Freigeben über


dcl_resource_raw (sm5 - asm)

Deklarieren Sie eine Shaderressourceneingabe, und weisen Sie sie einem t#-Platzhalterregister für die Ressource zu.

dcl_resource_raw dstSRV
Element BESCHREIBUNG
dstSRV
[in] Ein t#-Register, das als Verweis auf eine ShaderResourceView eines rohen Puffers deklariert ist.

Hinweise

Der Inhalt der Struktur hat keinen Typ. Vorgänge, die im Arbeitsspeicher ausgeführt werden, können die Daten implizit als Typ interpretieren.

Anweisungen, die auf eine unformatierte t#-Adresse verweisen, nehmen eine 1D-Adresse, einen unsignierten 32-Bit-Wert, der den Byteoffset an einer 32-Bit-Position im Puffer angibt. Die Adresse muss ein Vielfaches von 4 (Bytes) sein.

Ansichten, die an t# gebunden sind, die als unformatiert deklariert wurden, müssen raw bei ihrer Erstellung angegeben haben. Andernfalls ist das Verhalten beim Zugriff über einen Shader undefiniert.

cs_4_0 und cs_4_1 unterstützen diese Anweisung.

Diese Anweisung gilt für die folgenden Shaderphasen:

Scheitelpunkt Hull Domain Geometrie Pixel Compute
X X X X X X

Minimales Shadermodell

Diese Anweisung wird in den folgenden Shadermodellen unterstützt:

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

Shadermodell 5-Assembly (DirectX HLSL)