Enumeración D3DPRIMITIVETYPE
Define los primitivos admitidos por Direct3D.
Sintaxis
typedef enum D3DPRIMITIVETYPE {
D3DPT_POINTLIST = 1,
D3DPT_LINELIST = 2,
D3DPT_LINESTRIP = 3,
D3DPT_TRIANGLELIST = 4,
D3DPT_TRIANGLESTRIP = 5,
D3DPT_TRIANGLEFAN = 6,
D3DPT_FORCE_DWORD = 0x7fffffff
} D3DPRIMITIVETYPE, *LPD3DPRIMITIVETYPE;
Constantes
-
D3DPT_POINTLIST
-
Representa los vértices como una colección de puntos aislados. Este valor no es compatible con primitivos indexados.
-
D3DPT_LINELIST
-
Representa los vértices como una lista de segmentos de línea recta aisladas.
-
D3DPT_LINESTRIP
-
Representa los vértices como una sola polilínea.
-
D3DPT_TRIANGLELIST
-
Representa los vértices especificados como una secuencia de triángulos aislados. Cada grupo de tres vértices define un triángulo independiente.
La selección de la cara posterior se ve afectada por el estado actual de representación del orden de desvanado.
-
D3DPT_TRIANGLESTRIP
-
Representa los vértices como una franja de triángulos. La marca de selección de la parte trasera se voltea automáticamente en triángulos numerados par.
-
D3DPT_TRIANGLEFAN
-
Representa los vértices como un ventilador de triángulos.
-
D3DPT_FORCE_DWORD
-
Fuerza esta enumeración a compilar a 32 bits de tamaño. Sin este valor, algunos compiladores permitirían que esta enumeración se compile en un tamaño distinto de 32 bits. Este valor no se utiliza.
Comentarios
El uso de tiras de triángulos o ventiladores de triángulos (Direct3D 9) suele ser más eficaz que usar listas de triángulos porque se duplican menos vértices.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Consulte también