社区
游戏开发
帖子详情
DirectX8.1中,要怎么做到全屏的3D?
sleepingboy
2003-03-18 12:02:30
初学者,还不知道怎么用术语问问题。
SDK sample里演示全屏的是DirectDraw
想用到3D时却不知怎么入手了。
...全文
59
3
打赏
收藏
DirectX8.1中,要怎么做到全屏的3D?
初学者,还不知道怎么用术语问问题。 SDK sample里演示全屏的是DirectDraw 想用到3D时却不知怎么入手了。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
King_jinjing
2003-03-18
打赏
举报
回复
D3DPRESENT_PARAMETERS g_d3dpp;
ZeroMemory( &g_d3dpp, sizeof(g_d3dpp) );
g_d3dpp.BackBufferWidth = 800;
g_d3dpp.BackBufferHeight = 600;
g_d3dpp.hDeviceWindow = hWnd;
g_d3dpp.Windowed = FALSE;
g_d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;
g_d3dpp.BackBufferFormat = d3ddm.Format;
g_d3dpp.FullScreen_RefreshRateInHz = D3DPRESENT_RATE_DEFAULT;
g_d3dpp.FullScreen_PresentationInterval = D3DPRESENT_INTERVAL_DEFAULT;
g_pD3D->CreateDevice( D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd,
D3DCREATE_SOFTWARE_VERTEXPROCESSING,
&g_d3dpp, &g_pd3dDevice );
这样就全屏了。这是一个800X600解析度的窗口。更高的,你就更改数值吧。
sleepingboy
2003-03-18
打赏
举报
回复
能告诉我
直接建一个全屏独占的窗口以使用D3D
需要哪些步骤?
kpvisionary
2003-03-18
打赏
举报
回复
观看SDK Sample的例程时,alt+enter就能完成全屏/窗口的切换。也就是说,几乎DIRECT3D 的每一个例子,都有实现!!你可以仔细看一看例子的源码!
DDrawCompat 使用指南:三步完成老游戏 DirectDraw 兼容性修复
深夜十点,你翻出硬盘里存了十五年的《暗黑破坏神2》,双击 exe,屏幕上只剩下一个黑框框——或者干脆闪退。这不是游戏坏了,而是它还在用 Windows XP 时代的 DirectDraw 图形接口,跟 Win10/11 的新驱动模型"鸡同鸭讲"。**DDrawCompat** 就是专治这类"老游戏兼容性修复"顽疾的开源工具:一个 dll 文件放进游戏目录,三步搞定,让《星际争霸》《红警2》这些经典
Directx
3D
—— 如何使用
全屏
模式
首先是CreateWindow函数需要改动一下: HWND hWnd = CreateWindow("MyWindowClass", "Cube Demo", WS_EX_TOPMOST | WS_VISIBLE | WS_POPUP, CW_USEDEFAULT, CW_USEDEFAULT, 800, 600, NULL, NULL, hInst
DirectX
教程(8):
全屏
显示
使游戏
全屏
显示很容易,但是需要更改程序的一些细节,并添加几行代码。在本节
中
,我们将介绍两件事:首先,我们将介绍如何全球化你的屏幕分辨率以及为什么要这样做;其次,我们将介绍如何使窗口进行
全屏
模式并再次返回的机制。 设置屏幕尺寸 在你的
DirectX
游戏编程
中
,你会遇到许多需要了解屏幕尺寸的函数和结构体。当你决定更改分辨率,尤其是当你决定在运行时更改分辨率时,这可能会很麻烦。现在,我们将介绍一...
DirectX
3D
基础复习
DirectX
3D
基础复习 主要是用于期末考试复习 D
3D
期末复习(书本) 第一部分:基础知识 1、在D
3D
X库
中
,我们用类D
3D
XVECTOR3表示
3D
空间
中
的向量 2、向量的计算: (1)点积: ①u.v=0两个向量垂直 ②u.v>0两个向量之间的夹角小于90度 ③u.v<0两个向量之间的夹角大于90度 (2)叉积:p=UxX=[(UyVz-UzVy),(UzVx-UxVz),(...
DirectX
9.0
3D
笔记
1.3.0 预备 1.HAL,硬件抽象层,由D
3D
DEVTYPE_HAL指定 2.REF,参考光栅设备 3.COM,组件对象模型,使之向下兼容,视为C++类。 1.3.1 表面 4.IDirect
3D
Surface9,描述表面。 (1)LockRect:获取指向表面存储区的指针,通过指针对每一个像素进行读写。 (2)UnlockRect:执行完LockRect后,必须调用
游戏开发
8,324
社区成员
23,685
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章