IVMRMonitorConfig インターフェイス (strmif.h)
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
インターフェイスはIVMRMonitorConfig
、ビデオ 混合レンダラー フィルター 7 (VMR-7) によって実装されます。 アプリケーションでは、このインターフェイスを使用して、システム上のディスプレイ デバイスの機能を決定し、出力の表示に使用されるデバイスを制御します。 たとえば、システムにハードウェア DVD デコーダーが含まれており、VMR がそのデコーダーからの出力をレンダリングしている場合、マルチモニター システムでは、アプリケーションはこのインターフェイスを使用してデコーダーに接続されているディスプレイ デバイスを指定する必要があります。
VMR-7 では、最大 15 台のディスプレイ デバイスがサポートされています。
ウィンドウが表示される前に、再生ウィンドウが目的のモニターに配置されていることを確認するのは、アプリケーションの役割です。 それ以外の場合、目的のモニターに表示されない可能性がある Windows シェル (エクスプローラー) によって選択された場所に再生ウィンドウが表示されます。
VMR-9 の場合は、 IVMRMonitorConfig9 インターフェイスを使用します。
継承
IVMRMonitorConfig インターフェイスは、IUnknown インターフェイスから継承されます。 IVMRMonitorConfig には、次の種類のメンバーもあります。
メソッド
IVMRMonitorConfig インターフェイスには、これらのメソッドがあります。
IVMRMonitorConfig::GetAvailableMonitors GetAvailableMonitors メソッドは、システムで現在使用できるモニターに関する情報を取得します。 |
IVMRMonitorConfig::GetDefaultMonitor GetDefaultMonitor メソッドは、VMR のすべての将来のインスタンスがビデオ再生に使用する既定のモニターを取得します。 |
IVMRMonitorConfig::GetMonitor GetMonitor メソッドは、VMR のこのインスタンスがビデオ再生に使用しているモニターを取得します。 |
IVMRMonitorConfig::SetDefaultMonitor SetDefaultMonitor メソッドは、VMR のすべての将来のインスタンスがビデオ再生に使用する必要がある既定のモニターを指定します。 |
IVMRMonitorConfig::SetMonitor マルチモニター システムでは、SetMonitor メソッドは、VMR のこのインスタンスがビデオ再生に使用するモニターを指定します。 |
要件
サポートされている最小のクライアント | SP1 を使用した Windows XP [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | strmif.h (Dshow.h を含む) |