Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This structure is used to describe how primitives are affected by the clipping planes.
typedef struct _D3DMCLIPSTATUS { ULONG ClipUnion; ULONG ClipIntersection;} D3DMCLIPSTATUS;
Members
- ClipUnion
A ULONG value into which the driver will add a specific bit through a bitwise OR operation each time a primitive intersects the clipping plane corresponding to that bit. - ClipIntersection
A ULONG value into which the driver will add a specific bit through a bitwise AND operation each time a primitive intersects the clipping plane corresponding to the given bit.
Remarks
The bits in each member are identified by macro values corresponding to each clipping plane: D3DMCS_LEFT, D3DMCS_RIGHT, D3DMCS_TOP, D3DMCS_BOTTOM, D3DMCS_FRONT, and D3DMCS_BACK, see D3DMCS Values. You can use the macro D3DMCS_ALL to access all of the bits at once.
After it has retrieved the clip code bits, the application, can determine — by examining the union and intersection values — if the primitive is entirely inside the frustum, entirely outside, or clipped .
Clipping may occur in any space that is convenient for the driver, so long as the resulting output behavior is correct.
Requirements
OS Versions: Windows CE 5.0 and later.
Header: D3dmtypes.h.
See Also
Send Feedback on this topic to the authors