Compartir a través de


EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES2 función de devolución de llamada (iddcx.h)

El sistema operativo llama a EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES2 para obtener una lista de los modos de destino admitidos por el controlador para un monitor conectado al punto de conexión. Esta devolución de llamada es similar a EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES, pero permite al controlador notificar información adicional para los modos de destino HDR10 y WCG.

Sintaxis

EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES2 EvtIddCxMonitorQueryTargetModes2;

NTSTATUS EvtIddCxMonitorQueryTargetModes2(
  IDDCX_MONITOR MonitorObject,
  const IDARG_IN_QUERYTARGETMODES2 *pInArgs,
  IDARG_OUT_QUERYTARGETMODES *pOutArgs
)
{...}

Parámetros

MonitorObject

[in] Identificador de contexto generado por el sistema operativo que identifica el monitor para generar una lista de modos de destino. Este objeto IDDCX_MONITOR se devolvió en una llamada anterior a IddCxMonitorCreate.

pInArgs

[in] Puntero a una estructura de IDARG_IN_QUERYTARGETMODES2 que contiene argumentos de entrada usados por EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES2.

pOutArgs

[out] Puntero a una estructura de IDARG_OUT_QUERYTARGETMODES que contiene argumentos de salida generados por EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES2.

Valor devuelto

EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES2 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

Esta función es similar a EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 en que permite a los controladores notificar la misma información de modo adicional. Un controlador que admita HDR debe implementar esta función; Los controladores que no admiten HDR solo pueden exponer la función EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES existente.

El campo IDDCX_TARGET_MODE2::BitsPerComponent permite 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 comoIDDCX_BITS_PER_COMPONENT_10 en IDDCX_TARGET_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 han notificado también IDDCX_ADAPTER_FLAGS_CAN_PROCESS_FP16 en la llamada IddCxAdapterInitAsync . SDR WCG y HDR IDDCX_WIRE_BITS_PER_COMPONENT. Los parámetros BitsPerComponent son:

  • Cualquier valor de Rgb distinto de IDDCX_BITS_PER_COMPONENT_8, o
  • Cualquier valor de 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_QUERYTARGETMODES2

IDARG_OUT_QUERYTARGETMODES