dcl _ resource raw (sm5 – asm)
Deklarieren Sie eine Shaderressourceneingabe, und weisen Sie sie einem t zu– # einem Platzhalterregister für die Ressource.
| dcl _ resource _ raw dstSRV |
|---|
| Element | BESCHREIBUNG |
|---|---|
| dstSRV |
[in ] A t register declared as a reference to a # ShaderResourceView of a raw buffer. |
Bemerkungen
Der Inhalt der Struktur hat keinen Typ. -Vorgänge, die für den Arbeitsspeicher ausgeführt werden, interpretieren die Daten möglicherweise implizit als einen -Typ.
Anweisungen, die auf ein unformatiertes t # verweisen, nehmen eine 1D-Adresse und einen 32-Bit-Wert ohne Vorzeichen an, der den Byteoffset an eine 32-Bit-ausgerichtete Position im Puffer angibt. Die Adresse muss ein Vielfaches von 4 (Bytes) sein.
An t gebundene Sichten, die als roh deklariert sind, # müssen bei ihrer Erstellung RAW angegeben haben. Andernfalls ist das Verhalten beim Zugriff über einen Shader nicht definiert.
cs _ 4 _ 0 und cs _ 4 _ 1 unterstützen diese Anweisung.
Diese Anweisung gilt für die folgenden Shaderstufen:
| Scheitelpunkt | Rumpf | Domain | Geometrie | Pixel | Compute |
|---|---|---|---|---|---|
| X | X | X | X | X | X |
Shader-Mindestmodell
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 |