Compartilhar 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 Textura 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-recurso para a lista de texturas de referência. NULL indica um sub-recurso 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 no heap do 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.

Comentários

Essa estrutura define a lista de quadros de referência para a operação de decodificação atual. Decodificar perfis que relatam 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 Textura ou uma matriz de texturas pode ser especificada.

Requisitos

Requisito Valor
Cabeçalho d3d12umddi.h