X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=specs%2Fd3d.py;h=ca1155167418a62b51b37b464f98130b9511bcd1;hb=e12479caa434b1a33a15542d545d88190b7259d0;hp=44422e6bd386335a0c7a40affde26537c1a1ec1e;hpb=0bbc2873535169bd6ddcda0f6c929e37ad455669;p=apitrace diff --git a/specs/d3d.py b/specs/d3d.py index 44422e6..ca11551 100644 --- a/specs/d3d.py +++ b/specs/d3d.py @@ -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 = Pointer(IUnknown) +LPUNKNOWN = ObjPointer(IUnknown) -LPDIRECT3D = Pointer(IDirect3D) -LPDIRECT3DDEVICE = Pointer(IDirect3DDevice) -LPDIRECT3DEXECUTEBUFFER = Pointer(IDirect3DExecuteBuffer) -LPDIRECT3DLIGHT = Pointer(IDirect3DLight) -LPDIRECT3DMATERIAL = Pointer(IDirect3DMaterial) -LPDIRECT3DTEXTURE = Pointer(IDirect3DTexture) -LPDIRECT3DVIEWPORT = Pointer(IDirect3DViewport) +LPDIRECT3D = ObjPointer(IDirect3D) +LPDIRECT3DDEVICE = ObjPointer(IDirect3DDevice) +LPDIRECT3DEXECUTEBUFFER = ObjPointer(IDirect3DExecuteBuffer) +LPDIRECT3DLIGHT = ObjPointer(IDirect3DLight) +LPDIRECT3DMATERIAL = ObjPointer(IDirect3DMaterial) +LPDIRECT3DTEXTURE = ObjPointer(IDirect3DTexture) +LPDIRECT3DVIEWPORT = ObjPointer(IDirect3DViewport) -LPDIRECT3D2 = Pointer(IDirect3D2) -LPDIRECT3DDEVICE2 = Pointer(IDirect3DDevice2) -LPDIRECT3DMATERIAL2 = Pointer(IDirect3DMaterial2) -LPDIRECT3DTEXTURE2 = Pointer(IDirect3DTexture2) -LPDIRECT3DVIEWPORT2 = Pointer(IDirect3DViewport2) +LPDIRECT3D2 = ObjPointer(IDirect3D2) +LPDIRECT3DDEVICE2 = ObjPointer(IDirect3DDevice2) +LPDIRECT3DMATERIAL2 = ObjPointer(IDirect3DMaterial2) +LPDIRECT3DTEXTURE2 = ObjPointer(IDirect3DTexture2) +LPDIRECT3DVIEWPORT2 = ObjPointer(IDirect3DViewport2) -LPDIRECT3D3 = Pointer(IDirect3D3) -LPDIRECT3DDEVICE3 = Pointer(IDirect3DDevice3) -LPDIRECT3DMATERIAL3 = Pointer(IDirect3DMaterial3) -LPDIRECT3DVIEWPORT3 = Pointer(IDirect3DViewport3) -LPDIRECT3DVERTEXBUFFER = Pointer(IDirect3DVertexBuffer) +LPDIRECT3D3 = ObjPointer(IDirect3D3) +LPDIRECT3DDEVICE3 = ObjPointer(IDirect3DDevice3) +LPDIRECT3DMATERIAL3 = ObjPointer(IDirect3DMaterial3) +LPDIRECT3DVIEWPORT3 = ObjPointer(IDirect3DViewport3) +LPDIRECT3DVERTEXBUFFER = ObjPointer(IDirect3DVertexBuffer) -LPDIRECT3D7 = Pointer(IDirect3D7) -LPDIRECT3DDEVICE7 = Pointer(IDirect3DDevice7) -LPDIRECT3DVERTEXBUFFER7 = Pointer(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)