Condividi tramite


struttura D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC (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;

Membri

hResource

Handle per la risorsa che riceverà i buffer dei 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'uso del sistema.

DataOffset

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

DataSize

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

FirstMBaddress

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

NumMBsInBuffer

Numero di macroblock di dati nel buffer. Questo conteggio include i macroblock ignorati.

Width

Riservato per l'uso del sistema. Impostare su zero.

Height

Riservato per l'uso del sistema. Impostare su zero.

Stride

Riservato per l'uso del sistema. Impostare su zero.

ReservedBits

Riservato per l'uso del sistema. Impostare su zero.

pIV

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

Se il buffer decode 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.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8
server minimo supportato Windows Server 2012
intestazione d3d10umddi.h (include D3d10umddi.h)

Vedere anche

D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE

D3D11_1DDI_AES_CTR_IV

D3D11_1DDI_ENCRYPTED_BLOCK_INFO