Platform SDK: DirectX

D3DLINEPATTERN

D3DLINEPATTERN 構造体は、直線パターンを示す。これらの値は、D3DRENDERSTATETYPE 列挙型の D3DRENDERSTATE_LINEPATTERN レンダリング ステートによって使用される。

typedef struct _D3DLINEPATTERN { 
    WORD wRepeatFactor; 
    WORD wLinePattern; 
} D3DLINEPATTERN; 

メンバ

wRepeatFactor
wLinePattern メンバで指定する 1 および 0 の連続を繰り返す回数。これによって、アプリケーションでは線パターンを伸縮できる。
wLinePattern
線パターンを指定するビット。たとえば、以下の値は、ドットラインを生成する。1100110011001100.

注意

線パターンは線の描き方を指定する。線パターンは、起点の位置に関係なく常に同じである (これは点描とは異なる。点描はオブジェクトのレンダリング方法、つまり透過性の表現方法に影響する)。

線パターンは、線に沿って、オン/オフするピクセルの 16 ピクセルのパターンを指定する。wRepeatFactor メンバで wLinePattern に入れるときのピクセルの繰り返し数を指定する。

動作環境

  Windows NT/2000 :Windows NT 4.0 SP3 およびそれ以降が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  バージョン : DirectX 2.0 以降が必要。
  ヘッダー : d3dtypes.h で宣言。