Funzione D3DXCreatePatchMesh
Crea una mesh da una mesh di patch di controllo.
Sintassi
HRESULT D3DXCreatePatchMesh(
_In_ const D3DXPATCHINFO *pInfo,
_In_ DWORD dwNumPatches,
_In_ DWORD dwNumVertices,
_In_ DWORD dwOptions,
_In_ const D3DVERTEXELEMENT9 *pDecl,
_In_ LPDIRECT3DDEVICE9 pD3DDevice,
_Out_ LPD3DXPATCHMESH *pPatchMesh
);
Parametri
-
pInfo [in]
-
Tipo: const D3DXPATCHINFO*
Struttura delle informazioni patch. Per altre informazioni, vedere D3DXPATCHINFO.
-
dwNumPatches [in]
-
Tipo: DWORD
Numero di patch.
-
dwNumVertices [in]
-
Tipo: DWORD
Numero di vertici di controllo nella patch.
-
dwOptions [in]
-
Tipo: DWORD
Non utilizzato. Riservato per un uso successivo.
-
pDecl [in]
-
Tipo: const D3DVERTEXELEMENT9*
Matrice di elementi D3DVERTEXELEMENT9 , che descrive il formato dei vertici per la mesh restituita.
-
pD3DDevice [in]
-
Tipo: LPDIRECT3DDEVICE9
Puntatore al dispositivo che crea la mesh di patch. Vedi IDirect3DDevice9.
-
pPatchMesh [out]
-
Tipo: LPD3DXPATCHMESH*
Puntatore all'oggetto ID3DXPatchMesh creato.
Valore restituito
Tipo: HRESULT
Se la funzione ha esito positivo, il valore restituito viene D3D_OK. Se la funzione ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Commenti
Questo metodo accetta una mesh di patch di input e la converte in una mesh a mosaico. Le mesh di patch usano buffer di indice a 16 bit. Di conseguenza, gli indici di LockIndexBuffer sono a 16 bit.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche