estructura D3D12_VIDEO_DECODE_REFERENCE_FRAMES (d3d12video.h)
Contiene la lista de marcos de referencia para la operación de descodificación actual. Se puede especificar una matriz de texturas o una matriz de texturas.
Sintaxis
typedef struct D3D12_VIDEO_DECODE_REFERENCE_FRAMES {
UINT NumTexture2Ds;
ID3D12Resource **ppTexture2Ds;
UINT *pSubresources;
ID3D12VideoDecoderHeap **ppHeaps;
} D3D12_VIDEO_DECODE_REFERENCE_FRAMES;
Miembros
NumTexture2Ds
Número de referencias especificadas en el campo ppTexture2Ds .
ppTexture2Ds
Una lista de texturas de referencia. Al especificar matrices de texturas, cada entrada apuntará al mismo recurso. Al especificar una matriz de texturas, cada entrada apuntará a un recurso independiente.
pSubresources
Matriz de índices de subrecursos para las texturas de referencia especificadas en ppTexture2Ds. NULL indica que se debe asumir el subrecurso 0 para cada recurso.
Con las matrices de textura dentro de un único recurso, los índices de subrecursos apuntan al índice de matriz del primer plano de recursos. Con una matriz de texturas en recursos individuales, el índice de subrecursos suele ser cero.
El controlador de dispositivo de vídeo usa los índices "PicEntry" definidos en la especificación DXVA del códec para desreferenciar esta matriz para buscar el índice de subrecurso que se usará con el recurso correspondiente. Por ejemplo, en HEVC, el controlador usa DXVA_PicEntry_HEVC::Index7Bits como índice para esta matriz.
ppHeaps
Matriz de objetos ID3D12VideoDecoderHeap . Este campo se usa con formatos que admiten cambios de resolución de fotogramas no clave, lo que permite al autor de la llamada pasar el montón de la resolución anterior, en relación con la referencia para la que se usa, además del montón de resolución actual.
Comentarios
Las texturas de referencia pueden tener limitaciones, como un requisito para asignar búferes de referencia como una matriz de texturas. Para obtener información sobre los requisitos de diferentes configuraciones de descodificador, consulte D3D12_VIDEO_DECODE_TIER.
Requisitos
Requisito | Valor |
---|---|
Header | d3d12video.h |