Struktur D3DVIEWPORT9
Menentukan dimensi jendela permukaan target render ke tempat proyek volume 3D.
Sintaks
typedef struct D3DVIEWPORT9 {
DWORD X;
DWORD Y;
DWORD Width;
DWORD Height;
float MinZ;
float MaxZ;
} D3DVIEWPORT9, *LPD3DVIEWPORT9;
Anggota
-
X
-
Jenis: DWORD
-
Koordinat piksel sudut kiri atas viewport pada permukaan target render. Kecuali Anda ingin merender ke subset permukaan, anggota ini dapat diatur ke 0.
-
Y
-
Jenis: DWORD
-
Koordinat piksel sudut kiri atas viewport pada permukaan target render. Kecuali Anda ingin merender ke subset permukaan, anggota ini dapat diatur ke 0.
-
Lebar
-
Jenis: DWORD
-
Dimensi lebar volume klip, dalam piksel. Kecuali Anda hanya merender ke subset permukaan, anggota ini harus diatur ke dimensi lebar permukaan target render.
-
Tinggi
-
Jenis: DWORD
-
Dimensi tinggi volume klip, dalam piksel. Kecuali Anda hanya merender ke subset permukaan, anggota ini harus diatur ke dimensi tinggi permukaan target render.
-
MinZ
-
Jenis: float
-
Bersama dengan MaxZ, nilai yang menjelaskan rentang nilai kedalaman tempat adegan akan dirender, nilai minimum dan maksimum volume klip. Sebagian besar aplikasi menetapkan nilai ini ke 0,0. Kliping dilakukan setelah menerapkan matriks proyeksi.
-
MaxZ
-
Jenis: float
-
Bersama dengan MinZ, nilai yang menjelaskan rentang nilai kedalaman tempat adegan akan dirender, nilai minimum dan maksimum volume klip. Sebagian besar aplikasi menetapkan nilai ini ke 1.0. Kliping dilakukan setelah menerapkan matriks proyeksi.
Keterangan
Anggota X, Y, Lebar, dan Tinggi menjelaskan posisi dan dimensi viewport pada permukaan target render. Biasanya, aplikasi merender ke seluruh permukaan target; ketika merender pada permukaan 640 x 480, anggota ini masing-masing harus 0, 0, 640, dan 480. MinZ dan MaxZ biasanya diatur ke 0.0 dan 1.0 tetapi dapat diatur ke nilai lain untuk mencapai efek tertentu. Misalnya, Anda dapat mengatur keduanya ke 0,0 untuk memaksa sistem merender objek ke latar depan adegan, atau keduanya ke 1,0 untuk memaksa objek ke latar belakang.
Saat parameter viewport untuk perangkat berubah (karena panggilan ke metode SetViewport ), driver membangun matriks transformasi baru.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Lihat juga