ClipStatusFlags (Enumeración)
Actualización: noviembre 2007
Define el estado de recorte actual.
Esta enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de los valores de miembro.
Espacio de nombres: Microsoft.WindowsMobile.DirectX.Direct3D
Ensamblado: Microsoft.WindowsMobile.DirectX (en Microsoft.WindowsMobile.DirectX.dll)
Sintaxis
'Declaración
<FlagsAttribute> _
Public Enumeration ClipStatusFlags
'Uso
Dim instance As ClipStatusFlags
[FlagsAttribute]
public enum ClipStatusFlags
[FlagsAttribute]
public enum class ClipStatusFlags
public enum ClipStatusFlags
Miembros
Nombre de miembro | Descripción | |
---|---|---|
Left | Todos los vértices se recortan en el plano izquierdo del frustum de visualización. | |
Right | Todos los vértices se recortan en el plano derecho del frustum de visualización. | |
Top | Todos los vértices se recortan en el plano superior del frustum de visualización. | |
Bottom | Todos los vértices se recortan en el plano inferior del frustum de visualización. | |
Front | Todos los vértices se recortan en el plano delantero del frustum de visualización. | |
Back | Todos los vértices se recortan en el plano posterior del frustum de visualización. | |
All | Combinación de todos los indicadores de recorte. |
Comentarios
Cuando el recorte está habilitado durante el procesamiento de vértices (mediante ProcessVertices, DrawPrimitives u otras funciones de dibujo), Direct3D calcula un código de recorte para cada vértice. El código de recorte es una combinación de ClipStatusFlags. Cuando un vértice está fuera de un plano de recorte determinado, el bit correspondiente se establece en el código de recorte. Direct3D mantiene el estado de recorte mediante ClipStatus, que tiene las propiedades ClipIntersection y ClipUnion. ClipUnion es una expresión OR bit a bit de todos los códigos de recorte de vértice y ClipIntersection es una expresión AND bit a bit de todos los códigos de recorte de vértice. Los valores iniciales son cero para ClipUnion y 0xFFFFFFFF para ClipIntersection.
Cuando la propiedad Clipping se establece en false, ClipUnion y ClipIntersection se establecen en 0. Direct3D actualiza el estado de recorte durante las llamadas de dibujo. Para calcular el estado de recorte de un objeto determinado, establezca ClipUnion y ClipIntersection en sus valores iniciales y siga dibujando.
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
Microsoft.WindowsMobile.DirectX.Direct3D (Espacio de nombres)