8#if defined(_WIN32) && !defined(_NO_COM )
9#define COM_NO_WINDOWS_H
13#if !defined(NT_BUILD_ENVIRONMENT) && !defined(WINNT)
14 #define CO_E_NOTINITIALIZED 0x800401F0
HRESULT WINAPI Main_DirectDraw_GetScanLine(LPDIRECTDRAW4 iface, LPDWORD lpdwScanLine)
HRESULT WINAPI Main_DirectDraw_GetCaps(LPDIRECTDRAW4 iface, LPDDCAPS pDriverCaps, LPDDCAPS pHELCaps)
HRESULT WINAPI Main_DirectDraw_GetMonitorFrequency(LPDIRECTDRAW4 iface, LPDWORD lpFreq)
HRESULT WINAPI Main_DirectDraw_GetDisplayMode4(LPDIRECTDRAW4 iface, LPDDSURFACEDESC2 pDDSD)
HRESULT WINAPI Main_DirectDraw_RestoreAllSurfaces(LPDIRECTDRAW4 iface)
ULONG WINAPI Main_DirectDraw_AddRef(LPDIRECTDRAW4 iface)
HRESULT WINAPI Main_DirectDraw_QueryInterface(LPDIRECTDRAW4 iface, REFIID id, LPVOID *obj)
HRESULT WINAPI Main_DirectDraw_GetSurfaceFromDC(LPDIRECTDRAW4 iface, HDC hdc, LPDIRECTDRAWSURFACE4 *lpDDS)
HRESULT WINAPI Main_DirectDraw_FlipToGDISurface(LPDIRECTDRAW4 iface)
ULONG WINAPI Main_DirectDraw_Release(LPDIRECTDRAW4 iface)
HRESULT WINAPI Main_DirectDraw_CreateSurface4(LPDIRECTDRAW4 iface, LPDDSURFACEDESC2 pDDSD, LPDIRECTDRAWSURFACE4 *ppSurf, IUnknown *pUnkOuter)
HRESULT WINAPI Main_DirectDraw_WaitForVerticalBlank(LPDIRECTDRAW4 iface, DWORD dwFlags, HANDLE h)
HRESULT WINAPI Main_DirectDraw_GetVerticalBlankStatus(LPDIRECTDRAW4 iface, LPBOOL lpbIsInVB)
HRESULT WINAPI Main_DirectDraw_GetAvailableVidMem4(LPDIRECTDRAW4 iface, LPDDSCAPS2 ddscaps, LPDWORD dwTotal, LPDWORD dwFree)
HRESULT WINAPI Main_DirectDraw_GetFourCCCodes(LPDIRECTDRAW4 iface, LPDWORD lpNumCodes, LPDWORD lpCodes)
HRESULT WINAPI Main_DirectDraw_EnumDisplayModes4(LPDIRECTDRAW4 iface, DWORD dwFlags, LPDDSURFACEDESC2 pDDSD, LPVOID pContext, LPDDENUMMODESCALLBACK2 pCallback)
HRESULT WINAPI Main_DirectDraw_CreateClipper(LPDIRECTDRAW4 iface, DWORD dwFlags, LPDIRECTDRAWCLIPPER *ppClipper, IUnknown *pUnkOuter)
HRESULT WINAPI Main_DirectDraw_SetDisplayMode2(LPDIRECTDRAW4 iface, DWORD dwWidth, DWORD dwHeight, DWORD dwBPP, DWORD dwRefreshRate, DWORD dwFlags)
HRESULT WINAPI Main_DirectDraw_SetCooperativeLevel(LPDIRECTDRAW4 iface, HWND hwnd, DWORD cooplevel)
HRESULT WINAPI Main_DirectDraw_DuplicateSurface(LPDIRECTDRAW4 iface, LPDIRECTDRAWSURFACE4 src, LPDIRECTDRAWSURFACE4 *dst)
HRESULT WINAPI Main_DirectDraw_Initialize(LPDIRECTDRAW4 iface, LPGUID lpGUID)
HRESULT WINAPI Main_DirectDraw_GetGDISurface(LPDIRECTDRAW4 iface, LPDIRECTDRAWSURFACE4 *lplpGDIDDSSurface)
HRESULT WINAPI Main_DirectDraw_CreatePalette(LPDIRECTDRAW4 iface, DWORD dwFlags, LPPALETTEENTRY palent, LPDIRECTDRAWPALETTE *ppPalette, LPUNKNOWN pUnkOuter)
HRESULT WINAPI Main_DirectDraw_TestCooperativeLevel(LPDIRECTDRAW4 iface)
IDirectDraw4Vtbl DirectDraw4_Vtable
HRESULT WINAPI Main_DirectDraw_EnumSurfaces4(LPDIRECTDRAW4 iface, DWORD dwFlags, LPDDSURFACEDESC2 lpDDSD2, LPVOID context, LPDDENUMSURFACESCALLBACK2 callback)
HRESULT WINAPI Main_DirectDraw_RestoreDisplayMode(LPDIRECTDRAW4 iface)
HRESULT WINAPI Main_DirectDraw_Compact(LPDIRECTDRAW4 iface)
HRESULT WINAPI Main_DirectDraw_GetDeviceIdentifier(LPDIRECTDRAW4 iface, LPDDDEVICEIDENTIFIER pDDDI, DWORD dwFlags)
static const WCHAR dwWidth[]
static const WCHAR dwHeight[]
static const WCHAR dwRefreshRate[]
FxPnpStateCallbackInfo * pCallback
GLfloat GLfloat GLfloat GLfloat h
static IPrintDialogCallback callback
HRESULT(WINAPI * LPDDENUMMODESCALLBACK2)(LPDDSURFACEDESC2, LPVOID)
struct IDirectDrawSurface4 * LPDIRECTDRAWSURFACE4
struct IDirectDrawClipper * LPDIRECTDRAWCLIPPER
HRESULT(WINAPI * LPDDENUMSURFACESCALLBACK2)(LPDIRECTDRAWSURFACE4, LPDDSURFACEDESC2, LPVOID)
struct IDirectDraw4 * LPDIRECTDRAW4
struct IDirectDrawPalette * LPDIRECTDRAWPALETTE
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags