• Advertisement
Sign in to follow this  

GetClipList Failure

This topic is 4605 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Using DirectDraw7, I want to get the clip list from the directdraw clipper in windowed mode, so that I can write my own blt functions and not draw on other windows that are partially in front of mine. When I try GetClipList, it fails, returning DDERR_INVALIDPARAMS. Heres my code:


	DWORD size;
	RGNDATA rd;
	memset(&rd, 0, sizeof(RGNDATA));
	rd.rdh.dwSize = sizeof(RGNDATAHEADER);
	rd.rdh.iType = RDH_RECTANGLES;
	lpClipper->GetClipList(NULL, &rd, &size);

        //and when I create the clipper i do this:
      	lpClipper->SetHWnd(0, hWnd);

Share this post


Link to post
Share on other sites
Advertisement
Actually, I don't necessarily need to use the DirectDraw Clipper to do this. Is there a win32 function that will do the same thing? That is, given an HWND, return a list of rectangles that are visible on screen.

-G!

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement