游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2005|回复: 4

请教: DDraw窗口模式的问题

[复制链接]

6

主题

13

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2006-11-17 15:35:00 | 显示全部楼层 |阅读模式
建窗口
hWnd = CreateWindow(szWindowClass, szTitle, WS_POPUP|WS_VISIBLE,
      10,10, 640, 480, NULL, NULL, hInstance, NULL);
但后台缓存好象仍在 0,0处
如何把他调整到(10,10)的位置 和窗口的位置一样
谢谢

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2006-11-17 16:13:00 | 显示全部楼层

Re:请教: DDraw窗口模式的问题

没得调的,DDraw就是这样的,建议用D3D

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2006-11-17 20:55:00 | 显示全部楼层

Re:请教: DDraw窗口模式的问题

在窗口模式下,前台和后台缓冲都和屏幕一样大,会一直在0,0处,在《windows游戏大师技巧》中已谈到。

17

主题

165

帖子

167

积分

注册会员

Rank: 2

积分
167
发表于 2006-11-28 09:47:00 | 显示全部楼层

Re:请教: DDraw窗口模式的问题

窗口模式不能使用FLIP,只有自己建个页面来进行BLT,这样,就可以直接把页面显示到你想要显示的位置。

22

主题

69

帖子

69

积分

注册会员

Rank: 2

积分
69
发表于 2006-11-28 11:57:00 | 显示全部楼层

Re:请教: DDraw窗口模式的问题

是呀是呀,如上楼上所说。
今天刚做了个类似的测试,就是在窗口模式下,用blt往主缓冲更新画面,可以设置要更新的区域,比如可以指定在屏幕的某个区域,如果外接电视,甚至可以指定在电视屏幕上更新。我也有个问题,已经另开一贴。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 23:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表