Partager via


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

Shader Model 5 Assembly (DirectX HLSL)