ID3DXPatchMesh::GetDisplaceParam 方法

获取网格几何体位移参数。

语法

HRESULT GetDisplaceParam(
  [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 纹理。 对于非适应性细化,将忽略 Mipmapping。

要求

要求
标头
D3DX9Mesh.h

D3dx9.lib

另请参阅

ID3DXPatchMesh