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 |