DirectX ビデオ アクセラレーションの VMR サポート
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
DirectX Video Acceleration は、デジタル ビデオ デコード処理のハードウェア アクセラレーションのためのアプリケーション プログラミング インターフェイス (API) と対応するデバイス ドライバー インターフェイス (DDI) であり、DVD サブ画像のサポートなどの目的でアルファ ブレンドがサポートされています。 DirectX VA については、Windows DDK に記載されています。 ハードウェア デバイス上の DirectX VA 機能へのユーザー モード アクセスを提供する IAMVideoAccelerator インターフェイスについては、この SDK に記載されています。
VMR は IAMVideoAccelerator をサポートしており、その実装は 1 つの重要な違いを除き、古いオーバーレイ ミキサーと同じです。 オーバーレイ ミキサーは、出力がオーバーレイ サーフェスにレンダリングされることを保証し、VMR は 3D 操作などの処理のために出力を送信することも、出力をオフスクリーン サーフェスに送信してプライマリ サーフェスに blitted することもできます。
関連トピック