D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC struttura (d3d10umddi.h)

Descrive un buffer compresso per la decodifica DXVA (Microsoft DirectX Video Acceleration).

Sintassi

typedef struct D3D11_1DDI_VIDEO_DECODERR_BUFFER_DESC {
  D3D10DDI_HRESOURCE                   hResource;
  D3D11_1DDI_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_1DDI_ENCRYPTED_BLOCK_INFO      EncryptedBlockInfo;
} D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC;

Members

hResource

Handle alla risorsa che riceverà i buffer di frame decrittografati e decodificati.

BufferType

Tipo di buffer specificato come valore costante dell'enumerazione D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE .

In D3d10umddi.h, D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE e D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE sono definiti come lo stesso tipo.

BufferIndex

Riservato per l'utilizzo nel sistema.

DataOffset

Offset dei dati pertinenti dall'inizio del buffer, in byte. Il valore deve essere zero.

DataSize

Offset dei dati pertinenti dall'inizio del buffer, in byte. Il valore deve essere zero.

FirstMBaddress

Indirizzo macroblock del primo blocco macro nel buffer. L'indirizzo macroblock viene specificato nell'ordine di analisi raster.

NumMBsInBuffer

Numero di blocchi macro dei dati nel buffer. Questo conteggio include blocchi macro ignorati.

Width

Riservato per l'utilizzo nel sistema. Imposta su zero.

Height

Riservato per l'utilizzo nel sistema. Imposta su zero.

Stride

Riservato per l'utilizzo nel sistema. Imposta su zero.

ReservedBits

Riservato per l'utilizzo nel sistema. Imposta su zero.

pIV

Puntatore a una struttura D3D11_1DDI_AES_CTR_IV che contiene un vettore di inizializzazione (IV) per i dati del buffer frame crittografati usando l'algoritmo di crittografia CTR standard di crittografia AES-CTR (AES-CTR) a 128 bit.

Se il buffer di decodifica non contiene dati crittografati, impostare pIV su NULL.

IVSize

Dimensione del buffer specificato nel membro pIV . Se pIV è NULL, impostare questo membro su zero.

PartialEncryption

Se TRUE, le superfici video vengono parzialmente crittografate.

EncryptedBlockInfo

Struttura D3D11_1DDI_ENCRYPTED_BLOCK_INFO che specifica quali byte della superficie vengono crittografati.

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE

D3D11_1DDI_AES_CTR_IV

D3D11_1DDI_ENCRYPTED_BLOCK_INFO