ID3DXLine インターフェイス
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;
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
こちらもご覧ください