include: Add ID3D12SharingContract interface declarations in vkd3d_d3d12sdklayers.idl.

Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Biswapriyo Nath 2022-06-09 10:22:28 +05:30 committed by Alexandre Julliard
parent abd82c9e6d
commit 694e5c865b

View File

@ -1087,6 +1087,20 @@ interface ID3D12DebugDevice2 : ID3D12DebugDevice
HRESULT GetDebugParameter(D3D12_DEBUG_DEVICE_PARAMETER_TYPE type, void *data, UINT size); HRESULT GetDebugParameter(D3D12_DEBUG_DEVICE_PARAMETER_TYPE type, void *data, UINT size);
} }
[
uuid(0adf7d52-929c-4e61-addb-ffed30de66ef),
object,
local,
pointer_default(unique)
]
interface ID3D12SharingContract : IUnknown
{
void Present(ID3D12Resource *resource, UINT sub_resource, HWND window);
void SharedFenceSignal(ID3D12Fence *fence, UINT64 fence_value);
void BeginCapturableWork(REFGUID guid);
void EndCapturableWork(REFGUID guid);
}
[ [
uuid(0742a90b-c387-483f-b946-30a7e4e61458), uuid(0742a90b-c387-483f-b946-30a7e4e61458),
object, object,