bufinfo (SM5-ASM)
Interroge le nombre d’éléments sur une mémoire tampon (mais pas sur la mémoire tampon constante).
| bufinfo dest [ . Mask ] , srcResource |
|---|
| Élément | Description |
|---|---|
| dest |
[dans ] l’adresse des résultats. |
| srcResource |
[dans ] une mémoire tampon, autre qu’une mémoire tampon constante, dans un SRV (t # ) ou un UAV (u # ). |
Notes
Tous les composants de dest reçoivent le nombre entier d’éléments dans l’affichage des ressources de nuanceur de tampon s. Le nombre d’éléments dépend des paramètres de vue tels que le format de la mémoire.
Pour une mémoire tampon typée SRV ou UAV, la valeur de retour est le nombre d’éléments dans la vue (où un élément est une unité du format typé).
Pour une mémoire tampon brute SRV ou UAV, la valeur de retour est le nombre d’octets dans la vue.
Pour une mémoire tampon structurée SRV ou UAV, la valeur de retour est le nombre de structures dans la vue.
Cette instruction s’applique aux étapes suivantes du nuanceur :
| Sommet | Forme | 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 | Prise en charge |
|---|---|
| Shader, modèle 5 | Oui |
| Modèle de nuanceur 4,1 | non |
| Nuanceur modèle 4 | non |
| Shader Model 3 (DirectX HLSL) | non |
| Shader Model 2 (DirectX HLSL) | non |
| Shader Model 1 (DirectX HLSL) | non |