Compartilhar via


Método ID3DX10SkinInfo::GetBoneInfluences

Obtenha uma lista de vértices que determinadas influências ósseas e uma lista da quantidade de influência que o osso tem em cada vértice.

Sintaxe

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

Parâmetros

BoneIndex [in]

Tipo: UINT

Um índice que especifica um osso existente. Deve estar entre 0 e o valor retornado por ID3DX10SkinInfo::GetNumBones.

Deslocamento [in]

Tipo: UINT

Um deslocamento do topo da lista de vértices influenciados do osso. Isso deve estar entre 0 e o valor retornado por ID3DX10SkinInfo::GetBoneInfluenceCount.

Contagem [in]

Tipo: UINT

O número de índices e pesos a serem recuperados. Deve estar entre 0 e o valor retornado por ID3DX10SkinInfo::GetBoneInfluenceCount.

pDestIndices [in, out]

Tipo: UINT*

Uma lista de índices no buffer de vértice, cada um representando um vértice influenciado pelo osso. Esses valores correspondem aos valores em pDestWeights, de modo que pDestIndices[i] corresponde a pDestWeights[i].

pDestWeights [in, out]

Tipo: float*

Uma lista da quantidade de influência que o osso tem em cada vértice. Esses valores correspondem aos valores em pDestIndices, de modo que pDestWeights[i] corresponde a pDestIndices[i].f

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, o valor retornado será S_OK. Se o método falhar, o valor retornado poderá ser: E_INVALIDARG ou E_OUTOFMEMORY.

Requisitos

Requisito Valor
parâmetro
D3DX10.h
Biblioteca
D3DX10.lib

Confira também

ID3DX10SkinInfo

D3DX Interfaces