NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Provides an NVidia SDI video feed, as an IGIDataSourceServiceI. More...
Public Types | |
enum | InterlacedBehaviour { DO_NOTHING_SPECIAL = 0, DROP_ONE_FIELD = 1, STACK_FIELDS = 2, SPLIT_LINE_INTERLEAVED_STEREO = 3 } |
Public Attributes | |
QString | |
Protected Slots | |
void | ShowFatalErrorMessage (QString msg) |
Protected Member Functions | |
NVidiaSDIDataSourceService (QString factoryName, const IGIDataSourceProperties &properties, mitk::DataStorage::Pointer dataStorage) | |
virtual | ~NVidiaSDIDataSourceService () |
Protected Member Functions inherited from niftk::IGIDataSource | |
IGIDataSource (const std::string &name, const std::string &factoryName, mitk::DataStorage::Pointer dataStorage) | |
virtual | ~IGIDataSource () |
IGIDataSource (const IGIDataSource &) | |
IGIDataSource & | operator= (const IGIDataSource &) |
mitk::DataNode::Pointer | GetDataNode (const QString &name=QString(), const bool &addToDataStorage=true) |
Derived classes request a node for a given name. If the node does not exist, it will be created with some default properties. More... | |
bool | IsLate (const niftk::IGIDataType::IGITimeType &requested, const niftk::IGIDataType::IGITimeType &actual) const |
Returns true if the delay between requested and actual is greater than the TimeStampTolerance, and false otherwise. More... | |
unsigned int | GetLagInMilliseconds (const niftk::IGIDataType::IGITimeType &requested, const niftk::IGIDataType::IGITimeType &actual) const |
Simply checks the difference in time, and converts to milliseconds. More... | |
mitk::DataStorage::Pointer | GetDataStorage () const |
Returns the pointer to the internal data storage. More... | |
niftk::IGIDataType::IGITimeType | GetTimeStampInNanoseconds () |
Queries the internal igtl::TimeStamp to get an up-to-date timestamp. More... | |
virtual void | SetIsRecording (bool _arg) |
virtual void | SetIsPlayingBack (bool _arg) |
void | SetStatus (const QString &status) |
void | SetDescription (const QString &description) |
Protected Member Functions inherited from niftk::IGIDataSourceI | |
IGIDataSourceI () | |
virtual | ~IGIDataSourceI () |
Protected Member Functions inherited from niftk::IGILocalDataSourceI | |
IGILocalDataSourceI () | |
virtual | ~IGILocalDataSourceI () |
IGILocalDataSourceI (const IGILocalDataSourceI &) | |
IGILocalDataSourceI & | operator= (const IGILocalDataSourceI &) |
Protected Member Functions inherited from niftk::IGICleanableDataSourceI | |
IGICleanableDataSourceI () | |
virtual | ~IGICleanableDataSourceI () |
IGICleanableDataSourceI (const IGICleanableDataSourceI &) | |
IGICleanableDataSourceI & | operator= (const IGICleanableDataSourceI &) |
Provides an NVidia SDI video feed, as an IGIDataSourceServiceI.
Note: All errors should thrown as mitk::Exception or sub-classes thereof.
|
protected |
|
protectedvirtual |
|
overridevirtual |
Implements niftk::IGICleanableDataSourceI.
int niftk::NVidiaSDIDataSourceService::GetCaptureHeight | ( | ) |
int niftk::NVidiaSDIDataSourceService::GetCaptureWidth | ( | ) |
NVidiaSDIDataSourceService::InterlacedBehaviour niftk::NVidiaSDIDataSourceService::GetFieldMode | ( | ) | const |
int niftk::NVidiaSDIDataSourceService::GetNumberOfStreams | ( | ) |
|
overridevirtual |
IGIDataSourceI::GetProperties()
Implements niftk::IGIDataSourceI.
int niftk::NVidiaSDIDataSourceService::GetRefreshRate | ( | ) |
const char * niftk::NVidiaSDIDataSourceService::GetWireFormatString | ( | ) |
|
overridevirtual |
Implements niftk::IGILocalDataSourceI.
niftk::NVidiaSDIDataSourceService::mitkClassMacroItkParent | ( | NVidiaSDIDataSourceService | , |
IGIDataSource | |||
) |
|
overridevirtual |
Implements niftk::IGIDataSourceI.
|
overridevirtual |
Implements niftk::IGIDataSourceI.
void niftk::NVidiaSDIDataSourceService::SetFieldMode | ( | InterlacedBehaviour | b | ) |
From here down until 'protected:', importing Johannes's QmitkIGINVidiaDataSource API.
|
overridevirtual |
IGIDataSourceI::SetProperties()
Implements niftk::IGIDataSourceI.
|
overridevirtual |
Reimplemented from niftk::IGIDataSource.
|
overridevirtual |
Reimplemented from niftk::IGIDataSource.
|
overridevirtual |
Implements niftk::IGIDataSourceI.
niftk::NVidiaSDIDataSourceService::QString |