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 |