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) |