Freigeben über


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
D3DX10.h
Bibliothek
D3DX10.lib

Siehe auch

ID3DX10SkinInfo

D3DX-Schnittstellen