IDirectXVideoMemoryConfiguration::SetSurfaceType メソッド (dxva2api.h)
デコーダーが DirectX Video Acceleration (DVXA) 2.0 に使用するビデオ サーフェスの種類を設定します。
構文
HRESULT SetSurfaceType(
[in] DXVA2_SurfaceType dwType
);
パラメーター
[in] dwType
サーフェスの種類を指定する DXVA2_SurfaceType 列挙体のメンバー。 現在、サポートされている値はDXVA2_SurfaceType_DecoderRenderTargetのみです。
戻り値
このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
|
レンダラーは、指定されたサーフェスの種類をサポートしていません。 |
注釈
このメソッドを呼び出すことで、呼び出し元は dwType パラメーターで指定された型のサーフェスを作成することに同意します。
DirectShow では、ピン接続中に、DVXA 2.0 をサポートするビデオ デコーダーは、値が DXVA2_SurfaceType_DecoderRenderTarget の SetSurface を呼び出す必要があります。 これにより、デコーダーによってアロケーターが提供され、デコード用の Direct3D サーフェスが作成されることをビデオ レンダラーに通知します。 詳細については、「 DirectShow での DXVA 2.0 のサポート」を参照してください。
設定を元に戻す唯一の方法は、ピン接続を切断することです。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | dxva2api.h |