estructura D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS (d3d12video.h)
Especifica los parámetros para la conversión de salida de descodificación. D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 se usa para el mismo propósito, pero proporciona campos adicionales para el ancho de salida y el alto de salida.
Sintaxis
typedef struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS {
BOOL Enable;
ID3D12Resource *pReferenceTexture2D;
UINT ReferenceSubresource;
DXGI_COLOR_SPACE_TYPE OutputColorSpace;
DXGI_COLOR_SPACE_TYPE DecodeColorSpace;
} D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS;
Miembros
Enable
Valor booleano que indica si se debe usar la conversión de descodificación.
pReferenceTexture2D
Puntero a un id3D12Resource que contiene la salida de descodificación nativa. Cuando se habilita el muestreo descendente, la salida en la resolución de descodificación nativa, el espacio de colores y el formato pueden ser necesarios para futuros envíos de descodificación (por ejemplo, como marcos de referencia).
ReferenceSubresource
Índice de subrecurso del recurso proporcionado en pDecodeTexture2D que se va a usar.
OutputColorSpace
Valor de la enumeración DXGI_COLOR_SPACE_TYPE que especifica el espacio de color de destino de la salida.
DecodeColorSpace
Valor de la enumeración DXGI_COLOR_SPACE_TYPE que especifica el espacio de color descodificado de origen antes de la conversión.
Comentarios
El escalado se especifica por la diferencia entre el tamaño de textura de descodificación nativo y el tamaño de textura de salida.
Use D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT para determinar si se admite una combinación de conversión.
Las propiedades de recursos de descodificar texturas y el búfer de salida especificados en ID3D12VideoCommandList::D ecodeFrame comunican la resolución y el formato de destino.
Requisitos
Encabezado | d3d12video.h |