次の方法で共有


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

バッファーの先頭からの関連データのオフセット (バイト単位)。

大事な この値は 0 である必要があります。
 

DataSize

関連するデータのサイズ。

pIV

暗号化されたデータの初期化ベクトル (IV) を含むバッファーへのポインター。 デコード バッファーに暗号化されたデータが含まれていない場合は、このメンバーを NULL に設定します。

IVSize

pIV メンバーで指定されたバッファーのサイズ。 pIVNULL の場合は、このメンバーを 0 に設定します。

pSubSampleMappingBlock

D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK構造体の配列へのポインター。デコード バッファー内のどのバイトが暗号化され、どのバイトがクリアに含まれているかを正確に示します。 デコード バッファーに暗号化されたデータが含まれていない場合は、このメンバーを NULL に設定します。

サブ サンプル マッピング ブロックの値は、デコード バッファーの開始に対する相対値です。

SubSampleMappingCount

pSubSampleMappingBlocks メンバーで指定されたD3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK構造体の数。 pSubSampleMappingBLocksNULL の場合は、このメンバーを 0 に設定します。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
Header d3d10umddi.h (D3d10umddi.h を含む)

こちらもご覧ください

CreateResource

D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK