次の方法で共有


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

D3DDDIARG_CREATEDEVICE

D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1