Share via


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
ms129209.CFW(es-es,VS.90).gif Left Todos los vértices se recortan en el plano izquierdo del frustum de visualización.
ms129209.CFW(es-es,VS.90).gif Right Todos los vértices se recortan en el plano derecho del frustum de visualización.
ms129209.CFW(es-es,VS.90).gif Top Todos los vértices se recortan en el plano superior del frustum de visualización.
ms129209.CFW(es-es,VS.90).gif Bottom Todos los vértices se recortan en el plano inferior del frustum de visualización.
ms129209.CFW(es-es,VS.90).gif Front Todos los vértices se recortan en el plano delantero del frustum de visualización.
ms129209.CFW(es-es,VS.90).gif Back Todos los vértices se recortan en el plano posterior del frustum de visualización.
ms129209.CFW(es-es,VS.90).gif 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)

Otros recursos

Programar Mobile Direct3D en .NET Compact Framework