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 |
|
Biblioteca |
|
Vea también