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。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱