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