Fungsi D3DXCreateTorus

Menggunakan sistem koordinat sebelah kiri untuk membuat jala yang berisi torus.

Sintaks

HRESULT D3DXCreateTorus(
  _In_  LPDIRECT3DDEVICE9 pDevice,
  _In_  FLOAT             InnerRadius,
  _In_  FLOAT             OuterRadius,
  _In_  UINT              Sides,
  _In_  UINT              Rings,
  _Out_ LPD3DXMESH        *ppMesh,
  _Out_ LPD3DXBUFFER      *ppAdjacency
);

Parameter

pDevice [in]

Jenis: LPDIRECT3DDEVICE9

Penunjuk ke antarmuka IDirect3DDevice9 , mewakili perangkat yang terkait dengan jala torus yang dibuat.

InnerRadius [in]

Jenis: FLOAT

Radius dalam torus. Nilai harus lebih besar dari atau sama dengan 0,0f.

OuterRadius [in]

Jenis: FLOAT

Radius luar torus. Nilai harus lebih besar dari atau sama dengan 0,0f.

Sisi [in]

Jenis: UINT

Jumlah sisi dalam penampang. Nilai harus lebih besar dari atau sama dengan 3.

Cincin [in]

Jenis: UINT

Jumlah cincin yang membentuk torus. 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 bisa menjadi salah satu dari yang berikut: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.

Keterangan

Torus yang dibuat berpusat pada asal, dan sumbunya selaras dengan sumbu z. Radius bagian dalam torus adalah radius penampang (radius kecil), dan radius luar torus adalah radius lubang pusat.

Fungsi ini mengembalikan jala yang dapat digunakan nanti untuk menggambar atau memanipulasi oleh aplikasi.

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 Menggambar Bentuk