Module: vkd3d Branch: master Commit: f1c19e34d8669e52ae40e9a882d009a1a6884b9a URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/f1c19e34d8669e52ae40e9a882d009...
Author: Martin Storsjö martin@martin.st Date: Wed Sep 6 18:38:05 2023 +0300
include: Add the ID3D12Tools interface.
Signed-off-by: Martin Storsjö martin@martin.st
---
include/vkd3d_d3d12.idl | 12 ++++++++++++ 1 file changed, 12 insertions(+)
diff --git a/include/vkd3d_d3d12.idl b/include/vkd3d_d3d12.idl index 4a3bdefb..96fff92e 100644 --- a/include/vkd3d_d3d12.idl +++ b/include/vkd3d_d3d12.idl @@ -4601,6 +4601,18 @@ interface ID3D12VirtualizationGuestDevice : IUnknown int *fence_fd); }
+[ + uuid(7071e1f0-e84b-4b33-974f-12fa49de65c5), + object, + local, + pointer_default(unique) +] +interface ID3D12Tools : IUnknown +{ + void EnableShaderInstrumentation(BOOL enable); + BOOL ShaderInstrumentationEnabled(); +} + typedef HRESULT (__stdcall *PFN_D3D12_CREATE_ROOT_SIGNATURE_DESERIALIZER)( const void *data, SIZE_T data_size, REFIID iid, void **deserializer);