D3D11_VIDEO_DECODER_BUFFER_DESC 結構 (d3d11.h)

描述譯碼的壓縮緩衝區。

語法

typedef struct D3D11_VIDEO_DECODER_BUFFER_DESC {
  D3D11_VIDEO_DECODER_BUFFER_TYPE BufferType;
  UINT                            BufferIndex;
  UINT                            DataOffset;
  UINT                            DataSize;
  UINT                            FirstMBaddress;
  UINT                            NumMBsInBuffer;
  UINT                            Width;
  UINT                            Height;
  UINT                            Stride;
  UINT                            ReservedBits;
  void                            *pIV;
  UINT                            IVSize;
  BOOL                            PartialEncryption;
  D3D11_ENCRYPTED_BLOCK_INFO      EncryptedBlockInfo;
} D3D11_VIDEO_DECODER_BUFFER_DESC;

成員

BufferType

緩衝區的類型,指定為 D3D11_VIDEO_DECODER_BUFFER_TYPE 列舉的成員。

BufferIndex

保留的。

DataOffset

緩衝區開頭的相關數據位移,以位元組為單位。 這個值必須為零。

DataSize

FirstMBaddress

緩衝區中第一個 macroblock 的 macroblock 位址。 宏區塊位址會以點陣掃描順序提供。

NumMBsInBuffer

緩衝區中數據的宏區塊數目。 此計數包含略過的宏區塊。

Width

保留的。 設定為零。

Height

保留的。 設定為零。

Stride

保留的。 設定為零。

ReservedBits

保留的。 設定為零。

pIV

緩衝區的指標,其中包含加密數據的初始化向量 (IV) 。 如果譯碼緩衝區不包含加密的數據,請將此成員設定為 NULL

IVSize

pIV 參數中指定的緩衝區大小。 如果 pIVNULL,請將此成員設定為零。

PartialEncryption

如果 為 TRUE,則會部分加密視訊表面。

EncryptedBlockInfo

D3D11_ENCRYPTED_BLOCK_INFO 結構,指定要加密表面的位元組。

規格需求

需求
最低支援的用戶端 Windows 8 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2012 [傳統型應用程式 |UWP 應用程式]
標頭 d3d11.h

另請參閱

Direct3D 11 視訊結構

ID3D11VideoContext::SubmitDecoderBuffers