Compartir a través de


Función D3DXConvertMeshSubsetToSingleStrip

Convierte el subconjunto de malla especificado en una sola franja de triángulos.

Sintaxis

HRESULT D3DXConvertMeshSubsetToSingleStrip(
  _In_  LPD3DXBASEMESH         MeshIn,
  _In_  DWORD                  AttribId,
  _In_  DWORD                  IBOptions,
  _Out_ LPDIRECT3DINDEXBUFFER9 *ppIndexBuffer,
  _Out_ DWORD                  *pNumIndices
);

Parámetros

MeshIn [in]

Tipo: LPD3DXBASEMESH

Puntero a una interfaz ID3DXBaseMesh , que representa la malla que se va a convertir en una tira.

AttribId [in]

Tipo: DWORD

Identificador de atributo del subconjunto de malla que se va a convertir en tiras.

IBOptions [in]

Tipo: DWORD

Combinación de una o varias marcas de la enumeración D3DXMESH , especificando opciones para crear el búfer de índice. No se puede D3DXMESH_32BIT. El búfer de índice se creará con índices de 32 o 16 bits, en función del formato del búfer de índice de la malla especificada por el parámetro MeshIn .

ppIndexBuffer [out]

Tipo: LPDIRECT3DINDEXBUFFER9*

Puntero a una interfaz IDirect3DIndexBuffer9 , que representa el búfer de índice que contiene la franja.

pNumIndices [out]

Tipo: DWORD*

Número de índices del búfer devuelto en el parámetro ppIndexBuffer .

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 valores: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Comentarios

Antes de ejecutar esta función, llame a Optimize o D3DXOptimizeFaces, con la marca D3DXMESHOPT_ATTRSORT establecida.

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

Funciones de malla