diff --git a/include/d3d12.idl b/include/d3d12.idl
index a029747b8c018cc67945b45c773e365cfa43e411..6798950e9b0f15fb3d20d8fa495a5e363123a678 100644
--- a/include/d3d12.idl
+++ b/include/d3d12.idl
@@ -88,7 +88,6 @@ interface ID3D12Fence;
 interface ID3D12RootSignature;
 interface ID3D12Heap;
 interface ID3D12DescriptorHeap;
-interface ID3D12QueryHeap;
 interface ID3D12Resource;
 interface ID3D12CommandAllocator;
 interface ID3D12GraphicsCommandList;
@@ -1475,6 +1474,11 @@ interface ID3D12DescriptorHeap : ID3D12Pageable
     D3D12_GPU_DESCRIPTOR_HANDLE GetGPUDescriptorHandleForHeapStart();
 };
 
+[uuid(0d9658ae-ed45-469e-a61d-970ec583cab4), object, local, pointer_default(unique)]
+interface ID3D12QueryHeap : ID3D12Pageable
+{
+};
+
 [uuid(c36a797c-ec80-4f0a-8985-a7b2475082d1), object, local, pointer_default(unique)]
 interface ID3D12CommandSignature : ID3D12Pageable
 {