共用方式為


ID3DX10SkinInfo::GetBoneInfluences 方法

取得給定的骨狀影響頂點清單,以及每個頂點上具有的影響量清單。

語法

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

參數

BrowserIndex [in]

類型: UINT

指定現有骨的索引。 必須介於 0 與 ID3DX10SkinInfo::GetNumBones傳回的值之間。

位移 [in]

類型: UINT

從受影響頂點清單頂端的位移。 這必須介於 0 與 ID3DX10SkinInfo::GetBoneInfluenceCount傳回的值之間。

計數 [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 介面