Il mio gioco utilizza DirectX 10 e sto riscontrando un problema a causa del quale gli utenti segnalano che il mio gioco non viene rilevato dalla loro scheda grafica. Invece preferisce funzionare sulla loro scheda Intel integrata, rovinando le prestazioni. È possibile che ciò sia correlato a Windows 8. Potrebbe anche essere correlato a schede mobili.
Fino ad ora, ho creato il dispositivo DirectX 10 senza alcun adattatore specificato (come ho visto in tutti gli esempi / demo finora), per consentire a DirectX di scegliere il proprio adattatore. Apparentemente dovrò cambiarlo.
Ho già una funzione che attraversa tutti gli adattatori disponibili e sceglie quello con la massima quantità di memoria dedicata. Funziona benissimo per correggere il problema, ma è corretto in generale?
Sfortunatamente, non posso fare affidamento sul fatto che la scheda abbia un'uscita video valida (ovvero: un monitor collegato) in quanto le macchine interessate da questo problema non segnalano output per la scheda desiderata.
Quale algoritmo posso usare per scegliere correttamente quale adattatore usare con DirectX?