Compartir a través de


Método ID3DX10SkinInfo::GetBoneInfluences

Obtenga una lista de vértices que un hueso dado influye y una lista de la cantidad de influencia que el hueso tiene en cada vértice.

Sintaxis

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

Índice que especifica un hueso existente. Debe estar entre 0 y el valor devuelto por ID3DX10SkinInfo::GetNumBones.

Desplazamiento [in]

Tipo: UINT

Desplazamiento desde la parte superior de la lista de vértices influenciados del hueso. Debe estar comprendido entre 0 y el valor devuelto por ID3DX10SkinInfo::GetBoneInfluenceCount.

Recuento [in]

Tipo: UINT

Número de índices y pesos que se van a recuperar. Debe estar entre 0 y el valor devuelto por ID3DX10SkinInfo::GetBoneInfluenceCount.

pDestIndices [in, out]

Tipo: UINT*

Una lista de índices en el búfer de vértices, cada uno que representa un vértice influenciado por el hueso. Estos valores corresponden a los valores de pDestWeights, de modo que pDestIndices[i] corresponde a pDestWeights[i].

pDestWeights [in, out]

Tipo: float*

Una lista de la cantidad de influencia que tiene el hueso en cada vértice. Estos valores corresponden a los valores de pDestIndices, de modo que pDestWeights[i] corresponde a pDestIndices[i].f

Valor devuelto

Tipo: HRESULT

Si el método se realiza correctamente, el valor devuelto se S_OK. Si se produce un error en el método, el valor devuelto puede ser: E_INVALIDARG o E_OUTOFMEMORY.

Requisitos

Requisito Value
Encabezado
D3DX10.h
Biblioteca
D3DX10.lib

Consulte también

ID3DX10SkinInfo

D3DX Interfaces