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.
47 lines
964 B
47 lines
964 B
2 years ago
|
#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;
|
||
|
}
|