ID3DX10SkinInfo::GetBoneInfluences, méthode
Obtenez une liste des sommets qu’un os donné influence et une liste de la quantité d’influence que l’os a sur chaque sommet.
Syntaxe
HRESULT GetBoneInfluences(
[in] UINT BoneIndex,
[in] UINT Offset,
[in] UINT Count,
[in, out] UINT *pDestIndices,
[in, out] float *pDestWeights
);
Paramètres
-
BoneIndex [in]
-
Type : UINT
Index qui spécifie un os existant. Doit être compris entre 0 et la valeur retournée par ID3DX10SkinInfo::GetNumBones.
-
Décalage [in]
-
Type : UINT
Décalage du haut de la liste des sommets influencés de l’os. Cette valeur doit être comprise entre 0 et la valeur retournée par ID3DX10SkinInfo::GetBoneInfluenceCount.
-
Count [in]
-
Type : UINT
Nombre d’index et de pondérations à récupérer. Doit être compris entre 0 et la valeur retournée par ID3DX10SkinInfo::GetBoneInfluenceCount.
-
pDestIndices [in, out]
-
Type : UINT*
Liste d’index dans le tampon de vertex, chacun représentant un sommet influencé par l’os. Ces valeurs correspondent aux valeurs de pDestWeights, de sorte que pDestIndices[i] correspond à pDestWeights[i].
-
pDestWeights [in, out]
-
Type : float*
Liste de l’influence de l’os sur chaque sommet. Ces valeurs correspondent aux valeurs de pDestIndices, de sorte que pDestWeights[i] correspond à pDestIndices[i].f
Valeur retournée
Type : HRESULT
Si la méthode réussit, la valeur de retour est S_OK. Si la méthode échoue, la valeur de retour peut être : E_INVALIDARG ou E_OUTOFMEMORY.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi