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