游戏开发论坛

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

DX环境贴图共享问题请教

[复制链接]

1

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2012-2-16 15:23:00 | 显示全部楼层 |阅读模式
想请教个问题,2个不同DX环境下的贴图是否可以共享?

我建立了一个DX环境A用来渲染贴图。(这个环境根据需要,会被我无数次的卸载并创建,用来和VMR9配合)

另一个DX环境B是我真正的主渲染环境,在这个环境中我会调用A渲出的贴图。

当然了,我会在A准备好贴图后,回调B里面的一个方法,用来通知B,A已经准备好贴图供调用了。

想请教各位,为什么B无法调用到A?

现阶段测试成果:
创建A & B正常;
A渲染过程正常;
通知过程正常;
贴图地址正常(A和B函数中的贴图指针地址相同);

可就是贴图传过来的是黑色的,百思不得其解,往高手帮指点下,谢谢了。

1

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
 楼主| 发表于 2012-2-18 21:36:00 | 显示全部楼层

Re:DX环境贴图共享问题请教

没人知道么?我顶~~~

33

主题

159

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
QQ
发表于 2012-2-19 14:29:00 | 显示全部楼层

Re:DX环境贴图共享问题请教

是不是同一线程滴?不同线程做临界区勒
还有 DX _A里面要传出的这个 texture在运行中有没有被release掉过

测试一下就好了呗,在A里面全局或类变量 D3DXCreateTextureFromFile()一个texture(这样其它地方都用不到这个TEXTURE,总能保证它不被修改了吧)然后把这个传到B里去 喵,如果是多线程并且测试失败,那恭喜你了,估计是线程房间的原因咯,喵毕竟DIRECT还是COM组件滴
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-9 14:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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