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

こちらもご覧ください

Direct3D 11 ビデオ構造