D3DCLIPSTATUS
The D3DCLIPSTATUS type describes the current clip status and extents of the clipping region.
Type D3DCLIPSTATUS
lFlags As Long
lStatus As Long
maxx As Single
maxy As Single
maxz As Single
minx As Single
miny As Single
minz As Single
End Type
Members
- lFlags
- Flags describing whether this type describes 2-D extents, 3-D extents, or the clip status. This member can be a combination of the following flags from the CONST_D3DCLIPSTATUSFLAGS enumeration:
- D3DCLIPSTATUS_STATUS
- The type describes the current clip status.
- D3DCLIPSTATUS_EXTENTS2
- The type describes the current 2-D extents. This flag cannot be combined with D3DCLIPSTATUS_EXTENTS3.
- D3DCLIPSTATUS_EXTENTS3
- Not currently implemented.
- lStatus
- Describes the current clip status. This member can be one or more of the following constants of the CONST_D3DCLIPFLAGS enumeration:
Combination and General Flags
- D3DSTATUS_CLIPINTERSECTIONALL
- Combination of all CLIPINTERSECTION flags.
- D3DSTATUS_CLIPUNIONALL
- Combination of all CLIPUNION flags.
- D3DSTATUS_DEFAULT
- Combination of D3DSTATUS_CLIPINTERSECTIONALL and D3DSTATUS_ZNOTVISIBLE flags. This value is the default.
- D3DSTATUS_ZNOTVISIBLE
- Indicates that the rendered primitive is not visible. This flag is set or cleared by the system when rendering with z-checking enabled (see D3DRENDERSTATE_ZVISIBLE).
Clip Intersection Flags
- D3DSTATUS_CLIPINTERSECTIONBACK
- Logical And of the clip flags for the vertices compared to the back clipping plane of the viewing frustum.
- D3DSTATUS_CLIPINTERSECTIONBOTTOM
- Logical And of the clip flags for the vertices compared to the bottom of the viewing frustum.
- D3DSTATUS_CLIPINTERSECTIONFRONT
- Logical And of the clip flags for the vertices compared to the front clipping plane of the viewing frustum.
- D3DSTATUS_CLIPINTERSECTIONGEN0 through D3DSTATUS_CLIPINTERSECTIONGEN5
- Logical And of the clip flags for application-defined clipping planes.
- D3DSTATUS_CLIPINTERSECTIONLEFT
- Logical And of the clip flags for the vertices compared to the left side of the viewing frustum.
- D3DSTATUS_CLIPINTERSECTIONRIGHT
- Logical And of the clip flags for the vertices compared to the right side of the viewing frustum.
- D3DSTATUS_CLIPINTERSECTIONTOP
- Logical And of the clip flags for the vertices compared to the top of the viewing frustum.
Clip Union Flags
- D3DSTATUS_CLIPUNIONBACK
- Equal to D3DCLIP_BACK.
- D3DSTATUS_CLIPUNIONBOTTOM
- Equal to D3DCLIP_BOTTOM.
- D3DSTATUS_CLIPUNIONFRONT
- Equal to D3DCLIP_FRONT.
- D3DSTATUS_CLIPUNIONGEN0 through D3DSTATUS_CLIPUNIONGEN5
- Equal to D3DCLIP_GEN0 through D3DCLIP_GEN5.
- D3DSTATUS_CLIPUNIONLEFT
- Equal to D3DCLIP_LEFT.
- D3DSTATUS_CLIPUNIONRIGHT
- Equal to D3DCLIP_RIGHT.
- D3DSTATUS_CLIPUNIONTOP
- Equal to D3DCLIP_TOP.
Basic Clipping Flags
- D3DCLIP_BACK
- All vertices are clipped by the back plane of the viewing frustum.
- D3DCLIP_BOTTOM
- All vertices are clipped by the bottom plane of the viewing frustum.
- D3DCLIP_FRONT
- All vertices are clipped by the front plane of the viewing frustum.
- D3DCLIP_LEFT
- All vertices are clipped by the left plane of the viewing frustum.
- D3DCLIP_RIGHT
- All vertices are clipped by the right plane of the viewing frustum.
- D3DCLIP_TOP
- All vertices are clipped by the top plane of the viewing frustum.
- D3DCLIP_GEN0 through D3DCLIP_GEN5
- Application-defined clipping planes.
- maxx, minx, maxy, miny, maxz, minz
- The x, y, and z extents of the current clipping region.
See Also
- Direct3DDevice7.GetClipStatus, Direct3DDevice7.SetClipStatus