mirror of
https://github.com/DxWnd/DxWnd.reloaded
synced 2024-12-30 09:25:35 +01:00
35 lines
1.3 KiB
C
35 lines
1.3 KiB
C
#include "Vfw.h"
|
|
|
|
extern FARPROC Remap_vfw_ProcAddress(LPCSTR, HMODULE);
|
|
extern void HookMSV4WLibs(HMODULE);
|
|
|
|
typedef LRESULT (WINAPI * ICSendMessage_Type)(HIC, UINT, DWORD_PTR, DWORD_PTR);
|
|
typedef HIC (WINAPI *ICOpen_Type)(DWORD, DWORD, UINT);
|
|
typedef HIC (WINAPI *ICGetDisplayFormat_Type)(HIC, LPBITMAPINFOHEADER, LPBITMAPINFOHEADER, int, int, int);
|
|
//typedef HWND (WINAPI *MCIWndCreateA_Type)(HWND, HINSTANCE, DWORD, LPCTSTR);
|
|
typedef HWND (*MCIWndCreateA_Type)(HWND, HINSTANCE, DWORD, LPCTSTR);
|
|
|
|
extern LRESULT WINAPI extICSendMessage(HIC, UINT, DWORD_PTR, DWORD_PTR);
|
|
extern HIC WINAPI extICOpen(DWORD, DWORD, UINT);
|
|
extern HIC WINAPI extICGetDisplayFormat(HIC, LPBITMAPINFOHEADER, LPBITMAPINFOHEADER, int, int, int);
|
|
//extern HWND WINAPI extMCIWndCreateA(HWND, HINSTANCE, DWORD, LPCTSTR);
|
|
extern HWND extMCIWndCreateA(HWND, HINSTANCE, DWORD, LPCTSTR);
|
|
|
|
#ifdef DXWDECLARATIONS
|
|
#undef DXWEXTERN
|
|
#undef DXWINITIALIZED
|
|
#define DXWEXTERN
|
|
#define DXWINITIALIZED = NULL
|
|
#else
|
|
#undef DXWEXTERN
|
|
#undef DXWINITIALIZED
|
|
#define DXWEXTERN extern
|
|
#define DXWINITIALIZED
|
|
#endif
|
|
|
|
// MSVFW32.dll:
|
|
DXWEXTERN ICSendMessage_Type pICSendMessage DXWINITIALIZED;
|
|
DXWEXTERN ICOpen_Type pICOpen DXWINITIALIZED;
|
|
DXWEXTERN ICGetDisplayFormat_Type pICGetDisplayFormat;
|
|
DXWEXTERN MCIWndCreateA_Type pMCIWndCreateA DXWINITIALIZED;
|