D3D11_VIDEO_DECODER_BUFFER_DESC1構造体 (d3d11_1.h)
デコード用の圧縮バッファーについて説明します。
構文
typedef struct D3D11_VIDEO_DECODER_BUFFER_DESC1 {
D3D11_VIDEO_DECODER_BUFFER_TYPE BufferType;
UINT DataOffset;
UINT DataSize;
void *pIV;
UINT IVSize;
D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK *pSubSampleMappingBlock;
UINT SubSampleMappingCount;
} D3D11_VIDEO_DECODER_BUFFER_DESC1;
メンバー
BufferType
バッファーの種類。
DataOffset
バッファーの先頭からの関連データのオフセット (バイト単位)。 必ずゼロを指定します。
DataSize
関連するデータのサイズ。
pIV
暗号化されたデータの初期化ベクトル (IV) を含むバッファーへのポインター。 デコード バッファーに暗号化されたデータが含まれていない場合は、このメンバーを NULL に設定します。
IVSize
pIV パラメーターで指定されたバッファーのサイズ。 pIV が NULL の場合は、このメンバーを 0 に設定します。
pSubSampleMappingBlock
D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK構造体の配列へのポインター。デコード バッファー内のどのバイトが暗号化され、どのバイトがクリアに含まれているかを正確に示します。 デコード バッファーに暗号化されたデータが含まれていない場合は、このメンバーを NULL に設定します。
サブ サンプル マッピング ブロックの値は、デコード バッファーの開始に対する相対値です。
SubSampleMappingCount
pSubSampleMappingBlocks パラメーターで指定されたD3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK構造体の数。 pSubSampleMappingBlocks が NULL の場合は、このメンバーを 0 に設定します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2016 [デスクトップ アプリのみ] |
Header | d3d11_1.h |