Freigeben über


ClipStatusFlags-Enumeration

Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]

Definiert den aktuellen Clipstatus.

Diese Enumeration verfügt über ein FlagsAttribute-Attribut, das die bitweise Kombination der Memberwerte zulässt.

Namespace:  Microsoft.WindowsMobile.DirectX.Direct3D
Assembly:  Microsoft.WindowsMobile.DirectX (in Microsoft.WindowsMobile.DirectX.dll)

Syntax

'Declaration
<FlagsAttribute> _
Public Enumeration ClipStatusFlags
'Usage
Dim instance As ClipStatusFlags
[FlagsAttribute]
public enum ClipStatusFlags
[FlagsAttribute]
public enum class ClipStatusFlags
[<FlagsAttribute>]
type ClipStatusFlags

Member

Membername Beschreibung
Wird von .NET Compact Framework unterstützt Left Alle Vertices werden durch die linke Ebene des Frustums abgeschnitten.
Wird von .NET Compact Framework unterstützt Right Alle Vertices werden durch die Rechte Ebene des Frustums abgeschnitten.
Wird von .NET Compact Framework unterstützt Top Alle Vertices werden durch die oberste Ebene des Frustums abgeschnitten.
Wird von .NET Compact Framework unterstützt Bottom Alle Vertices werden durch die untere Ebene des Frustums abgeschnitten.
Wird von .NET Compact Framework unterstützt Front Alle Vertices werden durch die vordere Ebene des Frustums abgeschnitten.
Wird von .NET Compact Framework unterstützt Back Alle Vertices werden durch die Rückseite Ebene des Frustums abgeschnitten.
Wird von .NET Compact Framework unterstützt All Kombination aller Clip-Flags.

Hinweise

Wenn bei der Vertexverarbeitung (durch ProcessVertices, DrawPrimitives oder andere Zeichenfunktionen) Clipping aktiviert ist, berechnet Direct3D einen Clipcode für jeden Vertex.Der Clipcode ist eine Kombination von ClipStatusFlags.Wenn sich ein Vertex außerhalb einer bestimmten Clippingebene befindet, wird das entsprechende Bit im Clipcode festgelegt.Direct3D verwaltet den Clipstatus ClipStatusClipIntersection und ClipUnion Eigenschaften über verwenden.ClipUnion ist eine bitweise OR aus allen Vertexclipcodes und ClipIntersection ist eine bitweise AND aller Vertexclipcodes.Anfangswerte sind 0 für ClipUnion und 0xFFFFFFFF für ClipIntersection.

Wenn auf Clippingfalse-Eigenschaft festgelegt ist, werden ClipUnion und ClipIntersection auf 0 festgelegt.Direct3D aktualisiert den Clipstatus bei Aufrufe zeichnen.Um Clipstatus für ein bestimmtes Objekt zu berechnen, legen Sie die Anfangswerte ClipUnion und ClipIntersection und fortzusetzen Sie Zeichnung.

Plattformen

Windows CE, Windows Mobile für Smartphone, Windows Mobile für Pocket PC

Die .NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET framework.

Versionsinformationen

.NET Compact Framework

Unterstützt in: 3.5, 2.0

Siehe auch

Referenz

Microsoft.WindowsMobile.DirectX.Direct3D-Namespace

Weitere Ressourcen

Mobile Direct3D-Programmierung in .NET Compact Framework