D3DXPATCHINFO 結構

結構,包含修補程式網格的屬性。

語法

typedef struct D3DXPATCHINFO {
  D3DXPATCHMESHTYPE PatchType;
  D3DDEGREETYPE     Degree;
  D3DBASISTYPE      Basis;
} D3DXPATCHINFO, *LPD3DXPATCHINFO;

成員

PatchType

類型: D3DXPATCHMESHTYPE

修補程式類型。 如需修補程式類型的相關資訊,請參閱 D3DXPATCHMESHTYPE

程度

類型: D3DDEGREETYPE

用來建構修補程式的曲線程度。 如需所支援度的相關資訊,請參閱 D3DDEGREETYPE

Basis

類型: D3DBASISTYPE

用來建構修補程式的曲線類型。 如需支援之基礎類型的資訊,請參閱 D3DBASISTYPE

備註

網格是一組臉部,每個臉部都是由簡單的多邊形描述。 物件可以藉由將數個網格連接在一起來建立。 修補程式網格是從修補程式建構而來。 修補程式是從曲線建構的四邊幾何片段。 使用的曲線類型以及曲線的順序可能會有所不同,因此修補程式表面幾乎可以容納任何表面圖形。

支援下列類型的修補程式組合:

修補程式類型 基礎 角度
矩形 貝茲 2,3,5
矩形 B-曲線 2,3,5
矩形 Catmull-Rom 3
Triangle 貝茲 2,3,5
N-patch N/A 3

 

規格需求

需求
標頭
D3dx9mesh.h

另請參閱

D3DX 結構

D3DRECTPATCH_INFO

D3DTRIPATCH_INFO

D3DXCreatePatchMesh