Shadermodell 5
Dieser Abschnitt enthält die Referenzseiten für HLSL Shader Model 5.
Shadermodell 5 ist eine Obermenge der Kapabiliten in Shadermodell 4. Es wurde unter Verwendung eines Common-Shader-Kerns entwickelt, der allen programmierbaren Shadern einen gemeinsamen Satz von Features bietet, die nur mit HLSL programmierbar sind.
Feature | Funktion |
---|---|
Instruktionssatz | SYSTEMINTERNE HLSL-Funktionen |
Vertex-Shader Max | Keine Einschränkung |
Pixel Shader Max | Keine Einschränkung |
Neue Shaderprofile hinzugefügt | cs_4_0, gs_4_0*, ps_4_0*, vs_4_0*, cs_4_1, gs_4_1*, ps_4_1*, vs_4_1*, cs_5_0, ds_5_0, gs_5_0, hs_5_0, ps_5_0, vs_5_0 |
* – gs_4_0, gs_4_1, ps_4_0, ps_4_1, vs_4_0 und vs_4_1 wurden in Shader Model 4.0 eingeführt. DirectX 11 bietet jedoch Unterstützung für strukturierte Puffer und Byteadresspuffer für Shader Model 4, die auf DirectX 10-Hardware ausgeführt wird.
Shader Model 5 führt den Compute-Shader ein, der Hochgeschwindigkeitscomputing für allgemeine Zwecke ermöglicht.
Eine vollständigere Liste der Shader Model 5-Features ist in einer Liste der Direct3D 11-Features enthalten.
Im Abschnitt Assembly des Shadermodells 5 werden die Assemblyanweisungen beschrieben, die das Shadermodell 5 unterstützt.
In diesem Abschnitt
Element | Beschreibung |
---|---|
Shadermodell 5-Attribute |
Referenzseiten für Shader model 5-Attribute. |
Shadermodell 5 Intrinsische Funktionen |
Referenzseiten für systeminterne Shadermodell 5-Funktionen. |
Shadermodell 5-Objekte |
Referenzseiten für Shader Model 5-Objekte und -Methoden. |
Shadermodell 5 Systemwerte |
Referenzseiten für Systemwerte des Shadermodells 5. |