https://msdn.microsoft.com/en-us/library/windows/desktop/bb174562(v=vs.85).aspx
根据 IDXGIResource::GetSharedHandle 的文档,我应该能够“将此句柄编组到另一个进程以与另一个进程中的设备共享资源”。
但目前尚不清楚如何通过此句柄。我可以将这个句柄的值传递给另一个进程吗?还是我需要一些特定的方法?
谢谢!
https://msdn.microsoft.com/en-us/library/windows/desktop/bb174562(v=vs.85).aspx
根据 IDXGIResource::GetSharedHandle 的文档,我应该能够“将此句柄编组到另一个进程以与另一个进程中的设备共享资源”。
但目前尚不清楚如何通过此句柄。我可以将这个句柄的值传递给另一个进程吗?还是我需要一些特定的方法?
谢谢!
是的,您可以将此句柄直接传递给另一个进程并通过 OpenSharedResource 函数访问它。
Microsoft 的文档现在建议CreateSharedHandle()
使用. 我必须调用() 才能将创建的文件传递给另一个进程以使用.GetSharedHandle()
D3D11_RESOURCE_MISC_SHARED_NTHANDLE
DuplicateHandle
HANDLE
OpenSharedResource1()