Enumeração D3DBASISTYPE
Define o tipo de base de uma superfície de patch de alta ordem.
Sintaxe
typedef enum D3DBASISTYPE {
D3DBASIS_BEZIER = 0,
D3DBASIS_BSPLINE = 1,
D3DBASIS_CATMULL_ROM = 2,
D3DBASIS_FORCE_DWORD = 0x7fffffff
} D3DBASISTYPE, *LPD3DBASISTYPE;
Constantes
-
D3DBASIS_BEZIER
-
Os vértices de entrada são tratados como uma série de patches Bézier. O número de vértices especificados deve ser divisível por 4. Partes da malha além desse critério não serão renderizadas. A continuidade total é assumida entre submenus no interior da superfície renderizada por cada chamada. Somente os vértices nos cantos de cada submenu têm a garantia de estar na superfície resultante.
-
D3DBASIS_BSPLINE
-
Os vértices de entrada são tratados como pontos de controle de uma superfície B-spline. O número de aberturas renderizadas é dois a menos do que o número de aberturas nessa direção. Em geral, a superfície gerada não contém os vértices de controle especificados.
-
D3DBASIS_CATMULL_ROM
-
Uma base de interpolação define a superfície para que a superfície passe por todos os vértices de entrada especificados. No DirectX 8, isso foi D3DBASIS_INTERPOLATE.
-
D3DBASIS_FORCE_DWORD
-
Força essa enumeração a compilar para 32 bits de tamanho. Sem esse valor, alguns compiladores permitiriam que essa enumeração fosse compilada para um tamanho diferente de 32 bits. Este valor não é usado.
Comentários
Os membros de D3DBASISTYPE especificam a formulação a ser usada na avaliação do primitivo da superfície de patch de alta ordem durante o mosaico.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Confira também