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。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅