Partager via


EVT_IDD_CX_ADAPTER_COMMIT_MODES2 fonction de rappel (iddcx.h)

Le système d’exploitation appelle EVT_IDD_CX_ADAPTER_COMMIT_MODES2 pour informer le pilote d’un changement de mode pour les moniteurs sur l’adaptateur.

Syntaxe

EVT_IDD_CX_ADAPTER_COMMIT_MODES2 EvtIddCxAdapterCommitModes2;

NTSTATUS EvtIddCxAdapterCommitModes2(
  IDDCX_ADAPTER AdapterObject,
  const IDARG_IN_COMMITMODES2 *pInArgs
)
{...}

Paramètres

AdapterObject

[in] Objet d’adaptateur généré par le système d’exploitation de l’adaptateur interrogé. Ce IDDCX_ADAPTER handle d’objet a été retourné lors d’un appel précédent à IddCxAdapterInitAsync.

pInArgs

[in] Pointeur vers une structure IDARG_IN_COMMITMODES2 qui contient les arguments utilisés par EVT_IDD_CX_ADAPTER_COMMIT_MODES2.

Valeur retournée

EVT_IDD_CX_ADAPTER_COMMIT_MODES2 retourne une valeur NTSTATUS . Si l’opération réussit, elle retourne STATUS_SUCCESS ou une autre valeur status pour laquelle NT_SUCCESS(status) est true. Sinon, elle retourne un code d’erreur NTSTATUS approprié.

Remarques

Lorsque les modes sont validés pour les moniteurs, les pilotes IddCx version 1.10 qui prennent en charge HDR ou WCG sont appelés via cette fonction et indiquent l’espace de couleurs et les bits par composant à utiliser sur la connexion du moniteur physique. Ces valeurs sont basées sur les fonctionnalités cibles et les paramètres de mode précédemment signalés par le pilote. La prise en charge de l’adaptateur de rapport pour FP16 , mais le fait de ne pas exposer cette fonction est une erreur.

L’espace de couleurs spécifié en mode validé ne spécifie pas le format de surface utilisé pour chaque surface dans une chaîne d’échange. La surface fournie dans IDDCX_METADATA2 doit toujours être interrogée.

Le système d’exploitation fournit toujours les IDDCX_PATH2 pour chaque moniteur connecté, même si ce moniteur n’est pas actif, et indique les chemins d’accès qui ont changé. Si un chemin est marqué inactif, l’ensemble du pipeline d’affichage de ce chemin est hors tension et aucun signal n’est envoyé au moniteur.

Lorsqu’un nouveau chemin d’accès est commité, le pilote doit programmer le pipeline d’affichage pour afficher une image noire jusqu’à ce que le premier cadre soit prêt à être affiché. Pour ce faire, la visibilité WDDM doit être désactivée jusqu’à ce que la première image soit prête à être affichée, puis la visibilité doit être activée.

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge mise à jour de septembre Windows 11 version 22H2 (IddCx version 1.10)
En-tête iddcx.h

Voir aussi

IDARG_IN_COMMITMODES2

IDDCX_PATH2

IDDCX_METADATA2