Метод 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.

Требования

Требование Значение
Заголовок
D3DX10.h
Библиотека
D3DX10.lib

См. также раздел

ID3DX10SkinInfo

Интерфейсы D3DX