IDirectXVideoMemoryConfiguration インターフェイス (dxva2api.h)
圧縮されていないビデオ サーフェスのビデオ メモリの種類を設定します。 このインターフェイスは、ビデオ デコーダーと変換で使用されます。
DirectShow 拡張ビデオ レンダラー (EVR) フィルターは、このインターフェイスをフィルターの入力ピンのサービスとして公開します。 このインターフェイスへのポインターを取得するには、サービス識別子MR_VIDEO_ACCELERATION_SERVICEを使用して IMFGetService::GetService を呼び出します。
ビデオ デコーダーでは、このインターフェイスを使用して、EVR フィルターの優先サーフェスの種類を列挙し、サーフェスの種類を選択できます。 その後、デコーダーはその型のサーフェスを作成して、デコード操作の結果を保持する必要があります。
このインターフェイスでは、サーフェスタイプをクリアする方法は定義されていません。 DirectShow の場合、2 つのフィルターを切断すると、サーフェスの種類が無効になります。
継承
IDirectXVideoMemoryConfiguration インターフェイスは、IUnknown インターフェイスから継承します。 IDirectXVideoMemoryConfiguration には、次の種類のメンバーもあります。
メソッド
IDirectXVideoMemoryConfiguration インターフェイスには、これらのメソッドがあります。
IDirectXVideoMemoryConfiguration::GetAvailableSurfaceTypeByIndex サポートされているビデオ サーフェスの種類を取得します。 |
IDirectXVideoMemoryConfiguration::SetSurfaceType デコーダーが DirectX Video Acceleration (DVXA) 2.0 に使用するビデオ サーフェスの種類を設定します。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | dxva2api.h |