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