Compartir a través de


PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE función de devolución de llamada (d3d10umddi.h)

Establece el espacio de color de salida para el procesador de vídeo.

Sintaxis

PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE Pfnd3d111DdiVideoprocessorsetoutputcolorspace;

void Pfnd3d111DdiVideoprocessorsetoutputcolorspace(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
  const D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE *unnamedParam3
)
{...}

Parámetros

unnamedParam1

hDevice [in]

Identificador del dispositivo de visualización (contexto de gráficos).

unnamedParam2

hVideoProcessor [in]

Identificador del objeto de procesador de vídeo que se creó a través de una llamada a la función CreateVideoProcessor .

unnamedParam3

pColorspace [in]

Puntero a una estructura D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE que especifica el espacio de color.

Valor devuelto

None

Observaciones

La estructura de D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE incluye los siguientes miembros:

  • El miembro Usage especifica si la salida está pensada para la reproducción o el procesamiento de vídeo, como la edición o la creación. El controlador puede optimizar el procesamiento de vídeo en función del uso especificado.
  • El miembro RGB_Range especifica el intervalo de colores RGB. Si este miembro se establece en cero, la matriz de transferencia se basa en . Si este miembro se establece en uno, el intervalo RGB se limita a los valores de índice de 16 a 235.
  • El miembro YCbCr_Matrix especifica la matriz de transferencia YCbCr. Si este miembro se establece en cero, la matriz de transferencia se basa en el formato BT.601. Si este miembro se establece en uno, la matriz de transferencia se basa en el formato BT.709.
    Nota Ambas matrices de transferencia definen el punto negro como índice 16 y el punto blanco como índice 235.
     
  • El miembro YCbCr_xvYCC especifica si la salida usa el formato YCbCr convencional o el formato YCbCr extendido (xvYCC).

    Si este miembro se establece en cero, el formato que se usa es el formato YCbCr convencional.

    Si este miembro se establece en uno, el formato que se usa es el formato xvYCC extendido.

    Nota El formato xvYCC se puede usar con cualquier matriz de transferencia YCbCr y también define el punto negro como índice 16 y el punto blanco como índice 235. Sin embargo, el formato xvYCC admite valores de luminancia más negros en el intervalo de 1 a 15. El formato xvYCC también admite valores de luminancia blanca en el intervalo de 236 a 254. Por lo tanto, el adaptador de gráficos no debe ajustar estos valores de luminancia a los valores de índice estándar 16 y 235 para el punto blanco y negro respectivamente.
     

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Plataforma de destino Escritorio
Encabezado d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE