Condividi tramite


Funzione IddCxAdapterSetRenderAdapter (iddcx.h)

IddCxAdapterSetRenderAdapter imposta l'adattatore di rendering preferito su cui eseguire il rendering delle swapchain per l'adattatore specificato.

Sintassi

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

Parametri

[in] AdapterObject

Oggetto adapter dell'adattatore per il quale viene impostata la preferenza dell'adattatore di rendering.

[in] pInArgs

Puntatore a una struttura IDARG_IN_ADAPTERSETRENDERADAPTER contenente argomenti di input per la funzione.

Valore restituito

Nessuno

Osservazioni

Un driver di visualizzazione indiretto (IDD) può chiamare IddCxAdapterSetRenderAdapter in qualsiasi momento per modificare la scheda di rendering preferita. Il driver può usare l'enumerazione Dxgi per trovare l'adattatore di rendering richiesto LUID.

Il sistema operativo userà la scheda di rendering preferita del driver ID, se possibile. In alcuni casi( ad esempio, quando l'adattatore di rendering preferito è PnpStopped), il sistema operativo può scegliere un adattatore diverso. Il sistema operativo passa l'adattatore di rendering effettivo usato per una porta di scambio al driver nel callback EVT_IDD_CX_MONITOR_ASSIGN_SWAPCHAIN.

iddCxAdapterSetRenderAdapter può essere chiamato in qualsiasi momento per modificare il LUID di rendering. Il sistema operativo tenterà immediatamente di usare questa nuova scheda di rendering per tutti i monitor attivi, ricreando eventuali portachiavi esistenti. Gli utenti potrebbero visualizzare alcuni errori o artefatti visivi quando il sistema operativo riconfigura la composizione desktop. Per evitare glitch, se il driver conosce l'adattatore di rendering da usare in fase di avvio, il driver deve chiamare IddCxAdapterSetRenderAdapter prima di aggiungere monitoraggi e modificarlo solo mentre i percorsi sono attivi se l'utente l'ha richiesta esplicitamente, ad esempio tramite un'applicazione complementare del dispositivo.

IddCxAdapterSetRenderAdapter è supportato sia per le schede console che per gli ID remoti.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10, versione 1903
intestazione iddcx.h

Vedere anche

IDARG_IN_ADAPTERSETRENDERADAPTER