EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 función de devolución de llamada (iddcx.h)
El sistema operativo llama a EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 para pedir al controlador que analice una descripción del monitor en una lista de modos que admite el monitor. El sistema operativo llama a esta versión de devolución de llamada (en lugar de EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION) para permitir que el controlador notifique información adicional necesaria para los modos de monitor HDR10 o WCG.
Sintaxis
EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 EvtIddCxParseMonitorDescription2;
NTSTATUS EvtIddCxParseMonitorDescription2(
const IDARG_IN_PARSEMONITORDESCRIPTION2 *pInArgs,
IDARG_OUT_PARSEMONITORDESCRIPTION *pOutArgs
)
{...}
Parámetros
pInArgs
[in] Puntero a una estructura de IDARG_IN_PARSEMONITORDESCRIPTION2 que contiene los argumentos de entrada de esta función de devolución de llamada.
pOutArgs
[out] Puntero a una estructura de IDARG_OUT_PARSEMONITORDESCRIPTION que contiene los argumentos de salida de esta función de devolución de llamada.
Valor devuelto
EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 devuelve un valor NTSTATUS . Si la operación se realiza correctamente, devuelve STATUS_SUCCESS u otro valor de estado para el que NT_SUCCESS(status) es igual a TRUE. De lo contrario, devuelve un código de error NTSTATUS adecuado.
Comentarios
Un controlador de pantalla indirecto de la versión 1.10 o posterior que admita HDR debe exponer esta función a los modos de informe. Establecer los siguientes valores de IDDCX_WIRE_BITS_PER_COMPONENT equivale a crear un modo a través de las funciones anteriores a la versión 1.10:
- BitsPerComponent.Rgb para IDDCX_BITS_PER_COMPONENT_8
- BitsPerComponent.YCbCr444, BitsPerComponent.YCbCr422 y BitsPerComponent.YCbCr420 a IDDCX_BITS_PER_COMPONENT_NONE
La versión 1.10 y los controladores posteriores que no establecen la marca del adaptador de IDDCX_ADAPTER_FLAGS_CAN_PROCESS_FP16 pueden seguir notificando solo la función anterior a la 1.10.
El campo IDDCX_MONITOR_MODE2::BitsPerComponent está diseñado para permitir que se notifiquen varios formatos y profundidades de bits en un solo modo. Por ejemplo, un controlador puede notificar 8 y 10 bits por componente en RGB estableciendo tanto IDDCX_BITS_PER_COMPONENT_8 como IDDCX_BITS_PER_COMPONENT_10 en IDDCX_MONITOR_MODE2::BitsPerComponent::Rgb. Un controlador solo debe notificar bits diferentes por componente como modos únicos si otros detalles del modo también difieren.
Los controladores que devuelven modos con parámetros WCG o HDR de SDR producirán un error si tampoco han notificado IDDCX_ADAPTER_FLAGS_CAN_PROCESS_FP16 en la llamada a IddCxAdapterInitAsync . Los parámetros WCG y HDR de SDR pueden ser:
- Cualquier valor de IDDCX_WIRE_BITS_PER_COMPONENT::BitsPerComponent.Rgb distinto de IDDCX_BITS_PER_COMPONENT_8 o
- Cualquier valor IDDCX_WIRE_BITS_PER_COMPONENT::BitsPerComponent para YCbCr444, YCbCr422 o YCbCr420 distinto de IDDCX_BITS_PER_COMPONENT_NONE.
Para obtener más información sobre la compatibilidad con HDR, consulta Actualizaciones de iddCx versión 1.10.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 11, versión 22H2, actualización de septiembre (IddCx versión 1.10) |
Encabezado | iddcx.h |