ID3DX10SkinInfo::GetBoneInfluences-Methode
Rufen Sie eine Liste der Scheitelpunkte ab, die ein bestimmter Knochen beeinflusst, und eine Liste des Einflusses, den der Knochen auf jeden Scheitelpunkt hat.
Syntax
HRESULT GetBoneInfluences(
[in] UINT BoneIndex,
[in] UINT Offset,
[in] UINT Count,
[in, out] UINT *pDestIndices,
[in, out] float *pDestWeights
);
Parameter
-
BoneIndex [in]
-
Typ: UINT
Ein Index, der einen vorhandenen Knochen angibt. Muss zwischen 0 und dem von ID3DX10SkinInfo::GetNumBones zurückgegebenen Wert sein.
-
Offset [in]
-
Typ: UINT
Ein Offset vom Anfang der Liste der beeinflussten Scheitelpunkte des Knochens. Dies muss zwischen 0 und dem von ID3DX10SkinInfo::GetBoneInfluenceCount zurückgegebenen Wert sein.
-
Anzahl [in]
-
Typ: UINT
Die Anzahl der abzurufenden Indizes und Gewichtungen. Muss zwischen 0 und dem von ID3DX10SkinInfo::GetBoneInfluenceCount zurückgegebenen Wert sein.
-
pDestIndices [in, out]
-
Typ: UINT*
Eine Liste von Indizes in den Vertexpuffer, die jeweils einen vom Knochen beeinflussten Scheitelpunkt darstellen. Diese Werte entsprechen den Werten in pDestWeights, sodass pDestIndices[i] pDestWeights[i] entspricht.
-
pDestWeights [in, out]
-
Typ: float*
Eine Liste des Einflusses, den der Knochen auf jeden Scheitelpunkt hat. Diese Werte entsprechen den Werten in pDestIndices, sodass pDestWeights[i] pDestIndices[i].f entspricht.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird der Rückgabewert S_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert E_INVALIDARG oder E_OUTOFMEMORY sein.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch