ID3DXLine インターフェイスは、テクスチャ付き三角形を使用した線描画を実装します。
メンバー
ID3DXLine インターフェイスは、IUnknown インターフェイスから継承されます。 ID3DXLine には、次の種類のメンバーもあります。
メソッド
ID3DXLine インターフェイスには、これらのメソッドがあります。
| メソッド | 説明 |
|---|---|
| 開始 | 線を描画するためのデバイスを準備します。 |
| 描画 | 画面領域に線ストリップを描画します。 入力は、ライン ストリップ上の ( D3DXVECTOR2 の) ポイントを定義する配列の形式です。 |
| DrawTransform | 指定した入力変換マトリックスを使用して、画面空間に線ストリップを描画します。 |
| 終わり | デバイスの状態を 、ID3DXLine::Begin が呼び出されたときの状態に復元します。 |
| GetAntialias | 線のアンチエイリアシング状態を取得します。 |
| GetDevice | 行オブジェクトに関連付けられている Direct3D デバイスを取得します。 |
| GetGLLines | OpenGL スタイルの線描画モードを取得します。 |
| GetPattern | 線の端のパターンを取得します。 |
| GetPatternScale | ヒント パターンのスケール値を取得します。 |
| GetWidth | 線の太さを取得します。 |
| OnLostDevice | ビデオ メモリ リソースへのすべての参照を解放し、すべてのステートブロックを削除するには、このメソッドを使用します。 このメソッドは、デバイスが失われるたびに、またはデバイスをリセットする前に呼び出す必要があります。 |
| OnResetDevice | このメソッドを使用して、リソースを再取得し、初期状態を保存します。 |
| SetAntialias | 線のアンチエイリアシングを切り替えます。 |
| SetGLLines | モードを切り替えて、OpenGL スタイルの線を描画します。 |
| SetPattern | 線にヒント パターンを適用します。 |
| SetPatternScale | 線の方向に沿って端のパターンを伸ばします。 |
| SetWidth | 線の太さを指定します。 |
注釈
D3DXCreateLine を使用して線描画オブジェクトを作成します。
LPD3DXLINE 型は、 ID3DXLine インターフェイスへのポインターとして定義されます。
typedef interface ID3DXLine ID3DXLine;
typedef interface ID3DXLine *LPD3DXLINE;
要件
| 要件 | 値 |
|---|---|
| ヘッダー |
|
| ライブラリ |
|
こちらもご覧ください