Compartir a través de


Función D3DX10CreateMesh

Crea un objeto de malla mediante un declarador.

Sintaxis

HRESULT D3DX10CreateMesh(
  _In_        ID3D10Device             *pDevice,
  _In_  const D3D10_INPUT_ELEMENT_DESC *pDeclaration,
  _In_        UINT                     DeclCount,
  _In_        LPCSTR                   pPositionSemantic,
  _In_        UINT                     VertexCount,
  _In_        UINT                     FaceCount,
  _In_        UINT                     Options,
  _Out_       ID3DX10Mesh              **ppMesh
);

Parámetros

pDevice [in]

Tipo: ID3D10Device*

Puntero a una interfaz ID3D10Device, el objeto de dispositivo que se va a asociar a la malla.

pDeclaration [in]

Tipo: const D3D10_INPUT_ELEMENT_DESC*

Matriz de D3D10_INPUT_ELEMENT_DESC elementos, que describen el formato de vértice para la malla devuelta. Este parámetro debe asignarse directamente a un formato de vértice flexible (FVF).

DeclCount [in]

Tipo: UINT

Número de elementos de pDeclaration.

pPositionSemantic [in]

Tipo: LPCSTR

Semántica que identifica qué parte de la declaración de vértice contiene información de posición.

VertexCount [in]

Tipo: UINT

Número de vértices para la malla. Este parámetro debe ser mayor que 0.

FaceCount [in]

Tipo: UINT

Número de caras de la malla. El intervalo válido para este número es mayor que 0 y uno menor que el DWORD máximo (normalmente 65534), porque el último índice está reservado.

Opciones [in]

Tipo: UINT

Combinación de una o varias marcas de la D3DX10_MESH, especificando las opciones de la malla.

ppMesh [out]

Tipo: ID3DX10Mesh**

Dirección de un puntero a una interfaz ID3DX10Mesh, que representa el objeto de malla creado.

Valor devuelto

Tipo: HRESULT

Si la función se ejecuta correctamente, el valor devuelto es D3D_OK. Si se produce un error en la función, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Requisitos

Requisito Value
Encabezado
D3DX10Mesh.h
Biblioteca
D3DX10.lib

Vea también

Funciones de malla

Funciones D3DX