PFND3DWDDM2_0DDI_VIDEODECODERSUBMITBUFFERS1 コールバック関数 (d3d10umddi.h)
VideoDecoderSubmitBuffers1 デコード用に 1 つ以上のバッファーを送信します。
構文
PFND3DWDDM2_0DDI_VIDEODECODERSUBMITBUFFERS1 Pfnd3dwddm20DdiVideodecodersubmitbuffers1;
HRESULT Pfnd3dwddm20DdiVideodecodersubmitbuffers1(
D3D10DDI_HDEVICE hDevice,
D3D11_1DDI_HDECODE hDecode,
UINT BufferCount,
const D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 *pBufferDesc
)
{...}
パラメーター
hDevice
ディスプレイ デバイスへのハンドル (グラフィックス コンテキスト)。 Direct3D ランタイムは、デバイスの作成時に、このハンドルを D3DDDIARG_CREATEDEVICE 構造体の hDevice メンバーとしてユーザー モード ドライバーに渡しました。
hDecode
CreateVideoDecoderDDI の呼び出しによって作成されたビデオ デコーダー オブジェクトへのハンドル。
BufferCount
pBufferDesc メンバーによって参照される配列内のバッファーの数。
pBufferDesc
1 つ以上の D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 構造体の配列へのポインター。
戻り値
次のいずれかの値を返します。
リターン コード | 形容 |
---|---|
S_OK | プライベート ドライバー データが正常に返されました。 |
E_OUTOFMEMORY | 操作を完了するためにメモリを使用できませんでした。 |
備考
pBufferDesc メンバーは、1 つ以上の D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 構造体の配列を指します。 配列内の各要素は、デコードのために送信される圧縮されたビデオ フレーム バッファーを記述します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 |
サポートされる最小サーバー | Windows Server 2016 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | d3d10umddi.h (D3d10umddi.h を含む) |
関連項目
CreateVideoDecoder の