|
AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
Go to the documentation of this file.
10 #define _NTV2CAPTURE_H
46 virtual void Quit (
void);
140 #endif // _NTV2CAPTURE_H
enum NTV2EveryFrameTaskMode NTV2TaskMode
virtual bool RouteInputSignal(void)
Sets up device routing for capture.
virtual void GetACStatus(ULWord &outGoodFrames, ULWord &outDroppedFrames, ULWord &outBufferLevel)
Provides status information about my input (capture) process.
virtual void Quit(void)
Gracefully stops me from running.
NTV2Capture8K(const CaptureConfig &inConfig)
Constructs me using the given settings.
NTV2DeviceID
Identifies a specific AJA NTV2 device model number. The NTV2DeviceID is actually the PROM part number...
virtual AJAStatus Init(void)
Initializes me and prepares me to Run.
static void ConsumerThreadStatic(AJAThread *pThread, void *pContext)
This is the consumer thread's static callback function that gets called when the consumer thread runs...
This class is used to configure an NTV2Capture instance.
Instances of me capture frames in real time from a video signal provided to an input of an AJA device...
static void ProducerThreadStatic(AJAThread *pThread, void *pContext)
This is the capture thread's static callback function that gets called when the capture thread runs....
I interrogate and control an AJA video/audio capture/playout device.
virtual AJAStatus Run(void)
Runs me.
virtual AJAStatus SetupAudio(void)
Sets up everything I need for capturing audio.
std::set< NTV2Channel > NTV2ChannelSet
A set of distinct NTV2Channel values.
std::vector< NTV2FrameData > NTV2FrameDataArray
A vector of NTV2FrameData elements.
virtual void SetupHostBuffers(void)
Sets up my circular buffers.
virtual void CaptureFrames(void)
Repeatedly captures frames using AutoCirculate (until global quit flag set).
This file contains some structures, constants, classes and functions that are used in some of the dem...
virtual AJAStatus SetupVideo(void)
Sets up everything I need for capturing video.
enum _NTV2VideoFormat NTV2VideoFormat
Identifies a particular video format.
virtual void StartConsumerThread(void)
Starts my frame consumer thread.
virtual void StartProducerThread(void)
Starts my capture thread.
NTV2AudioSystem
Used to identify an Audio System on an NTV2 device. See Audio System Operation for more information.
Declares the AJAThread class.
virtual void ConsumeFrames(void)
Repeatedly consumes frames from the circular buffer (until global quit flag set).