Bagikan melalui


Metode IDirect3DDevice9::SetViewport (d3d9helper.h)

Mengatur parameter viewport untuk perangkat.

Sintaks

HRESULT SetViewport(
  [in] const D3DVIEWPORT9 *pViewport
);

Parameter

[in] pViewport

Jenis: const D3DVIEWPORT9*

Penunjuk ke struktur D3DVIEWPORT9 , menentukan parameter viewport yang akan diatur.

Mengembalikan nilai

Jenis: HRESULT

Jika metode berhasil, nilai yang dikembalikan adalah D3D_OK. Jika metode gagal, metode akan mengembalikan D3DERR_INVALIDCALL. Ini akan terjadi jika pViewport tidak valid, atau jika pViewport menjelaskan wilayah yang tidak dapat ada dalam permukaan target render.

Keterangan

Direct3D menetapkan nilai default berikut untuk viewport.


D3DVIEWPORT9 vp;
vp.X      = 0;
vp.Y      = 0;
vp.Width  = RenderTarget.Width;
vp.Height = RenderTarget.Height;
vp.MinZ   = 0.0f;
vp.MaxZ   = 1.0f;

IDirect3DDevice9::SetViewport dapat digunakan untuk menggambar di bagian layar. Pastikan untuk memanggilnya sebelum geometri digambar sehingga pengaturan viewport akan berlaku.

Untuk menggambar beberapa tampilan dalam adegan, ulangi IDirect3DDevice9::SetViewport dan gambar urutan geometri untuk setiap tampilan.

Persyaratan

   
Target Platform Windows
Header d3d9helper.h (termasuk D3D9.h)
Pustaka D3D9.lib

Lihat juga

IDirect3DDevice9

IDirect3DDevice9::GetViewport