estrutura D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC (d3d10umddi.h)
Descreve um buffer compactado para decodificação de DXVA (Aceleração de Vídeo) do Microsoft DirectX.
Sintaxe
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;
Membros
hResource
Um identificador para o recurso que receberá os buffers de quadro descriptografados e decodificados.
BufferType
O tipo de buffer, especificado como um valor constante da enumeração D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE .
Em D3d10umddi.h, D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE e D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE são definidos como o mesmo tipo.
BufferIndex
Reservado para uso do sistema.
DataOffset
O deslocamento dos dados relevantes do início do buffer, em bytes. Esse valor precisa ser zero.
DataSize
O deslocamento dos dados relevantes do início do buffer, em bytes. Esse valor precisa ser zero.
FirstMBaddress
O endereço de macroblock do primeiro macroblock no buffer. O endereço de macroblock é dado na ordem de verificação do raster.
NumMBsInBuffer
O número de macroblocks de dados no buffer. Essa contagem inclui macroblocks ignorados.
Width
Reservado para uso do sistema. Defina como zero.
Height
Reservado para uso do sistema. Defina como zero.
Stride
Reservado para uso do sistema. Defina como zero.
ReservedBits
Reservado para uso do sistema. Defina como zero.
pIV
Um ponteiro para uma estrutura D3D11_1DDI_AES_CTR_IV que contém um iv (vetor de inicialização) para os dados do buffer de quadro que foram criptografados usando o algoritmo de criptografia de criptografia de bloco AES-CTR (Modo de Criptografia Padrão Avançada) de 128 bits.
Se o buffer de decodificação não contiver dados criptografados, defina pIV como NULL.
IVSize
O tamanho do buffer especificado no membro pIV . Se pIV for NULL, defina esse membro como zero.
PartialEncryption
Se TRUE, as superfícies de vídeo serão parcialmente criptografadas.
EncryptedBlockInfo
Uma estrutura D3D11_1DDI_ENCRYPTED_BLOCK_INFO que especifica quais bytes da superfície são criptografados.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |