|
| | CNTV2LinuxDriverInterface () |
| |
| virtual | ~CNTV2LinuxDriverInterface () |
| |
| virtual bool | WriteRegister (const ULWord inRegNum, const ULWord inValue, const ULWord inMask=0xFFFFFFFF, const ULWord inShift=0) |
| | Updates or replaces all or part of the 32-bit contents of a specific register (real or virtual) on the AJA device. Using the optional mask and shift parameters, it's possible to set or clear any number of specific bits in a real register without altering any of the register's other bits. More...
|
| |
| virtual bool | ReadRegister (const ULWord inRegNum, ULWord &outValue, const ULWord inMask=0xFFFFFFFF, const ULWord inShift=0) |
| | Reads all or part of the 32-bit contents of a specific register (real or virtual) on the AJA device. Using the optional mask and shift parameters, it's possible to read any number of specific bits in a register while ignoring the register's other bits. More...
|
| |
| virtual bool | RestoreHardwareProcampRegisters (void) |
| |
| virtual bool | DmaTransfer (const NTV2DMAEngine inDMAEngine, const bool inIsRead, const ULWord inFrameNumber, ULWord *pFrameBuffer, const ULWord inCardOffsetBytes, const ULWord inTotalByteCount, const bool inSynchronous=(!(0))) |
| | Transfers data between the AJA device and the host. This function will block and not return to the caller until the transfer has finished or failed. More...
|
| |
| virtual bool | DmaTransfer (const NTV2DMAEngine inDMAEngine, const bool inIsRead, const ULWord inFrameNumber, ULWord *pFrameBuffer, const ULWord inCardOffsetBytes, const ULWord inTotalByteCount, const ULWord inNumSegments, const ULWord inHostPitchPerSeg, const ULWord inCardPitchPerSeg, const bool inSynchronous=(!(0))) |
| | Transfers data in segments between the AJA device and the host. This function will block and not return to the caller until the transfer has finished or failed. More...
|
| |
| virtual bool | DmaTransfer (const NTV2DMAEngine inDMAEngine, const NTV2Channel inDMAChannel, const bool inTarget, const ULWord inFrameNumber, const ULWord inCardOffsetBytes, const ULWord inByteCount, const ULWord inNumSegments, const ULWord inSegmentHostPitch, const ULWord inSegmentCardPitch, const PCHANNEL_P2P_STRUCT &inP2PData) |
| |
| virtual bool | ConfigureInterrupt (const bool bEnable, const INTERRUPT_ENUMS eInterruptType) |
| |
| virtual bool | GetInterruptCount (const INTERRUPT_ENUMS eInterrupt, ULWord &outCount) |
| | Answers with the current total number of interrupts of the given type processed by the driver's interrupt service routine (ISR). More...
|
| |
| virtual bool | WaitForInterrupt (INTERRUPT_ENUMS eInterrupt, ULWord timeOutMs=68) |
| | Efficiently waits for the next given interrupt to be signaled on the device. More...
|
| |
| virtual bool | AutoCirculate (AUTOCIRCULATE_DATA &autoCircData) |
| | Sends an AutoCirculate command to the NTV2 driver. More...
|
| |
| virtual bool | NTV2Message (NTV2_HEADER *pInOutMessage) |
| | Sends a message to the NTV2 driver (the new, improved, preferred way). More...
|
| |
| virtual bool | ControlDriverDebugMessages (NTV2_DriverDebugMessageSet msgSet, bool enable) |
| |
| virtual bool | HevcSendMessage (HevcMessageHeader *pMsg) |
| |
| virtual bool | SetupBoard (void) |
| | defined(NTV2_DEPRECATE_17_6) More...
|
| |
| virtual bool | DmaWriteWithOffsets (NTV2DMAEngine DMAEngine, ULWord frameNumber, ULWord *pFrameBuffer, ULWord offsetSrc, ULWord offsetDest, ULWord bytes) |
| |
| virtual bool | DmaReadWithOffsets (NTV2DMAEngine DMAEngine, ULWord frameNumber, ULWord *pFrameBuffer, ULWord offsetSrc, ULWord offsetDest, ULWord bytes) |
| |
| virtual bool | GetStreamingApplication (ULWord &outAppType, int32_t &outPID) |
| |
| virtual bool | GetStreamingApplication (ULWord *pAppType, int32_t *pPID) |
| |
| virtual bool | MapFrameBuffers (void) |
| |
| virtual bool | UnmapFrameBuffers (void) |
| |
| virtual bool | MapRegisters (void) |
| |
| virtual bool | UnmapRegisters (void) |
| |
| virtual bool | GetBA0MemorySize (ULWord *memSize) |
| |
| virtual bool | GetBA1MemorySize (ULWord *memSize) |
| |
| virtual bool | GetBA2MemorySize (ULWord *memSize) |
| |
| virtual bool | GetBA4MemorySize (ULWord *memSize) |
| |
| virtual bool | MapXena2Flash (void) |
| |
| virtual bool | UnmapXena2Flash (void) |
| |
| virtual bool | MapDNXRegisters (void) |
| |
| virtual bool | UnmapDNXRegisters (void) |
| |
| virtual bool | MapDMADriverBuffer () |
| |
| virtual bool | UnmapDMADriverBuffer () |
| |
| virtual bool | DmaReadFrameDriverBuffer (NTV2DMAEngine DMAEngine, ULWord frameNumber, unsigned long dmaBufferFrame, ULWord bytes, ULWord downSample, ULWord linePitch, ULWord poll) |
| |
| virtual bool | DmaReadFrameDriverBuffer (NTV2DMAEngine DMAEngine, ULWord frameNumber, unsigned long dmaBufferFrame, ULWord offsetSrc, ULWord offsetDest, ULWord bytes, ULWord downSample, ULWord linePitch, ULWord poll) |
| |
| virtual bool | DmaWriteFrameDriverBuffer (NTV2DMAEngine DMAEngine, ULWord frameNumber, unsigned long dmaBufferFrame, ULWord bytes, ULWord poll) |
| |
| virtual bool | DmaWriteFrameDriverBuffer (NTV2DMAEngine DMAEngine, ULWord frameNumber, unsigned long dmaBufferFrame, ULWord offsetSrc, ULWord offsetDest, ULWord bytes, ULWord poll) |
| |
| virtual bool | GetDMADriverBufferPhysicalAddress (ULWord *physAddr) |
| |
| virtual bool | GetDMADriverBufferAddress (ULWord **pDMADriverBuffer) |
| |
| virtual bool | GetDMANumDriverBuffers (ULWord *pNumDmaDriverBuffers) |
| |
| virtual bool | SetAudioOutputMode (NTV2_GlobalAudioPlaybackMode mode) |
| |
| virtual bool | GetAudioOutputMode (NTV2_GlobalAudioPlaybackMode *mode) |
| |
| virtual ULWord | GetNumFrameBuffers (void) const |
| |
| virtual ULWord | GetFrameBufferSize (void) const |
| |
| virtual bool | DriverGetBitFileInformation (BITFILE_INFO_STRUCT &outBitFileInfo, const NTV2BitFileType inBitFileType=NTV2_VideoProcBitFile) |
| | defined(NTV2_DEPRECATE_17_2) More...
|
| |
| virtual bool | DriverGetBuildInformation (BUILD_INFO_STRUCT &outBuildInfo) |
| | Answers with the driver's build information. More...
|
| |
| virtual bool | BitstreamWrite (const NTV2Buffer &inBuffer, const bool inFragment, const bool inSwap) |
| |
| virtual bool | BitstreamReset (const bool inConfiguration, const bool inInterface) |
| |
| virtual bool | BitstreamStatus (NTV2ULWordVector &outRegValues) |
| |
| virtual bool | BitstreamLoad (const bool inSuspend, const bool inResume) |
| |
| virtual bool | StreamChannelOps (const NTV2Channel inChannel, ULWord flags, NTV2StreamChannel &status) |
| |
| virtual bool | StreamBufferOps (const NTV2Channel inChannel, NTV2Buffer &inBuffer, ULWord64 bufferCookie, ULWord flags, NTV2StreamBuffer &status) |
| |
| virtual bool | MailBufferOps (const NTV2Channel inChannel, NTV2Buffer &inBuffer, ULWord dataSize, ULWord flags, ULWord delay, ULWord timeout, NTV2MailBuffer &status) |
| |
| virtual bool | ReadRP188Registers (const NTV2Channel inChannel, RP188_STRUCT *pRP188Data) |
| |
| virtual std::string | GetHostName (void) const |
| |
| virtual bool | IsRemote (void) const |
| |
| virtual bool | IsRemoteConnected (void) const |
| |
| virtual std::string | GetDescription (void) const |
| |
| virtual NTV2NubProtocolVersion | GetNubProtocolVersion (void) const |
| |
| virtual NTV2Dictionary | ConnectParams (void) const |
| |
| virtual bool | SuspendAudio (void) |
| |
| virtual bool | ResumeAudio (const ULWord inFBSize) |
| |
| virtual bool | DmaUnlock (void) |
| |
| virtual bool | CompleteMemoryForDMA (ULWord *pHostBuffer) |
| |
| virtual bool | PrepareMemoryForDMA (ULWord *pHostBuffer, const ULWord inNumBytes) |
| |
| virtual bool | GetInterruptCount (const INTERRUPT_ENUMS eInt, ULWord *pCnt) |
| |
| virtual bool | ReadRegisterMulti (const ULWord numRegs, ULWord *pOutWhichRegFailed, NTV2RegInfo aRegs[]) |
| |
| virtual ULWord | GetPCISlotNumber (void) const |
| |
| virtual Word | SleepMs (const LWord msec) |
| |
| virtual ULWord | GetAudioFrameBufferNumber (void) const |
| |
| virtual bool | SetDefaultDeviceForPID (const int32_t procID) |
| |
| virtual bool | IsDefaultDeviceForPID (const int32_t procID) |
| |
| virtual NTV2DeviceID | GetDeviceID (void) |
| |
| virtual UWord | GetIndexNumber (void) const |
| |
| virtual bool | IsOpen (void) const |
| |
| virtual bool | IsDeviceReady (const bool inCheckValid=(0)) |
| |
| virtual bool | IsMBSystemValid (void) |
| |
| virtual bool | IsMBSystemReady (void) |
| |
| virtual bool | IsIPDevice (void) |
| |
| virtual bool | Is25GIPDevice (void) |
| |
| virtual bool | IsLPSystemReady (void) |
| |
| virtual bool | Open (const UWord inDeviceIndex) |
| | Opens a local/physical AJA device so it can be monitored/controlled. More...
|
| |
| virtual bool | Open (const std::string &inURLSpec) |
| | Opens the specified local, remote or software device. More...
|
| |
| virtual bool | Close (void) |
| | Closes me, releasing host resources that may have been allocated in a previous Open call. More...
|
| |
| template<typename T > |
| bool | ReadRegister (const ULWord inRegNum, T &outValue, const ULWord inMask=0xFFFFFFFF, const ULWord inShift=0) |
| | This template function reads all or part of the 32-bit contents of a specific register (real or virtual) from the AJA device, and if successful, returns its value automatically casted to the scalar type of the "outValue" parameter. More...
|
| |
| virtual bool | ReadRegisters (NTV2RegisterReads &inOutValues) |
| | Reads the register(s) specified by the given NTV2RegInfo sequence. More...
|
| |
| virtual bool | GetInterruptEventCount (const INTERRUPT_ENUMS inEventCode, ULWord &outCount) |
| | Answers with the current number of interrupt events that this CNTV2Card/CNTV2DriverInterface instance successfully waited for. More...
|
| |
| virtual bool | SetInterruptEventCount (const INTERRUPT_ENUMS inEventCode, const ULWord inCount) |
| | Sets the interrupt event tally for the given interrupt type for this CNTV2Card/CNTV2DriverInterface instance to the given value. More...
|
| |
| virtual bool | GetOutputVerticalEventCount (ULWord &outCount, const NTV2Channel inChannel=NTV2_CHANNEL1) |
| | Answers with the number of output interrupt events that this device instance successfully waited for on the given channel. More...
|
| |
| virtual bool | GetInputVerticalEventCount (ULWord &outCount, const NTV2Channel inChannel=NTV2_CHANNEL1) |
| | Answers with the number of input interrupt events that this device instance successfully waited for on the given channel. More...
|
| |
| virtual bool | SetOutputVerticalEventCount (const ULWord inCount, const NTV2Channel inChannel=NTV2_CHANNEL1) |
| | Resets the output interrupt event tally for this device instance for the given channel. More...
|
| |
| virtual bool | SetInputVerticalEventCount (const ULWord inCount, const NTV2Channel inChannel=NTV2_CHANNEL1) |
| | Resets the input interrupt event tally for this device instance for the given channel. More...
|
| |
| virtual bool | IsSupported (const NTV2BoolParamID inParamID) |
| |
| virtual ULWord | GetNumSupported (const NTV2NumericParamID inParamID) |
| |
| virtual ULWordSet | GetSupportedItems (const NTV2EnumsID inEnumsID) |
| |
| virtual bool | GetBoolParam (const ULWord inParamID, ULWord &outValue) |
| | Answers with the boolean value of the given parameter of interest. More...
|
| |
| virtual bool | GetNumericParam (const ULWord inParamID, ULWord &outValue) |
| | Answers with the numeric value of the given parameter of interest. More...
|
| |
| virtual bool | GetBoolParamWithDeviceID (const ULWord inParamID, ULWord &outValue) |
| | (Internal SDK use only) Answers with the boolean value returned from the appropriate "ntv2devicefeatures.hpp" function using my NTV2DeviceID. More...
|
| |
| virtual bool | GetNumericParamWithDeviceID (const ULWord inParamID, ULWord &outValue) |
| | (Internal SDK use only) Answers with the numeric value returned from the appropriate "ntv2devicefeatures.hpp" function using my NTV2DeviceID. More...
|
| |
| virtual bool | HasRegInfoForBoolParam (const ULWord inParamID) |
| | (Internal SDK use only) Answers whether or not the given parameter's value is determined by a device register. More...
|
| |
| virtual bool | HasRegInfoForNumericParam (const ULWord inParamID) |
| | (Internal SDK use only) Answers whether or not the given parameter's value is determined by a device register. More...
|
| |
| virtual bool | GetRegInfoForBoolParam (const NTV2BoolParamID inParamID, NTV2RegInfo &outRegInfo, bool &outFlipSense) |
| | (Internal SDK use only) Answers with the NTV2RegInfo for the given parameter. More...
|
| |
| virtual bool | GetRegInfoForNumericParam (const NTV2NumericParamID inParamID, NTV2RegInfo &outRegInfo) |
| | (Internal SDK use only) Answers with the NTV2RegInfo for the given parameter. More...
|
| |
| virtual bool | AcquireStreamForApplicationWithReference (const ULWord inAppType, const int32_t inProcessID) |
| | A reference-counted version of CNTV2DriverInterface::AcquireStreamForApplication useful for process groups. More...
|
| |
| virtual bool | ReleaseStreamForApplicationWithReference (const ULWord inAppType, const int32_t inProcessID) |
| | A reference-counted version of CNTV2DriverInterface::ReleaseStreamForApplication useful for process groups. More...
|
| |
| virtual bool | AcquireStreamForApplication (const ULWord inAppType, const int32_t inProcessID) |
| | Reserves exclusive use of the AJA device for a given process, preventing other processes on the host from acquiring it until subsequently released. More...
|
| |
| virtual bool | ReleaseStreamForApplication (const ULWord inAppType, const int32_t inProcessID) |
| | Releases exclusive use of the AJA device for the given process, permitting other processes to acquire it. More...
|
| |
| virtual bool | SetStreamingApplication (const ULWord inAppType, const int32_t inProcessID) |
| | Forcibly sets the four-CC type and process ID of the application that should "own" the AJA device (i.e. reserve it for exclusive use). More...
|
| |
| virtual bool | GetRecordedRegisterWrites (NTV2RegisterWrites &outRegWrites) const |
| | Answers with the recorded register writes. More...
|
| |
| virtual bool | StartRecordRegisterWrites (const bool inSkipActualWrites=(0)) |
| | Starts recording all WriteRegister calls. More...
|
| |
| virtual bool | IsRecordingRegisterWrites (void) const |
| |
| virtual bool | StopRecordRegisterWrites (void) |
| | Stops recording all WriteRegister calls. More...
|
| |
| virtual bool | PauseRecordRegisterWrites (void) |
| | Pauses recording WriteRegister calls. More...
|
| |
| virtual bool | ResumeRecordRegisterWrites (void) |
| | Resumes recording WriteRegister calls (after a prior call to PauseRecordRegisterWrites). More...
|
| |
| virtual ULWord | GetNumRecordedRegisterWrites (void) const |
| |
| | CNTV2DriverInterface () |
| | My default constructor. More...
|
| |
| virtual | ~CNTV2DriverInterface () |
| | My destructor. More...
|
| |