Fonction Buffer::Load(int, uint)
Lit les données de mémoire tampon et retourne status de l’opération.
Syntaxe
Load(
in int Location,
out uint Status
);
Paramètres
-
Emplacement [in]
-
Type : int
Emplacement de la mémoire tampon.
-
État [out]
-
Type : uint
L’état de l’opération. Vous ne pouvez pas accéder directement au status; au lieu de cela, passez le status à la fonction intrinsèque CheckAccessFullyMapped. CheckAccessFullyMapped retourne TRUE si toutes les valeurs de l’opération Sample, Gather ou Load correspondante ont accédé à des vignettes mappées dans une ressource en mosaïque. Si des valeurs ont été extraites d’une vignette non mappée, CheckAccessFullyMapped renvoie FALSE.
Valeur retournée
Tapez :
Le type de retour correspond au type dans la déclaration de l’objet Buffer .
Notes
Cette fonction est prise en charge pour les types de nuanceurs suivants :
Sommet | Coque | Domain | Géométrie | Pixel | Compute |
---|---|---|---|---|---|
x | x | x | x | x | x |
Exemples
Cet exemple montre comment utiliser Load :
Buffer<float4> myBuffer;
float loc;
uint status;
float4 myColor = myBuffer.Load( loc , status );
Voir aussi