{"action":"opened","issue":{"url":"https://api.github.com/repos/sharpdx/SharpDX/issues/614","labels_url":"https://api.github.com/repos/sharpdx/SharpDX/issues/614/labels{/name}","comments_url":"https://api.github.com/repos/sharpdx/SharpDX/issues/614/comments","events_url":"https://api.github.com/repos/sharpdx/SharpDX/issues/614/events","html_url":"https://github.com/sharpdx/SharpDX/issues/614","id":94476678,"number":614,"title":"Direct3D12 Fence not compatible with Windows Universal projects","user":{"login":"spalmer69","id":13288946,"avatar_url":"https://avatars.githubusercontent.com/u/13288946?v=3","gravatar_id":"","url":"https://api.github.com/users/spalmer69","html_url":"https://github.com/spalmer69","followers_url":"https://api.github.com/users/spalmer69/followers","following_url":"https://api.github.com/users/spalmer69/following{/other_user}","gists_url":"https://api.github.com/users/spalmer69/gists{/gist_id}","starred_url":"https://api.github.com/users/spalmer69/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spalmer69/subscriptions","organizations_url":"https://api.github.com/users/spalmer69/orgs","repos_url":"https://api.github.com/users/spalmer69/repos","events_url":"https://api.github.com/users/spalmer69/events{/privacy}","received_events_url":"https://api.github.com/users/spalmer69/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-07-11T14:07:33Z","updated_at":"2015-07-11T14:07:33Z","closed_at":null,"body":"due to lack of SafeWaitHandle.DangerousGetHandle, there is no way to hook the Fence up to notify the application directly without implementing some kind of polling loop to wait for it.  Needs a shim of some kind, instead of exposing IntPtr in Fence.SetEventOnCompletion.  They removed app access to all of the underlying Win32 handles and such for the new windowing system.\r\n\r\nThe mess with binding ISurfaceImageSourceNative to DXGIDevice should probably get a simple wrapper so hooking up Direct3D12 to a WPF or XAML CoreWindow is as simple as possible."}}