次の方法で共有


ID3DX10SkinInfo::GetBoneInfluences メソッド

特定のボーンが影響を受ける頂点のリストと、各頂点に対するボーンの影響の量のリストを取得します。

構文

HRESULT GetBoneInfluences(
  [in]      UINT  BoneIndex,
  [in]      UINT  Offset,
  [in]      UINT  Count,
  [in, out] UINT  *pDestIndices,
  [in, out] float *pDestWeights
);

パラメーター

BoneIndex [in]

型: UINT

既存のボーンを指定するインデックス。 0 から ID3DX10SkinInfo::GetNumBones によって返される値の間である必要があります。

Offset [in]

型: UINT

ボーンの影響を受けた頂点のリストの上部からのオフセット。 これは、0 から ID3DX10SkinInfo::GetBoneInfluenceCount によって返される値の間である必要があります。

Count [in]

型: UINT

取得するインデックスと重みの数。 0 から ID3DX10SkinInfo::GetBoneInfluenceCount によって返される値の間である必要があります。

pDestIndices [in, out]

型: UINT*

頂点バッファーへのインデックスの一覧。各インデックスは、ボーンの影響を受ける頂点を表します。 これらの値は pDestWeights の値に対応します。pDestIndices[i] は pDestWeights[i] に対応します。

pDestWeights [in, out]

型: float*

ボーンが各頂点に与える影響の量の一覧。 これらの値は pDestIndices の値に対応します。pDestWeights[i] は pDestIndices[i].f に対応します

戻り値

型: HRESULT

メソッドが成功した場合、戻り値はS_OK。 メソッドが失敗した場合、戻り値は E_INVALIDARG または E_OUTOFMEMORY になります。

要件

要件
ヘッダー
D3DX10.h
ライブラリ
D3DX10.lib

こちらもご覧ください

ID3DX10SkinInfo

D3DX インターフェイス