7 #ifndef __vtkPlusBkProFocusCameraLinkVideoSource_h 8 #define __vtkPlusBkProFocusCameraLinkVideoSource_h 11 #include "PlusConfigure.h" 12 #include "vtkPlusDataCollectionExport.h" 55 vtkSetStringMacro(IniFileName);
58 vtkSetMacro(ShowSaperaWindow,
bool);
61 vtkSetMacro(ShowBModeWindow,
bool);
63 PlusStatus GetFullIniFilePath(std::string& fullPath);
65 void SetImagingMode(ImagingModeType imagingMode);
91 static void LogInfoMessageCallback(
char* msg);
94 static void LogDebugMessageCallback(
char* msg);
105 static void EventCallback(
void*,
char*,
size_t);
122 vtkInternal* Internal;
124 static bool vtkPlusBkProFocusCameraLinkVideoSourceNewFrameCallback(
void*
data,
int type,
int sz,
bool cine,
int frmnum);
virtual void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
virtual PlusStatus InternalStopRecording()
Abstract interface for tracker and video devices.
virtual PlusStatus InternalConnect()
virtual bool IsTracker() const
virtual PlusStatus ReadConfiguration(vtkXMLDataElement *)
virtual PlusStatus WriteConfiguration(vtkXMLDataElement *)
virtual PlusStatus InternalStartRecording()
friend PlusBkProFocusCameraLinkReceiver
std::map< vtkPlusChannel *, bool > ChannelConfiguredMap
Class for acquiring ultrasound images from BK ProFocus scanners.
Contains an optional timestamped circular buffer containing the video images and a number of timestam...
virtual PlusStatus NotifyConfigured()
Class for receiving images through the BK ProFocus SDK (Grabbie)
virtual PlusStatus InternalDisconnect()
ImagingModeType ImagingMode
static vtkPlusDevice * New()