Enumeración D3DBASISTYPE
Define el tipo base de una superficie de revisión de orden alto.
Sintaxis
typedef enum D3DBASISTYPE {
D3DBASIS_BEZIER = 0,
D3DBASIS_BSPLINE = 1,
D3DBASIS_CATMULL_ROM = 2,
D3DBASIS_FORCE_DWORD = 0x7fffffff
} D3DBASISTYPE, *LPD3DBASISTYPE;
Constantes
-
D3DBASIS_BEZIER
-
Los vértices de entrada se tratan como una serie de revisiones bézier. El número de vértices especificado debe ser divisible en 4. No se representarán partes de la malla más allá de este criterio. Se asume la continuidad completa entre sub-parches en el interior de la superficie representada por cada llamada. Solo se garantiza que los vértices en las esquinas de cada sub-parche se encuentren en la superficie resultante.
-
D3DBASIS_BSPLINE
-
Los vértices de entrada se tratan como puntos de control de una superficie B-spline. El número de aperturas representadas es dos menos que el número de aperturas en esa dirección. En general, la superficie generada no contiene los vértices de control especificados.
-
D3DBASIS_CATMULL_ROM
-
Una base de interpolación define la superficie para que la superficie pase por todos los vértices de entrada especificados. En DirectX 8, se D3DBASIS_INTERPOLATE.
-
D3DBASIS_FORCE_DWORD
-
Obliga a 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
Los miembros de D3DBASISTYPE especifican la formulación que se usará para evaluar la primitiva de superficie de revisión de alto orden durante la teselación.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Consulte también