You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Direct3D 12能否渲染至Xaml.Media.Imaging.SurfaceImageSource?

关于Direct3D 12与ISurfaceImageSourceNative的疑问
  • 我正在使用的教程是关于SurfaceImageSource的官方文档。
  • Chuck曾两次表示相关方案是可行的。
  • 然而,ISurfaceImageSourceNative::SetDevice接受的参数是IDXGIDevice,这是Direct3D 11的遗留组件,Direct3D 12已不再支持它。
  • 官方文档明确说明ISurfaceImageSourceNative::SetDevice属于Direct3D 11的资源,文档原文如下:

设置通过D3D11_CREATE_DEVICE_BGRA_SUPPORT创建的DXGI设备,该设备将绘制此表面。此方法必须在UI线程调用。

Chuck的回答到底是什么意思?这是否需要实现Direct3D 11与12之间的互操作?我甚至认为Direct3D 12无法渲染至Direct3D 11所属的纹理。 有观点认为通过共享句柄可以实现这一点。

我打算尝试使用ID3D11On12Device来实现该方案。

内容的提问来源于stack exchange,提问作者Tom Huntington

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 08:33:18