Share via


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
ms130644.CFW(es-es,VS.90).gif Position Máscara para los bits de posición.
ms130644.CFW(es-es,VS.90).gif PositionFixed Igual que Position, pero para operaciones matemáticas de punto fijo.
ms130644.CFW(es-es,VS.90).gif TransformedFixed Igual que Transformed, pero para operaciones matemáticas de punto fijo.
ms130644.CFW(es-es,VS.90).gif Transformed Valor de máscara para los bits de indicador de textura.
ms130644.CFW(es-es,VS.90).gif PositionMask Máscara para los bits de posición.
ms130644.CFW(es-es,VS.90).gif Normal El formato de vértice incluye un vector de normal de vértice. Este valor no se puede utilizar con el indicador Transformed.
ms130644.CFW(es-es,VS.90).gif NormalFixed Igual que Normal, pero para operaciones matemáticas de punto fijo.
ms130644.CFW(es-es,VS.90).gif NormalMask Máscara para los bits de normal.
ms130644.CFW(es-es,VS.90).gif Diffuse El formato de vértice incluye un componente de color difuso.
ms130644.CFW(es-es,VS.90).gif Specular El formato de vértice incluye un componente de color especular.
ms130644.CFW(es-es,VS.90).gif TextureCountMask Valor de máscara para los bits de indicador de textura.
ms130644.CFW(es-es,VS.90).gif 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.
ms130644.CFW(es-es,VS.90).gif Texture0 No hay conjuntos de coordenadas de textura para este vértice. Los valores de estos indicadores no son secuenciales.
ms130644.CFW(es-es,VS.90).gif Texture1 Un conjunto de coordenadas de textura para este vértice. Los valores de estos indicadores no son secuenciales.
ms130644.CFW(es-es,VS.90).gif Texture2 Dos conjuntos de coordenadas de textura para este vértice. Los valores de estos indicadores no son secuenciales.
ms130644.CFW(es-es,VS.90).gif Texture3 Tres conjuntos de coordenadas de textura para este vértice. Los valores de estos indicadores no son secuenciales.
ms130644.CFW(es-es,VS.90).gif Texture4 Cuatro conjuntos de coordenadas de textura para este vértice. Los valores de estos indicadores no son secuenciales.
ms130644.CFW(es-es,VS.90).gif PositionNormal El formato de vértice incluye un vector de normal de vértice. Este valor no se puede utilizar con el valor Transformed.
ms130644.CFW(es-es,VS.90).gif 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)

Otros recursos

Programar Mobile Direct3D en .NET Compact Framework