Share via


ID3DXPRTEngine::GetAdaptedMesh

修正が加えられた適応空間サンプリングからのメッシュを返します。返されたメッシュは、位置、法線、およびテクスチャー座標 (定義されている場合) のみを含んでいます。

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

パラメータ

  • pDevice
    出力メッシュの作成に使用される IDirect3DDevice9 デバイスへのポインターです。
  • pFaceRemap
    現在の面を生成するために分割された元のメッシュ面へのポインターです。
  • pVertRemap
    現在の頂点の親である 3 つの元のメッシュ頂点を格納しているデスティネーション配列へのポインターです。
  • pfVertWeights
    pVertRemap 頂点のブレンディング係数を格納しているデスティネーション配列へのポインターです。
  • ppMesh
    出力の ID3DXMesh メッシュ オブジェクトへのポインターです。

戻り値

成功すると、S_OK を返します。失敗した場合は、次の値を返します。

D3DERR_INVALIDCALL

解説 

pVertRemap および pfVertWeights を使用すると、各頂点の値をメッシュ全体にわたって補間することができます。

要件

ヘッダー: D3DX9Mesh.h 宣言

ライブラリ: D3dx9.lib 内容