Partilhar via


estrutura D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032 (d3d12umddi.h)

Contém a lista de quadros de referência para a operação de decodificação atual. Uma Matriz de Texturas ou uma matriz de texturas podem ser especificadas.

Sintaxe

typedef struct D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032 {
  D3D12DDI_HRESOURCE              *hDrvTexture2Ds;
  UINT                            *pSubresources;
  D3D12DDI_HVIDEODECODERHEAP_0032 *hDrvVideoDecoderHeaps;
  UINT                            NumTexture2Ds;
} D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032;

Membros

hDrvTexture2Ds

A lista de texturas de referência.

pSubresources

Uma matriz de índices de sub-fonte para a lista de texturas de referência. NULL indica uma sub-fonte de 0 para cada recurso.

hDrvVideoDecoderHeaps

Fornece o objeto heap para um quadro de referência correspondente. NULL indica que as alocações de estado do decodificador para todas as referências estão incluídas com o heap de decodificador nos argumentos de fluxo de entrada. Normalmente, esse parâmetro é nulo. O VP9 usa esse parâmetro ao alterar a resolução em um quadro não chave.

NumTexture2Ds

O número de texturas de referência.

Observações

Essa estrutura define a lista de quadros de referência para a operação de decodificação atual. Decodificar perfis relatando D3D12DDI_VIDEO_DECODE_TIER_1 ou D3D12DDI_VIDEO_DECODE_TIER_2 requer o uso de uma matriz de textura, portanto, a lista de hDrvTexture2Ds sempre será a mesma textura e pSubresources é usado para indexar na matriz de textura. Para D3D12DDI_VIDEO_DECODE_TIER_3, uma matriz de texturas ou uma matriz de texturas pode ser especificada.

Requisitos

Requisito Valor
cabeçalho d3d12umddi.h