共用方式為


ID3DXPRTEngine::GetAdaptedMesh 方法

傳回網格,其中包含自適性空間取樣所產生的修改。 如果定義) ,傳回的網格只會包含位置、常態和紋理座標 (。

語法

HRESULT GetAdaptedMesh(
  [in]      LPDIRECT3DDEVICE9 pDevice,
  [in, out] UINT              *pFaceRemap,
  [in, out] UINT              *pVertRemap,
  [in, out] FLOAT             *pfVertWeights,
  [out]     LPD3DXMESH        *ppMesh
);

參數

pDevice [in]

類型: LPDIRECT3DDEVICE9

用來建立輸出網格的 IDirect3DDevice9 裝置指標。

pFaceRemap [in, out]

類型: UINT*

分割以產生目前臉部之原始網格面的指標。

pVertRemap [in, out]

類型: UINT*

目的地陣列的指標,其中包含三個原始網格頂點,這些頂點是目前頂點的父代。

pfVertWeights [in, out]

類型: FLOAT*

目的地陣列的指標,其中包含 pVertRemap 頂點的混合因數。

ppMesh [out]

類型: LPD3DXMESH*

輸出 ID3DXMesh 網格物件的指標。

傳回值

類型: HRESULT

如果方法成功,傳回值會S_OK。 如果方法失敗,將會傳回下列值。D3DERR_INVALIDCALL

備註

pVertRemap 和 pfVertWeights 可用來在網格上插補任何每個頂點值。

規格需求

需求
標頭
D3DX9Mesh.h
程式庫
D3dx9.lib

另請參閱

ID3DXPRTEngine