![]() |
AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
A base class for deck control. More...
#include <basemachinecontrol.h>
Public Types | |
| enum | ControlType { CONTROLTYPE_DDR, CONTROLTYPE_XVID, CONTROLTYPE_NTV2, CONTROLTYPE_SERIAL, CONTROLTYPE_INVALID } |
| enum | ControUnimplemented { CONTROL_UNIMPLEMENTED = 0xFFFFFFFF } |
Public Member Functions | |
| CBaseMachineControl () | |
| virtual | ~CBaseMachineControl () |
| virtual bool | Open (void)=0 |
| virtual void | Close (void)=0 |
| virtual ULWord | Play (void) |
| virtual ULWord | ReversePlay (void) |
| virtual ULWord | Stop (void) |
| virtual ULWord | FastForward (void) |
| virtual ULWord | Rewind (void) |
| virtual ULWord | AdvanceFrame (void) |
| virtual ULWord | BackFrame (void) |
| virtual ULWord | GetTimecodeString (SByte *pOutTimecodeString) |
| virtual ULWord | GotoFrameByString (SByte *pInFrameString) |
| virtual ULWord | GotoFrame (ULWord inFrameNumber) |
| virtual ULWord | GotoFrameByHMS (UByte inHrs, UByte inMins, UByte inSecs, UByte inFrames) |
| virtual ULWord | RecordAtFrame (ULWord inFrameNumber) |
| virtual ULWord | Loop (ULWord inStartFrameNumber, ULWord inEndFrameNumber) |
| virtual ControlType | GetControlType (void) const |
Protected Attributes | |
| ControlType | _controlType |
A base class for deck control.
Definition at line 19 of file basemachinecontrol.h.
| Enumerator | |
|---|---|
| CONTROLTYPE_DDR | |
| CONTROLTYPE_XVID | |
| CONTROLTYPE_NTV2 | |
| CONTROLTYPE_SERIAL | |
| CONTROLTYPE_INVALID | |
Definition at line 22 of file basemachinecontrol.h.
| Enumerator | |
|---|---|
| CONTROL_UNIMPLEMENTED | |
Definition at line 31 of file basemachinecontrol.h.
|
inlineexplicit |
Definition at line 37 of file basemachinecontrol.h.
|
inlinevirtual |
Definition at line 38 of file basemachinecontrol.h.
|
inlinevirtual |
Reimplemented in CNTV2SerialControl.
Definition at line 50 of file basemachinecontrol.h.
|
inlinevirtual |
Reimplemented in CNTV2SerialControl.
Definition at line 51 of file basemachinecontrol.h.
|
pure virtual |
Implemented in CNTV2SerialControl.
|
inlinevirtual |
Reimplemented in CNTV2SerialControl.
Definition at line 48 of file basemachinecontrol.h.
|
inlinevirtual |
Definition at line 58 of file basemachinecontrol.h.
Reimplemented in CNTV2SerialControl.
Definition at line 52 of file basemachinecontrol.h.
Definition at line 54 of file basemachinecontrol.h.
|
inlinevirtual |
Reimplemented in CNTV2SerialControl.
Definition at line 55 of file basemachinecontrol.h.
Definition at line 53 of file basemachinecontrol.h.
|
inlinevirtual |
Definition at line 57 of file basemachinecontrol.h.
|
pure virtual |
Implemented in CNTV2SerialControl.
|
inlinevirtual |
Reimplemented in CNTV2SerialControl.
Definition at line 45 of file basemachinecontrol.h.
Definition at line 56 of file basemachinecontrol.h.
|
inlinevirtual |
Reimplemented in CNTV2SerialControl.
Definition at line 46 of file basemachinecontrol.h.
|
inlinevirtual |
Reimplemented in CNTV2SerialControl.
Definition at line 49 of file basemachinecontrol.h.
|
inlinevirtual |
Reimplemented in CNTV2SerialControl.
Definition at line 47 of file basemachinecontrol.h.
|
protected |
Definition at line 61 of file basemachinecontrol.h.