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

Weitere Informationen

Core-Enumerationen