diff --git a/include/d3d12.idl b/include/d3d12.idl
index 94abf577f286aa29ed7326f20e1fd63e674cdf28..5cb71c8fd8e0757c850e172d1a2502e548112f29 100644
--- a/include/d3d12.idl
+++ b/include/d3d12.idl
@@ -123,6 +123,14 @@ typedef struct D3D12_RESOURCE_ALLOCATION_INFO
     UINT64 Alignment;
 } D3D12_RESOURCE_ALLOCATION_INFO;
 
+typedef struct D3D12_DRAW_ARGUMENTS
+{
+    UINT VertexCountPerInstance;
+    UINT InstanceCount;
+    UINT StartVertexLocation;
+    UINT StartInstanceLocation;
+} D3D12_DRAW_ARGUMENTS;
+
 typedef enum D3D12_HEAP_TYPE
 {
     D3D12_HEAP_TYPE_DEFAULT = 1,