次の方法で共有


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

こちらもご覧ください

メディア ファンデーション インターフェイス

DirectShow での DXVA 2.0 のサポート