summaryrefslogtreecommitdiff
path: root/plugins/dfxvideo/zn.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/dfxvideo/zn.c')
-rw-r--r--plugins/dfxvideo/zn.c33
1 files changed, 21 insertions, 12 deletions
diff --git a/plugins/dfxvideo/zn.c b/plugins/dfxvideo/zn.c
index ea8537b6..534e9674 100644
--- a/plugins/dfxvideo/zn.c
+++ b/plugins/dfxvideo/zn.c
@@ -23,8 +23,11 @@
// - psx gpu plugin interface prototypes-------------- //
// --------------------------------------------------- //
-long GPUopen(unsigned long *disp, const char *CapText, const char *CfgFile);
-
+#ifdef _WINDOWS
+long CALLBACK GPUopen(HWND hwndGPU);
+#else
+long GPUopen(unsigned long * disp,const char * CapText,const char * CfgFile);
+#endif
void CALLBACK GPUdisplayText(char * pText);
void CALLBACK GPUdisplayFlags(uint32_t dwFlags);
void CALLBACK GPUmakeSnapshot(void);
@@ -48,9 +51,9 @@ long CALLBACK GPUtest(void);
long CALLBACK GPUfreeze(uint32_t ulGetFreezeData,void * pF);
void CALLBACK GPUgetScreenPic(unsigned char * pMem);
void CALLBACK GPUshowScreenPic(unsigned char * pMem);
-
-void CALLBACK GPUkeypressed(int keycode);
-
+#ifndef _WINDOWS
+void CALLBACK GPUkeypressed(int keycode);
+#endif
// --------------------------------------------------- //
// - zn gpu interface -------------------------------- //
@@ -110,10 +113,13 @@ long CALLBACK ZN_GPUopen(void * vcfg)
long lret;
if(!cfg) return -1;
- if(cfg->Version!=1) return -1;
+ if(cfg->Version!=1) return -1;
+#ifdef _WINDOWS
+ lret=GPUopen((HWND)cfg->hWnd);
+#else
lret = GPUopen(&cfg->hWnd, cfg->GameName, cfg->CfgFile);
-
+#endif
/*
if(!lstrcmp(cfg->GameName,"kikaioh") ||
@@ -248,8 +254,11 @@ void CALLBACK ZN_GPUshowScreenPic(unsigned char * pMem)
// --------------------------------------------------- //
-void CALLBACK ZN_GPUkeypressed(int keycode)
-{
- GPUkeypressed(keycode);
-}
-
+#ifndef _WINDOWS
+
+void CALLBACK ZN_GPUkeypressed(int keycode)
+{
+ GPUkeypressed(keycode);
+}
+
+#endif