ID3DXPatchMesh::SetDisplaceParam method

Sets mesh geometry displacement parameters.

Syntax

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

Parameters

Texture [in]

Type: LPDIRECT3DBASETEXTURE9

Texture containing the displacement data.

MinFilter [in]

Type: D3DTEXTUREFILTERTYPE

Minification level. For more information, see D3DTEXTUREFILTERTYPE.

MagFilter [in]

Type: D3DTEXTUREFILTERTYPE

Magnification level. For more information, see D3DTEXTUREFILTERTYPE.

MipFilter [in]

Type: D3DTEXTUREFILTERTYPE

Mip filter level. For more information, see D3DTEXTUREFILTERTYPE.

Wrap [in]

Type: D3DTEXTUREADDRESS

Texture address wrap mode. For more information, see D3DTEXTUREADDRESS

dwLODBias [in]

Type: DWORD

Level of detail bias value.

Return value

Type: HRESULT

If the method succeeds, the return value is D3D_OK. If the method fails, the return value can be one of the following: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Remarks

Displacement maps can only be 2D textures. Mipmapping is ignored for nonadaptive tessellation.

Requirements

Requirement Value
Header
D3DX9Mesh.h
Library
D3dx9.lib

See also

ID3DXPatchMesh