Enumeración D3DDECLUSAGE
Identifica el uso previsto de datos de vértices.
Sintaxis
typedef enum D3DDECLUSAGE {
D3DDECLUSAGE_POSITION = 0,
D3DDECLUSAGE_BLENDWEIGHT = 1,
D3DDECLUSAGE_BLENDINDICES = 2,
D3DDECLUSAGE_NORMAL = 3,
D3DDECLUSAGE_PSIZE = 4,
D3DDECLUSAGE_TEXCOORD = 5,
D3DDECLUSAGE_TANGENT = 6,
D3DDECLUSAGE_BINORMAL = 7,
D3DDECLUSAGE_TESSFACTOR = 8,
D3DDECLUSAGE_POSITIONT = 9,
D3DDECLUSAGE_COLOR = 10,
D3DDECLUSAGE_FOG = 11,
D3DDECLUSAGE_DEPTH = 12,
D3DDECLUSAGE_SAMPLE = 13
} D3DDECLUSAGE, *LPD3DDECLUSAGE;
Constantes
-
D3DDECLUSAGE_POSITION
-
Datos de posición comprendidos entre (-1,-1) y (1,1). Use D3DDECLUSAGE_POSITION con un índice de uso de 0 para especificar la posición no transformada para el procesamiento de vértices de función fija y el teselador de n-patch. Use D3DDECLUSAGE_POSITION con un índice de uso de 1 para especificar la posición no transformada en el sombreador de vértices de función fija para la interpolación de vértices.
-
D3DDECLUSAGE_BLENDWEIGHT
-
Combinación de datos de peso. Use D3DDECLUSAGE_BLENDWEIGHT con un índice de uso de 0 para especificar los pesos de mezcla utilizados en la mezcla de vértices indizado y no indexado.
-
D3DDECLUSAGE_BLENDINDICES
-
Combinación de datos de índices. Use D3DDECLUSAGE_BLENDINDICES con un índice de uso de 0 para especificar índices de matriz para el skinning de paleta indizada.
-
D3DDECLUSAGE_NORMAL
-
Datos normales de vértices. Use D3DDECLUSAGE_NORMAL con un índice de uso de 0 para especificar los valores normales de vértice para el procesamiento fijo de vértices de función y el teselador n-patch. Use D3DDECLUSAGE_NORMAL con un índice de uso de 1 para especificar los valores normales de vértice para el procesamiento de vértices fijos para el interpolamiento de vértices.
-
D3DDECLUSAGE_PSIZE
-
Datos de tamaño de punto. Use D3DDECLUSAGE_PSIZE con un índice de uso de 0 para especificar el atributo de tamaño de punto utilizado por el motor de configuración del rasterizador para expandir un punto en un cuadrángulo para la funcionalidad de sprite de punto.
-
D3DDECLUSAGE_TEXCOORD
-
Datos de coordenadas de textura. Use D3DDECLUSAGE_TEXCOORD, n para especificar coordenadas de textura en el procesamiento fijo de vértices de función y en sombreadores de píxeles antes de ps_3_0. Se pueden usar para pasar datos definidos por el usuario.
-
D3DDECLUSAGE_TANGENT
-
Datos tangentes de vértices.
-
D3DDECLUSAGE_BINORMAL
-
Datos binormales de vértices.
-
D3DDECLUSAGE_TESSFACTOR
-
Valor de punto flotante positivo único. Use D3DDECLUSAGE_TESSFACTOR con un índice de uso de 0 para especificar un factor de teselación utilizado en la unidad de teselación para controlar la velocidad de teselación. Para obtener más información sobre el tipo de datos, consulte D3DDECLTYPE_FLOAT1.
-
D3DDECLUSAGE_POSITIONT
-
Los datos de vértice contienen datos de posición transformados comprendidos entre (0,0) y (ancho de la ventanilla, alto de la ventanilla). Use D3DDECLUSAGE_POSITIONT con un índice de uso de 0 para especificar la posición transformada. Cuando se establece una declaración que contiene esto, la canalización no realiza el procesamiento de vértices.
-
D3DDECLUSAGE_COLOR
-
Los datos de vértice contienen color difuso o especular. Use D3DDECLUSAGE_COLOR con un índice de uso de 0 para especificar el color difuso en el sombreador de vértices de función fija y sombreadores de píxeles antes de ps_3_0. Use D3DDECLUSAGE_COLOR con un índice de uso de 1 para especificar el color especular en el sombreador de vértices de función fija y sombreadores de píxeles antes de ps_3_0.
-
D3DDECLUSAGE_FOG
-
Los datos de vértice contienen datos de niebla. Use D3DDECLUSAGE_FOG con un índice de uso de 0 para especificar un valor de mezcla de niebla utilizado después de que finalice el sombreado de píxeles. Esto se aplica a los sombreadores de píxeles anteriores a la versión ps_3_0.
-
D3DDECLUSAGE_DEPTH
-
Los datos de vértice contienen datos de profundidad.
-
D3DDECLUSAGE_SAMPLE
-
Los datos de vértice contienen datos de ejemplo. Use D3DDECLUSAGE_SAMPLE con un índice de uso de 0 para especificar el valor de desplazamiento que se va a buscar. Solo se puede usar con D3DDECLUSAGE_LOOKUPPRESAMPLED o D3DDECLUSAGE_LOOKUP.
Comentarios
Los datos de vértice se declaran con una matriz de estructuras D3DVERTEXELEMENT9 . Cada elemento de la matriz contiene un tipo de uso.
Para obtener más información sobre las declaraciones de vértices, vea Declaración de vértice (Direct3D 9).
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Consulte también