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 |