Compartir a través de


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

Consulte también

IDARG_IN_PARSEMONITORDESCRIPTION2

IDARG_OUT_PARSEMONITORDESCRIPTION