OpenGL アプリが Windows 11/10 の Miracast ワイヤレスディスプレイで実行されない

今日の記事では、OpenGLアプリケーションが Windows 10 のMiracastワイヤレスディスプレイで実行されない理由を調べます。Microsoft はこれが Windows 11/10 の最近のバージョンに当てはまる問題であることを確認しました。

Miracast とは

Miracast は、Android デバイスまたは最近の Intel コンピューターからテレビに何でもブロードキャストできる画面ミラーリングプロトコルです。小さな画面に表示されるものはすべて大きな画面に表示されます。すべてが適切に同期すれば、ほとんど遅延がなく、ビデオを見たり、生産性ソフトウェアを使用したりするのに最適ですが、ほとんどのゲームを実行するには十分な信頼性はありません。

Android 4.2 Jelly Bean 以降を搭載した携帯電話とタブレット、および Intel チップを搭載したほとんどの最新の Windows PC は Miracast にアクセスできます。

OpenGL とは

OpenGL (Open Graphics Library) は、2D および 3D グラフィックスをレンダリングするために設計されたアプリケーションプログラミングインターフェイス (API) です。さまざまなアプリケーションと複数のプラットフォームでグラフィックスを管理するために使用できる共通のコマンドセットを提供します。

OpenGL を使用すると、開発者は同じコードを使用して Mac、PC、またはモバイルデバイスでグラフィックスをレンダリングできます。ほぼすべての最新のオペレーティングシステムとハードウェアデバイスが OpenGL をサポートしているため、グラフィックス開発に簡単に選択できます。さらに、多くのビデオカードと統合 GPU は OpenGL に最適化されており、他のグラフィックスライブラリよりも効率的に OpenGL コマンドを処理できます。

OpenGL アプリが Windows 11/10 の Miracast ワイヤレスディスプレイで実行されない

この問題は、次の Miracast 構成で発生することが知られています。

  • Windows は複製モードで投影するように設定されており、Miracast ディスプレイはプライマリディスプレイとして設定されています。
  • Windows は拡張モードで投影するように設定されており、OpenGL アプリケーションは Miracast ディスプレイにあります。
  • Windows はセカンドスクリーンのみモードで投影するように設定されており、OpenGL アプリケーションは Miracast ディスプレイにあります。

この問題の主な原因は、Windows 10 の Miracast パイプラインが Miracast ビデオドライバー (MiraDisp.dll) 上の OpenGL アプリケーションをまだサポートしていないことです。

以下は、一般的な OpenGL アプリケーションの完全なリストではありません。OpenGL を使用するプログラムの多くはゲームです。

ゲーム

  • オープンソースの 3D FPS (一人称シューティング) であり、ゲームエンジンでもあります。
  • プラットフォームゲーム。
  • FPS である Doom (2016 ビデオゲーム)。

写真とビデオ

  • Adobe After Effects.
  • Adobe Photoshop.
  • Adobe Premiere Pro.
  • ArtRage.
  • Kodi.

モデリングと CAD

  • 3D Studio Max.
  • 2D/3D CAD である Autodesk AutoCAD.
  • Autodesk Maya.
  • Cadence Allegro.
  • Google SketchUp.
  • ハイエンドの 3D モデリング、アニメーション、リギング、レンダリング、視覚効果パッケージである Modo (ソフトウェア)。
  • Side Effects Software によって開発されたモデリング、アニメーション、エフェクト、レンダリング、合成パッケージである Houdini。
  • Windows 用の NURBS モデリングである Rhinoceros。
  • SAP2000.
  • 3D CAD、アニメーション、ゲームエンジンである Blender。
  • LARSA4D.
  • MATLAB のクローンである数理ツールである Scilab。
  • Meccano 建設システム用の 3D CAD である VirtualMec。

視覚化とその他

  • Algodoo
  • Avogadro
  • Google Earth
  • クロスプラットフォームソフトウェアである InVesalius、医療画像の視覚化と再構築
  • 3D テクスチャリングおよびペイントソフトウェアである Mari (ソフトウェア)
  • 3D 分子ビューアである PyMOL
  • 3D 分子レンダラーである QuteMol
  • 3D スクリーンセーバーである Really Slick Screensavers
  • リアルで手続き的な 3D プラネタリウムソフトウェアである SpaceEngine
  • 高品質の夜空シミュレーターである Stellarium
  • インタラクティブな宇宙と重力シミュレーターである Universe Sandbox
  • 建築および景観設計用のクロスプラットフォーム Mac/Windows 2D および 3D CAD である Vectorworks
  • リアルタイム 3D エンジンである Virtools
  • BALLView
  • 3D 天文学プログラムである Celestia
  • CNC マシンの G コードインタープリターである Enhanced Machine Controller (EMC2)
  • WorldViz によって開発された、企業および学術的な仮想現実アプリケーションを構築およびレンダリングするためのプラットフォームである Vizard
  • OpenGL 用のクロスプラットフォームのモジュール式ビジュアルプログラミング言語エンジンである VSXu

コメントセクションで、他に知っている OpenGL アプリケーションがあれば教えてください。