Directx 如何将DXGI共享资源的句柄传递给另一个进程?

Directx 如何将DXGI共享资源的句柄传递给另一个进程?,directx,dxgi,Directx,Dxgi,根据IDXGIResource::GetSharedHandle的文档,我应该能够“将这个句柄封送到另一个进程,以便与另一个进程中的设备共享资源” 但不清楚如何通过这个把手。我可以把这个句柄的值传递给另一个进程吗?还是我需要一些具体的方法 谢谢 是的,您可以将此句柄直接传递给另一个进程并通过OpenSharedResource函数访问它。是的,您可以将此句柄直接传递给另一个进程并通过OpenSharedResource函数访问它。现在建议使用CreateSharedHandle()而不是GetS

根据IDXGIResource::GetSharedHandle的文档,我应该能够“将这个句柄封送到另一个进程,以便与另一个进程中的设备共享资源”

但不清楚如何通过这个把手。我可以把这个句柄的值传递给另一个进程吗?还是我需要一些具体的方法


谢谢

是的,您可以将此句柄直接传递给另一个进程并通过OpenSharedResource函数访问它。

是的,您可以将此句柄直接传递给另一个进程并通过OpenSharedResource函数访问它。

现在建议使用
CreateSharedHandle()
而不是
GetSharedHandle()
并使用
D3D11\u资源\u杂项\u共享\u处理创建纹理
。我不得不调用
DuplicateHandle
()以便将创建的
句柄传递给另一个进程,该进程将使用
OpenSharedResource1()

打开。现在建议使用
CreateSharedHandle()
而不是
GetSharedHandle()
并使用
D3D11\u资源\u杂项\u共享\u处理创建纹理
。我必须调用
DuplicateHandle
()才能将创建的
句柄
传递给另一个进程,该进程将使用
OpenSharedResource1()

打开。是的,您可以将此句柄直接传递给另一个进程,并通过OpenSharedResource函数访问它。谢谢。在我的代码中工作。是的,您可以将此句柄直接传递给另一个进程,并通过OpenSharedResource函数访问它。谢谢。在我的代码中工作。