我正在维护遗留应用程序,我需要找到IDirectDraw :: SetCooperativeLevel函数的文档。 (不,Windows CE MSDN page没有削减它。)它不在MSDN中,它不在最新的DirectX SDK文档中,并且通过浏览微软从他们的网站上删除了所有DirectDraw文档(和旧的SDK)。
在我从随机网站下载旧的DirectX SDK安装程序之前,有没有人知道更好的地方找到DirectDraw文档?
答案 0 :(得分:3)
对于它的价值,我在Google搜索中找到了DirectX 7 SDK文档的副本:
http://www.google.com/search?q=intitle%3A%22index+of%22+%22dx7docs.exe%22
答案 1 :(得分:0)
不确定您需要哪些信息,但这是我得到的信息。
取自这里的教程:http://www.gamedev.net/reference/articles/article608.asp
/*
* The cooperative level determines how much control we have over the
* screen. This must at least be either DDSCL_EXCLUSIVE or DDSCL_NORMAL
*
* DDSCL_EXCLUSIVE allows us to change video modes, and requires
* the DDSCL_FULLSCREEN flag, which will cause the window to take over
* the fullscreen. This is the preferred DirectDraw mode because it allows
* us to have control of the whole screen without regard for GDI.
*
* DDSCL_NORMAL is used to allow the DirectDraw app to run windowed.
*/
ddrval = lpDD->SetCooperativeLevel( hwnd, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN );
我还发现必须在SetDisplayMode之前调用SetCooperativeLevel。
这也可能有用,也可能没用: http://www.eggheadcafe.com/software/aspnet/33936361/idirectdraw7setcooperativelevel-and-focusdevice-window.aspx
对于纯文档我找不到比MSDN更好的东西,所以如果上面没有削减它,那么旧的SDK可能是你最好的选择。
答案 2 :(得分:-2)
我可以在MSDN上找到该文档:http://msdn.microsoft.com/en-us/library/aa918514.aspx
我不知道你为什么说不可用。