Windows 8.1 Miracast ターゲットに対する DisplayConfig 関数の呼び出し
Note
Windows 10 (WDDM 2.0) 以降、オペレーティング システムには、任意の GPU で動作できる組み込みの Miracast スタックが付属しています。 Microsoft Miracast スタックと、Windows 10 以降の Miracast ディスプレイをサポートするためのドライバーとハードウェアの要件については、次のドキュメントを参照してください。
Device.Graphics.WDDM13.DisplayRender.WirelessDisplay の関連する WHLK ドキュメント
ドライバー開発者は、カスタム Miracast スタックを実装する必要がなくなりました。 Microsoft は、将来のバージョンの Windows でカスタム Miracast スタックのサポートを削除する可能性があります。
新しい Miracast ターゲットに公開されている既存のアプリの互換性の問題を減らすために、QueryDisplayConfig 関数と SetDisplayConfig 関数の実装には、アプリが Miracast ターゲットを見つける方法がいくつかあります。
- DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY リストの DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST 値は、VidPN ターゲットが Miracast デバイスであることを示します。
- QueryDisplayConfig の呼び出しで QDC_ALL_PATHS の Flags パラメーター値は、アクティブなモニターがアタッチされていない Miracast ターゲットに接続するパスを返しません。
- Miracast モニターが接続されている各パスについて、QueryDisplayConfig は Miracast シンクが報告したコネクタの種類を返します。 内部 Miracast シンクは、DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY リストの DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST の値を報告します。 たとえば、Miracast シンクが高解像度マルチメディア インターフェイス (HDMI) ケーブルを使用してテレビがシンクに接続されていることを報告した場合、QueryDisplayConfig はターゲットの種類を DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HDMI として報告します。
- DISPLAYCONFIG_VIDEO_SIGNAL_INFO 構造体には、D3DKMDT_VIDEO_SIGNAL_INFO と同様に使用される VSync 周波数分周器メンバー vSyncFreqDivider があります。vSyncFreqDivider。
- DisplayConfigGetDeviceInfo 関数は、任意のターゲットの基本コネクタの種類を提供します。 Miracast ターゲットの場合、この関数は常に DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY リストの DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST の値を返します。