社区
机器视觉
帖子详情
是否可以在DirectDraw的全屏幕独占模式下用OpenGL绘图?????
hexenzhou
2003-04-03 04:43:53
DirectX下可以实现全屏幕独占模式,我想实现在这种模式用OpenGL绘图,不知是否可行,怎样实现???我感觉这种模式比窗口方式要快。我不会使用Direct3D。
...全文
116
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呢?
开源项目推荐:
OpenGL
/Vulkan/Cairo/Skia/angle/VTK/OpenVG/MyPaint/GIMP/Krita/Pencil2D/inkspace/enve等
绘图
库或画图软件
https://github.com/yuanming-hu/taichi中国人写的太极图形库 http://taichi.graphics/太极图形库,作者胡渊鸣 https://libcinder.org/矢量图形库,2D/3D https://github.com/cinder/Cinder https://github.com/FortAwesome/Font-Awesome ...
Qt使用G
DI
绘图
(仅Windows平台)
绘图
引擎 Windows环境下二维
绘图
引擎有多种选择:G
DI
、G
DI
+、
Di
rect
Draw
、Qt/QPainter、Agg、Cairo、skia、
Di
rect
2D、
Di
rect
3D、
OpenGL
等。 G
DI
:微软原生的二维
绘图
引擎。 优点:微软的全力支持,作为操作系统核心层效率方面不用担心,支持多种开发框架(含语言):WinSDK、MFC、Delphi等。 缺点:不是面向C++对象组织的......
暗黑破坏神2重制版玩腻了?教你用
OpenGL
在Win11完美运行经典原版
本文详细介绍了在Windows 11系统上通过
OpenGL
技术完美运行经典《暗黑破坏神2》原版的方法。从解决
Di
rect
Draw
兼容性问题到使用cnc-d
draw
配置,再到画质提升和多显示器优化,提供了一套完整的解决方案,帮助玩家重温原汁原味的游戏体验。
提高二维矢量
绘图
效率之一般做法
原文地址::http://blog.csdn.net/clever101/article/details/7365986 作者:朱金灿 来源:http://blog.csdn.net/clever101 这个问题很普遍。最近在研究这个问题,在网上搜了一些资料,再结合自己的经验,谈谈自己的一些想法。
机器视觉
4,511
社区成员
15,353
社区内容
发帖
与我相关
我的任务
机器视觉
图形图像/机器视觉
复制链接
扫一扫
分享
社区描述
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章