Partager via


EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES2 fonction de rappel (iddcx.h)

Le système d’exploitation appelle EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES2 pour obtenir la liste des modes cibles pris en charge par le pilote pour un moniteur connecté au point de terminaison. Ce rappel est similaire à EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES, mais permet au pilote de signaler des informations supplémentaires pour les modes cibles HDR10 et WCG.

Syntaxe

EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES2 EvtIddCxMonitorQueryTargetModes2;

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

Paramètres

MonitorObject

[in] Handle de contexte généré par le système d’exploitation qui identifie le moniteur pour générer une liste de modes cibles. Cet objet IDDCX_MONITOR a été retourné dans un appel antérieur à IddCxMonitorCreate.

pInArgs

[in] Pointeur vers une structure IDARG_IN_QUERYTARGETMODES2 qui contient des arguments d’entrée utilisés par EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES2.

pOutArgs

[out] Pointeur vers une structure IDARG_OUT_QUERYTARGETMODES qui contient des arguments de sortie générés par EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES2.

Valeur de retour

EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES2 retourne une valeur de NTSTATUS. Si l’opération réussit, elle retourne STATUS_SUCCESS ou une autre valeur d’état pour laquelle NT_SUCCESS(status) a la valeur TRUE. Sinon, elle retourne un code d’erreur NTSTATUS approprié.

Remarques

Cette fonction est similaire à EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 dans laquelle elle permet aux pilotes de signaler les mêmes informations en mode supplémentaire. Un pilote qui prend en charge HDR doit implémenter cette fonction ; les pilotes qui ne prennent pas en charge HDR ne peuvent exposer que la fonction EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES existante.

Le champ IDDCX_TARGET_MODE2 ::BitsPerComponent permet à plusieurs formats et profondeurs de bits d’être signalés en mode unique. Par exemple, un pilote peut signaler 8 et 10 bits par composant en RVB en définissant à la fois IDDCX_BITS_PER_COMPONENT_8 et IDDCX_BITS_PER_COMPONENT_10 dans IDDCX_TARGET_MODE2 ::BitsPerComponent ::Rgb. Un pilote ne doit signaler que des bits différents par composant en tant que modes uniques si d’autres détails de mode diffèrent également.

Les pilotes retournant des modes avec des paramètres SDR WCG ou HDR échouent s’ils n’ont pas également signalé IDDCX_ADAPTER_FLAGS_CAN_PROCESS_FP16 dans l’appel IddCxAdapterInitAsync. SDR WCG et HDR IDDCX_WIRE_BITS_PER_COMPONENT. Les paramètres de BitsPerComponent sont les suivants :

  • Toute valeur pour RVB autre que IDDCX_BITS_PER_COMPONENT_8, ou
  • Toute valeur pour YCbCr444, YCbCr422ou YCbCr420 autres que IDDCX_BITS_PER_COMPONENT_NONE.

Pour plus d’informations sur la prise en charge HDR, consultez mises à jour IddCx version 1.10.

Exigences

Exigence Valeur
client minimum pris en charge Mise à jour de septembre de Windows 11 version 22H2 (IddCx version 1.10)
d’en-tête iddcx.h

Voir aussi

IDARG_IN_QUERYTARGETMODES2

IDARG_OUT_QUERYTARGETMODES