Função D3DXConvertMeshSubsetToStrips
Converta o subconjunto de malha especificado em uma série de faixas.
Sintaxe
HRESULT D3DXConvertMeshSubsetToStrips(
_In_ LPD3DXBASEMESH MeshIn,
_In_ DWORD AttribId,
_In_ DWORD IBOptions,
_Out_ LPDIRECT3DINDEXBUFFER9 *ppIndexBuffer,
_Out_ DWORD *pNumIndices,
_Out_ LPD3DXBUFFER *ppStripLengths,
_Out_ DWORD *pNumStrips
);
Parâmetros
-
MeshIn [in]
-
Tipo: LPD3DXBASEMESH
Ponteiro para uma interface ID3DXBaseMesh , representando a malha a ser convertida em uma faixa.
-
AttribId [in]
-
Tipo: DWORD
ID do atributo do subconjunto de malha a ser convertido em tiras.
-
IBOptions [in]
-
Tipo: DWORD
Combinação de um ou mais sinalizadores da enumeração D3DXMESH , especificando opções para criar o buffer de índice. Não pode ser D3DXMESH_32BIT. O buffer de índice será criado com índices de 32 ou 16 bits, dependendo do formato do buffer de índice da malha especificado pelo parâmetro MeshIn .
-
ppIndexBuffer [out]
-
Tipo: LPDIRECT3DINDEXBUFFER9*
Ponteiro para uma interface IDirect3DIndexBuffer9 , representando o buffer de índice que contém a faixa.
-
pNumIndices [out]
-
Tipo: DWORD*
Número de índices no buffer retornados no parâmetro ppIndexBuffer .
-
ppStripLengths [out]
-
Tipo: LPD3DXBUFFER*
Buffer que contém uma matriz de um DWORD por faixa, que especifica o número de triângulos na faixa.
-
pNumStrips [out]
-
Tipo: DWORD*
Número de faixas individuais no buffer de índice e na matriz de comprimento de faixa correspondente.
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 valores: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Comentários
Antes de executar essa função, chame Optimize ou D3DXOptimizeFaces, com o sinalizador D3DXMESHOPT_ATTRSORT definido.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
Confira também