D3DBASISTYPE 列舉
定義高階修補介面的基礎類型。
Syntax
typedef enum D3DBASISTYPE {
D3DBASIS_BEZIER = 0,
D3DBASIS_BSPLINE = 1,
D3DBASIS_CATMULL_ROM = 2,
D3DBASIS_FORCE_DWORD = 0x7fffffff
} D3DBASISTYPE, *LPD3DBASISTYPE;
常數
-
D3DBASIS_BEZIER
-
輸入頂點會被視為一系列的 Bézier 修補程式。 指定的頂點數目必須除以 4。 不會轉譯超出此準則的網格部分。 每個呼叫所呈現表面內部的子修補程式之間會假設完整持續性。 每個子修補程式角落的頂點都保證位於產生的表面。
-
D3DBASIS_BSPLINE
-
輸入頂點會被視為 B 曲線表面的控制點。 轉譯的光圈數目小於該方向的光圈數目。 一般而言,產生的介面不包含指定的控制項頂點。
-
D3DBASIS_CATMULL_ROM
-
插補基礎會定義介面,讓介面通過指定的所有輸入頂點。 在 DirectX 8 中,這是D3DBASIS_INTERPOLATE。
-
D3DBASIS_FORCE_DWORD
-
強制此列舉編譯為大小為 32 位。 如果沒有此值,某些編譯器會允許此列舉編譯成 32 位以外的大小。 不使用這個值。
備註
D3DBASISTYPE的成員會指定要在鑲嵌期間評估高階修補表面基本類型的公式。
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱