Метод 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.
-
Смещение [в]
-
Тип: 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.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел