estructura D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032 (d3d12umddi.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 D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032 {
  D3D12DDI_HRESOURCE              *hDrvTexture2Ds;
  UINT                            *pSubresources;
  D3D12DDI_HVIDEODECODERHEAP_0032 *hDrvVideoDecoderHeaps;
  UINT                            NumTexture2Ds;
} D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032;

Miembros

hDrvTexture2Ds

Lista de texturas de referencia.

pSubresources

Matriz de índices de subrecursos para la lista de texturas de referencia. NULL indica un subrecurso de 0 para cada recurso.

hDrvVideoDecoderHeaps

Proporciona el objeto de montón para un marco de referencia correspondiente. NULL indica que las asignaciones de estado de descodificador para todas las referencias se incluyen con el montón de descodificador en los argumentos de flujo de entrada. Normalmente, este parámetro es null. VP9 usa este parámetro al cambiar la resolución en un fotograma no clave.

NumTexture2Ds

Número de texturas de referencia.

Comentarios

Esta estructura establece la lista de marcos de referencia para la operación de descodificación actual. Descodificar perfiles que informan D3D12DDI_VIDEO_DECODE_TIER_1 o D3D12DDI_VIDEO_DECODE_TIER_2 requiere el uso de una matriz de texturas, por lo que la lista de hDrvTexture2Ds siempre será la misma textura y pSubresources se usa para indexar en la matriz de texturas. Para D3D12DDI_VIDEO_DECODE_TIER_3, se puede especificar una matriz de texturas o una matriz de texturas.

Requisitos

Requisito Valor
Header d3d12umddi.h