]> git.cworth.org Git - apitrace/blobdiff - specs/d3d.py
d3d10: Trace blobs for initial data.
[apitrace] / specs / d3d.py
index 857e5b3f49bffa3a2ea54e96415ee6de13963919..ca1155167418a62b51b37b464f98130b9511bcd1 100644 (file)
@@ -30,9 +30,6 @@ from ddraw import *
 from d3dtypes import *
 from d3dcaps import *
 
-def OutPointer(type):
-    return Out(Pointer(type), "out")
-
 d3dnextFlags = Flags(DWORD, [
     "D3DNEXT_NEXT",
     "D3DNEXT_HEAD",
@@ -51,8 +48,7 @@ d3ddpFlags = Flags(DWORD, [
     "D3DDP_DONOTLIGHT",
 ])
 
-HRESULT = Enum("HRESULT", [
-    "D3D_OK",
+HRESULT = MAKE_HRESULT(ok = "D3D_OK", errors = [
     "D3DERR_BADMAJORVERSION",
     "D3DERR_BADMINORVERSION",
     "D3DERR_INVALID_DEVICE",
@@ -155,31 +151,31 @@ IDirect3DViewport3 = Interface("IDirect3DViewport3", IDirect3DViewport2)
 IDirect3DVertexBuffer = Interface("IDirect3DVertexBuffer", IUnknown)
 IDirect3DVertexBuffer7 = Interface("IDirect3DVertexBuffer7", IUnknown)
 
-LPUNKNOWN = WrapPointer(IUnknown)
+LPUNKNOWN = ObjPointer(IUnknown)
 
-LPDIRECT3D = WrapPointer(IDirect3D)
-LPDIRECT3DDEVICE = WrapPointer(IDirect3DDevice)
-LPDIRECT3DEXECUTEBUFFER = WrapPointer(IDirect3DExecuteBuffer)
-LPDIRECT3DLIGHT = WrapPointer(IDirect3DLight)
-LPDIRECT3DMATERIAL = WrapPointer(IDirect3DMaterial)
-LPDIRECT3DTEXTURE = WrapPointer(IDirect3DTexture)
-LPDIRECT3DVIEWPORT = WrapPointer(IDirect3DViewport)
+LPDIRECT3D = ObjPointer(IDirect3D)
+LPDIRECT3DDEVICE = ObjPointer(IDirect3DDevice)
+LPDIRECT3DEXECUTEBUFFER = ObjPointer(IDirect3DExecuteBuffer)
+LPDIRECT3DLIGHT = ObjPointer(IDirect3DLight)
+LPDIRECT3DMATERIAL = ObjPointer(IDirect3DMaterial)
+LPDIRECT3DTEXTURE = ObjPointer(IDirect3DTexture)
+LPDIRECT3DVIEWPORT = ObjPointer(IDirect3DViewport)
 
-LPDIRECT3D2 = WrapPointer(IDirect3D2)
-LPDIRECT3DDEVICE2 = WrapPointer(IDirect3DDevice2)
-LPDIRECT3DMATERIAL2 = WrapPointer(IDirect3DMaterial2)
-LPDIRECT3DTEXTURE2 = WrapPointer(IDirect3DTexture2)
-LPDIRECT3DVIEWPORT2 = WrapPointer(IDirect3DViewport2)
+LPDIRECT3D2 = ObjPointer(IDirect3D2)
+LPDIRECT3DDEVICE2 = ObjPointer(IDirect3DDevice2)
+LPDIRECT3DMATERIAL2 = ObjPointer(IDirect3DMaterial2)
+LPDIRECT3DTEXTURE2 = ObjPointer(IDirect3DTexture2)
+LPDIRECT3DVIEWPORT2 = ObjPointer(IDirect3DViewport2)
 
-LPDIRECT3D3 = WrapPointer(IDirect3D3)
-LPDIRECT3DDEVICE3 = WrapPointer(IDirect3DDevice3)
-LPDIRECT3DMATERIAL3 = WrapPointer(IDirect3DMaterial3)
-LPDIRECT3DVIEWPORT3 = WrapPointer(IDirect3DViewport3)
-LPDIRECT3DVERTEXBUFFER = WrapPointer(IDirect3DVertexBuffer)
+LPDIRECT3D3 = ObjPointer(IDirect3D3)
+LPDIRECT3DDEVICE3 = ObjPointer(IDirect3DDevice3)
+LPDIRECT3DMATERIAL3 = ObjPointer(IDirect3DMaterial3)
+LPDIRECT3DVIEWPORT3 = ObjPointer(IDirect3DViewport3)
+LPDIRECT3DVERTEXBUFFER = ObjPointer(IDirect3DVertexBuffer)
 
-LPDIRECT3D7 = WrapPointer(IDirect3D7)
-LPDIRECT3DDEVICE7 = WrapPointer(IDirect3DDevice7)
-LPDIRECT3DVERTEXBUFFER7 = WrapPointer(IDirect3DVertexBuffer7)
+LPDIRECT3D7 = ObjPointer(IDirect3D7)
+LPDIRECT3DDEVICE7 = ObjPointer(IDirect3DDevice7)
+LPDIRECT3DVERTEXBUFFER7 = ObjPointer(IDirect3DVertexBuffer7)
 
 IDirect3D.methods += [
     Method(HRESULT, "Initialize", [(REFCLSID, "riid")]),
@@ -471,5 +467,5 @@ interfaces = [
     IDirect3D7,
 ]
 
-ddraw.add_interfaces(interfaces)
+ddraw.addInterfaces(interfaces)