Estructura D3DVERTEXELEMENT9
Define el diseño de datos de vértices. Cada vértice puede contener uno o varios tipos de datos y un elemento de vértice describe cada tipo de datos.
Sintaxis
typedef struct D3DVERTEXELEMENT9 {
WORD Stream;
WORD Offset;
BYTE Type;
BYTE Method;
BYTE Usage;
BYTE UsageIndex;
} D3DVERTEXELEMENT9, *LPD3DVERTEXELEMENT9;
Miembros
-
Stream
-
Tipo: WORD
-
Número de secuencia.
-
Offset
-
Tipo: WORD
-
Desplazamiento desde el principio de los datos de vértice hasta los datos asociados al tipo de datos concreto.
-
Tipo
-
Tipo: BYTE
-
Tipo de datos, especificado como D3DDECLTYPE. Uno de varios tipos predefinidos que definen el tamaño de los datos. Algunos métodos tienen un tipo implícito.
-
Método
-
Tipo: BYTE
-
El método especifica el procesamiento de teselador, que determina cómo interpreta (o funciona) los datos del vértice. Para obtener más información, vea D3DDECLMETHOD.
-
Uso
-
Tipo: BYTE
-
Define para qué se usarán los datos; es decir, la interoperabilidad entre diseños de datos de vértices y sombreadores de vértices. Cada uso actúa para enlazar una declaración de vértice a un sombreador de vértices. En algunos casos, tienen una interpretación especial. Por ejemplo, el teselador N-patch usa un elemento que especifica D3DDECLUSAGE_NORMAL o D3DDECLUSAGE_POSITION para configurar la teselación. Consulte D3DDECLUSAGE para obtener una lista de la semántica disponible. D3DDECLUSAGE_TEXCOORD se pueden usar para campos definidos por el usuario (que no tienen definido un uso existente).
-
UsageIndex
-
Tipo: BYTE
-
Modifica los datos de uso para permitir al usuario especificar varios tipos de uso.
Observaciones
Los datos de vértice se definen mediante una matriz de estructuras D3DVERTEXELEMENT9 . Use D3DDECL_END para declarar el último elemento de la declaración.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Vea también