parent
27dbd07925
commit
9313a997dd
3 changed files with 73 additions and 4 deletions
|
@ -22,6 +22,8 @@ typedef struct _D3DKMT_CLOSEADAPTER {
|
|||
UINT hAdapter;
|
||||
} D3DKMT_CLOSEADAPTER;
|
||||
|
||||
typedef HRESULT(WINAPI* DWMFLUSHPROC)(VOID);
|
||||
typedef HRESULT(WINAPI* DWMISCOMPOSITIONENABLEDPROC)(BOOL*);
|
||||
typedef NTSTATUS(WINAPI* D3DKMTWAITFORVERTICALBLANKEVENTPROC)(const D3DKMT_WAITFORVERTICALBLANKEVENT* Arg1);
|
||||
typedef NTSTATUS(WINAPI* D3DKMTOPENADAPTERFROMHDCPROC)(D3DKMT_OPENADAPTERFROMHDC* Arg1);
|
||||
typedef NTSTATUS(WINAPI* D3DKMTCLOSEADAPTERPROC)(D3DKMT_CLOSEADAPTER* Arg1);
|
||||
|
@ -38,6 +40,9 @@ typedef struct FPSLIMITER
|
|||
D3DKMT_OPENADAPTERFROMHDC adapter;
|
||||
D3DKMT_CLOSEADAPTER close_adapter;
|
||||
HMODULE gdi32_dll;
|
||||
HMODULE dwmapi_dll;
|
||||
DWMFLUSHPROC DwmFlush;
|
||||
DWMISCOMPOSITIONENABLEDPROC DwmIsCompositionEnabled;
|
||||
D3DKMTWAITFORVERTICALBLANKEVENTPROC D3DKMTWaitForVerticalBlankEvent;
|
||||
D3DKMTOPENADAPTERFROMHDCPROC D3DKMTOpenAdapterFromHdc;
|
||||
D3DKMTCLOSEADAPTERPROC D3DKMTCloseAdapter;
|
||||
|
@ -51,6 +56,8 @@ extern FPSLIMITER g_fpsl;
|
|||
|
||||
void fpsl_init();
|
||||
BOOL fpsl_wait_for_vblank();
|
||||
BOOL fpsl_dwm_flush();
|
||||
BOOL fpsl_dwm_is_enabled();
|
||||
void fpsl_frame_start();
|
||||
void fpsl_frame_end();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue