Elizabeth Figura (@zfigura) commented about include/d3d9on12.idl:
+{
- BOOL Enable9On12;
- IUnknown *pD3D12Device;
- IUnknown *ppD3D12Queues[MAX_D3D9ON12_QUEUES];
- UINT NumQueues;
- UINT NodeMask;
+} D3D9ON12_ARGS;
+typedef IDirect3D9 * (__stdcall *PFN_Direct3DCreate9On12)(UINT sdk_version, D3D9ON12_ARGS *override_list, UINT override_entries); +IDirect3D9 * __stdcall Direct3DCreate9On12(UINT,D3D9ON12_ARGS *,UINT);
+typedef struct IDirect3DDevice9On12 *LPDIRECT3DDEVICE9ON12, *PDIRECT3DDEVICE9ON12;
+[
- local,
- uuid(e7fda234-b589-4049-940d-8878977531c8)
I think this needs [object] as well.