D3D11_FEATURE-Enumeration (d3d11.h)
Direct3D 11-Featureoptionen.
Syntax
typedef enum D3D11_FEATURE {
D3D11_FEATURE_THREADING = 0,
D3D11_FEATURE_DOUBLES,
D3D11_FEATURE_FORMAT_SUPPORT,
D3D11_FEATURE_FORMAT_SUPPORT2,
D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS,
D3D11_FEATURE_D3D11_OPTIONS,
D3D11_FEATURE_ARCHITECTURE_INFO,
D3D11_FEATURE_D3D9_OPTIONS,
D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT,
D3D11_FEATURE_D3D9_SHADOW_SUPPORT,
D3D11_FEATURE_D3D11_OPTIONS1,
D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT,
D3D11_FEATURE_MARKER_SUPPORT,
D3D11_FEATURE_D3D9_OPTIONS1,
D3D11_FEATURE_D3D11_OPTIONS2,
D3D11_FEATURE_D3D11_OPTIONS3,
D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT,
D3D11_FEATURE_D3D11_OPTIONS4,
D3D11_FEATURE_SHADER_CACHE,
D3D11_FEATURE_D3D11_OPTIONS5,
D3D11_FEATURE_DISPLAYABLE
} ;
Konstanten
D3D11_FEATURE_THREADING Wert: 0 Der Treiber unterstützt Multithreading. Ein Beispiel für das Testen eines Treibers auf Multithreadunterstützung finden Sie unter Vorgehensweise: Überprüfen auf Treiberunterstützung. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_THREADING. |
D3D11_FEATURE_DOUBLES Unterstützt die Verwendung der Shader mit doppelter Genauigkeit in HLSL. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_DOUBLES. |
D3D11_FEATURE_FORMAT_SUPPORT Unterstützt die Formate in D3D11_FORMAT_SUPPORT. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_FORMAT_SUPPORT. |
D3D11_FEATURE_FORMAT_SUPPORT2 Unterstützt die Formate in D3D11_FORMAT_SUPPORT2. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_FORMAT_SUPPORT2. |
D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS Unterstützt Compute-Shader und rohe und strukturierte Puffer. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS. |
D3D11_FEATURE_D3D11_OPTIONS Unterstützt Direct3D 11.1-Featureoptionen. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_D3D11_OPTIONS. Direct3D 11: Dieser Wert wird erst in Direct3D 11.1 unterstützt. |
D3D11_FEATURE_ARCHITECTURE_INFO Unterstützt eine bestimmte Adapterarchitektur. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_ARCHITECTURE_INFO. Direct3D 11: Dieser Wert wird erst in Direct3D 11.1 unterstützt. |
D3D11_FEATURE_D3D9_OPTIONS Unterstützt Direct3D 9-Featureoptionen. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_D3D9_OPTIONS. Direct3D 11: Dieser Wert wird erst in Direct3D 11.1 unterstützt. |
D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT Unterstützt die minimale Genauigkeit von Shadern. Weitere Informationen zur mindestgenauen HLSL-Genauigkeit finden Sie unter Verwenden der HLSL-Mindestgenauigkeit. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT. Direct3D 11: Dieser Wert wird erst in Direct3D 11.1 unterstützt. |
D3D11_FEATURE_D3D9_SHADOW_SUPPORT Unterstützt die Direct3D 9-Schattenfunktion. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT. Direct3D 11: Dieser Wert wird erst in Direct3D 11.1 unterstützt. |
D3D11_FEATURE_D3D11_OPTIONS1 Unterstützt Direct3D 11.2-Featureoptionen. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_D3D11_OPTIONS1. Direct3D 11: Dieser Wert wird erst in Direct3D 11.2 unterstützt. |
D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT Unterstützt Direct3D 11.2-Instanziierungsoptionen. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT. Direct3D 11: Dieser Wert wird erst in Direct3D 11.2 unterstützt. |
D3D11_FEATURE_MARKER_SUPPORT Unterstützt Direct3D 11.2-Markeroptionen. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_MARKER_SUPPORT. Direct3D 11: Dieser Wert wird erst in Direct3D 11.2 unterstützt. |
D3D11_FEATURE_D3D9_OPTIONS1 Unterstützt Direct3D 9-Featureoptionen, einschließlich der Direct3D 9-Schattenfunktion und der Unterstützung für die Instanziierung. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_D3D9_OPTIONS1. Direct3D 11: Dieser Wert wird erst in Direct3D 11.2 unterstützt. |
D3D11_FEATURE_D3D11_OPTIONS2 Unterstützt optionen für konservative Direct3D 11.3-Rasterungsfeatures. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_D3D11_OPTIONS2. Direct3D 11: Dieser Wert wird erst in Direct3D 11.3 unterstützt. |
D3D11_FEATURE_D3D11_OPTIONS3 Unterstützt Optionen für konservative Direct3D 11.4-Rasterungsfeatures. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_D3D11_OPTIONS3. Direct3D 11: Dieser Wert wird erst in Direct3D 11.4 unterstützt. |
D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT Unterstützt virtuelle GPU-Adressen. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT. |
D3D11_FEATURE_D3D11_OPTIONS4 Unterstützt einen einzelnen booleschen Wert für freigegebene NV12-Texturen. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_D3D11_OPTIONS4. Direct3D 11: Dieser Wert wird erst in Direct3D 11.4 unterstützt. |
D3D11_FEATURE_SHADER_CACHE Unterstützt den Shadercache, der in D3D11_FEATURE_DATA_SHADER_CACHE beschrieben wird. |
D3D11_FEATURE_D3D11_OPTIONS5 Unterstützt eine D3D11_SHARED_RESOURCE_TIER , um den Grad der Unterstützung für freigegebene Ressourcen im aktuellen Grafiktreiber anzugeben. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_D3D11_OPTIONS5. |
D3D11_FEATURE_DISPLAYABLE Unterstützt anzeigefähige Oberflächen, die in D3D11_FEATURE_DATA_DISPLAYABLE beschrieben werden. |
Hinweise
Diese Enumeration wird verwendet, wenn sie einen Treiber zur Unterstützung dieser Features abfragen, indem ID3D11Device::CheckFeatureSupport aufgerufen wird. Jeder Wert in dieser Enumeration verfügt über eine entsprechende Datenstruktur, die an den pFeatureSupportData-Parameter von ID3D11Device::CheckFeatureSupport übergeben werden muss.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d11.h |