Fungsi D3DXCreatePatchMesh
Membuat jala dari jala control-patch.
Sintaks
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
);
Parameter
-
pInfo [in]
-
Jenis: const D3DXPATCHINFO*
Struktur informasi patch. Untuk informasi selengkapnya, lihat D3DXPATCHINFO.
-
dwNumPatches [in]
-
Jenis: DWORD
Jumlah patch.
-
dwNumVertices [in]
-
Jenis: DWORD
Jumlah simpul kontrol dalam patch.
-
dwOptions [in]
-
Jenis: DWORD
Tidak digunakan. Dicadangkan untuk digunakan nanti.
-
pDecl [in]
-
Jenis: const D3DVERTEXELEMENT9*
Array elemen D3DVERTEXELEMENT9 , yang menjelaskan format vertex untuk jala yang dikembalikan.
-
pD3DDevice [in]
-
Jenis: LPDIRECT3DDEVICE9
Arahkan perangkat yang membuat mesh patch. Lihat IDirect3DDevice9.
-
pPatchMesh [out]
-
Jenis: LPD3DXPATCHMESH*
Arahkan ke objek ID3DXPatchMesh yang dibuat.
Menampilkan nilai
Jenis: HRESULT
Jika fungsi berhasil, nilai yang dikembalikan adalah D3D_OK. Jika fungsi gagal, nilai yang dikembalikan bisa menjadi salah satu dari yang berikut: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Keterangan
Metode ini mengambil jala patch input dan mengonversinya menjadi jala tessellated. Jala patch menggunakan buffer indeks 16-bit. Oleh karena itu, indeks untuk LockIndexBuffer adalah 16 bit.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|
Lihat juga