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 纹理。 对于非稳定分割,将忽略 Mipming。

要求

要求
标头
D3DX9Mesh.h

D3dx9.lib

另请参阅

ID3DXPatchMesh