struttura D3D11_VIDEO_DECODER_BUFFER_DESC1 (d3d11_1.h)

Descrive un buffer compresso per la decodifica.

Sintassi

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;

Members

BufferType

Tipo di buffer.

DataOffset

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

DataSize

Dimensioni dei dati pertinenti.

pIV

Puntatore a un buffer che contiene un vettore di inizializzazione (IV) per i dati crittografati. Se il buffer di decodifica non contiene dati crittografati, impostare questo membro su NULL.

IVSize

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

pSubSampleMappingBlock

Puntatore a una matrice di strutture D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK , che indica esattamente quali byte nel buffer di decodifica vengono crittografati e che sono in chiaro. Se il buffer di decodifica non contiene dati crittografati, impostare questo membro su NULL.

I valori nei blocchi di mapping di esempio secondari sono relativi all'inizio del buffer di decodifica.

SubSampleMappingCount

Numero di strutture D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK specificate nel parametro pSubSampleMappingBlocks . Se pSubSampleMappingBlocks è NULL, impostare questo membro su zero.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Intestazione d3d11_1.h

Vedi anche

Strutture video Direct3D 11