Compartir a través de


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