IPipeLineStagesCallback :: MeshDataVertCallback, méthode
Rappel qui avertit l’hôte des informations de maillage des étapes de pipeline retournées par la requête dans.
Syntaxe
HRESULT MeshDataVertCallback(
UINT numVertices,
UINT numBufferLayoutEntries,
MeshDataBufferLayoutEntry [] count1_entries,
UINT stride,
UINT numVBBytes,
BYTE [] count4_pVBData,
UINT numIBBytes,
BYTE [] count6_pIBData,
UINT indexSize,
UINT IBOffset,
UINT baseVertex,
UINT minVertex,
BOOL IBIndexesVB,
UINT numIndices,
UINT topology
);
Paramètres
numVertices
Nombre de vertex dans les résultats.
numBufferLayoutEntries
Nombre d’entrées de disposition de mémoire tampon dans les résultats.
_entrées count1
La disposition de la mémoire tampon entière. Ils décrivent la signature de sortie du nuanceur.
progrès
Taille (Stride) d’un bloc de sortie entier.
numVBBytes
Taille de la mémoire tampon de vertex, en octets.
count4 _ pVBData
Mémoire tampon de vertex.
numIBBytes
Taille de la mémoire tampon d’index en octets.
count6 _ pIBData
Mémoire tampon d’index.
indexSize
Taille de chaque index, en octets.
IBOffset
Offset dans la mémoire tampon d’index qui spécifie où les index doivent commencer à être utilisés.
baseVertex
Offset dans la mémoire tampon de vertex qui spécifie l’emplacement où les vertex doivent commencer à être utilisés.
minVertex
IBIndexesVB
true lorsque la mémoire tampon d’index est utilisée ; Sinon, false.
numIndices
Nombre d’index utilisés.
topologie
Topolology du nuanceur. Ce n’est pas nécessairement le même que la topologie de l’appel de dessin associé.
Valeur de retour
Si cette méthode est réussie, elle retourne la valeur _ OK. Sinon, elle retourne un code d’erreur HRESULT .
Configuration requise
En-tête | Vspixengine. h |