根据IDXGIResource :: GetSharedHandle的文档,我应该能够将此句柄编组到另一个进程,以便与另一个进程中的设备共享资源"。
但目前尚不清楚如何传递此句柄。我可以将此句柄的值传递给另一个进程吗?或者我需要一些特定的方法吗?
谢谢!
答案 0 :(得分:1)
是的,您可以将此句柄直接传递给另一个进程并通过OpenSharedResource函数访问它。
答案 1 :(得分:0)
Microsoft's documentation现在建议使用CreateSharedHandle()
代替GetSharedHandle()
,并使用D3D11_RESOURCE_MISC_SHARED_NTHANDLE
创建纹理。我必须调用DuplicateHandle
()才能将创建的HANDLE
传递到要用OpenSharedResource1()
打开的另一个进程。