中文第一计算机图形学社区OpenGPU 版权所有2007-2018

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 1613|回复: 2

D3D12 能不能和 D2D 进行互操作?

[复制链接]
发表于 2016-4-27 16:56:33 | 显示全部楼层 |阅读模式
D3D12 的 ID3D12Resource 无法像 D3D12 的 ID3DTexture2D 那样 QueryInterface 出 IDXGISurface。
如何才能和 D2D 进行互操作呢?
 楼主| 发表于 2016-4-28 00:14:45 | 显示全部楼层
D3D12的例子11On12给出了一个方法,把D3D12的Resource转为D3D11的Resource然后再QI出IDXGISurface。
但是他的例子中D3D12的Resource是从 BackBuffer 中取出来的 Texture,当我自己创建一个 D3D12 的 RenderTarget 转为 D3D11 的 Resource 进行 QI 的时候又不行了,不知道是不是 RT 再创建的时候有什么讲究
发表于 2016-4-28 09:43:24 | 显示全部楼层
应该是需要纯D3D11的对象,包的D3D12的对象应该不行。
D2D内部应该是用的D3D11的对象。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|小黑屋|Archiver|手机版|中文第一计算机图形学社区OpenGPU

GMT+8, 2018-2-25 07:42 , Processed in 0.038813 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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