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 | |
---|---|---|
Left | Alle Vertices werden durch die linke Ebene des Frustums abgeschnitten. | |
Right | Alle Vertices werden durch die Rechte Ebene des Frustums abgeschnitten. | |
Top | Alle Vertices werden durch die oberste Ebene des Frustums abgeschnitten. | |
Bottom | Alle Vertices werden durch die untere Ebene des Frustums abgeschnitten. | |
Front | Alle Vertices werden durch die vordere Ebene des Frustums abgeschnitten. | |
Back | Alle Vertices werden durch die Rückseite Ebene des Frustums abgeschnitten. | |
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