Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft eine Gruppe von Flags ab, die die Anforderungen eines Shaders angibt.
Syntax
UINT64 GetRequiresFlags();
Rückgabewert
Typ: UINT64
Ein Wert, der eine Kombination aus mindestens einem Shaderanforderungsflag enthält; jedes Flag gibt eine Anforderung des Shaders an. Der Standardwert 0 bedeutet, dass es keine Anforderungen gibt.
| Shaderanforderungsflag | BESCHREIBUNG |
|---|---|
| D3D_SHADER_REQUIRES_DOUBLES | Shader erfordert, dass der Grafiktreiber und die Hardware doppelte Datentypen unterstützen. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_DOUBLES. |
| D3D_SHADER_REQUIRES_EARLY_DEPTH_STENCIL | Shader erfordert eine frühe Tiefenschablone. |
| D3D_SHADER_REQUIRES_UAVS_AT_EVERY_STAGE | Shader erfordert ungeordnete Zugriffsansichten (UAVs) in jeder Pipelinephase. |
| D3D_SHADER_REQUIRES_64_UAVS | Shader erfordert 64 UAVs. |
| D3D_SHADER_REQUIRES_MINIMUM_PRECISION | Shader erfordert den Grafiktreiber und die Hardware, um minimale Genauigkeit zu unterstützen. Weitere Informationen finden Sie unter Verwenden der minimalen HLSL-Genauigkeit. |
| D3D_SHADER_REQUIRES_11_1_DOUBLE_EXTENSIONS | Shader erfordert, dass der Grafiktreiber und die Hardware erweiterte Doubles-Anweisungen unterstützen. Weitere Informationen finden Sie im Member ExtendedDoublesShaderInstructions von D3D11_FEATURE_DATA_D3D11_OPTIONS. |
| D3D_SHADER_REQUIRES_11_1_SHADER_EXTENSIONS | Shader erfordert, dass der Grafiktreiber und die Hardware die intrinsische Funktion msad4 in Shadern unterstützen. Weitere Informationen finden Sie im SAD4ShaderInstructions-Member von D3D11_FEATURE_DATA_D3D11_OPTIONS. |
| D3D_SHADER_REQUIRES_LEVEL_9_COMPARISON_FILTERING | Shader erfordert, dass der Grafiktreiber und die Hardware Direct3D 9-Schattenunterstützung unterstützen. Weitere Informationen finden Sie unter D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT. |
| D3D_SHADER_REQUIRES_TILED_RESOURCES | Shader erfordert, dass der Grafiktreiber und die Hardware gekachelte Ressourcen unterstützen. Weitere Informationen finden Sie unter GetResourceTiling. |
Hinweise
Hier erfahren Sie, wie der D3D11Shader.h-Header die Shaderanforderungen-Flags definiert:
#define D3D_SHADER_REQUIRES_DOUBLES 0x00000001
#define D3D_SHADER_REQUIRES_EARLY_DEPTH_STENCIL 0x00000002
#define D3D_SHADER_REQUIRES_UAVS_AT_EVERY_STAGE 0x00000004
#define D3D_SHADER_REQUIRES_64_UAVS 0x00000008
#define D3D_SHADER_REQUIRES_MINIMUM_PRECISION 0x00000010
#define D3D_SHADER_REQUIRES_11_1_DOUBLE_EXTENSIONS 0x00000020
#define D3D_SHADER_REQUIRES_11_1_SHADER_EXTENSIONS 0x00000040
#define D3D_SHADER_REQUIRES_LEVEL_9_COMPARISON_FILTERING 0x00000080
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform | Windows |
| Kopfzeile | d3d11shader.h |
| Bibliothek | D3DCompiler_47.lib |
| DLL | D3DCompiler_47.dll |