IddCxAdapterSetRenderAdapter, fonction (iddcx.h)
IddCxAdapterSetRenderAdapter définit l’adaptateur de rendu préféré sur lequel restituer 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 adaptateur de l’adaptateur pour lequel la préférence de l’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
Aucun
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 REQUIS LUID.
Le système d’exploitation utilise l’adaptateur de rendu préféré du pilote d’ID, le cas échéant. 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 réel utilisé pour une chaîne d’échange au pilote dans le rappel EVT_IDD_CX_MONITOR_ASSIGN_SWAPCHAIN.
IddCxAdapterSetRenderAdapter pouvez être appelée à tout moment pour modifier le luid de rendu. Le système d’exploitation essaie immédiatement d’utiliser cette nouvelle carte de rendu pour tous les moniteurs actifs, en recréant toutes les chaînes d’échange existantes. Les utilisateurs peuvent voir des glitches/artefacts visuels lorsque le système d’exploitation configure à nouveau la composition du bureau. Pour éviter les erreurs, si le pilote connaît l’adaptateur de rendu à utiliser au moment du démarrage, le pilote doit appeler IddCxAdapterSetRenderAdapter avant d’ajouter des moniteurs et de le modifier uniquement pendant que 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 adaptateurs de console et d’ID distants.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 1903 |
d’en-tête | iddcx.h |