共用方式為


ID3DXPatchMesh::SetDisplaceParam 方法

設定網格幾何位移參數。

語法

HRESULT SetDisplaceParam(
  [in] LPDIRECT3DBASETEXTURE9 Texture,
  [in] D3DTEXTUREFILTERTYPE   MinFilter,
  [in] D3DTEXTUREFILTERTYPE   MagFilter,
  [in] D3DTEXTUREFILTERTYPE   MipFilter,
  [in] D3DTEXTUREADDRESS      Wrap,
  [in] DWORD                  dwLODBias
);

參數

紋理 [in]

類型: LPDIRECT3DBASETEXTURE9

包含位移資料的紋理。

MinFilter [in]

類型: D3DTEXTUREFILTERTYPE

縮小層級。 如需詳細資訊,請參閱 D3DTEXTUREFILTERTYPE

MagFilter [in]

類型: D3DTEXTUREFILTERTYPE

放大層級。 如需詳細資訊,請參閱 D3DTEXTUREFILTERTYPE

MipFilter [in]

類型: D3DTEXTUREFILTERTYPE

Mip 篩選層級。 如需詳細資訊,請參閱 D3DTEXTUREFILTERTYPE

包裝 [in]

類型: D3DTEXTUREADDRESS

紋理位址換行模式。 如需詳細資訊,請參閱D3DTEXTUREADDRESS

dwLODBias [in]

類型: DWORD

詳細資料偏差值的層級。

傳回值

類型: HRESULT

如果方法成功,傳回值會D3D_OK。 如果方法失敗,傳回值可以是下列其中一項:D3DERR_INVALIDCALL,E_OUTOFMEMORY。

備註

位移圖只能是 2D 紋理。 非adaptive 鑲嵌會忽略 Mipmapping。

規格需求

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

另請參閱

ID3DXPatchMesh