admin管理员组文章数量:1516870
最近上班没事,折腾下DirectDraw,实现简单的动画,其实就是贴图。思想其实挺简单,就是在几个Surface中倒来倒去的。当然,在全屏模式和窗口模式下是有所区别的。
DirectDraw程序,必须先创建一个LPDIRECTDRAW7,这可以通过DirectDrawCreateEx来创建。
LPDIRECTDRAW7 m_pDD;
LPDIRECTDRAWSURFACE7 m_pFrontSurface;
LPDIRECTDRAWSURFACE7 m_pBgSurface;
LPDIRECTDRAWSURFACE7 m_pCarSurface;
HRESULT hRet = 0;
hRet = DirectDrawCreateEx(NULL, (VOID**)&m_pDD, IID_IDirectDraw7, NULL);
if (hRet != DD_OK)
{
ASSERT(FALSE);
return hRet;
}
注意对函数调用返回值的判断。DD_OK为成功。然后设置控制级别。可通过IDIRECTDRAW接口的SetCooperativeLevel来设置。
hRet = m_pDD->SetCooperativeLe
版权声明:本文标题:Adobe Flash Player中的DirectDraw窗口模式动画技巧与实践 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1771627812a3267663.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论