Fonction IddCxAdapterSetRenderAdapter (iddcx.h)

IddCxAdapterSetRenderAdapter définit l’adaptateur de rendu préféré sur lequel afficher les chaînes d’échange pour l’adaptateur spécifié.

Syntaxe

void IddCxAdapterSetRenderAdapter(
  [in] IDDCX_ADAPTER                          AdapterObject,
  [in] const IDARG_IN_ADAPTERSETRENDERADAPTER *pInArgs
);

Paramètres

[in] AdapterObject

Objet d’adaptateur de l’adaptateur pour lequel la préférence d’adaptateur de rendu est définie.

[in] pInArgs

Pointeur vers une structure IDARG_IN_ADAPTERSETRENDERADAPTER contenant des arguments d’entrée vers la fonction.

Valeur de retour

None

Remarques

Un pilote d’affichage indirect (IDD) peut appeler IddCxAdapterSetRenderAdapter à tout moment pour modifier l’adaptateur de rendu préféré. Le pilote peut utiliser l’énumération Dxgi pour rechercher l’adaptateur de rendu LUID requis.

Le système d’exploitation utilise l’adaptateur de rendu préféré du pilote d’ID lorsque cela est possible. Dans certains cas (par exemple, lorsque l’adaptateur de rendu préféré est PnpStopped), le système d’exploitation peut choisir un autre adaptateur. Le système d’exploitation transmet l’adaptateur de rendu utilisé pour une chaîne d’échange au pilote dans le rappel EVT_IDD_CX_MONITOR_ASSIGN_SWAPCHAIN .

IddCxAdapterSetRenderAdapter peut être appelé à tout moment pour modifier le rendu LUID. Le système d’exploitation essaie immédiatement d’utiliser ce nouvel adaptateur de rendu pour tous les moniteurs actifs, en recréant les chaînes d’échange existantes. Les utilisateurs peuvent voir des problèmes/artefacts visuels lorsque le système d’exploitation reconfigure la composition du bureau. Pour éviter les problèmes, si le pilote connaît l’adaptateur de rendu à utiliser au moment du démarrage, il doit appeler IddCxAdapterSetRenderAdapter avant d’ajouter des moniteurs et ne le modifier que lorsque les chemins d’accès sont actifs si l’utilisateur l’a explicitement demandé, par exemple via une application complémentaire d’appareil.

IddCxAdapterSetRenderAdapter est pris en charge pour les cartes d’ID de console et distantes.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 version 1903
En-tête iddcx.h

Voir aussi

IDARG_IN_ADAPTERSETRENDERADAPTER