estrutura DXVA2_DecodeBufferDesc (dxva2api.h)
Descreve um buffer enviado de um decodificador para um dispositivo de Aceleração de Vídeo DirectX (DXVA).
Sintaxe
typedef struct _DXVA2_DecodeBufferDesc {
DWORD CompressedBufferType;
UINT BufferIndex;
UINT DataOffset;
UINT DataSize;
UINT FirstMBaddress;
UINT NumMBsInBuffer;
UINT Width;
UINT Height;
UINT Stride;
UINT ReservedBits;
PVOID pvPVPState;
} DXVA2_DecodeBufferDesc;
Membros
CompressedBufferType
Identifica o tipo de buffer passado para o acelerador. Deve ser um dos valores a seguir.
BufferIndex
Reservado. Defina como zero.
DataOffset
Especifica o deslocamento dos dados relevantes desde o início do buffer, em bytes. Atualmente, esse valor deve ser zero.
DataSize
Especifica a quantidade de dados relevantes no buffer, em bytes. O local do último byte de conteúdo no buffer é DataOffset + DataSize – 1.
FirstMBaddress
Especifica o endereço de macroblock do primeiro macroblock no buffer. O endereço de macroblock é dado na ordem de verificação do raster.
NumMBsInBuffer
Especifica o número de macroblocks de dados no buffer. Essa contagem inclui macroblocks ignorados. Esse valor deverá ser zero se o tipo de buffer de dados for um dos seguintes: parâmetros de decodificação de imagem, matriz de quantização inversa, AYUV, IA44/AI44, DPXD, Highlight ou DCCMD.
Width
Reservado. Defina como zero.
Height
Reservado. Defina como zero.
Stride
Reservado. Defina como zero.
ReservedBits
Reservado. Defina como zero.
pvPVPState
Ponteiro para uma matriz de bytes que contém um IV (vetor de inicialização) para dados criptografados. Se o buffer de decodificação não contiver dados criptografados, defina esse membro como NULL. Se o buffer de decodificação contiver dados criptografados, o conteúdo de pvPVPState dependerá do tipo de criptografia. Para D3DCRYPTOTYPE_AES128_CTR, o membro pvPVPState aponta para uma estrutura DXVA2_AES_CTR_IV .
Comentários
Essa estrutura corresponde de perto à estrutura de DXVA_BufferDescription no DXVA 1, mas alguns dos campos não são mais usados no DXVA 2.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | dxva2api.h |