Struttura D3DVIEWPORT9
Definisce le dimensioni della finestra di una superficie di destinazione di rendering in cui un volume 3D proietta.
Sintassi
typedef struct D3DVIEWPORT9 {
DWORD X;
DWORD Y;
DWORD Width;
DWORD Height;
float MinZ;
float MaxZ;
} D3DVIEWPORT9, *LPD3DVIEWPORT9;
Members
-
X
-
Tipo: DWORD
-
Coordinata in pixel dell'angolo superiore sinistro del riquadro di visualizzazione sulla superficie di destinazione di rendering. A meno che non si desideri eseguire il rendering in un subset della superficie, questo membro può essere impostato su 0.
-
S
-
Tipo: DWORD
-
Coordinata in pixel dell'angolo superiore sinistro del riquadro di visualizzazione sulla superficie di destinazione di rendering. A meno che non si desideri eseguire il rendering in un subset della superficie, questo membro può essere impostato su 0.
-
Width
-
Tipo: DWORD
-
Dimensione di larghezza del volume clip, in pixel. A meno che non si esegua il rendering solo in un subset della superficie, questo membro deve essere impostato sulla dimensione di larghezza della superficie di destinazione di rendering.
-
Altezza
-
Tipo: DWORD
-
Dimensione dell'altezza del volume clip, in pixel. A meno che non si esegue il rendering solo in un subset della superficie, questo membro deve essere impostato sulla dimensione altezza della superficie di destinazione di rendering.
-
MinZ
-
Tipo: float
-
Insieme a MaxZ, il valore che descrive l'intervallo di valori di profondità in cui deve essere eseguito il rendering di una scena, i valori minimi e massimi del volume di clip. La maggior parte delle applicazioni imposta questo valore su 0,0. Il ritaglio viene eseguito dopo l'applicazione della matrice di proiezione.
-
MaxZ
-
Tipo: float
-
Insieme a MinZ, valore che descrive l'intervallo di valori di profondità in cui deve essere eseguito il rendering di una scena, i valori minimo e massimo del volume clip. La maggior parte delle applicazioni imposta questo valore su 1,0. Il ritaglio viene eseguito dopo l'applicazione della matrice di proiezione.
Commenti
I membri X, Y, Width e Height descrivono la posizione e le dimensioni del riquadro di visualizzazione sulla superficie di destinazione di rendering. In genere, le applicazioni eseguono il rendering nell'intera superficie di destinazione; quando si esegue il rendering su una superficie 640 x 480, questi membri devono essere rispettivamente 0, 0, 640 e 480. MinZ e MaxZ sono in genere impostati su 0,0 e 1,0, ma possono essere impostati su altri valori per ottenere effetti specifici. Ad esempio, è possibile impostarli entrambi su 0.0 per forzare il rendering degli oggetti in primo piano di una scena o entrambi su 1.0 per forzare gli oggetti in background.
Quando i parametri del riquadro di visualizzazione per una modifica del dispositivo (a causa di una chiamata al metodo SetViewport ), il driver compila una nuova matrice di trasformazione.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Vedi anche