GetClipList Failure

Started by
0 comments, last by squicklid 18 years, 10 months ago
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);

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!

This topic is closed to new replies.

Advertisement