ID3DXLine 介面
ID3DXLine 介面會使用紋理三角形來實作線條繪製。
成員
ID3DXLine介面繼承自IUnknown介面。 ID3DXLine 也有下列類型的成員:
方法
ID3DXLine介面具有這些方法。
方法 | Description |
---|---|
開始 | 準備裝置以繪製線條。 |
Draw | 在螢幕空間中繪製線條帶狀。 輸入的格式為數組,定義線條帶上 D3DXVECTOR2) 的點 (。 |
DrawTransform | 使用指定的輸入轉換矩陣,在螢幕空間中繪製線條帶狀。 |
結束 | 將裝置狀態還原為呼叫 ID3DXLine::Begin 時的狀態。 |
GetAntialias | 取得行反鋸齒狀態。 |
GetDevice | 擷取與行物件相關聯的 Direct3D 裝置。 |
GetGLLines | 取得 OpenGL 樣式的線條繪製模式。 |
GetPattern | 取得線條 Stipple 模式。 |
GetPatternScale | 取得 Stipple 模式小數位數值。 |
GetWidth | 取得線條的粗細。 |
OnLostDevice | 使用此方法釋放所有對視訊記憶體資源的參考,並刪除所有狀態欄塊。 每當裝置遺失或重設裝置之前,都應該呼叫這個方法。 |
OnResetDevice | 使用這個方法來重新取得資源並儲存初始狀態。 |
SetAntialias | 切換線條反鋸齒。 |
SetGLLines | 切換模式以繪製 OpenGL 樣式線條。 |
SetPattern | 將 Stipple 模式套用至該行。 |
SetPatternScale | 沿著線條方向延展 Stipple 圖樣。 |
SetWidth | 指定線條的粗細。 |
備註
使用 D3DXCreateLine建立線條繪圖物件。
LPD3DXLINE 類型定義為 ID3DXLine 介面的指標。
typedef interface ID3DXLine ID3DXLine;
typedef interface ID3DXLine *LPD3DXLINE;
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱