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 |