ID3DX10SkinInfo::GetBoneInfluences-Methode

Abrufen einer Liste von Scheitelpunkten, die von einem bestimmten Fluss beeinflusst werden, sowie eine Liste der Einflussfaktoren, die Dies 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

Unterindex [ In]

Typ: UINT

Ein Index, der einen vorhandenen Auswerter angibt. Muss zwischen 0 und dem von ID3DX10SkinInfo::GetNumBones zurückgegebenenWert sein.

Offset [ In]

Typ: UINT

Ein Offset vom Anfang der Liste der beeinflussten Scheitelpunkte des Gerüsts. Dies muss zwischen 0 und dem wert sein, der von ID3DX10SkinInfo::GetBoneInfluenceCountzurückgegeben wird.

Anzahl [ In]

Typ: UINT

Die Anzahl der abzurufenden Indizes und Gewichtungen. Muss zwischen 0 und dem wert sein, der von ID3DX10SkinInfo::GetBoneInfluenceCount zurückgegeben wird.

pDestIndices [ in, out]

Typ: UINT*

Eine Liste der Indizes im Scheitelpunktpuffer, die jeweils einen von der Ziege beeinflussten Scheitelpunkt darstellen. Diese Werte entsprechen den Werten in pDestWeights, sodass pDestIndices [ i ] pDestWeights [ i entspricht. ]

pDestWeights [ in, out]

Typ: * float

Eine Liste der Einflussmöglichkeiten, die die Zählung auf die einzelnen Scheitelpunkte hat. Diese Werte entsprechen den Werten in pDestIndices, sodass pDestWeights [ i ] pDestIndices [ i ] entspricht.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, lautet 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