Share via


Função D3DXCreateMeshFVF

Cria um objeto de malha usando um código FVF (formato de vértice flexível).

Sintaxe

HRESULT D3DXCreateMeshFVF(
  _In_  DWORD             NumFaces,
  _In_  DWORD             NumVertices,
  _In_  DWORD             Options,
  _In_  DWORD             FVF,
  _In_  LPDIRECT3DDEVICE9 pD3DDevice,
  _Out_ LPD3DXMESH        *ppMesh
);

Parâmetros

NumFaces [in]

Tipo: DWORD

Número de rostos para a malha. O intervalo válido para esse número é maior que 0 e um menor que o valor máximo de DWORD, normalmente de 2,1% a 1, pois o último índice é reservado.

NumVertices [in]

Tipo: DWORD

Número de vértices para a malha. Esse parâmetro deve ser maior que 0.

Opções [in]

Tipo: DWORD

Combinação de um ou mais sinalizadores da enumeração D3DXMESH , especificando opções de criação para a malha.

FVF [in]

Tipo: DWORD

Combinação de D3DFVF que descreve o formato de vértice da malha retornada. Essa função não dá suporte a D3DFVF_XYZRHW.

pD3DDevice [in]

Tipo: LPDIRECT3DDEVICE9

Ponteiro para uma interface IDirect3DDevice9 , o objeto do dispositivo a ser associado à malha.

ppMesh [out]

Tipo: LPD3DXMESH*

Endereço de um ponteiro para uma interface ID3DXMesh , representando o objeto de malha criado.

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, E_OUTOFMEMORY.

Requisitos

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

Confira também

Funções de malha

D3DXFVFFromDeclarator