Freigeben über


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.

Shadermodelle im Vergleich zu Shaderprofilen