Estructura D3DVIEWPORT9
Define las dimensiones de ventana de una superficie de destino de representación en la que se proyecta un volumen 3D.
Sintaxis
typedef struct D3DVIEWPORT9 {
DWORD X;
DWORD Y;
DWORD Width;
DWORD Height;
float MinZ;
float MaxZ;
} D3DVIEWPORT9, *LPD3DVIEWPORT9;
Miembros
-
X
-
Tipo: DWORD
-
Coordenada de píxel de la esquina superior izquierda de la ventanilla en la superficie de destino de representación. A menos que desee representar en un subconjunto de la superficie, este miembro se puede establecer en 0.
-
S
-
Tipo: DWORD
-
Coordenada de píxel de la esquina superior izquierda de la ventanilla en la superficie de destino de representación. A menos que desee representar en un subconjunto de la superficie, este miembro se puede establecer en 0.
-
Width
-
Tipo: DWORD
-
Dimensión de ancho del volumen de clip, en píxeles. A menos que solo se represente en un subconjunto de la superficie, este miembro debe establecerse en la dimensión de ancho de la superficie de destino de representación.
-
Height
-
Tipo: DWORD
-
Dimensión de alto del volumen del clip, en píxeles. A menos que solo se represente en un subconjunto de la superficie, este miembro debe establecerse en la dimensión de alto de la superficie de destino de representación.
-
MinZ
-
Tipo: float
-
Junto con MaxZ, valor que describe el intervalo de valores de profundidad en el que se va a representar una escena, los valores mínimo y máximo del volumen de recorte. La mayoría de las aplicaciones establecen este valor en 0,0. El recorte se realiza después de aplicar la matriz de proyección.
-
MaxZ
-
Tipo: float
-
Junto con MinZ, valor que describe el intervalo de valores de profundidad en el que se va a representar una escena, los valores mínimo y máximo del volumen de recorte. La mayoría de las aplicaciones establecen este valor en 1.0. El recorte se realiza después de aplicar la matriz de proyección.
Observaciones
Los miembros X, Y, Width y Height describen la posición y las dimensiones de la ventanilla en la superficie de destino de representación. Normalmente, las aplicaciones se representan en toda la superficie de destino; cuando se representa en una superficie de 640 x 480, estos miembros deben ser 0, 0, 640 y 480, respectivamente. MinZ y MaxZ se establecen normalmente en 0,0 y 1,0, pero se pueden establecer en otros valores para lograr efectos específicos. Por ejemplo, puede establecerlos en 0,0 para forzar que el sistema represente objetos en primer plano de una escena, o ambos en 1,0 para forzar los objetos en segundo plano.
Cuando los parámetros de ventanilla de un dispositivo cambian (debido a una llamada al método SetViewport ), el controlador crea una nueva matriz de transformación.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Consulte también