DirectX 11 livelli funzionalità
-
26-10-2019 - |
Domanda
Ho scritto un programma, che utilizza DirectX 11. Durante la creazione del dispositivo, io uso funzionalità di livello 9.0c (D3D_FEATURE_LEVEL_9_3, per essere precisi).
La mia comprensione iniziale dei livelli caratteristica è, che la scelta di uno permette al programma di essere compatibile con le schede grafiche, che non supporta le versioni successive di DirectX.
Per quanto ne so, DirectX 11 non può essere installato su Windows Vista (almeno non ufficialmente), ma immaginate, come sorpreso ero, quando tutti gli elementi grafici caratteristiche lavorato come fascino su Windows Vista.
La domanda è: perché? Come? È il DirectX 11 così intelligente, che utilizza DirectX 9 binari, quando non 11 quelli che sono disponibili? E 'forse la caratteristica di DirectX 10? Forse Microsoft abilitato il supporto per Vista DirectX 11? Ci deve essere qualcosa ad esso, io non credo in queste coincidenze ...
MSDN tace su questo tema. O almeno io non riuscivo a trovare l'argomento appropriato.
Ogni spiegazione per questo?
Soluzione
Se si installa SP2 o KB971512 Visa allora supporta DirectX 11: http://www.mydigitallife.info/directx-11-direct3d-for-windows-vista-and-windows-server-2008-free-download/