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
D3D9Types.h

Consulte también

Enumeraciones de Direct3D

D3DRECTPATCH_INFO

D3DTRIPATCH_INFO