Compartir a través de


Viewport (Estructura)

Actualización: noviembre 2007

Define las dimensiones de la ventana de una superficie de destino de representación hacia la que se proyecta un volumen 3D.

Espacio de nombres:  Microsoft.WindowsMobile.DirectX.Direct3D
Ensamblado:  Microsoft.WindowsMobile.DirectX (en Microsoft.WindowsMobile.DirectX.dll)

Sintaxis

'Declaración
Public Structure Viewport
'Uso
Dim instance As Viewport
public struct Viewport
public value class Viewport
JScript admite el uso de estructuras, pero no admite la declaración de estructuras nuevas.

Comentarios

Un área de vista es un rectángulo que define cómo se representa una escena en 3D en una ventana en 2D. El área de vista define el área de un dispositivo en la que se representan objetos.

Una estructura de área de vista es una superficie de representación, como un representador 3D, que escribe los datos de la escena (como el color) píxel a píxel en un destino de representación.

Los miembros X, Y, Width y Height describen la posición y las dimensiones de Viewport en la superficie de destino de representación. Normalmente, las aplicaciones representan en toda la superficie de destino; al representar en una superficie 640 x 480, estos miembros deben ser 0, 0, 640 y 480, respectivamente. Las propiedades 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, si ambas se establecen en 0,0, el sistema representa los objetos de una escena en primer plano, mientras que, al establecerlas en 1,0, lo hará en el fondo.

Cuando los parámetros Viewport de un dispositivo cambian debido al valor de la propiedad Viewport de Device, el controlador genera una nueva matriz de transformación.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Plataformas

Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Compact Framework

Compatible con: 3.5, 2.0

Vea también

Referencia

Viewport (Miembros)

Microsoft.WindowsMobile.DirectX.Direct3D (Espacio de nombres)

Otros recursos

Programar Mobile Direct3D en .NET Compact Framework