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 |