2016-05-14 7 views
0

ich ein Programm mit direct11 und meiner Funktion Ebene codiert codiert wie diesedirectx Funktionsebene und Code

unsigned int featureLevel[4] = 
{ 
    D3D_FEATURE_LEVEL_11_1, 
    D3D_FEATURE_LEVEL_11_0, 
    D3D_FEATURE_LEVEL_10_1, 
    D3D_FEATURE_LEVEL_10_0 
}; 

Ich bin neugierig, warum dieses Programm 10 auch in der Leistungsstufe arbeiten, wenn ich nur direct11 codierte?

Wenn ich Direct11 Version Funktionen verwendet, sollte das Programm nur direct11 ausführen?

+0

Ich empfehle Ihnen, [Direct3D Feature-Ebenen] (https://msdn.microsoft.com/en-us/library/windows/desktop/ff476876%28v=vs.85%29.aspx) auf zu sehen MSDN. – SvinSimpe

Antwort

0

Ich denke, die Feature-Ebenen haben nichts mit DirectX API-Version zu tun. Verschiedene Feature-Level haben unterschiedliche Features, die für Spieleentwickler nützlich sind, wie zum Beispiel partielle, konstante Puffer-Updates, 16bpp-Rendering, partielles Löschen und so weiter.