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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk