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 接口