游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2607|回复: 10

关于不同的pD3DDevice共享纹理

[复制链接]

2

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-9-26 14:29:00 | 显示全部楼层 |阅读模式
我有两个pD3DDevice,一个是A,另外一个是B,我用A->CreateTexture()创建了一张纹理,我想在B中继续使用这张纹理,因为他们的纹理都是相同的,只是顶点缓冲区不同,但是我用B->SetTexture()时是成功的,但是却显示不出来


请问有什么好方法能让两个pD3DDevice共享一张纹理吗

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2005-9-26 14:51:00 | 显示全部楼层

Re:关于不同的pD3DDevice共享纹理

你实在令人费解,为什么要两个D3DDevice

2

主题

177

帖子

177

积分

注册会员

Rank: 2

积分
177
发表于 2005-9-26 15:26:00 | 显示全部楼层

Re: Re:关于不同的pD3DDevice共享纹理

Civilian: Re:关于不同的pD3DDevice共享纹理

你实在令人费解,为什么要两个D3DDevice



比如双卡SLI啊

85

主题

824

帖子

878

积分

高级会员

Rank: 4

积分
878
QQ
发表于 2005-9-26 15:41:00 | 显示全部楼层

Re:关于不同的pD3DDevice共享纹理

没用过SLI,
难道不是视为一个Device的吗??
如果要共享资源的话我觉得用交换链就行了~~

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2005-9-26 15:44:00 | 显示全部楼层

Re: Re: Re:关于不同的pD3DDevice共享纹理

dancercl: Re: Re:关于不同的pD3DDevice共享纹理




比如双卡SLI啊

大哥 SLI是虚拟一块显卡列,真是的

2

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2005-9-26 16:49:00 | 显示全部楼层

Re:关于不同的pD3DDevice共享纹理

其实我是两个视,每个视一个

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2005-9-26 17:03:00 | 显示全部楼层

Re:关于不同的pD3DDevice共享纹理

原来如此,你自己试一下可以引用不就可以了

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-9-27 07:45:00 | 显示全部楼层

Re:关于不同的pD3DDevice共享纹理

七?堑拇蟠笳f的?不懂耶

我也有??????,?我要用到????窗以上?r,就需要???device,但是A device 和B device??建出?淼馁N?D不能??Ψ嚼L出(?绦衅??@示??)
要怎??硬拍芑ネ??在只用一份????的情?r下)....?

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2005-9-27 08:50:00 | 显示全部楼层

Re:关于不同的pD3DDevice共享纹理

既然你已经发现不能了,可以尝试拷贝表面

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2005-9-27 10:12:00 | 显示全部楼层

Re: Re:关于不同的pD3DDevice共享纹理

Larina: Re:关于不同的pD3DDevice共享纹理

七?堑拇蟠笳f的?不懂耶

我也有??????,?我要用到????窗以上?r,就需要???device,但是A device 和B ...

两个视窗可以共用一个device吧.......用交换链么.
当然如果要显示不同的东西的话还是用不同的device.....,DX的纹理创建是基于device的,所有的管理是基于device的,所以A指针创建的纹理B使用不合法..具体ms怎么实现的也没有源码,搞不清怎么共享.......但是可以把A的纹理 表面拷到公共的内存块里,然后B去读取,再setSurface就可以了.....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-27 23:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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