Condividi tramite


Funzione IddCxAdapterSetRenderAdapter (iddcx.h)

IddCxAdapterSetRenderAdapter imposta l'adapter di rendering preferito su cui eseguire il rendering delle swapchain per l'adapter 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 l'adattatore di rendering preferito. Il driver può usare l'enumerazione Dxgi per trovare l'adattatore di rendering richiesto LUID.

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

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

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

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1903
Intestazione iddcx.h

Vedi anche

IDARG_IN_ADAPTERSETRENDERADAPTER