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;

要件

要件
ヘッダー
D3dx9core.h
ライブラリ
D3dx9.lib

こちらもご覧ください

D3DX インターフェイス