|
AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
Go to the documentation of this file.
71 NTV2FrameRate frameRate,
const bool bDropFrame =
false,
const bool bSMPTE372 =
false);
78 void SetDropFrame (
bool bDropFrameFlag);
79 void SetColorFrame (
bool bColorFrameFlag);
80 void SetVaricamFrameActive (
bool bVaricamActive,
ULWord frame);
82 void SetFieldID (
ULWord fieldID);
83 bool GetFieldID (
void);
84 void SetBFGBits (
bool bBFG0,
bool bBFG1,
bool bBFG2);
85 void SetSource (
UByte src);
86 void SetOutputFilter (
UByte src);
89 bool GetRP188Str (std::string & sRP188)
const;
90 const char * GetRP188CString ()
const;
91 bool GetRP188Secs (
ULWord & ulSecs)
const;
92 bool GetRP188Frms (
ULWord & ulFrms)
const;
93 bool GetRP188Mins (
ULWord & ulMins)
const;
94 bool GetRP188Hrs (
ULWord & ulHrs)
const;
96 bool GetRP188Reg (
NTV2_RP188 & outRP188)
const;
97 bool GetFrameCount (
ULWord & frameCount);
103 bool GetRP188UserBitsStr (std::string & sRP188UB);
104 const char * GetRP188UserBitsCString ();
105 UByte GetSource ()
const ;
106 UByte GetOutputFilter ()
const ;
113 {
return(_bVaricamActiveF0); }
115 {
return(_bVaricamActiveF1); }
116 ULWord VaricamFrameRate (
void);
123 {
return(_fieldID); }
125 {
return(_bDropFrameFlag); }
127 {
return(_bColorFrameFlag); }
133 bool SetUserBits (
ULWord bits);
141 void writeV210Pixel (
char **pBytePtr,
int x,
int c,
int y);
143 void CopyDigit (
char *pDigit,
int digitWidth,
int digitHeight,
char *pFrameBuff,
int fbRowBytes);
144 std::string GetTimeCodeString(
bool bDisplay60_50fpsAs30_25 =
false);
147 void ConvertTcStrToVal (
void);
148 void ConvertTcStrToReg (
void);
149 void RP188ToUserBits (
void);
160 bool _bVaricamActiveF0;
161 bool _bVaricamActiveF1;
163 bool _bDropFrameFlag;
164 bool _bColorFrameFlag;
168 std::string _sUserBits;
174 char * _pCharRenderMap;
179 int _charHeightLines;
192 #endif // __NTV2_RP188_
Defines the import/export macros for producing DLLs or LIBs.
Describes the horizontal and vertical size dimensions of a raster, bitmap, frame or image.
NTV2FrameBufferFormat
Identifies a particular video frame buffer format. See Device Frame Buffer Formats for details.
bool operator==(const json_pointer< RefStringTypeLhs > &lhs, const json_pointer< RefStringTypeRhs > &rhs) noexcept
std::ostream & operator<<(std::ostream &outputStream, const CRP188 &inObj)
Prints the given CRP188's contents into the given output stream.
NTV2FrameRate
Identifies a particular video frame rate.
Declares the most fundamental data types used by NTV2. Since Windows NT was the first principal devel...
const int64_t kDefaultFrameCount
Enumerations for controlling NTV2 devices.
TimecodeFormat GetTimecodeFormat()
This struct replaces the old RP188_STRUCT.
Declares enums and structs used by all platform drivers and the SDK.