Freigeben über


dcl_output oDepth (sm4 - asm)

Deklariert, dass ein Pixelshader das Ausgabetieferegister verwendet.

dcl_output oDepth

 

Der Wert im Ausgabetiefenregister wird während eines Tiefenvergleichs verwendet (wenn der Tiefenvergleich aktiviert ist).

Diese Anweisung gilt für die folgenden Shaderphasen:

Vertexshader Geometrie-Shader Pixelshader
x

 

Diese Anweisung ist enthalten, um das Debuggen eines Shaders in der Assembly zu unterstützen. Sie können keinen Shader in der Assemblysprache mithilfe des Shadermodells 4 erstellen.

Beispiel

Hier einige Beispiele.

dcl_output oDepth

Minimales Shadermodell

Diese Funktion wird in den folgenden Shadermodellen unterstützt.

Shadermodell Unterstützt
Shadermodell 5 ja
Shadermodell 4.1 ja
Shadermodell 4 ja
Shadermodell 3 (DirectX HLSL) Nein
Shadermodell 2 (DirectX HLSL) Nein
Shadermodell 1 (DirectX HLSL) Nein

 

Assembly des Shadermodells 4 (DirectX HLSL)