游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: godzwj

关于Flip()用法的问题

[复制链接]

2

主题

23

帖子

36

积分

注册会员

Rank: 2

积分
36
发表于 2004-4-20 15:23:00 | 显示全部楼层

Re:关于Flip()用法的问题

主页面和缓冲页面都只是两块内存(/显存)区域而已,显示器在同一时间只能与其中一个关联,而被关联的那个页面就叫主页面,Flip也只是实现关联的切变。
在你的程序中
pPSur->BltFast(0,0,pOPla,CRect(0,0,640,480),DDBLTFAST_WAIT);
//绘制到了主页面(内存区域1)
pPSur->Flip( NULL , DDFLIP_WAIT );  //翻页
//Flip之后主页面已经变成了内存区域2
pBBuf->BltFast(0,0,pOPla,CRect(0,0,640,480),DDBLTFAST_WAIT);
//此时又向内存区域1 Blt,内存区域2根本没有任何数据写入
pPSur->Flip( NULL , DDFLIP_WAIT );  //翻页

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-30 08:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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