ID3DXBaseMesh::UpdateSemantics 方法
這個方法可讓使用者變更網格宣告,而不需要變更頂點緩衝區的資料配置。 只有在舊的和新宣告格式具有相同頂點大小時,呼叫才有效。
語法
HRESULT UpdateSemantics(
[in, out] D3DVERTEXELEMENT9 Declaration
);
參數
-
宣告 [in, out]
-
D3DVERTEXELEMENT9 專案的陣列 ,描述網格頂點的頂點格式。 這個宣告子陣列的上限為 MAX_FVF_DECL_SIZE 。
傳回值
類型: HRESULT
如果方法成功,則傳回值會D3D_OK。 如果方法失敗,則傳回值可以D3DERR_INVALIDCALL。
備註
ID3DXBaseMesh::CloneMesh 是用來重新格式化和變更頂點資料配置。 例如,使用它來為之前不存在的正常值、紋理座標、色彩、加權等新增空間。
ID3DXBaseMesh::UpdateSemantics 是使用不同語意資訊更新頂點宣告的方法,而不需變更頂點緩衝區的配置。 例如,使用它將 3D 紋理座標重新標記為二進位或正切值,反之亦然。
需求
需求 | 值 |
---|---|
標題 |
|
程式庫 |
|
另請參閱