PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS コールバック関数 (d3d10umddi.h)
DirectX ビデオ アクセラレーション (DXVA) デコード用に 1 つ以上のビデオ フレーム バッファーを送信します。
構文
PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS Pfnd3d111DdiVideodecodersubmitbuffers;
HRESULT Pfnd3d111DdiVideodecodersubmitbuffers(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HDECODE unnamedParam2,
UINT unnamedParam3,
const D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC *unnamedParam4
)
{...}
パラメーター
unnamedParam1
hDevice [in]
ディスプレイ デバイスへのハンドル (グラフィックス コンテキスト)。
unnamedParam2
hDecoder の [in]
CreateVideoDecoder 関数の呼び出しによって作成されたビデオ デコーダー オブジェクトへのハンドル。
unnamedParam3
BufferCount [in]
pBufferDesc パラメーターによって参照される配列内のバッファーの数。
unnamedParam4
pBufferDesc [in]
1 つ以上の D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC 構造体の配列へのポインター。 詳細については、「解説」セクションを参照してください。
戻り値
VideoDecoderSubmitBuffers は、次のいずれかの値を返します。
リターン コード | 形容 |
---|---|
S_OK | ビデオ バッファーは正常に送信されました。 |
E_OUTOFMEMORY | 操作を完了するためにメモリを使用できませんでした。 |
備考
pBufferDesc パラメーターは、1 つ以上の D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC 構造体の配列を指します。 配列内の各要素は、デコードのために送信される圧縮されたビデオ フレーム バッファーを記述します。
各 D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC 構造体には、次のデータが含まれています。
復号化されたフレーム バッファーとデコード フレーム バッファーを受け取るリソース。
フレーム バッファーのどのバイトを暗号化するかを指定する D3D11_1DDI_ENCRYPTED_BLOCK_INFO 構造体。
128 ビット Advanced Encryption Standard CTR モード (AES-CTR) ブロック暗号暗号化アルゴリズムを使用して暗号化されたフレーム バッファー データの初期化ベクトル (IV) を含む D3D11_1DDI_AES_CTR_IV 構造体へのポインター。
手記
デコード バッファーに暗号化されたデータが含まれていない場合、このポインターは NULL に設定されます。
手記
この関数では、設定されている可能性がある Microsoft Direct3D 11 述語は使用されません。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 |
サポートされる最小サーバー | Windows Server 2012 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | d3d10umddi.h (D3d10umddi.h を含む) |
関連項目
CreateVideoDecoderの