Partager via


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
D3DX10.h
Bibliothèque
D3DX10.lib

Voir aussi

ID3DX10SkinInfo

D3DX Interfaces