游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2451|回复: 7

关于D3D的Surface的基础问题!

[复制链接]

62

主题

296

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
发表于 2004-7-31 16:07:00 | 显示全部楼层 |阅读模式
IDirect3DSurface9是作什么用的?
我知道它用来组成Texture。
那么单独创建一个Surface(CreateOffscreenPlainSurface)有什么用途?

62

主题

296

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
 楼主| 发表于 2004-7-31 16:38:00 | 显示全部楼层

Re:关于D3D的Surface的基础问题!

还想问一下,在BeginScene与EndScene之间能不能对一个Surface进行Lock?那么BackBufferSurface呢?

20

主题

473

帖子

502

积分

高级会员

Rank: 4

积分
502
发表于 2004-7-31 17:41:00 | 显示全部楼层

Re:关于D3D的Surface的基础问题!

surface就是一块内存,只是d3d可以帮你管理
在beginscene和endscene之间不能lock backbuffer
但是可以对其他surface操作

85

主题

824

帖子

878

积分

高级会员

Rank: 4

积分
878
QQ
发表于 2004-7-31 18:24:00 | 显示全部楼层

Re:关于D3D的Surface的基础问题!

我试过了,
在BeginScene与EndScene之间Lock BackBufferSurface程序仍能正常运行啊

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2004-7-31 19:57:00 | 显示全部楼层

Re:关于D3D的Surface的基础问题!

当初在dx8中,将ddraw和d3d联合起来,surface就是d3d中类似于ddraw中surface一样,当然是off surface了,这样就可以在d3d中编写2d的程序了。

20

主题

473

帖子

502

积分

高级会员

Rank: 4

积分
502
发表于 2004-7-31 20:07:00 | 显示全部楼层

Re: Re:关于D3D的Surface的基础问题!

shenguhan: Re:关于D3D的Surface的基础问题!

我试过了,
在BeginScene与EndScene之间Lock BackBufferSurface程序仍能正常运行啊

哈,是我错了,是在 Present 前一定要unlock backbuffer,否则出错

85

主题

824

帖子

878

积分

高级会员

Rank: 4

积分
878
QQ
发表于 2004-7-31 22:00:00 | 显示全部楼层

Re:关于D3D的Surface的基础问题!

呵呵,
最近一直在外面玩,
现在发现好多东西又生疏了,
看来学习还是不能间断的啊

12

主题

94

帖子

99

积分

注册会员

Rank: 2

积分
99
发表于 2004-8-5 00:17:00 | 显示全部楼层

Re:关于D3D的Surface的基础问题!

那D3D8有没有内似DDRAW里面GetAttachedSurface函数的函数呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-16 11:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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