stubs for capCreateCaptureWindowA/W
Stefan Leichter
Stefan.Leichter at camLine.com
Sat Oct 5 04:03:10 CDT 2002
ChangeLog:
--------------
* dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c
Stefan Leichter <Stefan.Leichter at camline.com>
Added stubs for capCreateCaptureWindowA/W to get freeVCR started without crash
diff -urw wine-20020904/dlls/avicap32/Makefile.in wine/dlls/avicap32/Makefile.in
--- wine-20020904/dlls/avicap32/Makefile.in Tue Jun 11 21:22:58 2002
+++ wine/dlls/avicap32/Makefile.in Fri Oct 4 15:10:52 2002
@@ -3,6 +3,7 @@
SRCDIR = @srcdir@
VPATH = @srcdir@
MODULE = avicap32.dll
+IMPORTS = ntdll
LDDLLFLAGS = @LDDLLFLAGS@
SYMBOLFILE = $(MODULE).tmp.o
diff -urw wine-20020904/dlls/avicap32/avicap32.spec wine/dlls/avicap32/avicap32.spec
--- wine-20020904/dlls/avicap32/avicap32.spec Thu Jul 11 20:00:40 2002
+++ wine/dlls/avicap32/avicap32.spec Fri Oct 4 14:19:25 2002
@@ -1,4 +1,4 @@
-@ stub capCreateCaptureWindowA
-@ stub capCreateCaptureWindowW
+@ stdcall capCreateCaptureWindowA(str long long long long ptr long) capCreateCaptureWindowA
+@ stdcall capCreateCaptureWindowW(wstr long long long long ptr long) capCreateCaptureWindowW
@ stdcall capGetDriverDescriptionA(long ptr long ptr long) capGetDriverDescriptionA
@ stdcall capGetDriverDescriptionW(long ptr long ptr long) capGetDriverDescriptionW
diff -urw wine-20020904/dlls/avicap32/avicap32_main.c wine/dlls/avicap32/avicap32_main.c
--- wine-20020904/dlls/avicap32/avicap32_main.c Thu Jul 11 20:00:40 2002
+++ wine/dlls/avicap32/avicap32_main.c Fri Oct 4 20:47:26 2002
@@ -18,8 +18,35 @@
#include "vfw.h"
#include "wine/debug.h"
+#include "winternl.h"
WINE_DEFAULT_DEBUG_CHANNEL(avicap);
+
+HWND VFWAPI capCreateCaptureWindowW(LPCWSTR lpszWindowName, DWORD dwStyle, INT x,
+ INT y, INT nWidth, INT nHeight, HWND hWnd,
+ INT nID)
+{
+ FIXME("%s, %08x, %08x, %08x, %08x, %08x, %p, %08x\n",
+ debugstr_w(lpszWindowName), dwStyle,
+ x, y, nWidth, nHeight, hWnd, nID);
+ return NULL;
+}
+
+HWND VFWAPI capCreateCaptureWindowA(LPCSTR lpszWindowName, DWORD dwStyle, INT x,
+ INT y, INT nWidth, INT nHeight, HWND hWnd,
+ INT nID)
+{ UNICODE_STRING nameW;
+ HWND retW;
+
+ if (lpszWindowName) RtlCreateUnicodeStringFromAsciiz(&nameW, lpszWindowName);
+ else nameW.Buffer = NULL;
+
+ retW = capCreateCaptureWindowW(nameW.Buffer, dwStyle, x, y, nWidth, nHeight,
+ hWnd, nID);
+ RtlFreeUnicodeString(&nameW);
+
+ return retW;
+}
BOOL VFWAPI capGetDriverDescriptionA(WORD wDriverIndex, LPSTR lpszName,
INT cbName, LPSTR lpszVer, INT cbVer)
More information about the wine-patches
mailing list