Compartir a través de


estructura D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 (d3d12umddi.h)

Especifica los argumentos para la conversión de salida de descodificación.

Sintaxis

typedef struct D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 {
  BOOL                  Enable;
  D3D12DDI_HRESOURCE    hDrvReferenceTexture2D;
  UINT                  ReferenceSubresource;
  DXGI_COLOR_SPACE_TYPE OutputColorSpace;
  DXGI_COLOR_SPACE_TYPE DecodeColorSpace;
} D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021;

Miembros

Enable

Indica si se debe usar la conversión de descodificación.

hDrvReferenceTexture2D

Si el muestreo inactivo está habilitado, la salida en la resolución de descodificación, el espacio de colores y el formato pueden ser necesarios para futuros envíos de descodificación. Si no es necesario, especifique NULL.

ReferenceSubresource

Índice de subrecurso que se va a usar del argumento hDrvReferenceTexture2D .

OutputColorSpace

Espacio de color de destino de la salida.

DecodeColorSpace

Espacio de color descodificado de origen antes de la conversión.

Comentarios

El escalado se especifica por la diferencia en el tamaño de textura de referencia frente al tamaño de textura de salida.

Use D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT para determinar si se admite una combinación de conversión.

Las propiedades de recursos de texturas de referencia comunican una resolución y un formato de origen y destino frente al búfer de salida especificado en la función de devolución de llamada pfnDecodeFrame.

También se puede consultar la compatibilidad con el escalado y la conversión de formato durante la descodificación con D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT. El tamaño de origen de la escala es el ancho y alto de la secuencia de origen establecidos durante la creación del descodificador de vídeo. El tamaño de salida de la escala es el ancho y alto de la textura de salida que se pasa a la función de devolución de llamada pfnDecodeFrame.

Requisitos

Requisito Valor
Header d3d12umddi.h (incluya D3d12umddi.h)