Condividi tramite


D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 struttura (d3d10umddi.h)

D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 viene usato con VideoDecoderSubmitBuffers1 per inviare uno o più buffer per la decodifica.

Sintassi

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;

Members

hResource

Handle per l'oggetto risorsa creato tramite una chiamata a CreateResource.

BufferType

Tipo di buffer, specificato come membro dell'enumerazione D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE .

DataOffset

Offset dei dati pertinenti dall'inizio del buffer, in byte.

Importante Questo 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

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

pSubSampleMappingBlock

Puntatore a una matrice di strutture D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK , che indicano 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 D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK specificate nel membro pSubSampleMappingBlocks . Se pSubSampleMappingBLocks è NULL, impostare questo membro su zero.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

CreateResource

D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK