Martin Storsjö : include: Add the ID3D12VirtualizationGuestDevice interface.
Module: vkd3d Branch: master Commit: e9e9fdbd5e29ffebe098e49634c864ba6f93a9c0 URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/e9e9fdbd5e29ffebe098e49634c864... Author: Martin Storsjö <martin(a)martin.st> Date: Wed Sep 6 18:37:31 2023 +0300 include: Add the ID3D12VirtualizationGuestDevice interface. Signed-off-by: Martin Storsjö <martin(a)martin.st> --- include/vkd3d_d3d12.idl | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/include/vkd3d_d3d12.idl b/include/vkd3d_d3d12.idl index ddb9e6c7..4a3bdefb 100644 --- a/include/vkd3d_d3d12.idl +++ b/include/vkd3d_d3d12.idl @@ -4583,6 +4583,24 @@ interface ID3D12Device10 : ID3D12Device9 void **resource); } +[ + uuid(bc66d368-7373-4943-8757-fc87dc79e476), + object, + local, + pointer_default(unique) +] +interface ID3D12VirtualizationGuestDevice : IUnknown +{ + HRESULT ShareWithHost( + ID3D12DeviceChild *object, + HANDLE *handle); + + HRESULT CreateFenceFd( + ID3D12Fence *fence, + UINT64 fence_value, + int *fence_fd); +} + typedef HRESULT (__stdcall *PFN_D3D12_CREATE_ROOT_SIGNATURE_DESERIALIZER)( const void *data, SIZE_T data_size, REFIID iid, void **deserializer);
participants (1)
-
Alexandre Julliard