tweak ticks limiter for nancy drew games
This commit is contained in:
parent
99f388407b
commit
edb0f43091
6 changed files with 36 additions and 28 deletions
|
@ -47,6 +47,7 @@ typedef struct CNCDDRAWCONFIG
|
|||
|
||||
BOOL noactivateapp;
|
||||
int maxgameticks;
|
||||
int limiter_type;
|
||||
int minfps;
|
||||
BOOL nonexclusive;
|
||||
BOOL singlecpu;
|
||||
|
@ -62,7 +63,6 @@ typedef struct CNCDDRAWCONFIG
|
|||
int hook;
|
||||
int guard_lines;
|
||||
int max_resolutions;
|
||||
BOOL limit_bltfast;
|
||||
BOOL lock_surfaces;
|
||||
BOOL allow_wmactivate;
|
||||
BOOL flipclear;
|
||||
|
|
7
inc/dd.h
7
inc/dd.h
|
@ -24,6 +24,7 @@ HRESULT dd_GetDisplayMode(LPDDSURFACEDESC lpDDSurfaceDesc);
|
|||
HRESULT dd_GetMonitorFrequency(LPDWORD lpdwFreq);
|
||||
HRESULT dd_GetAvailableVidMem(LPDDSCAPS lpDDCaps, LPDWORD lpdwTotal, LPDWORD lpdwFree);
|
||||
HRESULT dd_GetVerticalBlankStatus(LPBOOL lpbIsInVB);
|
||||
HRESULT dd_TestCooperativeLevel();
|
||||
HRESULT dd_GetDeviceIdentifier(LPDDDEVICEIDENTIFIER pDDDI, DWORD dwFlags, REFIID riid);
|
||||
HRESULT dd_CreateEx(GUID* lpGuid, LPVOID* lplpDD, REFIID iid, IUnknown* pUnkOuter);
|
||||
|
||||
|
@ -45,13 +46,17 @@ HRESULT dd_CreateEx(GUID* lpGuid, LPVOID* lplpDD, REFIID iid, IUnknown* pUnkOute
|
|||
#define SDM_LEAVE_WINDOWED 0x00000002l
|
||||
#define SDM_LEAVE_FULLSCREEN 0x00000004l
|
||||
|
||||
#define LIMIT_AUTO 0
|
||||
#define LIMIT_TESTCOOP 1
|
||||
#define LIMIT_BLTFAST 2
|
||||
|
||||
typedef struct SPEEDLIMITER
|
||||
{
|
||||
DWORD tick_length;
|
||||
LONGLONG tick_length_ns;
|
||||
HANDLE htimer;
|
||||
LARGE_INTEGER due_time;
|
||||
BOOL use_blt_or_flip;
|
||||
BOOL dds_unlock_limiter_disabled;
|
||||
} SPEEDLIMITER;
|
||||
|
||||
struct IDirectDrawSurfaceImpl;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue