DirectDraw文档在哪里?

时间:2010-11-01 21:34:08

标签: documentation directdraw

我正在维护遗留应用程序,我需要找到IDirectDraw :: SetCooperativeLevel函数的文档。 (不,Windows CE MSDN page没有削减它。)它不在MSDN中,它不在最新的DirectX SDK文档中,并且通过浏览微软从他们的网站上删除了所有DirectDraw文档(和旧的SDK)。

在我从随机网站下载旧的DirectX SDK安装程序之前,有没有人知道更好的地方找到DirectDraw文档?

3 个答案:

答案 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

我不知道你为什么说不可用。