Changeset 9560 for trunk/src/ddraw/ddraw2d.h
- Timestamp:
- Dec 29, 2002, 3:11:03 PM (23 years ago)
- File:
-
- 1 edited
-
trunk/src/ddraw/ddraw2d.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/ddraw/ddraw2d.h
r9459 r9560 1 /* $Id: ddraw2d.h,v 1. 1 2002-12-04 10:34:59sandervl Exp $ */1 /* $Id: ddraw2d.h,v 1.2 2002-12-29 14:11:01 sandervl Exp $ */ 2 2 3 3 /* … … 113 113 static OS2IDirectDraw* ddraw; // List of OS2IDirectDraw 114 114 115 friend HRESULT __stdcallDrawQueryInterface(THIS, REFIID riid, LPVOID * ppvObj);116 friend ULONG __stdcallDrawAddRef(THIS);117 friend ULONG __stdcallDrawRelease(THIS);118 friend HRESULT __stdcallDrawCompact(THIS);119 friend HRESULT __stdcallDrawCreateClipper(THIS, DWORD, LPDIRECTDRAWCLIPPER *, IUnknown * );120 friend HRESULT __stdcallDrawCreatePalette(THIS, DWORD, LPPALETTEENTRY, LPDIRECTDRAWPALETTE *, IUnknown * );121 friend HRESULT __stdcallDrawCreateSurface(THIS, LPDDSURFACEDESC, LPDIRECTDRAWSURFACE *, IUnknown *);122 friend HRESULT __stdcallDrawCreateSurface4(THIS, LPDDSURFACEDESC2, LPDIRECTDRAWSURFACE4 *, IUnknown *);123 friend HRESULT __stdcallDrawDuplicateSurface(THIS, LPDIRECTDRAWSURFACE, LPDIRECTDRAWSURFACE * );124 friend HRESULT __stdcallDrawDuplicateSurface4(THIS, LPDIRECTDRAWSURFACE4, LPDIRECTDRAWSURFACE4 * );125 friend HRESULT __stdcallDrawEnumDisplayModes(THIS, DWORD, LPDDSURFACEDESC, LPVOID, LPDDENUMMODESCALLBACK );126 friend HRESULT __stdcallDrawEnumDisplayModes4(THIS, DWORD, LPDDSURFACEDESC2, LPVOID, LPDDENUMMODESCALLBACK2 );127 friend HRESULT __stdcallDrawEnumSurfaces(THIS, DWORD, LPDDSURFACEDESC, LPVOID,LPDDENUMSURFACESCALLBACK );128 friend HRESULT __stdcallDrawEnumSurfaces4(THIS, DWORD, LPDDSURFACEDESC2, LPVOID,LPDDENUMSURFACESCALLBACK2 );129 friend HRESULT __stdcallDrawFlipToGDISurface(THIS);130 friend HRESULT __stdcallDrawGetCaps(THIS, LPDDCAPS, LPDDCAPS);131 friend HRESULT __stdcallDrawGetDisplayMode(THIS, LPDDSURFACEDESC);132 friend HRESULT __stdcallDrawGetFourCCCodes(THIS, LPDWORD, LPDWORD);133 friend HRESULT __stdcallDrawGetGDISurface(THIS, LPDIRECTDRAWSURFACE *);134 friend HRESULT __stdcallDrawGetGDISurface4(THIS, LPDIRECTDRAWSURFACE4 *);135 friend HRESULT __stdcallDrawGetMonitorFrequency(THIS, LPDWORD);136 friend HRESULT __stdcallDrawGetScanLine(THIS, LPDWORD);137 friend HRESULT __stdcallDrawGetVerticalBlankStatus(THIS, LPBOOL);138 friend HRESULT __stdcallDrawInitialize(THIS, GUID *);139 friend HRESULT __stdcallDrawRestoreDisplayMode(THIS);140 friend HRESULT __stdcallDrawSetCooperativeLevel(THIS, HWND, DWORD);141 friend HRESULT __stdcallDrawSetDisplayMode(THIS, DWORD, DWORD,DWORD);142 friend HRESULT __stdcallDrawSetDisplayMode2(THIS, DWORD, DWORD,DWORD, DWORD, DWORD);143 friend HRESULT __stdcallDrawWaitForVerticalBlank(THIS, DWORD, HANDLE);115 friend HRESULT WIN32API DrawQueryInterface(THIS, REFIID riid, LPVOID * ppvObj); 116 friend ULONG WIN32API DrawAddRef(THIS); 117 friend ULONG WIN32API DrawRelease(THIS); 118 friend HRESULT WIN32API DrawCompact(THIS); 119 friend HRESULT WIN32API DrawCreateClipper(THIS, DWORD, LPDIRECTDRAWCLIPPER *, IUnknown * ); 120 friend HRESULT WIN32API DrawCreatePalette(THIS, DWORD, LPPALETTEENTRY, LPDIRECTDRAWPALETTE *, IUnknown * ); 121 friend HRESULT WIN32API DrawCreateSurface(THIS, LPDDSURFACEDESC, LPDIRECTDRAWSURFACE *, IUnknown *); 122 friend HRESULT WIN32API DrawCreateSurface4(THIS, LPDDSURFACEDESC2, LPDIRECTDRAWSURFACE4 *, IUnknown *); 123 friend HRESULT WIN32API DrawDuplicateSurface(THIS, LPDIRECTDRAWSURFACE, LPDIRECTDRAWSURFACE * ); 124 friend HRESULT WIN32API DrawDuplicateSurface4(THIS, LPDIRECTDRAWSURFACE4, LPDIRECTDRAWSURFACE4 * ); 125 friend HRESULT WIN32API DrawEnumDisplayModes(THIS, DWORD, LPDDSURFACEDESC, LPVOID, LPDDENUMMODESCALLBACK ); 126 friend HRESULT WIN32API DrawEnumDisplayModes4(THIS, DWORD, LPDDSURFACEDESC2, LPVOID, LPDDENUMMODESCALLBACK2 ); 127 friend HRESULT WIN32API DrawEnumSurfaces(THIS, DWORD, LPDDSURFACEDESC, LPVOID,LPDDENUMSURFACESCALLBACK ); 128 friend HRESULT WIN32API DrawEnumSurfaces4(THIS, DWORD, LPDDSURFACEDESC2, LPVOID,LPDDENUMSURFACESCALLBACK2 ); 129 friend HRESULT WIN32API DrawFlipToGDISurface(THIS); 130 friend HRESULT WIN32API DrawGetCaps(THIS, LPDDCAPS, LPDDCAPS); 131 friend HRESULT WIN32API DrawGetDisplayMode(THIS, LPDDSURFACEDESC); 132 friend HRESULT WIN32API DrawGetFourCCCodes(THIS, LPDWORD, LPDWORD); 133 friend HRESULT WIN32API DrawGetGDISurface(THIS, LPDIRECTDRAWSURFACE *); 134 friend HRESULT WIN32API DrawGetGDISurface4(THIS, LPDIRECTDRAWSURFACE4 *); 135 friend HRESULT WIN32API DrawGetMonitorFrequency(THIS, LPDWORD); 136 friend HRESULT WIN32API DrawGetScanLine(THIS, LPDWORD); 137 friend HRESULT WIN32API DrawGetVerticalBlankStatus(THIS, LPBOOL); 138 friend HRESULT WIN32API DrawInitialize(THIS, GUID *); 139 friend HRESULT WIN32API DrawRestoreDisplayMode(THIS); 140 friend HRESULT WIN32API DrawSetCooperativeLevel(THIS, HWND, DWORD); 141 friend HRESULT WIN32API DrawSetDisplayMode(THIS, DWORD, DWORD,DWORD); 142 friend HRESULT WIN32API DrawSetDisplayMode2(THIS, DWORD, DWORD,DWORD, DWORD, DWORD); 143 friend HRESULT WIN32API DrawWaitForVerticalBlank(THIS, DWORD, HANDLE); 144 144 // V2 Interface 145 friend HRESULT __stdcallDrawGetAvailableVidMem(THIS, LPDDSCAPS, LPDWORD, LPDWORD);146 friend HRESULT __stdcallDrawGetAvailableVidMem4(THIS, LPDDSCAPS2, LPDWORD, LPDWORD);145 friend HRESULT WIN32API DrawGetAvailableVidMem(THIS, LPDDSCAPS, LPDWORD, LPDWORD); 146 friend HRESULT WIN32API DrawGetAvailableVidMem4(THIS, LPDDSCAPS2, LPDWORD, LPDWORD); 147 147 // V4 Interface 148 friend HRESULT __stdcallGetSurfaceFromDC(THIS, HDC, LPDIRECTDRAWSURFACE4 *);149 friend HRESULT __stdcallRestoreAllSurfaces(THIS) ;150 friend HRESULT __stdcallTestCooperativeLevel(THIS) ;151 friend HRESULT __stdcallGetDeviceIdentifier(THIS, LPDDDEVICEIDENTIFIER, DWORD );148 friend HRESULT WIN32API GetSurfaceFromDC(THIS, HDC, LPDIRECTDRAWSURFACE4 *); 149 friend HRESULT WIN32API RestoreAllSurfaces(THIS) ; 150 friend HRESULT WIN32API TestCooperativeLevel(THIS) ; 151 friend HRESULT WIN32API GetDeviceIdentifier(THIS, LPDDDEVICEIDENTIFIER, DWORD ); 152 152 /*** IDirect3D methods ***/ 153 friend HRESULT __stdcallD3DQueryInterface(THIS, REFIID riid, LPVOID * ppvObj);154 friend ULONG __stdcallD3DAddRef(THIS);155 friend ULONG __stdcallD3DRelease(THIS);156 friend HRESULT __stdcallD3DInitialize(THIS, REFIID);157 friend HRESULT __stdcallD3DEnumDevices(THIS, LPD3DENUMDEVICESCALLBACK, LPVOID);158 friend HRESULT __stdcallD3DCreateLight(THIS, LPDIRECT3DLIGHT*, IUnknown*);159 friend HRESULT __stdcallD3DCreateMaterial(THIS, LPDIRECT3DMATERIAL*, IUnknown*);160 friend HRESULT __stdcallD3DCreateViewport(THIS, LPDIRECT3DVIEWPORT*, IUnknown*);161 friend HRESULT __stdcallD3DFindDevice(THIS, LPD3DFINDDEVICESEARCH, LPD3DFINDDEVICERESULT);153 friend HRESULT WIN32API D3DQueryInterface(THIS, REFIID riid, LPVOID * ppvObj); 154 friend ULONG WIN32API D3DAddRef(THIS); 155 friend ULONG WIN32API D3DRelease(THIS); 156 friend HRESULT WIN32API D3DInitialize(THIS, REFIID); 157 friend HRESULT WIN32API D3DEnumDevices(THIS, LPD3DENUMDEVICESCALLBACK, LPVOID); 158 friend HRESULT WIN32API D3DCreateLight(THIS, LPDIRECT3DLIGHT*, IUnknown*); 159 friend HRESULT WIN32API D3DCreateMaterial(THIS, LPDIRECT3DMATERIAL*, IUnknown*); 160 friend HRESULT WIN32API D3DCreateViewport(THIS, LPDIRECT3DVIEWPORT*, IUnknown*); 161 friend HRESULT WIN32API D3DFindDevice(THIS, LPD3DFINDDEVICESEARCH, LPD3DFINDDEVICERESULT); 162 162 163 163 }; … … 167 167 168 168 //****************************************************************************** 169 HRESULT __stdcallDrawQueryInterface(THIS, REFIID riid, LPVOID * ppvObj);170 ULONG __stdcallDrawAddRef(THIS);171 ULONG __stdcallDrawRelease(THIS);172 HRESULT __stdcallDrawCompact(THIS);173 HRESULT __stdcallDrawCreateClipper(THIS, DWORD, LPDIRECTDRAWCLIPPER *, IUnknown * );174 HRESULT __stdcallDrawCreatePalette(THIS, DWORD, LPPALETTEENTRY, LPDIRECTDRAWPALETTE *, IUnknown * );175 HRESULT __stdcallDrawCreateSurface(THIS, LPDDSURFACEDESC, LPDIRECTDRAWSURFACE *, IUnknown *);176 HRESULT __stdcallDrawDuplicateSurface(THIS, LPDIRECTDRAWSURFACE, LPDIRECTDRAWSURFACE * );177 HRESULT __stdcallDrawEnumDisplayModes(THIS, DWORD, LPDDSURFACEDESC, LPVOID, LPDDENUMMODESCALLBACK );178 HRESULT __stdcallDrawEnumSurfaces(THIS, DWORD, LPDDSURFACEDESC, LPVOID,LPDDENUMSURFACESCALLBACK );179 HRESULT __stdcallDrawFlipToGDISurface(THIS);180 HRESULT __stdcallDrawGetCaps(THIS, LPDDCAPS, LPDDCAPS);181 HRESULT __stdcallDrawGetDisplayMode(THIS, LPDDSURFACEDESC);182 HRESULT __stdcallDrawGetFourCCCodes(THIS, LPDWORD, LPDWORD);183 HRESULT __stdcallDrawGetGDISurface(THIS, LPDIRECTDRAWSURFACE *);184 HRESULT __stdcallDrawGetMonitorFrequency(THIS, LPDWORD);185 HRESULT __stdcallDrawGetScanLine(THIS, LPDWORD);186 HRESULT __stdcallDrawGetVerticalBlankStatus(THIS, LPBOOL);187 HRESULT __stdcallDrawInitialize(THIS, GUID *);188 HRESULT __stdcallDrawRestoreDisplayMode(THIS);189 HRESULT __stdcallDrawSetCooperativeLevel(THIS, HWND, DWORD);190 HRESULT __stdcallDrawSetDisplayMode(THIS, DWORD, DWORD,DWORD);191 HRESULT __stdcallDrawSetDisplayMode2(THIS, DWORD, DWORD,DWORD, DWORD, DWORD);192 HRESULT __stdcallDrawWaitForVerticalBlank(THIS, DWORD, HANDLE);169 HRESULT WIN32API DrawQueryInterface(THIS, REFIID riid, LPVOID * ppvObj); 170 ULONG WIN32API DrawAddRef(THIS); 171 ULONG WIN32API DrawRelease(THIS); 172 HRESULT WIN32API DrawCompact(THIS); 173 HRESULT WIN32API DrawCreateClipper(THIS, DWORD, LPDIRECTDRAWCLIPPER *, IUnknown * ); 174 HRESULT WIN32API DrawCreatePalette(THIS, DWORD, LPPALETTEENTRY, LPDIRECTDRAWPALETTE *, IUnknown * ); 175 HRESULT WIN32API DrawCreateSurface(THIS, LPDDSURFACEDESC, LPDIRECTDRAWSURFACE *, IUnknown *); 176 HRESULT WIN32API DrawDuplicateSurface(THIS, LPDIRECTDRAWSURFACE, LPDIRECTDRAWSURFACE * ); 177 HRESULT WIN32API DrawEnumDisplayModes(THIS, DWORD, LPDDSURFACEDESC, LPVOID, LPDDENUMMODESCALLBACK ); 178 HRESULT WIN32API DrawEnumSurfaces(THIS, DWORD, LPDDSURFACEDESC, LPVOID,LPDDENUMSURFACESCALLBACK ); 179 HRESULT WIN32API DrawFlipToGDISurface(THIS); 180 HRESULT WIN32API DrawGetCaps(THIS, LPDDCAPS, LPDDCAPS); 181 HRESULT WIN32API DrawGetDisplayMode(THIS, LPDDSURFACEDESC); 182 HRESULT WIN32API DrawGetFourCCCodes(THIS, LPDWORD, LPDWORD); 183 HRESULT WIN32API DrawGetGDISurface(THIS, LPDIRECTDRAWSURFACE *); 184 HRESULT WIN32API DrawGetMonitorFrequency(THIS, LPDWORD); 185 HRESULT WIN32API DrawGetScanLine(THIS, LPDWORD); 186 HRESULT WIN32API DrawGetVerticalBlankStatus(THIS, LPBOOL); 187 HRESULT WIN32API DrawInitialize(THIS, GUID *); 188 HRESULT WIN32API DrawRestoreDisplayMode(THIS); 189 HRESULT WIN32API DrawSetCooperativeLevel(THIS, HWND, DWORD); 190 HRESULT WIN32API DrawSetDisplayMode(THIS, DWORD, DWORD,DWORD); 191 HRESULT WIN32API DrawSetDisplayMode2(THIS, DWORD, DWORD,DWORD, DWORD, DWORD); 192 HRESULT WIN32API DrawWaitForVerticalBlank(THIS, DWORD, HANDLE); 193 193 // V2 194 HRESULT __stdcallDrawGetAvailableVidMem(THIS, LPDDSCAPS, LPDWORD, LPDWORD);194 HRESULT WIN32API DrawGetAvailableVidMem(THIS, LPDDSCAPS, LPDWORD, LPDWORD); 195 195 // V4 196 HRESULT __stdcallDrawGetSurfaceFromDC(THIS, HDC, LPDIRECTDRAWSURFACE4 *);197 HRESULT __stdcallDrawRestoreAllSurfaces(THIS) ;198 HRESULT __stdcallDrawTestCooperativeLevel(THIS) ;199 HRESULT __stdcallDrawGetDeviceIdentifier(THIS, LPDDDEVICEIDENTIFIER, DWORD );196 HRESULT WIN32API DrawGetSurfaceFromDC(THIS, HDC, LPDIRECTDRAWSURFACE4 *); 197 HRESULT WIN32API DrawRestoreAllSurfaces(THIS) ; 198 HRESULT WIN32API DrawTestCooperativeLevel(THIS) ; 199 HRESULT WIN32API DrawGetDeviceIdentifier(THIS, LPDDDEVICEIDENTIFIER, DWORD ); 200 200 // functions which ifaces are changed in DirectX6 after all MS uses COM where an programmer 201 201 // isn't allowd to change a function iface after he published the iface (See MS COM docs!) 202 HRESULT __stdcallDrawCreateSurface4(THIS, LPDDSURFACEDESC2, LPDIRECTDRAWSURFACE4 *, IUnknown *);203 HRESULT __stdcallDrawDuplicateSurface4(THIS, LPDIRECTDRAWSURFACE4, LPDIRECTDRAWSURFACE4 * );204 HRESULT __stdcallDrawEnumDisplayModes4(THIS, DWORD, LPDDSURFACEDESC2, LPVOID, LPDDENUMMODESCALLBACK2 );205 HRESULT __stdcallDrawEnumSurfaces4(THIS, DWORD, LPDDSURFACEDESC2, LPVOID,LPDDENUMSURFACESCALLBACK2 );206 HRESULT __stdcallDrawGetDisplayMode4(THIS, LPDDSURFACEDESC2);207 HRESULT __stdcallDrawGetGDISurface4(THIS, LPDIRECTDRAWSURFACE4 *);208 HRESULT __stdcallDrawGetAvailableVidMem4(THIS, LPDDSCAPS2, LPDWORD, LPDWORD);202 HRESULT WIN32API DrawCreateSurface4(THIS, LPDDSURFACEDESC2, LPDIRECTDRAWSURFACE4 *, IUnknown *); 203 HRESULT WIN32API DrawDuplicateSurface4(THIS, LPDIRECTDRAWSURFACE4, LPDIRECTDRAWSURFACE4 * ); 204 HRESULT WIN32API DrawEnumDisplayModes4(THIS, DWORD, LPDDSURFACEDESC2, LPVOID, LPDDENUMMODESCALLBACK2 ); 205 HRESULT WIN32API DrawEnumSurfaces4(THIS, DWORD, LPDDSURFACEDESC2, LPVOID,LPDDENUMSURFACESCALLBACK2 ); 206 HRESULT WIN32API DrawGetDisplayMode4(THIS, LPDDSURFACEDESC2); 207 HRESULT WIN32API DrawGetGDISurface4(THIS, LPDIRECTDRAWSURFACE4 *); 208 HRESULT WIN32API DrawGetAvailableVidMem4(THIS, LPDDSCAPS2, LPDWORD, LPDWORD); 209 209 210 210 /*** IDirect3D methods ***/ 211 HRESULT __stdcallD3DQueryInterface(THIS, REFIID riid, LPVOID * ppvObj);212 ULONG __stdcallD3DAddRef(THIS);213 ULONG __stdcallD3DRelease(THIS);214 HRESULT __stdcallD3DInitialize(THIS, REFIID);215 HRESULT __stdcallD3DEnumDevices(THIS, LPD3DENUMDEVICESCALLBACK, LPVOID);216 HRESULT __stdcallD3DCreateLight(THIS, LPDIRECT3DLIGHT*, IUnknown*);217 HRESULT __stdcallD3DCreateMaterial(THIS, LPDIRECT3DMATERIAL*, IUnknown*);218 HRESULT __stdcallD3DCreateViewport(THIS, LPDIRECT3DVIEWPORT*, IUnknown*);219 HRESULT __stdcallD3DFindDevice(THIS, LPD3DFINDDEVICESEARCH, LPD3DFINDDEVICERESULT);211 HRESULT WIN32API D3DQueryInterface(THIS, REFIID riid, LPVOID * ppvObj); 212 ULONG WIN32API D3DAddRef(THIS); 213 ULONG WIN32API D3DRelease(THIS); 214 HRESULT WIN32API D3DInitialize(THIS, REFIID); 215 HRESULT WIN32API D3DEnumDevices(THIS, LPD3DENUMDEVICESCALLBACK, LPVOID); 216 HRESULT WIN32API D3DCreateLight(THIS, LPDIRECT3DLIGHT*, IUnknown*); 217 HRESULT WIN32API D3DCreateMaterial(THIS, LPDIRECT3DMATERIAL*, IUnknown*); 218 HRESULT WIN32API D3DCreateViewport(THIS, LPDIRECT3DVIEWPORT*, IUnknown*); 219 HRESULT WIN32API D3DFindDevice(THIS, LPD3DFINDDEVICESEARCH, LPD3DFINDDEVICERESULT); 220 220 221 221 #define FOURCC_YUY2 mmioFOURCC( 'Y', 'U', 'Y', '2' )
Note:
See TracChangeset
for help on using the changeset viewer.
