]> git.cworth.org Git - apitrace/blobdiff - specs/dxgi.py
gltrace: Rely on polymorphism for indices instead of special case.
[apitrace] / specs / dxgi.py
index 5c7925e4427d62eec7a6a54f35e4453bfe9cbaff..eef7c65d6d66ab9700d8c686fbb42da4b0481f7f 100644 (file)
@@ -282,8 +282,11 @@ IDXGIDevice1.methods += [
     StdMethod(HRESULT, "GetMaximumFrameLatency", [Out(Pointer(UINT), "pMaxLatency")], sideeffects=False),
 ]
 
-dxgi = API('dxgi')
+dxgi = Module('dxgi')
+dxgi.addInterfaces([
+    IDXGIFactory1
+])
 dxgi.addFunctions([
-    StdFunction(HRESULT, "CreateDXGIFactory", [(REFIID, "riid"), (Pointer(ObjPointer(Void)), "ppFactory")]),
-    StdFunction(HRESULT, "CreateDXGIFactory1", [(REFIID, "riid"), (Pointer(ObjPointer(Void)), "ppFactory")]),
+    StdFunction(HRESULT, "CreateDXGIFactory", [(REFIID, "riid"), Out(Pointer(ObjPointer(Void)), "ppFactory")]),
+    StdFunction(HRESULT, "CreateDXGIFactory1", [(REFIID, "riid"), Out(Pointer(ObjPointer(Void)), "ppFactory")]),
 ])