ID3D11VideoContext::GetDecoderBuffer メソッド (d3d11.h)
デコーダー バッファーへのポインターを取得します。
構文
HRESULT GetDecoderBuffer(
[in] ID3D11VideoDecoder *pDecoder,
[in] D3D11_VIDEO_DECODER_BUFFER_TYPE Type,
[out] UINT *pBufferSize,
[out] void **ppBuffer
);
パラメーター
[in] pDecoder
ID3D11VideoDecoder インターフェイスへのポインター。 このポインターを取得するには、 ID3D11VideoDevice::CreateVideoDecoder を呼び出します。
[in] Type
D3D11_VIDEO_DECODER_BUFFER_TYPE列挙体のメンバーとして指定された、取得するバッファーの型。
[out] pBufferSize
バッファーのサイズをバイト単位で受け取ります。
[out] ppBuffer
メモリ バッファーの先頭へのポインターを受け取ります。
戻り値
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
注釈
グラフィックス ドライバーは、デコードに使用されるバッファーを割り当てます。 このメソッドは、バッファーを含む Microsoft Direct3Dsurface をロックします。 バッファーの使用が完了したら、 ID3D11VideoContext::ReleaseDecoderBuffer を呼び出してサーフェスのロックを解除します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | d3d11.h |