Método ID3DXPatchMesh::SetDisplaceParam

Establece parámetros de desplazamiento de geometría de malla.

Sintaxis

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

Parámetros

Textura [in]

Tipo: LPDIRECT3DBASETEXTURE9

Textura que contiene los datos de desplazamiento.

MinFilter [in]

Tipo: D3DTEXTUREFILTERTYPE

Nivel de minificación. Para obtener más información, vea D3DTEXTUREFILTERTYPE.

MagFilter [in]

Tipo: D3DTEXTUREFILTERTYPE

Nivel de ampliación. Para obtener más información, vea D3DTEXTUREFILTERTYPE.

MipFilter [in]

Tipo: D3DTEXTUREFILTERTYPE

Nivel de filtro mip. Para obtener más información, vea D3DTEXTUREFILTERTYPE.

Encapsular [in]

Tipo: D3DTEXTUREADDRESS

Modo de ajuste de dirección de textura. Para obtener más información, consulte D3DTEXTUREADDRESS.

dwLODBias [in]

Tipo: DWORD

Nivel de valor de sesgo de detalle.

Valor devuelto

Tipo: HRESULT

Si el método se ejecuta correctamente, el valor devuelto es D3D_OK. Si se produce un error en el método, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Comentarios

Los mapas de desplazamiento solo pueden ser texturas 2D. Mipmapping se omite para la teselación noadaptiva.

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXPatchMesh