CONST_D3DCLIPFLAGS
CONST_D3DCLIPFLAGS 列挙は、Direct3DDevice7.ComputeSphereVisibility メソッドによって返されるクリッピング フラグを定義する。
Enum CONST_D3DCLIPFLAGS
D3DSTATUS_CLIPINTERSECTIONALL = 17891328
D3DSTATUS_CLIPUNIONALL = 17891328
D3DSTATUS_DEFAULT = 34668544
D3DSTATUS_ZNOTVISIBLE = 16777216
D3DSTATUS_CLIPINTERSECTIONBACK = 131072
D3DSTATUS_CLIPINTERSECTIONBOTTOM = 32768
D3DSTATUS_CLIPINTERSECTIONFRONT = 65536
D3DSTATUS_CLIPINTERSECTIONGEN0 = 262144
' D3DSTATUS_CLIPINTERSECTIONGEN1 to D3DSTATUS_CLIPINTERSECTIONGEN4
' omitted here for brevity.
D3DSTATUS_CLIPINTERSECTIONGEN5 = 8388608
D3DSTATUS_CLIPINTERSECTIONLEFT = 4096
D3DSTATUS_CLIPINTERSECTIONRIGHT = 8192
D3DSTATUS_CLIPINTERSECTIONTOP = 16384
D3DSTATUS_CLIPUNIONBACK = 32
D3DSTATUS_CLIPUNIONBOTTOM = 8
D3DSTATUS_CLIPUNIONFRONT = 16
D3DSTATUS_CLIPUNIONGEN0 = 64
' D3DSTATUS_CLIPUNIONGEN1 to D3DSTATUS_CLIPUNIONGEN4
' omitted here for brevity.
D3DSTATUS_CLIPUNIONGEN5 = 2048
D3DSTATUS_CLIPUNIONLEFT = 1
D3DSTATUS_CLIPUNIONRIGHT = 2
D3DSTATUS_CLIPUNIONTOP = 4
D3DCLIP_BACK = 32
D3DCLIP_BOTTOM = 8
D3DCLIP_FRONT = 16
D3DCLIP_GEN0 = 64
' D3DCLIP_GEN1 to D3DCLIP_GEN4 omitted here for brevity.
D3DCLIP_GEN5 = 2048
D3DCLIP_LEFT = 1
D3DCLIP_RIGHT = 2
D3DCLIP_TOP = 4
End Enum
組み合わせと一般フラグ
- D3DSTATUS_CLIPINTERSECTIONALL
- すべての CLIPINTERSECTION フラグの組み合わせ。
- D3DSTATUS_CLIPUNIONALL
- すべての CLIPUNION フラグの組み合わせ。
- D3DSTATUS_DEFAULT
- D3DSTATUS_CLIPINTERSECTIONALL と D3DSTATUS_ZNOTVISIBLE フラグの組み合わせ。この値が、デフォルトである。
- D3DSTATUS_ZNOTVISIBLE
- レンダリングされたプリミティブが不可視であることを示す。このフラグは、z チェックを使うレンダリングが有効化された時点で、システムによりセット、またはクリアされる (D3DRENDERSTATE_ZVISIBLE 参照)。
クリップ交差フラグ
- D3DSTATUS_CLIPINTERSECTIONBACK
- 視錐台の後方クリップ面の頂点のクリッピング フラグの論理積をとる。
- D3DSTATUS_CLIPINTERSECTIONBOTTOM
- 視錐台の下の頂点のクリッピング フラグの論理積をとる。
- D3DSTATUS_CLIPINTERSECTIONFRONT
- 視錐台の前方クリップ面の頂点のクリッピング フラグの論理積をとる。
- D3DSTATUS_CLIPINTERSECTIONGEN0 through D3DSTATUS_CLIPINTERSECTIONGEN5
- アプリケーション定義のクリップ面のクリッピング フラグの論理積をとる。
- D3DSTATUS_CLIPINTERSECTIONLEFT
- 視錐台の左側の頂点のクリッピング フラグの論理積をとる。
- D3DSTATUS_CLIPINTERSECTIONRIGHT
- 視錐台の右側の頂点のクリッピング フラグの論理積をとる。
- D3DSTATUS_CLIPINTERSECTIONTOP
- 視錐台の上の頂点のクリッピング フラグの論理積をとる。
クリップ結合フラグ
- D3DSTATUS_CLIPUNIONBACK
- D3DCLIP_BACK と同じ。
- D3DSTATUS_CLIPUNIONBOTTOM
- D3DCLIP_BOTTOM と同じ。
- D3DSTATUS_CLIPUNIONFRONT
- D3DCLIP_FRONT と同じ。
- D3DSTATUS_CLIPUNIONGEN0 through D3DSTATUS_CLIPUNIONGEN5
- D3DCLIP_GEN0 から D3DCLIP_GEN5 と同じ。
- D3DSTATUS_CLIPUNIONLEFT
- D3DCLIP_LEFT と同じ。
- D3DSTATUS_CLIPUNIONRIGHT
- D3DCLIP_RIGHT と同じ。
- D3DSTATUS_CLIPUNIONTOP
- D3DCLIP_TOP と同じ。
基本クリッピング フラグ
- D3DCLIP_BACK
- すべての頂点を視錐台の背面でクリッピングする。
- D3DCLIP_BOTTOM
- すべての頂点を視錐台の底面でクリッピングする。
- D3DCLIP_FRONT
- すべての頂点を視錐台の前面でクリッピングする。
- D3DCLIP_LEFT
- すべての頂点を視錐台の左側面でクリッピングする。
- D3DCLIP_RIGHT
- すべての頂点を視錐台の右側面でクリッピングする。
- D3DCLIP_TOP
- すべての頂点を視錐台の上面でクリッピングする。
- D3DCLIP_GEN0 through D3DCLIP_GEN5
- すべての頂点を対応するアプリケーション定義クリップ面でクリッピングする。