Funzione D3DXConcatenateMeshes
Concatena un gruppo di mesh in una rete comune. Questo metodo può facoltativamente applicare una trasformazione matrice a ogni mesh di input e alle relative coordinate di trama.
Sintassi
HRESULT D3DXConcatenateMeshes(
_In_ LPD3DXMESH *ppMeshes,
_In_ UINT NumMeshes,
_In_ DWORD Options,
_In_ const D3DXMATRIX *pGeomXForms,
_In_ const D3DXMATRIX *pTextureXForms,
_In_ const D3DVERTEXELEMENT9 *pDecl,
_In_ LPDIRECT3DDEVICE9 pD3DDevice,
_Out_ LPD3DXMESH *ppMeshOut
);
Parametri
-
ppMeshes [in]
-
Tipo: LPD3DXMESH*
Matrice di puntatori mesh di input (vedere ID3DXMesh). Il numero di elementi nella matrice è NumMeshes.
-
NumMeshes [in]
-
Tipo: UINT
Numero di mesh di input da concatenare.
-
Opzioni [in]
-
Tipo: DWORD
Opzioni di creazione mesh; si tratta di una combinazione di uno o più flag D3DXMESH . Le opzioni di creazione mesh sono equivalenti al parametro opzioni richieste da D3DXCreateMesh.
-
pGeomXForms [in]
-
Tipo: const D3DXMATRIX*
Matrice facoltativa di trasformazioni geometry. Il numero di elementi nella matrice è NumMeshes; ogni elemento è una matrice di trasformazione (vedere D3DXMATRIX). Può essere NULL.
-
pTextureXForms [in]
-
Tipo: const D3DXMATRIX*
Matrice facoltativa di trasformazioni della trama. Il numero di elementi nella matrice è NumMeshes; ogni elemento è una matrice di trasformazione (vedere D3DXMATRIX). Questo parametro può essere NULL.
-
pDecl [in]
-
Tipo: const D3DVERTEXELEMENT9*
Puntatore facoltativo a una dichiarazione di vertice (vedere D3DVERTEXELEMENT9). Questo parametro può essere NULL.
-
pD3DDevice [in]
-
Tipo: LPDIRECT3DDEVICE9
Puntatore a un dispositivo IDirect3DDevice9 usato per creare la nuova mesh.
-
ppMeshOut [out]
-
Tipo: LPD3DXMESH*
Indirizzo di un puntatore alla mesh creata (vedere ID3DXMesh).
Valore restituito
Tipo: HRESULT
Se la funzione ha esito positivo, il valore restituito è S_OK. Se la funzione ha esito negativo, il valore restituito può essere uno di questi: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Commenti
Se non viene fornita alcuna dichiarazione di vertice come parte del parametro di creazione della mesh Options, il metodo genererà un'unione di tutte le dichiarazioni di vertice delle sottomessi, promuovere canali e tipi se necessario. Il metodo creerà una tabella di attributi dalle tabelle degli attributi delle mesh di input. Per garantire la creazione di una tabella di attributi, chiamare Optimize con flag impostati su D3DXMESHOPT_COMPACT e D3DXMESHOPT_ATTRSORT (vedere D3DXMESHOPT).
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche