Module: vkd3d Branch: master Commit: 02fc1ba9c36ff8626184869b130a0d22aabab465 URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/02fc1ba9c36ff8626184869b130a0d...
Author: Martin Storsjö martin@martin.st Date: Tue Sep 5 23:55:18 2023 +0300
include: Add the ID3D12LifetimeTracker interface.
Signed-off-by: Martin Storsjö martin@martin.st
---
include/vkd3d_d3d12.idl | 11 +++++++++++ 1 file changed, 11 insertions(+)
diff --git a/include/vkd3d_d3d12.idl b/include/vkd3d_d3d12.idl index ecfd6656..cdb75c1f 100644 --- a/include/vkd3d_d3d12.idl +++ b/include/vkd3d_d3d12.idl @@ -3290,6 +3290,17 @@ interface ID3D12SwapChainAssistant : IUnknown HRESULT InsertImplicitSync(); }
+[ + uuid(3fd03d36-4eb1-424a-a582-494ecb8ba813), + object, + local, + pointer_default(unique) +] +interface ID3D12LifetimeTracker : ID3D12DeviceChild +{ + HRESULT DestroyOwnedObject(ID3D12DeviceChild *object); +} + typedef HRESULT (__stdcall *PFN_D3D12_CREATE_ROOT_SIGNATURE_DESERIALIZER)( const void *data, SIZE_T data_size, REFIID iid, void **deserializer);