Compartilhar via


Função D3DXCreateTeapot

Usa um sistema de coordenadas canhoto para criar uma malha que contém um bule.

Sintaxe

HRESULT D3DXCreateTeapot(
  _In_  LPDIRECT3DDEVICE9 pDevice,
  _Out_ LPD3DXMESH        *ppMesh,
  _Out_ LPD3DXBUFFER      *ppAdjacency
);

Parâmetros

pDevice [in]

Tipo: LPDIRECT3DDEVICE9

Ponteiro para uma interface IDirect3DDevice9 , representando o dispositivo associado à malha de bule criada.

ppMesh [out]

Tipo: LPD3DXMESH*

Endereço de um ponteiro para a forma de saída, uma interface ID3DXMesh .

ppAdjacency [out]

Tipo: LPD3DXBUFFER*

Endereço de um ponteiro para uma interface ID3DXBuffer . Quando o método retorna, esse parâmetro é preenchido com uma matriz de três DWORDs por rosto que especificam os três vizinhos para cada rosto na malha. NULL pode ser especificado.

Valor retornado

Tipo: HRESULT

Se a função for bem-sucedida, o valor retornado será D3D_OK. Se a função falhar, o valor retornado poderá ser um dos seguintes: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA E_OUTOFMEMORY.

Comentários

Essa função cria uma malha com a opção de criação D3DXMESH_MANAGED e D3DFVF_XYZ | D3DFVF_NORMAL FVF (formato de vértice flexível).

Requisitos

Requisito Valor
parâmetro
D3dx9shape.h
Biblioteca
D3dx9.lib

Confira também

Funções de desenho de forma