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.
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) |