Freigeben über


VertexFormats-Enumeration

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

Beschreibt Werte, die ein verwendet, um den Inhalt der Vertices, die gespeichert werden in einem einzelnen Datenstream interleaved beschreiben Vertexformat definieren.

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 VertexFormats
'Usage
Dim instance As VertexFormats
[FlagsAttribute]
public enum VertexFormats
[FlagsAttribute]
public enum class VertexFormats
[<FlagsAttribute>]
type VertexFormats

Member

Membername Beschreibung
Wird von .NET Compact Framework unterstützt Position Maske für Position Bits.
Wird von .NET Compact Framework unterstützt PositionFixed Identisch mit Position aber für Operationen mit Festkommaberechnungen.
Wird von .NET Compact Framework unterstützt TransformedFixed Identisch mit Transformed aber für Operationen mit Festkommaberechnungen.
Wird von .NET Compact Framework unterstützt Transformed Maskenwert für Textur Flagbits.
Wird von .NET Compact Framework unterstützt PositionMask Maske für Position Bits.
Wird von .NET Compact Framework unterstützt Normal Das Vertexformat enthält einen Scheitelpunkt normalen Vektor.Dieser Wert kann nicht mit dem Flag Transformed verwendet werden.
Wird von .NET Compact Framework unterstützt NormalFixed Identisch mit Normal aber für Operationen mit Festkommaberechnungen.
Wird von .NET Compact Framework unterstützt NormalMask Maske für normale Bits.
Wird von .NET Compact Framework unterstützt Diffuse Das Vertexformat enthält eine Komponente für diffuse Farbe.
Wird von .NET Compact Framework unterstützt Specular Das Vertexformat enthält eine Komponente für Glanzfarbe.
Wird von .NET Compact Framework unterstützt TextureCountMask Maskenwert für Textur Flagbits.
Wird von .NET Compact Framework unterstützt TextureCountShift Anzahl der Bits, um die Schicht eine ganze Zahl, die Wert, bezeichnet die Anzahl von Texturkoordinaten für einen Scheitelpunkt.
Wird von .NET Compact Framework unterstützt Texture0 Keine Texturkoordinate wird für diesen Vertex.Die Werte für diese Flags sind nicht sequenziell.
Wird von .NET Compact Framework unterstützt Texture1 Eine Textur Koordinate Satz für diesen Vertex.Die Werte für diese Flags sind nicht sequenziell.
Wird von .NET Compact Framework unterstützt Texture2 Zwei Texturkoordinatensätze für diesen Vertex.Die Werte für diese Flags sind nicht sequenziell.
Wird von .NET Compact Framework unterstützt Texture3 Drei Texturkoordinatensätze für diesen Vertex.Die Werte für diese Flags sind nicht sequenziell.
Wird von .NET Compact Framework unterstützt Texture4 Vier Texturkoordinatensätze für diesen Vertex.Die Werte für diese Flags sind nicht sequenziell.
Wird von .NET Compact Framework unterstützt PositionNormal Das Vertexformat enthält einen Scheitelpunkt normalen Vektor.Dieser Wert kann nicht mit dem Wert Transformed verwendet werden.
Wird von .NET Compact Framework unterstützt PositionNormalFixed Identisch mit PositionNormal aber für Operationen mit Festkommaberechnungen.

Hinweise

Scheitelpunkt Formatcodes werden im Allgemeinen verwendet, um Daten anzugeben, von Vertexverarbeitung fester Funktion verarbeitet werden sollen.VertexTextureCoordinate -Klasse können Sie VertexFormats Werte erstellen.

Beispiele

Das folgende Beispiel veranschaulicht die VertexFormats-Enumeration.

Dim fvf As VertexFormats
' The vertex format code for a vertex with a position and one 2-D texture coordinate.
fvf = VertexFormats.Position Or VertexFormats.Texture1
' The vertex format code for a vertex with a position, a vertex normal vector,' and two 2-D texture coordinates.
fvf = VertexFormats.Position Or VertexFormats.Normal Or VertexFormats.Texture2
' The vertex format code for a vertex with a position and two 1-D texture coordinates.
fvf = VertexFormats.Position Or VertexFormats.Texture2 Or VertexTextureCoordinate.Size1(0) Or VertexTextureCoordinate.Size1(1)
' The vertex format code for a vertex with a position and two 1-D texture coordinates with fixed point data.
fvf = VertexFormats.PositionFixed Or VertexFormats.Texture2 Or VertexTextureCoordinate.Size1(0) Or VertexTextureCoordinate.Size1(1) Or VertexTextureCoordinate.Fixed(0) Or VertexTextureCoordinate.Fixed(1)
VertexFormats fvf;
// The vertex format code for a vertex with a position and one 2-D texture coordinate.
fvf = VertexFormats.Position | VertexFormats.Texture1;
// The vertex format code for a vertex with a position, a vertex normal vector,// and two 2-D texture coordinates.
fvf = VertexFormats.Position | VertexFormats.Normal | VertexFormats.Texture2;
// The vertex format code for a vertex with a position and two 1-D texture coordinates.
fvf = VertexFormats.Position | VertexFormats.Texture2 | VertexTextureCoordinate.Size1(0) | VertexTextureCoordinate.Size1(1);
// The vertex format code for a vertex with a position and two 1-D texture coordinates with fixed point data.
fvf = VertexFormats.PositionFixed | VertexFormats.Texture2 | VertexTextureCoordinate.Size1(0) | 
    VertexTextureCoordinate.Size1(1) | VertexTextureCoordinate.Fixed(0) | VertexTextureCoordinate.Fixed(1);

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