D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 構造体 (d3d10umddi.h)
D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1VideoDecoderSubmitBuffers1 と共に使用して、デコード用の 1 つ以上のバッファーを送信します。
構文
typedef struct D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 {
D3D10DDI_HRESOURCE hResource;
D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE BufferType;
UINT DataOffset;
UINT DataSize;
void *pIV;
UINT IVSize;
D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK *pSubSampleMappingBlock;
UINT SubSampleMappingCount;
} D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1;
メンバー
hResource
CreateResource の呼び出しによって作成されたリソース オブジェクトのハンドル。
BufferType
D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE列挙体のメンバーとして指定されたバッファーの型。
DataOffset
バッファーの先頭からの関連データのオフセット (バイト単位)。
DataSize
関連するデータのサイズ。
pIV
暗号化されたデータの初期化ベクトル (IV) を含むバッファーへのポインター。 デコード バッファーに暗号化されたデータが含まれていない場合は、このメンバーを NULL に設定します。
IVSize
pIV メンバーで指定されたバッファーのサイズ。 pIV が NULL の場合は、このメンバーを 0 に設定します。
pSubSampleMappingBlock
D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK構造体の配列へのポインター。デコード バッファー内のどのバイトが暗号化され、どのバイトがクリアに含まれているかを正確に示します。 デコード バッファーに暗号化されたデータが含まれていない場合は、このメンバーを NULL に設定します。
サブ サンプル マッピング ブロックの値は、デコード バッファーの開始に対する相対値です。
SubSampleMappingCount
pSubSampleMappingBlocks メンバーで指定されたD3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK構造体の数。 pSubSampleMappingBLocks が NULL の場合は、このメンバーを 0 に設定します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 |
サポートされている最小のサーバー | Windows Server 2016 |
Header | d3d10umddi.h (D3d10umddi.h を含む) |