The IDirect3DViewport3::Clear method clears the viewport or a set of rectangles in the viewport to the current background material.
HRESULT Clear(
DWORD dwCount,
LPD3DRECT lpRects,
DWORD dwFlags
);
If the method succeeds, the return value is D3D_OK.
If the method fails, the return value may be one of the following values:
D3DERR_VIEWPORTHASNODEVICE |
D3DERR_ZBUFFER_NOTPRESENT |
DDERR_INVALIDOBJECT |
DDERR_INVALIDPARAMS |
This method is unchanged from its implementation in the IDirect3DViewport2 interface.
The behavior of this method is undefined for depth buffers that include stencil bits, and using this method on such a depth buffer can cause the stencil bits to be arbitrarily overwritten or the depth values to be incorrect. Always use the use the IDirect3DViewport3::Clear2 method to clear depth buffers that contain stencil bits.
Windows NT/2000: Requires Windows 2000.
Windows 95/98: Requires Windows 95 or later. Available as a redistributable for Windows 95.
Header: Declared in d3d.h.
Import Library: Use ddraw.lib.