D3DPATCHEDGESTYLE 列挙型

D3DPATCHEDGESTYLE 列挙型

現在のテセレーション モードが個別または連続のいずれであるかを定義する。

構文

typedef enum _D3DPATCHEDGESTYLE {
    D3DPATCHEDGE_DISCRETE = 0,
    D3DPATCHEDGE_CONTINUOUS = 1,
    D3DPATCHEDGE_FORCE_DWORD = 0x7fffffff
} D3DPATCHEDGESTYLE;

定数

  • D3DPATCHEDGE_DISCRETE
    個別エッジ スタイル。個別モードでは、浮動小数点数のテセレーションを指定できるが、整数に切り詰められる。

  • D3DPATCHEDGE_CONTINUOUS
    連続エッジ スタイル。連続モードでは、テセレーションは浮動小数点数値として指定され、滑らかに変化させて不自然な効果 "ポッピング" を減少させることができる。

  • D3DPATCHEDGE_FORCE_DWORD
    この列挙型を強制的に 32 ビット サイズにコンパイルする。この値は使われていない。

注意

連続テセレーションでは、テセレーションの値が同じでも、個別テセレーションとはまったく異なるテセレーション パターンが生成されることに注意すること (これはワイヤフレーム モードでより顕著になる)。したがって、連続モードの 4.0 は個別モードの 4 と同じではない。

列挙型の情報

ヘッダー d3d9types.h
最低限のオペレーティング システム Windows 98