游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1119|回复: 2

DirectDraw中如何判断一个表面是否上锁

[复制链接]

10

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2009-3-16 11:39:00 | 显示全部楼层 |阅读模式
如题。本人看一下文档,发现只能调用一下LOCK函数然后根据返回值来判断,这么调用失败会有副作用么?

0

主题

56

帖子

62

积分

注册会员

Rank: 2

积分
62
发表于 2009-3-16 12:00:00 | 显示全部楼层

Re:DirectDraw中如何判断一个表面是否上锁

不会的,LOCK调用失败那被LOCK的数据不会被修改或者锁定的。你可以用LOCK函数来判断该Surface是否被锁定过。不过我觉得这样的效率不高,你应该在程序里定义其他的数据结构来完全通过CPU计算来确定你要LOCK的Surface是否已经被Lock了。

10

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2009-3-16 12:28:00 | 显示全部楼层

Re: DirectDraw中如何判断一个表面是否上锁

哈,我怎么没想到,定义一个简单的标记变量就好了,谢楼上
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-20 03:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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