社区
游戏开发
帖子详情
DirectX8.1中,要怎么做到全屏的3D?
sleepingboy
2003-03-18 12:02:30
初学者,还不知道怎么用术语问问题。
SDK sample里演示全屏的是DirectDraw
想用到3D时却不知怎么入手了。
...全文
34
3
打赏
收藏
DirectX8.1中,要怎么做到全屏的3D?
初学者,还不知道怎么用术语问问题。 SDK sample里演示全屏的是DirectDraw 想用到3D时却不知怎么入手了。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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 的每一个例子,都有实现!!你可以仔细看一看例子的源码!
全屏
运动模糊后处理渲染(基于
DirectX
8.1
实现)
全屏
运动模糊后处理渲染(基于
DirectX
8.1
实现) Shader Mode1.0 VC6 编译通过
DDrawTest1.rar_DirextX编程_Visual_C++_
基于DX
8.1
实现的绘图并动态渲染的基础程序,使用Graphic类封装了DD初始化函数
IDirectDraw7的使用
LPDIRECTDRAW7 lpDD; //DirectDraw对象 LPDIRECTDRAWSURFACE7 lpDDSPrimary ; //DirectDraw主表面 LPDIRECTDRAWSURFACE7 lpDDSBack ; //后台缓冲表面 DDSURFACEDESC2 ddsd ; //表面描述 DDSCAPS2 ddscaps ; 而且声明完表面描述后应立即用 ZeroMemory( &ddsd, sizeof( ddsd ) ); ZeroMemory( &ddscaps, sizeof( ddscaps ) ); 这两个语句使ddsd和ddscaps
中
的变量都为零,如果不这样做下面的CreateSurface会不成功。
Windows8快捷键以及命令大全.pdf
Windows8快捷键以及命令大全.pdf
VMware workstation 10.0.0
VMware workstation 10.0.0
游戏开发
8,325
社区成员
23,684
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章