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
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;
|
|
}
|
|
|