Fungsi D3DXTessellateNPatches
Tessellates jala yang diberikan menggunakan skema tessellation N-patch.
Sintaks
HRESULT D3DXTessellateNPatches(
_In_ LPD3DXMESH pMeshIn,
_In_ const CONST DWORD *pAdjacencyIn,
_In_ FLOAT NumSegs,
_In_ BOOL QuadraticInterpNormals,
_Out_ LPD3DXMESH *ppMeshOut,
_Out_ LPD3DXBUFFER *ppAdjacencyOut
);
Parameter
-
pMeshIn [in]
-
Jenis: LPD3DXMESH
Arahkan ke antarmuka ID3DXMesh , mewakili jala ke tessellate.
-
pAdjacencyIn [in]
-
Jenis: const CONST DWORD*
Arahkan ke array tiga DWORD per wajah yang menentukan tiga tetangga untuk setiap wajah dalam jala sumber. Parameter ini mungkin NULL.
-
NumSegs [in]
-
Jenis: FLOAT
Jumlah segmen per tepi ke tessellate.
-
QuadraticInterpNormals [in]
-
Jenis: BOOL
Atur ke TRUE untuk menggunakan interpolasi kuadrat untuk normal; atur ke FALSE untuk interpolasi linier.
-
ppMeshOut [out]
-
Jenis: LPD3DXMESH*
Alamat penunjuk ke antarmuka ID3DXMesh , mewakili jala tessellated yang dikembalikan.
-
ppAdjacencyOut [out]
-
Jenis: LPD3DXBUFFER*
Alamat penunjuk ke antarmuka ID3DXBuffer . Jika nilai parameter ini tidak diatur ke NULL, buffer ini akan berisi array tiga DWORD per wajah yang menentukan tiga tetangga untuk setiap wajah dalam jala output. Parameter ini mungkin NULL.
Menampilkan nilai
Jenis: HRESULT
Jika fungsi berhasil, nilai yang dikembalikan adalah D3D_OK. Jika fungsi gagal, nilai yang dikembalikan bisa menjadi salah satu nilai berikut: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.
Keterangan
Fungsi ini tessellates dengan menggunakan algoritma N-patch.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|
Lihat juga