在D2D,DX10,DX11之间共享表面

时间:2014-01-20 16:24:50

标签: c++-cli directx-11 direct2d directx-10 spritefont

我需要在直接3d 10.1设备和直接3d 11设备之间共享表面,以允许我的应用程序在diirect 2d和direct 3d 10.1之间渲染Sprite共享表面。 我已经阅读了这个主题http://msdn.microsoft.com/en-us/library/windows/desktop/ee913554(v=vs.85).aspx 但是这只是d2d和d3d 10.1之间共享的例子而不是d3d 10.1和11之间的共享,有人可以给我代码示例吗?

1 个答案:

答案 0 :(得分:0)

不同DirecX设备之间的表面共享是通过IDXGIResource::GetSharedHandleID3D11Device::OpenSharedResource

完成的

Here is另一个答案更详细地解释了这个过程。