Share via


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

こちらもご覧ください

ID3D11VideoContext