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 para esta función de devolución de llamada.

pOutArgs

[out] Puntero a una estructura 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 de 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.

Observaciones

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 IDDCX_WIRE_BITS_PER_COMPONENT equivale a crear un modo a través de las funciones anteriores a la 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 de adaptador de IDDCX_ADAPTER_FLAGS_CAN_PROCESS_FP16 pueden seguir informando solo de 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 no se han notificado también IDDCX_ADAPTER_FLAGS_CAN_PROCESS_FP16 en la llamada 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 de IDDCX_WIRE_BITS_PER_COMPONENT::BitsPerComponent para YCbCr444, YCbCr422o 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 Valor
cliente mínimo admitido Actualización de septiembre de Windows 11, versión 22H2 (IddCx, versión 1.10)
encabezado de iddcx.h

Consulte también

IDARG_IN_PARSEMONITORDESCRIPTION2

IDARG_OUT_PARSEMONITORDESCRIPTION