Fungsi D3DXCreatePolygon

Menggunakan sistem koordinat sebelah kiri untuk membuat jala yang berisi poligon n-sided.

Sintaks

HRESULT D3DXCreatePolygon(
  _In_  LPDIRECT3DDEVICE9 pDevice,
  _In_  FLOAT             Length,
  _In_  UINT              Sides,
  _Out_ LPD3DXMESH        *ppMesh,
  _Out_ LPD3DXBUFFER      *ppAdjacency
);

Parameter

pDevice [in]

Jenis: LPDIRECT3DDEVICE9

Arahkan ke antarmuka IDirect3DDevice9 , mewakili perangkat yang terkait dengan jala poligon yang dibuat.

Panjang [in]

Jenis: FLOAT

Panjang setiap sisi.

Sisi [in]

Jenis: UINT

Jumlah sisi untuk poligon. Nilai harus lebih besar dari atau sama dengan 3.

ppMesh [out]

Jenis: LPD3DXMESH*

Alamat penunjuk ke bentuk output, antarmuka ID3DXMesh .

ppAdjacency [out]

Jenis: LPD3DXBUFFER*

Alamat penunjuk ke antarmuka ID3DXBuffer . Ketika metode kembali, parameter ini diisi dengan array tiga DWORD per wajah yang menentukan tiga tetangga untuk setiap wajah dalam jala. NULL dapat ditentukan.

Menampilkan nilai

Jenis: HRESULT

Jika fungsi berhasil, nilai yang dikembalikan adalah D3D_OK. Jika fungsi gagal, nilai yang dikembalikan dapat berupa salah satu hal berikut: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.

Keterangan

Poligon yang dibuat berpusat pada asal.

Fungsi ini membuat jala dengan opsi pembuatan D3DXMESH_MANAGED dan D3DFVF_XYZ | D3DFVF_NORMAL format vertex fleksibel (FVF).

Persyaratan

Persyaratan Nilai
Header
D3dx9shape.h
Pustaka
D3dx9.lib

Lihat juga

Fungsi Gambar Bentuk