AJA NTV2 SDK  17.1.1.1245
NTV2 SDK 17.1.1.1245
ntv2regvpid.cpp
Go to the documentation of this file.
1 /* SPDX-License-Identifier: MIT */
8 #include "ntv2card.h"
9 
10 using namespace std;
11 
12 
15 
18 
21 
24 
27 
30 
33 
36 
39 
42 
45 
48 
49 
50 bool CNTV2Card::GetVPIDValidA (const NTV2Channel inChannel)
51 {
52  ULWord value(0);
53  if (IS_CHANNEL_INVALID(inChannel))
54  return false;
55  return ReadRegister(gChannelToSDIInput3GStatusRegNum[inChannel], value, gChannelToSDIInVPIDLinkAValidMask[inChannel])
56  && value;
57 }
58 
59 bool CNTV2Card::GetVPIDValidB (const NTV2Channel inChannel)
60 {
61  ULWord value(0);
62  if (IS_CHANNEL_INVALID(inChannel))
63  return false;
64  return ReadRegister(gChannelToSDIInput3GStatusRegNum[inChannel], value, gChannelToSDIInVPIDLinkBValidMask[inChannel])
65  && value;
66 }
67 
68 bool CNTV2Card::ReadSDIInVPID (const NTV2Channel inChannel, ULWord & outValue_A, ULWord & outValue_B)
69 {
70  ULWord status (0);
71  ULWord valA (0);
72  ULWord valB (0);
73 
74  if (IS_CHANNEL_INVALID (inChannel))
75  return false;
76  if (!ReadRegister (gChannelToSDIInput3GStatusRegNum [inChannel], status))
77  return false;
78  if (status & gChannelToSDIInVPIDLinkAValidMask [inChannel])
79  {
80  if (!ReadRegister (gChannelToSDIInVPIDARegNum [inChannel], valA))
81  return false;
82  }
83  else
84  {
85  outValue_A = 0;
86  outValue_B = 0;
87  return false;
88  }
89 
90  if (!ReadRegister (gChannelToSDIInput3GStatusRegNum [inChannel], status))
91  return false;
92  if (status & gChannelToSDIInVPIDLinkBValidMask [inChannel])
93  {
94  if (!ReadRegister (gChannelToSDIInVPIDBRegNum [inChannel], valB))
95  return false;
96  }
97 
98  // reverse byte order
99  if (GetDeviceID() == DEVICE_ID_KONALHI)
100  {
101  outValue_A = valA;
102  outValue_B = valB;
103  }
104  else
105  {
106  outValue_A = NTV2EndianSwap32(valA);
107  outValue_B = NTV2EndianSwap32(valB);
108  }
109 
110  return true;
111 
112 } // ReadSDIInVPID
113 
114 
115 bool CNTV2Card::WriteSDIInVPID (const NTV2Channel inChannel, const ULWord inValA, const ULWord inValB)
116 {
117  ULWord valA(inValA), valB(inValB);
118 
119  if (IS_CHANNEL_INVALID(inChannel))
120  return false;
121 
122  // reverse byte order
123  if (GetDeviceID() != DEVICE_ID_KONALHI)
124  {
125  valA = NTV2EndianSwap32(valA);
126  valB = NTV2EndianSwap32(valB);
127  }
128 
129  return WriteRegister (gChannelToSDIInVPIDARegNum[inChannel], valA)
130  && WriteRegister (gChannelToSDIInVPIDBRegNum[inChannel], valB);
131 
132 } // WriteSDIInVPID
133 
134 
135 bool CNTV2Card::SetSDIOutVPID (const ULWord inValueA, const ULWord inValueB, const UWord inOutputSpigot)
136 {
137  if (IS_OUTPUT_SPIGOT_INVALID (inOutputSpigot))
138  return false;
139  if (inValueA)
140  {
141  if (!WriteRegister (gChannelToSDIOutVPIDARegNum [inOutputSpigot], inValueA)) return false;
142  if (!WriteRegister (gChannelToSDIOutVPIDBRegNum [inOutputSpigot], inValueB)) return false;
144  return false;
146  return false;
147  return true;
148  }
149 
151  return false;
153  return false;
154  if (!WriteRegister (gChannelToSDIOutVPIDARegNum [inOutputSpigot], 0))
155  return false;
156  if (!WriteRegister (gChannelToSDIOutVPIDBRegNum [inOutputSpigot], 0))
157  return false;
158  return true;
159 
160 } // SetSDIOutVPID
161 
162 
163 bool CNTV2Card::GetSDIOutVPID (ULWord & outValueA, ULWord & outValueB, const UWord inOutputSpigot)
164 {
165  if (IS_OUTPUT_SPIGOT_INVALID(inOutputSpigot))
166  return false;
167 
168  return ReadRegister(gChannelToSDIOutVPIDARegNum[inOutputSpigot], outValueA)
169  && ReadRegister(gChannelToSDIOutVPIDBRegNum[inOutputSpigot], outValueB);
170 
171 } // GetSDIOutVPID
172 
174 {
175  return IS_CHANNEL_VALID(inChannel) && WriteRegister(gChannelToVPIDTransferCharacteristics[inChannel], inValue);
176 }
177 
179 {
180  return IS_CHANNEL_VALID(inChannel) && CNTV2DriverInterface::ReadRegister(gChannelToVPIDTransferCharacteristics[inChannel], outValue);
181 }
182 
183 bool CNTV2Card::SetVPIDColorimetry (const NTV2VPIDColorimetry inValue, const NTV2Channel inChannel)
184 {
185  return IS_CHANNEL_VALID(inChannel) && WriteRegister(gChannelToVPIDColorimetry[inChannel], inValue);
186 }
187 
189 {
190  return IS_CHANNEL_VALID(inChannel) && CNTV2DriverInterface::ReadRegister(gChannelToVPIDColorimetry[inChannel], outValue);
191 }
192 
193 bool CNTV2Card::SetVPIDLuminance (const NTV2VPIDLuminance inValue, const NTV2Channel inChannel)
194 {
195  return IS_CHANNEL_VALID(inChannel) && WriteRegister(gChannelToVPIDLuminance[inChannel], inValue);
196 }
197 
199 {
200  return IS_CHANNEL_VALID(inChannel) && CNTV2DriverInterface::ReadRegister(gChannelToVPIDLuminance[inChannel], outValue);
201 }
202 
203 bool CNTV2Card::SetVPIDRGBRange (const NTV2VPIDRGBRange inValue, const NTV2Channel inChannel)
204 {
205  return IS_CHANNEL_VALID(inChannel) && WriteRegister(gChannelToVPIDRGBRange[inChannel], inValue);
206 }
207 
208 bool CNTV2Card::GetVPIDRGBRange (NTV2VPIDRGBRange & outValue, const NTV2Channel inChannel)
209 {
210  return IS_CHANNEL_VALID(inChannel) && CNTV2DriverInterface::ReadRegister(gChannelToVPIDRGBRange[inChannel], outValue);
211 }
kRegSDIOut6VPIDB
@ kRegSDIOut6VPIDB
Definition: ntv2publicinterface.h:572
kRegSDIInput3GStatus
@ kRegSDIInput3GStatus
Definition: ntv2publicinterface.h:355
kRegSDIOut4Control
@ kRegSDIOut4Control
Definition: ntv2publicinterface.h:290
kRegSDIIn8VPIDB
@ kRegSDIIn8VPIDB
Definition: ntv2publicinterface.h:590
kRegSDIOut2VPIDB
@ kRegSDIOut2VPIDB
Definition: ntv2publicinterface.h:360
kVRegNTV2VPIDTransferCharacteristics7
@ kVRegNTV2VPIDTransferCharacteristics7
Definition: ntv2virtualregisters.h:523
gChannelToSDIInput3GStatusRegNum
static const ULWord gChannelToSDIInput3GStatusRegNum[]
Definition: ntv2regvpid.cpp:31
kRegMaskSDIIn8VPIDLinkBValid
@ kRegMaskSDIIn8VPIDLinkBValid
Definition: ntv2publicinterface.h:1951
kRegMaskSDIIn6VPIDLinkBValid
@ kRegMaskSDIIn6VPIDLinkBValid
Definition: ntv2publicinterface.h:1937
kVRegNTV2VPIDColorimetry5
@ kVRegNTV2VPIDColorimetry5
Definition: ntv2virtualregisters.h:516
kVRegNTV2VPIDRGBRange4
@ kVRegNTV2VPIDRGBRange4
Definition: ntv2virtualregisters.h:578
kK2RegShiftVPIDInsertionEnable
@ kK2RegShiftVPIDInsertionEnable
Definition: ntv2publicinterface.h:2680
kK2RegMaskVPIDInsertionEnable
@ kK2RegMaskVPIDInsertionEnable
Definition: ntv2publicinterface.h:1603
gChannelToVPIDColorimetry
static const ULWord gChannelToVPIDColorimetry[]
Definition: ntv2regvpid.cpp:40
kRegSDIIn6VPIDB
@ kRegSDIIn6VPIDB
Definition: ntv2publicinterface.h:570
CNTV2Card::GetVPIDValidA
virtual bool GetVPIDValidA(const NTV2Channel inChannel)
Definition: ntv2regvpid.cpp:50
kRegSDIIn7VPIDA
@ kRegSDIIn7VPIDA
Definition: ntv2publicinterface.h:579
CNTV2Card::SetSDIOutVPID
virtual bool SetSDIOutVPID(const ULWord inValueA, const ULWord inValueB, const UWord inOutputSpigot=NTV2_CHANNEL1)
Definition: ntv2regvpid.cpp:135
NTV2Channel
NTV2Channel
These enum values are mostly used to identify a specific widget_framestore. They're also commonly use...
Definition: ntv2enums.h:1305
kVRegNTV2VPIDLuminance1
@ kVRegNTV2VPIDLuminance1
Definition: ntv2virtualregisters.h:498
CNTV2Card::GetVPIDRGBRange
virtual bool GetVPIDRGBRange(NTV2VPIDRGBRange &outValue, const NTV2Channel inChannel)
Definition: ntv2regvpid.cpp:208
kRegMaskSDIInVPIDLinkAValid
@ kRegMaskSDIInVPIDLinkAValid
Definition: ntv2publicinterface.h:1897
kRegMaskSDIIn5VPIDLinkBValid
@ kRegMaskSDIIn5VPIDLinkBValid
Definition: ntv2publicinterface.h:1930
CNTV2Card::ReadSDIInVPID
virtual bool ReadSDIInVPID(const NTV2Channel inSDIInput, ULWord &outValueA, ULWord &outValueB)
Definition: ntv2regvpid.cpp:68
CNTV2Card::GetVPIDValidB
virtual bool GetVPIDValidB(const NTV2Channel inChannel)
Definition: ntv2regvpid.cpp:59
kVRegNTV2VPIDColorimetry7
@ kVRegNTV2VPIDColorimetry7
Definition: ntv2virtualregisters.h:524
kVRegNTV2VPIDColorimetry4
@ kVRegNTV2VPIDColorimetry4
Definition: ntv2virtualregisters.h:512
kVRegNTV2VPIDTransferCharacteristics3
@ kVRegNTV2VPIDTransferCharacteristics3
Definition: ntv2virtualregisters.h:507
kVRegNTV2VPIDTransferCharacteristics8
@ kVRegNTV2VPIDTransferCharacteristics8
Definition: ntv2virtualregisters.h:527
kRegSDIOut3VPIDB
@ kRegSDIOut3VPIDB
Definition: ntv2publicinterface.h:395
kRegSDIIn5VPIDA
@ kRegSDIIn5VPIDA
Definition: ntv2publicinterface.h:566
NTV2VPIDLuminance
NTV2VPIDLuminance
Definition: ntv2enums.h:4178
kRegSDIIn2VPIDA
@ kRegSDIIn2VPIDA
Definition: ntv2publicinterface.h:361
kK2RegMaskVPIDInsertionOverwrite
@ kK2RegMaskVPIDInsertionOverwrite
Definition: ntv2publicinterface.h:1604
kVRegNTV2VPIDColorimetry2
@ kVRegNTV2VPIDColorimetry2
Definition: ntv2virtualregisters.h:504
gChannelToSDIInVPIDBRegNum
static const ULWord gChannelToSDIInVPIDBRegNum[]
Definition: ntv2regvpid.cpp:22
kRegSDIIn7VPIDB
@ kRegSDIIn7VPIDB
Definition: ntv2publicinterface.h:580
CNTV2Card::SetVPIDRGBRange
virtual bool SetVPIDRGBRange(const NTV2VPIDRGBRange inValue, const NTV2Channel inChannel)
Definition: ntv2regvpid.cpp:203
kRegSDIOut4VPIDB
@ kRegSDIOut4VPIDB
Definition: ntv2publicinterface.h:400
kVRegNTV2VPIDTransferCharacteristics2
@ kVRegNTV2VPIDTransferCharacteristics2
Definition: ntv2virtualregisters.h:503
kRegMaskSDIIn4VPIDLinkAValid
@ kRegMaskSDIIn4VPIDLinkAValid
Definition: ntv2publicinterface.h:1920
kVRegNTV2VPIDRGBRange1
@ kVRegNTV2VPIDRGBRange1
Definition: ntv2virtualregisters.h:575
kRegSDIIn6VPIDA
@ kRegSDIIn6VPIDA
Definition: ntv2publicinterface.h:569
kRegSDIOut6VPIDA
@ kRegSDIOut6VPIDA
Definition: ntv2publicinterface.h:571
CNTV2DriverInterface::ReadRegister
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....
Definition: ntv2driverinterface.cpp:403
kVRegNTV2VPIDRGBRange2
@ kVRegNTV2VPIDRGBRange2
Definition: ntv2virtualregisters.h:576
CNTV2Card::SetVPIDTransferCharacteristics
virtual bool SetVPIDTransferCharacteristics(const NTV2VPIDTransferCharacteristics inValue, const NTV2Channel inChannel)
Definition: ntv2regvpid.cpp:173
kVRegNTV2VPIDColorimetry6
@ kVRegNTV2VPIDColorimetry6
Definition: ntv2virtualregisters.h:520
kVRegNTV2VPIDLuminance5
@ kVRegNTV2VPIDLuminance5
Definition: ntv2virtualregisters.h:517
gChannelToSDIInVPIDARegNum
static const ULWord gChannelToSDIInVPIDARegNum[]
Definition: ntv2regvpid.cpp:19
kVRegNTV2VPIDLuminance3
@ kVRegNTV2VPIDLuminance3
Definition: ntv2virtualregisters.h:509
kRegSDIOut3Control
@ kRegSDIOut3Control
Definition: ntv2publicinterface.h:289
kVRegNTV2VPIDLuminance2
@ kVRegNTV2VPIDLuminance2
Definition: ntv2virtualregisters.h:505
kRegMaskSDIIn6VPIDLinkAValid
@ kRegMaskSDIIn6VPIDLinkAValid
Definition: ntv2publicinterface.h:1936
gChannelToVPIDRGBRange
static const ULWord gChannelToVPIDRGBRange[]
Definition: ntv2regvpid.cpp:46
kVRegNTV2VPIDColorimetry8
@ kVRegNTV2VPIDColorimetry8
Definition: ntv2virtualregisters.h:528
ULWord
uint32_t ULWord
Definition: ajatypes.h:253
kRegSDIIn5VPIDB
@ kRegSDIIn5VPIDB
Definition: ntv2publicinterface.h:567
CNTV2Card::GetSDIOutVPID
virtual bool GetSDIOutVPID(ULWord &outValueA, ULWord &outValueB, const UWord inOutputSpigot=NTV2_CHANNEL1)
Definition: ntv2regvpid.cpp:163
gChannelToVPIDTransferCharacteristics
static const ULWord gChannelToVPIDTransferCharacteristics[]
Definition: ntv2regvpid.cpp:37
NTV2EndianSwap32
#define NTV2EndianSwap32(__val__)
Definition: ntv2endian.h:19
kRegSDIIn1VPIDA
@ kRegSDIIn1VPIDA
Definition: ntv2publicinterface.h:311
ntv2card.h
Declares the CNTV2Card class.
CNTV2Card::SetVPIDColorimetry
virtual bool SetVPIDColorimetry(const NTV2VPIDColorimetry inValue, const NTV2Channel inChannel)
Definition: ntv2regvpid.cpp:183
kVRegNTV2VPIDRGBRange5
@ kVRegNTV2VPIDRGBRange5
Definition: ntv2virtualregisters.h:579
kRegSDIIn1VPIDB
@ kRegSDIIn1VPIDB
Definition: ntv2publicinterface.h:312
UWord
uint16_t UWord
Definition: ajatypes.h:251
kRegSDIOut5Control
@ kRegSDIOut5Control
Definition: ntv2publicinterface.h:473
kRegSDIIn8VPIDA
@ kRegSDIIn8VPIDA
Definition: ntv2publicinterface.h:589
kVRegNTV2VPIDTransferCharacteristics6
@ kVRegNTV2VPIDTransferCharacteristics6
Definition: ntv2virtualregisters.h:519
kRegMaskSDIIn4VPIDLinkBValid
@ kRegMaskSDIIn4VPIDLinkBValid
Definition: ntv2publicinterface.h:1921
kVRegNTV2VPIDLuminance6
@ kVRegNTV2VPIDLuminance6
Definition: ntv2virtualregisters.h:521
kRegMaskSDIIn3VPIDLinkAValid
@ kRegMaskSDIIn3VPIDLinkAValid
Definition: ntv2publicinterface.h:1913
kVRegNTV2VPIDLuminance8
@ kVRegNTV2VPIDLuminance8
Definition: ntv2virtualregisters.h:529
kRegSDIOut8VPIDB
@ kRegSDIOut8VPIDB
Definition: ntv2publicinterface.h:592
kRegSDIOut7VPIDB
@ kRegSDIOut7VPIDB
Definition: ntv2publicinterface.h:582
kRegSDIOut7Control
@ kRegSDIOut7Control
Definition: ntv2publicinterface.h:647
kRegMaskSDIIn8VPIDLinkAValid
@ kRegMaskSDIIn8VPIDLinkAValid
Definition: ntv2publicinterface.h:1950
kRegSDIOut2Control
@ kRegSDIOut2Control
Definition: ntv2publicinterface.h:246
kVRegNTV2VPIDRGBRange3
@ kVRegNTV2VPIDRGBRange3
Definition: ntv2virtualregisters.h:577
kVRegNTV2VPIDTransferCharacteristics1
@ kVRegNTV2VPIDTransferCharacteristics1
Definition: ntv2virtualregisters.h:496
kRegSDIOut1VPIDA
@ kRegSDIOut1VPIDA
Definition: ntv2publicinterface.h:357
kVRegNTV2VPIDLuminance7
@ kVRegNTV2VPIDLuminance7
Definition: ntv2virtualregisters.h:525
kRegSDIIn2VPIDB
@ kRegSDIIn2VPIDB
Definition: ntv2publicinterface.h:362
gChannelToSDIInVPIDLinkBValidMask
static const ULWord gChannelToSDIInVPIDLinkBValidMask[]
Definition: ntv2regvpid.cpp:28
kRegSDIOut6Control
@ kRegSDIOut6Control
Definition: ntv2publicinterface.h:646
NTV2VPIDColorimetry
NTV2VPIDColorimetry
Definition: ntv2enums.h:4170
kRegSDI5678Input3GStatus
@ kRegSDI5678Input3GStatus
Definition: ntv2publicinterface.h:623
kRegSDIOut5VPIDA
@ kRegSDIOut5VPIDA
Definition: ntv2publicinterface.h:474
kVRegNTV2VPIDLuminance4
@ kVRegNTV2VPIDLuminance4
Definition: ntv2virtualregisters.h:513
kVRegNTV2VPIDColorimetry3
@ kVRegNTV2VPIDColorimetry3
Definition: ntv2virtualregisters.h:508
kRegSDIInput3GStatus2
@ kRegSDIInput3GStatus2
Definition: ntv2publicinterface.h:410
kRegSDIOut1Control
@ kRegSDIOut1Control
Definition: ntv2publicinterface.h:244
kRegSDIOut3VPIDA
@ kRegSDIOut3VPIDA
Definition: ntv2publicinterface.h:394
CNTV2Card::WriteSDIInVPID
virtual bool WriteSDIInVPID(const NTV2Channel inChannel, const ULWord inValA, const ULWord inValB)
Definition: ntv2regvpid.cpp:115
kVRegNTV2VPIDRGBRange6
@ kVRegNTV2VPIDRGBRange6
Definition: ntv2virtualregisters.h:580
kRegMaskSDIIn2VPIDLinkAValid
@ kRegMaskSDIIn2VPIDLinkAValid
Definition: ntv2publicinterface.h:1902
kRegSDIOut1VPIDB
@ kRegSDIOut1VPIDB
Definition: ntv2publicinterface.h:358
std
Definition: json.hpp:5362
kRegSDIIn3VPIDB
@ kRegSDIIn3VPIDB
Definition: ntv2publicinterface.h:435
kRegSDIOut4VPIDA
@ kRegSDIOut4VPIDA
Definition: ntv2publicinterface.h:399
kVRegNTV2VPIDColorimetry1
@ kVRegNTV2VPIDColorimetry1
Definition: ntv2virtualregisters.h:497
kK2RegShiftVPIDInsertionOverwrite
@ kK2RegShiftVPIDInsertionOverwrite
Definition: ntv2publicinterface.h:2681
kRegSDIIn4VPIDA
@ kRegSDIIn4VPIDA
Definition: ntv2publicinterface.h:436
NTV2VPIDTransferCharacteristics
NTV2VPIDTransferCharacteristics
Definition: ntv2enums.h:4162
gChannelToVPIDLuminance
static const ULWord gChannelToVPIDLuminance[]
Definition: ntv2regvpid.cpp:43
CNTV2Card::SetVPIDLuminance
virtual bool SetVPIDLuminance(const NTV2VPIDLuminance inValue, const NTV2Channel inChannel)
Definition: ntv2regvpid.cpp:193
kRegMaskSDIInVPIDLinkBValid
@ kRegMaskSDIInVPIDLinkBValid
Definition: ntv2publicinterface.h:1898
kRegMaskSDIIn7VPIDLinkBValid
@ kRegMaskSDIIn7VPIDLinkBValid
Definition: ntv2publicinterface.h:1944
NTV2VPIDRGBRange
NTV2VPIDRGBRange
Definition: ntv2enums.h:4184
CNTV2Card::GetVPIDTransferCharacteristics
virtual bool GetVPIDTransferCharacteristics(NTV2VPIDTransferCharacteristics &outValue, const NTV2Channel inChannel)
Definition: ntv2regvpid.cpp:178
CNTV2Card::GetVPIDLuminance
virtual bool GetVPIDLuminance(NTV2VPIDLuminance &outValue, const NTV2Channel inChannel)
Definition: ntv2regvpid.cpp:198
gChannelToSDIOutVPIDBRegNum
static const ULWord gChannelToSDIOutVPIDBRegNum[]
Definition: ntv2regvpid.cpp:16
kVRegNTV2VPIDTransferCharacteristics4
@ kVRegNTV2VPIDTransferCharacteristics4
Definition: ntv2virtualregisters.h:511
kRegMaskSDIIn5VPIDLinkAValid
@ kRegMaskSDIIn5VPIDLinkAValid
Definition: ntv2publicinterface.h:1929
kRegMaskSDIIn3VPIDLinkBValid
@ kRegMaskSDIIn3VPIDLinkBValid
Definition: ntv2publicinterface.h:1914
kVRegNTV2VPIDRGBRange7
@ kVRegNTV2VPIDRGBRange7
Definition: ntv2virtualregisters.h:581
gChannelToSDIOutVPIDARegNum
static const ULWord gChannelToSDIOutVPIDARegNum[]
Definition: ntv2regvpid.cpp:13
kVRegNTV2VPIDTransferCharacteristics5
@ kVRegNTV2VPIDTransferCharacteristics5
Definition: ntv2virtualregisters.h:515
kRegSDIOut8VPIDA
@ kRegSDIOut8VPIDA
Definition: ntv2publicinterface.h:591
kRegSDIOut5VPIDB
@ kRegSDIOut5VPIDB
Definition: ntv2publicinterface.h:475
gChannelToSDIInVPIDLinkAValidMask
static const ULWord gChannelToSDIInVPIDLinkAValidMask[]
Definition: ntv2regvpid.cpp:25
kRegSDIOut2VPIDA
@ kRegSDIOut2VPIDA
Definition: ntv2publicinterface.h:359
kRegMaskSDIIn2VPIDLinkBValid
@ kRegMaskSDIIn2VPIDLinkBValid
Definition: ntv2publicinterface.h:1903
kRegSDIOut7VPIDA
@ kRegSDIOut7VPIDA
Definition: ntv2publicinterface.h:581
kRegSDIIn4VPIDB
@ kRegSDIIn4VPIDB
Definition: ntv2publicinterface.h:437
kRegMaskSDIIn7VPIDLinkAValid
@ kRegMaskSDIIn7VPIDLinkAValid
Definition: ntv2publicinterface.h:1943
DEVICE_ID_KONALHI
@ DEVICE_ID_KONALHI
See KONA LHi.
Definition: ntv2enums.h:75
kRegSDIOut8Control
@ kRegSDIOut8Control
Definition: ntv2publicinterface.h:648
kVRegNTV2VPIDRGBRange8
@ kVRegNTV2VPIDRGBRange8
Definition: ntv2virtualregisters.h:582
kRegSDIIn3VPIDA
@ kRegSDIIn3VPIDA
Definition: ntv2publicinterface.h:434
CNTV2Card::GetVPIDColorimetry
virtual bool GetVPIDColorimetry(NTV2VPIDColorimetry &outValue, const NTV2Channel inChannel)
Definition: ntv2regvpid.cpp:188
gChannelToSDIOutControlRegNum
static const ULWord gChannelToSDIOutControlRegNum[]
Definition: ntv2regvpid.cpp:34