社区
机器视觉
帖子详情
是否可以在DirectDraw的全屏幕独占模式下用OpenGL绘图?????
hexenzhou
2003-04-03 04:43:53
DirectX下可以实现全屏幕独占模式,我想实现在这种模式用OpenGL绘图,不知是否可行,怎样实现???我感觉这种模式比窗口方式要快。我不会使用Direct3D。
...全文
99
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,毁灭公爵,三角
Di
rect
X从专家到小白
与Windows 图形系统接口(G
DI
)相兼容,可直接操作显示设备,是
Di
rect
X技术中进行图像处理的基础,是
Di
rect
X中的关于视频输入输出的基本部分,只要使用的硬件支持
Di
rect
Draw
,开发人员就可以使用
Di
rect
Draw
可以方便地编制出高效的视频处理、图像处理的程序来。但主机和显示卡只能用数字方式来表示和处理色彩,如果要获得更丰富,更细腻的色彩就需要增加色彩的位深度,这就需要更大容量的显示存储器、更高的处理速度,同时分辨率的提高也对显示存储器的容量提出了很高的要求。
【QT教程】QT6高级
绘图
QT
绘图
编程
QT6
绘图
概述QT6
绘图
概述QT6是Qt Company发布的一个重要的Qt版本,它带来了许多新特性和改进,特别是在
绘图
方面。QT6的
绘图
功能是基于Qt Quick的,它提供了一套全面的2D和3D图形API,使得开发图形丰富的应用程序变得更加容易。QT6
绘图
特性1.1 2D
绘图
QT6提供了强大的2D
绘图
功能,包括基本的图形绘制、文本渲染、图像处理等。它使用了全新的Qt Quick Controls 2,这是一个基于Qt Quick的UI组件库,可以轻松地创建复杂的用户界面。
C++游戏引擎开发
游戏引擎开发用C++实现跨平台游戏引擎开发 你
是否
梦想写一部格斗游戏但却无从着手呢?
是否
你只因游戏开发好玩而对之感兴趣?本文我们将分析一个通用的跨平台游戏引擎,每个游戏开发新手都可以自由地使用它。 1. 3D游戏引擎的简短历史 在游戏开发中,从一开始就确定正确的开发平台是很重要的。
是否
你的游戏支持Windows,Linux和OS X?
是否
你的游戏开发只使用
OpenGL
就足够了?Ope
机器视觉
4,503
社区成员
15,370
社区内容
发帖
与我相关
我的任务
机器视觉
图形图像/机器视觉
复制链接
扫一扫
分享
社区描述
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章