dcl_resource_raw (sm5 - asm)
Déclarez une entrée de ressource de nuanceur et affectez-la à un t# - un registre d’espace réservé pour la ressource.
dcl_resource_raw dstSRV |
---|
Élément | Description |
---|---|
dstSRV |
[in] Registre t# déclaré en tant que référence à un ShaderResourceView d’une mémoire tampon brute. |
Remarques
Le contenu de la structure n’a pas de type ; les opérations effectuées sur la mémoire peuvent interpréter implicitement les données comme ayant un type.
Les instructions qui référencent un t# brut prennent une adresse 1D, une valeur 32 bits non signée spécifiant le décalage d’octets vers un emplacement aligné sur 32 bits dans la mémoire tampon. L’adresse doit être un multiple de 4 (octets).
Les vues liées à t# déclarées comme brutes doivent avoir la valeur RAW spécifiée lors de leur création ; sinon, le comportement lors de l’accès à partir d’un nuanceur n’est pas défini.
cs_4_0 et cs_4_1 prennent en charge cette instruction.
Cette instruction s’applique aux étapes suivantes du nuanceur :
Sommet | Coque | Domain | Géométrie | Pixel | Compute |
---|---|---|---|---|---|
X | X | X | X | X | X |
Modèle de nuanceur minimal
Cette instruction est prise en charge dans les modèles de nuanceur suivants :
Modèle de nuanceur | Pris en charge |
---|---|
Modèle de nuanceur 5 | Oui |
Modèle de nuanceur 4.1 | Non |
Modèle de nuanceur 4 | Non |
Modèle de nuanceur 3 (DirectX HLSL) | Non |
Shader Model 2 (DirectX HLSL) | Non |
Modèle de nuanceur 1 (DirectX HLSL) | Non |