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?

È stato utile?

Soluzione

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top