Cloned library of VTK-5.0.0 with extra build files for internal package management.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

46 lines
964 B

#include "windows.h"
#include "vfw.h"
// Can vtkWin32VideoSource.cxx be compiled?
// Test by using some of the structs in a class and
// calling some of the functions Win32VideoSource
// uses...
class vtkWin32VideoSourceInternal
{
public:
vtkWin32VideoSourceInternal() {}
HWND CapWnd;
HWND ParentWnd;
CAPSTATUS CapStatus;
CAPDRIVERCAPS CapDriverCaps;
CAPTUREPARMS CaptureParms;
LPBITMAPINFO BitMapPtr;
};
int main()
{
vtkWin32VideoSourceInternal internal;
internal.CapWnd = capCreateCaptureWindow(
"Capture", WS_CHILD|WS_VISIBLE, 0, 0, 100, 100, NULL, 1);
// capDriverConnect
// capDriverGetCaps
// capCaptureGetSetup
// capCaptureSetSetup
capSetUserData(internal.CapWnd, &internal);
// capSetCallbackOnCapControl
// capSetCallbackOnFrame
// capSetCallbackOnVideoStream
// capSetCallbackOnStatus
// capSetCallbackOnError
(void) capOverlay(internal.CapWnd, TRUE);
(void) capGetUserData(internal.CapWnd);
return 0;
}