DirectX8.1中,要怎么做到全屏的3D?

sleepingboy 2003-03-18 12:02:30
初学者,还不知道怎么用术语问问题。

SDK sample里演示全屏的是DirectDraw

想用到3D时却不知怎么入手了。
...全文
34 3 打赏 收藏 转发到动态 举报
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 的每一个例子,都有实现!!你可以仔细看一看例子的源码!

8,325

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧