VertexFormats (Enumeración)
Actualización: noviembre 2007
Describe los valores que definen un formato de vértice utilizado para describir el contenido de los vértices almacenados de manera intercalada en una sola secuencia de datos.
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 VertexFormats
'Uso
Dim instance As VertexFormats
[FlagsAttribute]
public enum VertexFormats
[FlagsAttribute]
public enum class VertexFormats
public enum VertexFormats
Miembros
Nombre de miembro | Descripción | |
---|---|---|
Position | Máscara para los bits de posición. | |
PositionFixed | Igual que Position, pero para operaciones matemáticas de punto fijo. | |
TransformedFixed | Igual que Transformed, pero para operaciones matemáticas de punto fijo. | |
Transformed | Valor de máscara para los bits de indicador de textura. | |
PositionMask | Máscara para los bits de posición. | |
Normal | El formato de vértice incluye un vector de normal de vértice. Este valor no se puede utilizar con el indicador Transformed. | |
NormalFixed | Igual que Normal, pero para operaciones matemáticas de punto fijo. | |
NormalMask | Máscara para los bits de normal. | |
Diffuse | El formato de vértice incluye un componente de color difuso. | |
Specular | El formato de vértice incluye un componente de color especular. | |
TextureCountMask | Valor de máscara para los bits de indicador de textura. | |
TextureCountShift | Número de bits según el cual se va a desplazar un valor entero que identifica el número de coordenadas de textura para un vértice. | |
Texture0 | No hay conjuntos de coordenadas de textura para este vértice. Los valores de estos indicadores no son secuenciales. | |
Texture1 | Un conjunto de coordenadas de textura para este vértice. Los valores de estos indicadores no son secuenciales. | |
Texture2 | Dos conjuntos de coordenadas de textura para este vértice. Los valores de estos indicadores no son secuenciales. | |
Texture3 | Tres conjuntos de coordenadas de textura para este vértice. Los valores de estos indicadores no son secuenciales. | |
Texture4 | Cuatro conjuntos de coordenadas de textura para este vértice. Los valores de estos indicadores no son secuenciales. | |
PositionNormal | El formato de vértice incluye un vector de normal de vértice. Este valor no se puede utilizar con el valor Transformed. | |
PositionNormalFixed | Igual que PositionNormal, pero para operaciones matemáticas de punto fijo. |
Comentarios
Por lo general, los códigos de formato de vértice se utilizan para especificar los datos en los que se va a utilizar el procesamiento de vértices de función fija. Puede utilizar la clase VertexTextureCoordinate para crear valores de VertexFormats.
Ejemplos
En el ejemplo siguiente se muestra cómo se utiliza una enumeración VertexFormats.
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);
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)