社区
机器视觉
帖子详情
是否可以在DirectDraw的全屏幕独占模式下用OpenGL绘图?????
hexenzhou
2003-04-03 04:43:53
DirectX下可以实现全屏幕独占模式,我想实现在这种模式用OpenGL绘图,不知是否可行,怎样实现???我感觉这种模式比窗口方式要快。我不会使用Direct3D。
...全文
60
5
打赏
收藏
是否可以在DirectDraw的全屏幕独占模式下用OpenGL绘图?????
DirectX下可以实现全屏幕独占模式,我想实现在这种模式用OpenGL绘图,不知是否可行,怎样实现???我感觉这种模式比窗口方式要快。我不会使用Direct3D。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
phoenixzz
2003-04-09
打赏
举报
回复
在hWnd=CreateWindowEx()函数前
DWORD dwExStyle; DWORD dwStyle; RECT WindowRect; WindowRect.left=(long)0; WindowRect.right=(long)width; WindowRect.top=(long)0; WindowRect.bottom=(long)height;
hInstance = GetModuleHandle(NULL); wc.style = CS_HREDRAW | CS_VREDRAW | CS_OWNDC; wc.lpfnWndProc = (WNDPROC) WndProc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = hInstance; wc.hIcon = LoadIcon(NULL, IDI_WINLOGO);
wc.hCursor = LoadCursor(NULL, IDC_ARROW); wc.hbrBackground = NULL; wc.lpszMenuName = NULL; wc.lpszClassName = "OpenGL";
RegisterClass(&wc);
DEVMODE dmScreenSettings; memset(&dmScreenSettings,0,sizeof(dmScreenSettings)); dmScreenSettings.dmSize=sizeof(dmScreenSettings); dmScreenSettings.dmPelsWidth = width; dmScreenSettings.dmPelsHeight = height; dmScreenSettings.dmBitsPerPel = bits; dmScreenSettings.dmFields=DM_BITSPERPEL|DM_PELSWIDTH|DM_PELSHEIGHT;
if (ChangeDisplaySettings(&dmScreenSettings,CDS_FULLSCREEN) != ISP_CHANGE_SUCCESSFUL)
{
return;
}
dwExStyle=WS_EX_APPWINDOW; dwStyle=WS_POPUP; ShowCursor(FALSE);
AdjustWindowRectEx(&WindowRect, dwStyle, FALSE, dwExStyle);
hexenzhou
2003-04-09
打赏
举报
回复
谢谢 phoenixzz 兄!
hexenzhou
2003-04-04
打赏
举报
回复
To phoenixzz(小百货) :可否告诉我用OpenGL怎样实现,谢谢。
IONPhantom
2003-04-03
打赏
举报
回复
不可以
phoenixzz
2003-04-03
打赏
举报
回复
OpenGL自己就可以实现全屏幕独占绘图,为什么要用DIRECTX呢?
Di
rect
Draw
之C#入门攻略
Di
rect
X本身为游戏开发的一套SDK,其本身原来仅仅是用来与
OpenGL
,3DFX竞争的一套用于视频游戏开发的SDK.。现在Microsoft已经发布其8.1版本。到
Di
rect
X7为止
Di
rect
X已经成为一套功能齐全的多媒体开发SDK.。由于其易用(相对于G
DI
API)高效也就成为了视频播放,3D
绘图
等高质量多媒体程序(high-performance multime
di
a appl...
Di
rect
3D 和
OpenGL
真假全屏
全屏显示在Windows程序中,有不同的实现方法,有真全屏和假全屏之分,真全屏是将要显示的内容
独占
显示设备所有的全部资源,程序不加载窗外的框架。另一种是假全屏,实现的原理是调整要显示的内容的尺寸与位置,使之正好充满整个屏幕。参见:http://hi.baidu.com/lionpark/blog/item/d8ddc9139118edd1f7039e17.html游戏窗口
模式
分好几种,一般我们都直接分为全屏游戏和窗口游戏。其实还有一种中间状态,就是假全屏。全屏
模式
就是我们一般所见的,例如CS,毁灭公爵,三角
游戏引擎开发
你
是否
梦想写一部格斗游戏但却无从着手呢?
是否
你只因游戏开发好玩而对之感兴趣?本文我们将分析一个通用的跨平台游戏引擎,每个游戏开发新手都可以自由地使用它。 1. 3D游戏引擎的简短历史 在游戏开发中,从一开始就确定正确的开发平台是很重要的。
是否
你的游戏支持Windows,Linux和OS X?
是否
你的游戏开发只使用
OpenGL
就足够了?
OpenGL
是十九世纪九十年代...
C++游戏引擎开发
游戏引擎开发用C++实现跨平台游戏引擎开发 你
是否
梦想写一部格斗游戏但却无从着手呢?
是否
你只因游戏开发好玩而对之感兴趣?本文我们将分析一个通用的跨平台游戏引擎,每个游戏开发新手都可以自由地使用它。 1. 3D游戏引擎的简短历史 在游戏开发中,从一开始就确定正确的开发平台是很重要的。
是否
你的游戏支持Windows,Linux和OS X?
是否
你的游戏开发只使用
OpenGL
就足够了?Ope
用C++实现跨平台游戏引擎开发
游戏开发系列 用C++实现跨平台游戏引擎开发 你
是否
梦想写一部格斗游戏但却无从着手呢?
是否
你只因游戏开发好玩而对之感兴趣?本文我们将分析一个通用的跨平台游戏引擎,每个游戏开发新手都可以自由地使用它。 1. 3D游戏引擎的简短历史 在游戏开发中,从一开始就确定正确的开发平台是很重要的。
是否
你的游戏支持Windows,Linux和OSX
机器视觉
4,445
社区成员
15,335
社区内容
发帖
与我相关
我的任务
机器视觉
图形图像/机器视觉
复制链接
扫一扫
分享
社区描述
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章