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