AJA NTV2 SDK  17.0.1.1246
NTV2 SDK 17.0.1.1246
ntv2devicefeatures.hpp
Go to the documentation of this file.
1 /* SPDX-License-Identifier: MIT */
10 #include "ntv2publicinterface.h"
11 #include "ntv2enums.h"
12 
13 
18 {
19  switch (inDeviceID)
20  {
21  case DEVICE_ID_CORVID1:
22  case DEVICE_ID_CORVID22:
23  case DEVICE_ID_CORVID24:
24  case DEVICE_ID_CORVID3G:
25  case DEVICE_ID_CORVID44:
30  case DEVICE_ID_CORVID88:
32  case DEVICE_ID_IO4K:
33  case DEVICE_ID_IO4KPLUS:
34  case DEVICE_ID_IO4KUFC:
39  case DEVICE_ID_IOX3:
40  case DEVICE_ID_IOXT:
41  case DEVICE_ID_KONA3G:
43  case DEVICE_ID_KONA4:
44  case DEVICE_ID_KONA4UFC:
45  case DEVICE_ID_KONA5:
48  case DEVICE_ID_KONA5_8K:
63  case DEVICE_ID_KONAHDMI:
72  case DEVICE_ID_KONALHI:
74  case DEVICE_ID_KONAX:
75  case DEVICE_ID_KONAXM:
78  case DEVICE_ID_SOJI_OE1:
79  case DEVICE_ID_SOJI_OE2:
80  case DEVICE_ID_SOJI_OE3:
81  case DEVICE_ID_SOJI_OE4:
82  case DEVICE_ID_SOJI_OE5:
83  case DEVICE_ID_SOJI_OE6:
84  case DEVICE_ID_SOJI_OE7:
85  case DEVICE_ID_TTAP:
86  case DEVICE_ID_TTAP_PRO:
87  return true;
88  #if defined(_DEBUG)
90  case DEVICE_ID_KONA1:
91  case DEVICE_ID_NOTFOUND:
92  #else
93  default:
94  #endif
95  break;
96  } // switch on inDeviceID
97 
98  return false;
99 
100 } // NTV2DeviceCanChangeEmbeddedAudioClock (auto-generated)
101 
102 
108 {
109  switch (inDeviceID)
110  {
111  case DEVICE_ID_CORVID1:
112  case DEVICE_ID_CORVID22:
113  case DEVICE_ID_CORVID24:
114  case DEVICE_ID_CORVID3G:
115  case DEVICE_ID_CORVID44:
120  case DEVICE_ID_CORVID88:
121  case DEVICE_ID_CORVIDHBR:
123  case DEVICE_ID_IO4K:
124  case DEVICE_ID_IO4KPLUS:
125  case DEVICE_ID_IO4KUFC:
126  case DEVICE_ID_IOEXPRESS:
127  case DEVICE_ID_IOIP_2022:
128  case DEVICE_ID_IOIP_2110:
130  case DEVICE_ID_IOX3:
131  case DEVICE_ID_IOXT:
132  case DEVICE_ID_KONA1:
133  case DEVICE_ID_KONA3G:
135  case DEVICE_ID_KONA4:
136  case DEVICE_ID_KONA4UFC:
137  case DEVICE_ID_KONA5:
140  case DEVICE_ID_KONA5_8K:
143  case DEVICE_ID_KONA5_OE1:
147  case DEVICE_ID_KONA5_OE2:
148  case DEVICE_ID_KONA5_OE3:
149  case DEVICE_ID_KONA5_OE4:
150  case DEVICE_ID_KONA5_OE5:
151  case DEVICE_ID_KONA5_OE6:
152  case DEVICE_ID_KONA5_OE7:
153  case DEVICE_ID_KONA5_OE8:
154  case DEVICE_ID_KONA5_OE9:
155  case DEVICE_ID_KONAHDMI:
164  case DEVICE_ID_KONALHI:
166  case DEVICE_ID_KONAX:
167  case DEVICE_ID_KONAXM:
170  case DEVICE_ID_SOJI_OE1:
171  case DEVICE_ID_SOJI_OE2:
172  case DEVICE_ID_SOJI_OE3:
173  case DEVICE_ID_SOJI_OE4:
174  case DEVICE_ID_SOJI_OE5:
175  case DEVICE_ID_SOJI_OE6:
176  case DEVICE_ID_SOJI_OE7:
177  case DEVICE_ID_TTAP:
178  case DEVICE_ID_TTAP_PRO:
179  return true;
180  #if defined(_DEBUG)
181  case DEVICE_ID_NOTFOUND:
182  #else
183  default:
184  #endif
185  break;
186  } // switch on inDeviceID
187 
188  return false;
189 
190 } // NTV2DeviceCanChangeFrameBufferSize (auto-generated)
191 
192 
197 bool NTV2DeviceCanDisableUFC (const NTV2DeviceID inDeviceID)
198 {
199  switch (inDeviceID)
200  {
201  case DEVICE_ID_KONA3G:
202  return true;
203  #if defined(_DEBUG)
204  case DEVICE_ID_CORVID1:
205  case DEVICE_ID_CORVID22:
206  case DEVICE_ID_CORVID24:
207  case DEVICE_ID_CORVID3G:
208  case DEVICE_ID_CORVID44:
213  case DEVICE_ID_CORVID88:
214  case DEVICE_ID_CORVIDHBR:
216  case DEVICE_ID_IO4K:
217  case DEVICE_ID_IO4KPLUS:
218  case DEVICE_ID_IO4KUFC:
219  case DEVICE_ID_IOEXPRESS:
220  case DEVICE_ID_IOIP_2022:
221  case DEVICE_ID_IOIP_2110:
223  case DEVICE_ID_IOX3:
224  case DEVICE_ID_IOXT:
225  case DEVICE_ID_KONA1:
227  case DEVICE_ID_KONA4:
228  case DEVICE_ID_KONA4UFC:
229  case DEVICE_ID_KONA5:
232  case DEVICE_ID_KONA5_8K:
235  case DEVICE_ID_KONA5_OE1:
239  case DEVICE_ID_KONA5_OE2:
240  case DEVICE_ID_KONA5_OE3:
241  case DEVICE_ID_KONA5_OE4:
242  case DEVICE_ID_KONA5_OE5:
243  case DEVICE_ID_KONA5_OE6:
244  case DEVICE_ID_KONA5_OE7:
245  case DEVICE_ID_KONA5_OE8:
246  case DEVICE_ID_KONA5_OE9:
247  case DEVICE_ID_KONAHDMI:
256  case DEVICE_ID_KONALHI:
258  case DEVICE_ID_KONAX:
259  case DEVICE_ID_KONAXM:
260  case DEVICE_ID_NOTFOUND:
263  case DEVICE_ID_SOJI_OE1:
264  case DEVICE_ID_SOJI_OE2:
265  case DEVICE_ID_SOJI_OE3:
266  case DEVICE_ID_SOJI_OE4:
267  case DEVICE_ID_SOJI_OE5:
268  case DEVICE_ID_SOJI_OE6:
269  case DEVICE_ID_SOJI_OE7:
270  case DEVICE_ID_TTAP:
271  case DEVICE_ID_TTAP_PRO:
272  #else
273  default:
274  #endif
275  break;
276  } // switch on inDeviceID
277 
278  return false;
279 
280 } // NTV2DeviceCanDisableUFC (auto-generated)
281 
282 
288 {
289  switch (inDeviceID)
290  {
297  case DEVICE_ID_KONA5_8K:
300  case DEVICE_ID_KONA5_OE1:
304  case DEVICE_ID_KONA5_OE2:
305  case DEVICE_ID_KONA5_OE3:
306  case DEVICE_ID_KONA5_OE4:
307  case DEVICE_ID_KONA5_OE5:
308  case DEVICE_ID_KONA5_OE6:
309  case DEVICE_ID_KONA5_OE7:
310  case DEVICE_ID_KONA5_OE8:
311  case DEVICE_ID_KONA5_OE9:
312  case DEVICE_ID_KONAX:
313  case DEVICE_ID_KONAXM:
316  case DEVICE_ID_SOJI_OE1:
317  case DEVICE_ID_SOJI_OE2:
318  case DEVICE_ID_SOJI_OE3:
319  case DEVICE_ID_SOJI_OE4:
320  case DEVICE_ID_SOJI_OE5:
321  case DEVICE_ID_SOJI_OE6:
322  case DEVICE_ID_SOJI_OE7:
323  case DEVICE_ID_TTAP_PRO:
324  return true;
325  #if defined(_DEBUG)
326  case DEVICE_ID_CORVID1:
327  case DEVICE_ID_CORVID22:
328  case DEVICE_ID_CORVID24:
329  case DEVICE_ID_CORVID3G:
330  case DEVICE_ID_CORVID44:
331  case DEVICE_ID_CORVID88:
332  case DEVICE_ID_CORVIDHBR:
334  case DEVICE_ID_IO4K:
335  case DEVICE_ID_IO4KPLUS:
336  case DEVICE_ID_IO4KUFC:
337  case DEVICE_ID_IOEXPRESS:
338  case DEVICE_ID_IOIP_2022:
339  case DEVICE_ID_IOIP_2110:
341  case DEVICE_ID_IOX3:
342  case DEVICE_ID_IOXT:
343  case DEVICE_ID_KONA1:
344  case DEVICE_ID_KONA3G:
346  case DEVICE_ID_KONA4:
347  case DEVICE_ID_KONA4UFC:
348  case DEVICE_ID_KONA5:
349  case DEVICE_ID_KONAHDMI:
358  case DEVICE_ID_KONALHI:
360  case DEVICE_ID_NOTFOUND:
361  case DEVICE_ID_TTAP:
362  #else
363  default:
364  #endif
365  break;
366  } // switch on inDeviceID
367 
368  return false;
369 
370 } // NTV2DeviceCanDo12gRouting (auto-generated)
371 
372 
377 bool NTV2DeviceCanDo12GSDI (const NTV2DeviceID inDeviceID)
378 {
379  switch (inDeviceID)
380  {
385  case DEVICE_ID_IO4KPLUS:
386  case DEVICE_ID_KONA5:
389  case DEVICE_ID_KONA5_8K:
392  case DEVICE_ID_KONA5_OE1:
396  case DEVICE_ID_KONA5_OE2:
397  case DEVICE_ID_KONA5_OE3:
398  case DEVICE_ID_KONA5_OE4:
399  case DEVICE_ID_KONA5_OE5:
400  case DEVICE_ID_KONA5_OE6:
401  case DEVICE_ID_KONA5_OE7:
402  case DEVICE_ID_KONA5_OE8:
403  case DEVICE_ID_KONA5_OE9:
404  case DEVICE_ID_KONAX:
405  case DEVICE_ID_KONAXM:
408  case DEVICE_ID_SOJI_OE1:
409  case DEVICE_ID_SOJI_OE2:
410  case DEVICE_ID_SOJI_OE3:
411  case DEVICE_ID_SOJI_OE4:
412  case DEVICE_ID_SOJI_OE5:
413  case DEVICE_ID_SOJI_OE6:
414  case DEVICE_ID_SOJI_OE7:
415  case DEVICE_ID_TTAP_PRO:
416  return true;
417  #if defined(_DEBUG)
418  case DEVICE_ID_CORVID1:
419  case DEVICE_ID_CORVID22:
420  case DEVICE_ID_CORVID24:
421  case DEVICE_ID_CORVID3G:
422  case DEVICE_ID_CORVID44:
423  case DEVICE_ID_CORVID88:
424  case DEVICE_ID_CORVIDHBR:
426  case DEVICE_ID_IO4K:
427  case DEVICE_ID_IO4KUFC:
428  case DEVICE_ID_IOEXPRESS:
429  case DEVICE_ID_IOIP_2022:
430  case DEVICE_ID_IOIP_2110:
432  case DEVICE_ID_IOX3:
433  case DEVICE_ID_IOXT:
434  case DEVICE_ID_KONA1:
435  case DEVICE_ID_KONA3G:
437  case DEVICE_ID_KONA4:
438  case DEVICE_ID_KONA4UFC:
439  case DEVICE_ID_KONAHDMI:
448  case DEVICE_ID_KONALHI:
450  case DEVICE_ID_NOTFOUND:
451  case DEVICE_ID_TTAP:
452  #else
453  default:
454  #endif
455  break;
456  } // switch on inDeviceID
457 
458  return false;
459 
460 } // NTV2DeviceCanDo12GSDI (auto-generated)
461 
462 
467 bool NTV2DeviceCanDo2110 (const NTV2DeviceID inDeviceID)
468 {
469  switch (inDeviceID)
470  {
471  case DEVICE_ID_IOIP_2110:
476  return true;
477  #if defined(_DEBUG)
478  case DEVICE_ID_CORVID1:
479  case DEVICE_ID_CORVID22:
480  case DEVICE_ID_CORVID24:
481  case DEVICE_ID_CORVID3G:
482  case DEVICE_ID_CORVID44:
487  case DEVICE_ID_CORVID88:
488  case DEVICE_ID_CORVIDHBR:
490  case DEVICE_ID_IO4K:
491  case DEVICE_ID_IO4KPLUS:
492  case DEVICE_ID_IO4KUFC:
493  case DEVICE_ID_IOEXPRESS:
494  case DEVICE_ID_IOIP_2022:
495  case DEVICE_ID_IOX3:
496  case DEVICE_ID_IOXT:
497  case DEVICE_ID_KONA1:
498  case DEVICE_ID_KONA3G:
500  case DEVICE_ID_KONA4:
501  case DEVICE_ID_KONA4UFC:
502  case DEVICE_ID_KONA5:
505  case DEVICE_ID_KONA5_8K:
508  case DEVICE_ID_KONA5_OE1:
512  case DEVICE_ID_KONA5_OE2:
513  case DEVICE_ID_KONA5_OE3:
514  case DEVICE_ID_KONA5_OE4:
515  case DEVICE_ID_KONA5_OE5:
516  case DEVICE_ID_KONA5_OE6:
517  case DEVICE_ID_KONA5_OE7:
518  case DEVICE_ID_KONA5_OE8:
519  case DEVICE_ID_KONA5_OE9:
520  case DEVICE_ID_KONAHDMI:
526  case DEVICE_ID_KONALHI:
528  case DEVICE_ID_KONAX:
529  case DEVICE_ID_KONAXM:
530  case DEVICE_ID_NOTFOUND:
533  case DEVICE_ID_SOJI_OE1:
534  case DEVICE_ID_SOJI_OE2:
535  case DEVICE_ID_SOJI_OE3:
536  case DEVICE_ID_SOJI_OE4:
537  case DEVICE_ID_SOJI_OE5:
538  case DEVICE_ID_SOJI_OE6:
539  case DEVICE_ID_SOJI_OE7:
540  case DEVICE_ID_TTAP:
541  case DEVICE_ID_TTAP_PRO:
542  #else
543  default:
544  #endif
545  break;
546  } // switch on inDeviceID
547 
548  return false;
549 
550 } // NTV2DeviceCanDo2110 (auto-generated)
551 
552 
557 bool NTV2DeviceCanDo2KVideo (const NTV2DeviceID inDeviceID)
558 {
559  switch (inDeviceID)
560  {
561  case DEVICE_ID_KONA3G:
563  return true;
564  #if defined(_DEBUG)
565  case DEVICE_ID_CORVID1:
566  case DEVICE_ID_CORVID22:
567  case DEVICE_ID_CORVID24:
568  case DEVICE_ID_CORVID3G:
569  case DEVICE_ID_CORVID44:
574  case DEVICE_ID_CORVID88:
575  case DEVICE_ID_CORVIDHBR:
577  case DEVICE_ID_IO4K:
578  case DEVICE_ID_IO4KPLUS:
579  case DEVICE_ID_IO4KUFC:
580  case DEVICE_ID_IOEXPRESS:
581  case DEVICE_ID_IOIP_2022:
582  case DEVICE_ID_IOIP_2110:
584  case DEVICE_ID_IOX3:
585  case DEVICE_ID_IOXT:
586  case DEVICE_ID_KONA1:
587  case DEVICE_ID_KONA4:
588  case DEVICE_ID_KONA4UFC:
589  case DEVICE_ID_KONA5:
592  case DEVICE_ID_KONA5_8K:
595  case DEVICE_ID_KONA5_OE1:
599  case DEVICE_ID_KONA5_OE2:
600  case DEVICE_ID_KONA5_OE3:
601  case DEVICE_ID_KONA5_OE4:
602  case DEVICE_ID_KONA5_OE5:
603  case DEVICE_ID_KONA5_OE6:
604  case DEVICE_ID_KONA5_OE7:
605  case DEVICE_ID_KONA5_OE8:
606  case DEVICE_ID_KONA5_OE9:
607  case DEVICE_ID_KONAHDMI:
616  case DEVICE_ID_KONALHI:
618  case DEVICE_ID_KONAX:
619  case DEVICE_ID_KONAXM:
620  case DEVICE_ID_NOTFOUND:
623  case DEVICE_ID_SOJI_OE1:
624  case DEVICE_ID_SOJI_OE2:
625  case DEVICE_ID_SOJI_OE3:
626  case DEVICE_ID_SOJI_OE4:
627  case DEVICE_ID_SOJI_OE5:
628  case DEVICE_ID_SOJI_OE6:
629  case DEVICE_ID_SOJI_OE7:
630  case DEVICE_ID_TTAP:
631  case DEVICE_ID_TTAP_PRO:
632  #else
633  default:
634  #endif
635  break;
636  } // switch on inDeviceID
637 
638  return false;
639 
640 } // NTV2DeviceCanDo2KVideo (auto-generated)
641 
642 
648 {
649  switch (inDeviceID)
650  {
651  case DEVICE_ID_CORVID44:
656  case DEVICE_ID_CORVID88:
658  case DEVICE_ID_IO4K:
659  case DEVICE_ID_IO4KPLUS:
660  case DEVICE_ID_IO4KUFC:
661  case DEVICE_ID_IOIP_2022:
662  case DEVICE_ID_IOIP_2110:
664  case DEVICE_ID_IOX3:
665  case DEVICE_ID_KONA1:
666  case DEVICE_ID_KONA4:
667  case DEVICE_ID_KONA4UFC:
668  case DEVICE_ID_KONA5:
671  case DEVICE_ID_KONA5_8K:
674  case DEVICE_ID_KONA5_OE1:
678  case DEVICE_ID_KONA5_OE2:
679  case DEVICE_ID_KONA5_OE3:
680  case DEVICE_ID_KONA5_OE4:
681  case DEVICE_ID_KONA5_OE5:
682  case DEVICE_ID_KONA5_OE6:
683  case DEVICE_ID_KONA5_OE7:
684  case DEVICE_ID_KONA5_OE8:
685  case DEVICE_ID_KONA5_OE9:
691  case DEVICE_ID_KONAX:
692  case DEVICE_ID_KONAXM:
695  case DEVICE_ID_SOJI_OE1:
696  case DEVICE_ID_SOJI_OE2:
697  case DEVICE_ID_SOJI_OE3:
698  case DEVICE_ID_SOJI_OE4:
699  case DEVICE_ID_SOJI_OE5:
700  case DEVICE_ID_SOJI_OE6:
701  case DEVICE_ID_SOJI_OE7:
702  case DEVICE_ID_TTAP_PRO:
703  return true;
704  #if defined(_DEBUG)
705  case DEVICE_ID_CORVID1:
706  case DEVICE_ID_CORVID22:
707  case DEVICE_ID_CORVID24:
708  case DEVICE_ID_CORVID3G:
709  case DEVICE_ID_CORVIDHBR:
710  case DEVICE_ID_IOEXPRESS:
711  case DEVICE_ID_IOXT:
712  case DEVICE_ID_KONA3G:
714  case DEVICE_ID_KONAHDMI:
718  case DEVICE_ID_KONALHI:
720  case DEVICE_ID_NOTFOUND:
721  case DEVICE_ID_TTAP:
722  #else
723  default:
724  #endif
725  break;
726  } // switch on inDeviceID
727 
728  return false;
729 
730 } // NTV2DeviceCanDo3GLevelConversion (auto-generated)
731 
732 
737 bool NTV2DeviceCanDo425Mux (const NTV2DeviceID inDeviceID)
738 {
739  switch (inDeviceID)
740  {
741  case DEVICE_ID_CORVID44:
742  case DEVICE_ID_CORVID88:
744  case DEVICE_ID_IO4K:
745  case DEVICE_ID_IO4KPLUS:
746  case DEVICE_ID_IOIP_2022:
747  case DEVICE_ID_IOIP_2110:
749  case DEVICE_ID_KONA4:
750  case DEVICE_ID_KONA5:
751  case DEVICE_ID_KONAHDMI:
754  return true;
755  #if defined(_DEBUG)
756  case DEVICE_ID_CORVID1:
757  case DEVICE_ID_CORVID22:
758  case DEVICE_ID_CORVID24:
759  case DEVICE_ID_CORVID3G:
764  case DEVICE_ID_CORVIDHBR:
765  case DEVICE_ID_IO4KUFC:
766  case DEVICE_ID_IOEXPRESS:
767  case DEVICE_ID_IOX3:
768  case DEVICE_ID_IOXT:
769  case DEVICE_ID_KONA1:
770  case DEVICE_ID_KONA3G:
772  case DEVICE_ID_KONA4UFC:
775  case DEVICE_ID_KONA5_8K:
778  case DEVICE_ID_KONA5_OE1:
782  case DEVICE_ID_KONA5_OE2:
783  case DEVICE_ID_KONA5_OE3:
784  case DEVICE_ID_KONA5_OE4:
785  case DEVICE_ID_KONA5_OE5:
786  case DEVICE_ID_KONA5_OE6:
787  case DEVICE_ID_KONA5_OE7:
788  case DEVICE_ID_KONA5_OE8:
789  case DEVICE_ID_KONA5_OE9:
796  case DEVICE_ID_KONALHI:
798  case DEVICE_ID_KONAX:
799  case DEVICE_ID_KONAXM:
800  case DEVICE_ID_NOTFOUND:
803  case DEVICE_ID_SOJI_OE1:
804  case DEVICE_ID_SOJI_OE2:
805  case DEVICE_ID_SOJI_OE3:
806  case DEVICE_ID_SOJI_OE4:
807  case DEVICE_ID_SOJI_OE5:
808  case DEVICE_ID_SOJI_OE6:
809  case DEVICE_ID_SOJI_OE7:
810  case DEVICE_ID_TTAP:
811  case DEVICE_ID_TTAP_PRO:
812  #else
813  default:
814  #endif
815  break;
816  } // switch on inDeviceID
817 
818  return false;
819 
820 } // NTV2DeviceCanDo425Mux (auto-generated)
821 
822 
827 bool NTV2DeviceCanDo4KVideo (const NTV2DeviceID inDeviceID)
828 {
829  switch (inDeviceID)
830  {
831  case DEVICE_ID_CORVID24:
832  case DEVICE_ID_CORVID44:
837  case DEVICE_ID_CORVID88:
838  case DEVICE_ID_CORVIDHBR:
840  case DEVICE_ID_IO4K:
841  case DEVICE_ID_IO4KPLUS:
842  case DEVICE_ID_IOIP_2110:
845  case DEVICE_ID_KONA4:
846  case DEVICE_ID_KONA5:
849  case DEVICE_ID_KONA5_8K:
852  case DEVICE_ID_KONA5_OE1:
856  case DEVICE_ID_KONA5_OE2:
857  case DEVICE_ID_KONA5_OE3:
858  case DEVICE_ID_KONA5_OE4:
859  case DEVICE_ID_KONA5_OE5:
860  case DEVICE_ID_KONA5_OE6:
861  case DEVICE_ID_KONA5_OE7:
862  case DEVICE_ID_KONA5_OE8:
863  case DEVICE_ID_KONA5_OE9:
864  case DEVICE_ID_KONAHDMI:
867  case DEVICE_ID_KONAX:
868  case DEVICE_ID_KONAXM:
871  case DEVICE_ID_SOJI_OE1:
872  case DEVICE_ID_SOJI_OE2:
873  case DEVICE_ID_SOJI_OE3:
874  case DEVICE_ID_SOJI_OE4:
875  case DEVICE_ID_SOJI_OE5:
876  case DEVICE_ID_SOJI_OE6:
877  case DEVICE_ID_SOJI_OE7:
878  case DEVICE_ID_TTAP_PRO:
879  return true;
880  #if defined(_DEBUG)
881  case DEVICE_ID_CORVID1:
882  case DEVICE_ID_CORVID22:
883  case DEVICE_ID_CORVID3G:
884  case DEVICE_ID_IO4KUFC:
885  case DEVICE_ID_IOEXPRESS:
886  case DEVICE_ID_IOIP_2022:
887  case DEVICE_ID_IOX3:
888  case DEVICE_ID_IOXT:
889  case DEVICE_ID_KONA1:
890  case DEVICE_ID_KONA3G:
891  case DEVICE_ID_KONA4UFC:
898  case DEVICE_ID_KONALHI:
900  case DEVICE_ID_NOTFOUND:
901  case DEVICE_ID_TTAP:
902  #else
903  default:
904  #endif
905  break;
906  } // switch on inDeviceID
907 
908  return false;
909 
910 } // NTV2DeviceCanDo4KVideo (auto-generated)
911 
912 
917 bool NTV2DeviceCanDo8KVideo (const NTV2DeviceID inDeviceID)
918 {
919  switch (inDeviceID)
920  {
925  case DEVICE_ID_KONA5_8K:
928  case DEVICE_ID_KONAXM:
929  return true;
930  #if defined(_DEBUG)
931  case DEVICE_ID_CORVID1:
932  case DEVICE_ID_CORVID22:
933  case DEVICE_ID_CORVID24:
934  case DEVICE_ID_CORVID3G:
935  case DEVICE_ID_CORVID44:
937  case DEVICE_ID_CORVID88:
938  case DEVICE_ID_CORVIDHBR:
940  case DEVICE_ID_IO4K:
941  case DEVICE_ID_IO4KPLUS:
942  case DEVICE_ID_IO4KUFC:
943  case DEVICE_ID_IOEXPRESS:
944  case DEVICE_ID_IOIP_2022:
945  case DEVICE_ID_IOIP_2110:
947  case DEVICE_ID_IOX3:
948  case DEVICE_ID_IOXT:
949  case DEVICE_ID_KONA1:
950  case DEVICE_ID_KONA3G:
952  case DEVICE_ID_KONA4:
953  case DEVICE_ID_KONA4UFC:
954  case DEVICE_ID_KONA5:
956  case DEVICE_ID_KONA5_OE1:
960  case DEVICE_ID_KONA5_OE2:
961  case DEVICE_ID_KONA5_OE3:
962  case DEVICE_ID_KONA5_OE4:
963  case DEVICE_ID_KONA5_OE5:
964  case DEVICE_ID_KONA5_OE6:
965  case DEVICE_ID_KONA5_OE7:
966  case DEVICE_ID_KONA5_OE8:
967  case DEVICE_ID_KONA5_OE9:
968  case DEVICE_ID_KONAHDMI:
977  case DEVICE_ID_KONALHI:
979  case DEVICE_ID_KONAX:
980  case DEVICE_ID_NOTFOUND:
983  case DEVICE_ID_SOJI_OE1:
984  case DEVICE_ID_SOJI_OE2:
985  case DEVICE_ID_SOJI_OE3:
986  case DEVICE_ID_SOJI_OE4:
987  case DEVICE_ID_SOJI_OE5:
988  case DEVICE_ID_SOJI_OE6:
989  case DEVICE_ID_SOJI_OE7:
990  case DEVICE_ID_TTAP:
991  case DEVICE_ID_TTAP_PRO:
992  #else
993  default:
994  #endif
995  break;
996  } // switch on inDeviceID
997 
998  return false;
999 
1000 } // NTV2DeviceCanDo8KVideo (auto-generated)
1001 
1002 
1008 {
1009  switch (inDeviceID)
1010  {
1012  case DEVICE_ID_CORVIDHBR:
1013  case DEVICE_ID_IOEXPRESS:
1014  case DEVICE_ID_KONA3G:
1015  case DEVICE_ID_KONA3GQUAD:
1016  case DEVICE_ID_KONA4:
1017  case DEVICE_ID_KONA4UFC:
1018  case DEVICE_ID_KONA5:
1019  case DEVICE_ID_KONA5_2X4K:
1020  case DEVICE_ID_KONA5_3DLUT:
1021  case DEVICE_ID_KONA5_8K:
1022  case DEVICE_ID_KONA5_8KMK:
1024  case DEVICE_ID_KONA5_OE1:
1025  case DEVICE_ID_KONA5_OE10:
1026  case DEVICE_ID_KONA5_OE11:
1027  case DEVICE_ID_KONA5_OE12:
1028  case DEVICE_ID_KONA5_OE2:
1029  case DEVICE_ID_KONA5_OE3:
1030  case DEVICE_ID_KONA5_OE4:
1031  case DEVICE_ID_KONA5_OE5:
1032  case DEVICE_ID_KONA5_OE6:
1033  case DEVICE_ID_KONA5_OE7:
1034  case DEVICE_ID_KONA5_OE8:
1035  case DEVICE_ID_KONA5_OE9:
1038  case DEVICE_ID_KONALHEPLUS:
1039  case DEVICE_ID_KONALHI:
1040  case DEVICE_ID_KONALHIDVI:
1041  case DEVICE_ID_KONAX:
1042  case DEVICE_ID_SOJI_3DLUT:
1043  case DEVICE_ID_SOJI_DIAGS:
1044  case DEVICE_ID_SOJI_OE1:
1045  case DEVICE_ID_SOJI_OE2:
1046  case DEVICE_ID_SOJI_OE3:
1047  case DEVICE_ID_SOJI_OE4:
1048  case DEVICE_ID_SOJI_OE5:
1049  case DEVICE_ID_SOJI_OE6:
1050  case DEVICE_ID_SOJI_OE7:
1051  return true;
1052  #if defined(_DEBUG)
1053  case DEVICE_ID_CORVID1:
1054  case DEVICE_ID_CORVID22:
1055  case DEVICE_ID_CORVID24:
1056  case DEVICE_ID_CORVID3G:
1057  case DEVICE_ID_CORVID44:
1058  case DEVICE_ID_CORVID44_8K:
1061  case DEVICE_ID_CORVID88:
1062  case DEVICE_ID_CORVIDHEVC:
1063  case DEVICE_ID_IO4K:
1064  case DEVICE_ID_IO4KPLUS:
1065  case DEVICE_ID_IO4KUFC:
1066  case DEVICE_ID_IOIP_2022:
1067  case DEVICE_ID_IOIP_2110:
1069  case DEVICE_ID_IOX3:
1070  case DEVICE_ID_IOXT:
1071  case DEVICE_ID_KONA1:
1072  case DEVICE_ID_KONAHDMI:
1074  case DEVICE_ID_KONAIP_2022:
1075  case DEVICE_ID_KONAIP_2110:
1078  case DEVICE_ID_KONAXM:
1079  case DEVICE_ID_NOTFOUND:
1080  case DEVICE_ID_TTAP:
1081  case DEVICE_ID_TTAP_PRO:
1082  #else
1083  default:
1084  #endif
1085  break;
1086  } // switch on inDeviceID
1087 
1088  return false;
1089 
1090 } // NTV2DeviceCanDoAESAudioIn (auto-generated)
1091 
1092 
1098 {
1099  switch (inDeviceID)
1100  {
1101  case DEVICE_ID_IO4K:
1102  case DEVICE_ID_IO4KPLUS:
1103  case DEVICE_ID_IO4KUFC:
1104  case DEVICE_ID_IOEXPRESS:
1105  case DEVICE_ID_IOIP_2022:
1106  case DEVICE_ID_IOIP_2110:
1108  case DEVICE_ID_IOX3:
1109  case DEVICE_ID_IOXT:
1110  case DEVICE_ID_KONA3G:
1111  case DEVICE_ID_KONA3GQUAD:
1112  case DEVICE_ID_KONA4:
1113  case DEVICE_ID_KONA4UFC:
1114  case DEVICE_ID_KONALHEPLUS:
1115  case DEVICE_ID_KONALHI:
1116  case DEVICE_ID_KONALHIDVI:
1117  case DEVICE_ID_KONAX:
1118  return true;
1119  #if defined(_DEBUG)
1120  case DEVICE_ID_CORVID1:
1121  case DEVICE_ID_CORVID22:
1122  case DEVICE_ID_CORVID24:
1123  case DEVICE_ID_CORVID3G:
1124  case DEVICE_ID_CORVID44:
1126  case DEVICE_ID_CORVID44_8K:
1129  case DEVICE_ID_CORVID88:
1130  case DEVICE_ID_CORVIDHBR:
1131  case DEVICE_ID_CORVIDHEVC:
1132  case DEVICE_ID_KONA1:
1133  case DEVICE_ID_KONA5:
1134  case DEVICE_ID_KONA5_2X4K:
1135  case DEVICE_ID_KONA5_3DLUT:
1136  case DEVICE_ID_KONA5_8K:
1137  case DEVICE_ID_KONA5_8KMK:
1139  case DEVICE_ID_KONA5_OE1:
1140  case DEVICE_ID_KONA5_OE10:
1141  case DEVICE_ID_KONA5_OE11:
1142  case DEVICE_ID_KONA5_OE12:
1143  case DEVICE_ID_KONA5_OE2:
1144  case DEVICE_ID_KONA5_OE3:
1145  case DEVICE_ID_KONA5_OE4:
1146  case DEVICE_ID_KONA5_OE5:
1147  case DEVICE_ID_KONA5_OE6:
1148  case DEVICE_ID_KONA5_OE7:
1149  case DEVICE_ID_KONA5_OE8:
1150  case DEVICE_ID_KONA5_OE9:
1151  case DEVICE_ID_KONAHDMI:
1154  case DEVICE_ID_KONAIP_2022:
1155  case DEVICE_ID_KONAIP_2110:
1159  case DEVICE_ID_KONAXM:
1160  case DEVICE_ID_NOTFOUND:
1161  case DEVICE_ID_SOJI_3DLUT:
1162  case DEVICE_ID_SOJI_DIAGS:
1163  case DEVICE_ID_SOJI_OE1:
1164  case DEVICE_ID_SOJI_OE2:
1165  case DEVICE_ID_SOJI_OE3:
1166  case DEVICE_ID_SOJI_OE4:
1167  case DEVICE_ID_SOJI_OE5:
1168  case DEVICE_ID_SOJI_OE6:
1169  case DEVICE_ID_SOJI_OE7:
1170  case DEVICE_ID_TTAP:
1171  case DEVICE_ID_TTAP_PRO:
1172  #else
1173  default:
1174  #endif
1175  break;
1176  } // switch on inDeviceID
1177 
1178  return false;
1179 
1180 } // NTV2DeviceCanDoAnalogAudio (auto-generated)
1181 
1182 
1188 {
1189  switch (inDeviceID)
1190  {
1191  case DEVICE_ID_KONALHEPLUS:
1192  case DEVICE_ID_KONALHI:
1193  case DEVICE_ID_KONALHIDVI:
1194  return true;
1195  #if defined(_DEBUG)
1196  case DEVICE_ID_CORVID1:
1197  case DEVICE_ID_CORVID22:
1198  case DEVICE_ID_CORVID24:
1199  case DEVICE_ID_CORVID3G:
1200  case DEVICE_ID_CORVID44:
1202  case DEVICE_ID_CORVID44_8K:
1205  case DEVICE_ID_CORVID88:
1206  case DEVICE_ID_CORVIDHBR:
1207  case DEVICE_ID_CORVIDHEVC:
1208  case DEVICE_ID_IO4K:
1209  case DEVICE_ID_IO4KPLUS:
1210  case DEVICE_ID_IO4KUFC:
1211  case DEVICE_ID_IOEXPRESS:
1212  case DEVICE_ID_IOIP_2022:
1213  case DEVICE_ID_IOIP_2110:
1215  case DEVICE_ID_IOX3:
1216  case DEVICE_ID_IOXT:
1217  case DEVICE_ID_KONA1:
1218  case DEVICE_ID_KONA3G:
1219  case DEVICE_ID_KONA3GQUAD:
1220  case DEVICE_ID_KONA4:
1221  case DEVICE_ID_KONA4UFC:
1222  case DEVICE_ID_KONA5:
1223  case DEVICE_ID_KONA5_2X4K:
1224  case DEVICE_ID_KONA5_3DLUT:
1225  case DEVICE_ID_KONA5_8K:
1226  case DEVICE_ID_KONA5_8KMK:
1228  case DEVICE_ID_KONA5_OE1:
1229  case DEVICE_ID_KONA5_OE10:
1230  case DEVICE_ID_KONA5_OE11:
1231  case DEVICE_ID_KONA5_OE12:
1232  case DEVICE_ID_KONA5_OE2:
1233  case DEVICE_ID_KONA5_OE3:
1234  case DEVICE_ID_KONA5_OE4:
1235  case DEVICE_ID_KONA5_OE5:
1236  case DEVICE_ID_KONA5_OE6:
1237  case DEVICE_ID_KONA5_OE7:
1238  case DEVICE_ID_KONA5_OE8:
1239  case DEVICE_ID_KONA5_OE9:
1240  case DEVICE_ID_KONAHDMI:
1243  case DEVICE_ID_KONAIP_2022:
1244  case DEVICE_ID_KONAIP_2110:
1248  case DEVICE_ID_KONAX:
1249  case DEVICE_ID_KONAXM:
1250  case DEVICE_ID_NOTFOUND:
1251  case DEVICE_ID_SOJI_3DLUT:
1252  case DEVICE_ID_SOJI_DIAGS:
1253  case DEVICE_ID_SOJI_OE1:
1254  case DEVICE_ID_SOJI_OE2:
1255  case DEVICE_ID_SOJI_OE3:
1256  case DEVICE_ID_SOJI_OE4:
1257  case DEVICE_ID_SOJI_OE5:
1258  case DEVICE_ID_SOJI_OE6:
1259  case DEVICE_ID_SOJI_OE7:
1260  case DEVICE_ID_TTAP:
1261  case DEVICE_ID_TTAP_PRO:
1262  #else
1263  default:
1264  #endif
1265  break;
1266  } // switch on inDeviceID
1267 
1268  return false;
1269 
1270 } // NTV2DeviceCanDoAnalogVideoIn (auto-generated)
1271 
1272 
1278 {
1279  switch (inDeviceID)
1280  {
1281  case DEVICE_ID_IOEXPRESS:
1282  case DEVICE_ID_IOXT:
1283  case DEVICE_ID_KONA3G:
1284  case DEVICE_ID_KONA3GQUAD:
1285  case DEVICE_ID_KONA4:
1286  case DEVICE_ID_KONA4UFC:
1287  case DEVICE_ID_KONALHEPLUS:
1288  case DEVICE_ID_KONALHI:
1289  case DEVICE_ID_KONALHIDVI:
1290  return true;
1291  #if defined(_DEBUG)
1292  case DEVICE_ID_CORVID1:
1293  case DEVICE_ID_CORVID22:
1294  case DEVICE_ID_CORVID24:
1295  case DEVICE_ID_CORVID3G:
1296  case DEVICE_ID_CORVID44:
1298  case DEVICE_ID_CORVID44_8K:
1301  case DEVICE_ID_CORVID88:
1302  case DEVICE_ID_CORVIDHBR:
1303  case DEVICE_ID_CORVIDHEVC:
1304  case DEVICE_ID_IO4K:
1305  case DEVICE_ID_IO4KPLUS:
1306  case DEVICE_ID_IO4KUFC:
1307  case DEVICE_ID_IOIP_2022:
1308  case DEVICE_ID_IOIP_2110:
1310  case DEVICE_ID_IOX3:
1311  case DEVICE_ID_KONA1:
1312  case DEVICE_ID_KONA5:
1313  case DEVICE_ID_KONA5_2X4K:
1314  case DEVICE_ID_KONA5_3DLUT:
1315  case DEVICE_ID_KONA5_8K:
1316  case DEVICE_ID_KONA5_8KMK:
1318  case DEVICE_ID_KONA5_OE1:
1319  case DEVICE_ID_KONA5_OE10:
1320  case DEVICE_ID_KONA5_OE11:
1321  case DEVICE_ID_KONA5_OE12:
1322  case DEVICE_ID_KONA5_OE2:
1323  case DEVICE_ID_KONA5_OE3:
1324  case DEVICE_ID_KONA5_OE4:
1325  case DEVICE_ID_KONA5_OE5:
1326  case DEVICE_ID_KONA5_OE6:
1327  case DEVICE_ID_KONA5_OE7:
1328  case DEVICE_ID_KONA5_OE8:
1329  case DEVICE_ID_KONA5_OE9:
1330  case DEVICE_ID_KONAHDMI:
1333  case DEVICE_ID_KONAIP_2022:
1334  case DEVICE_ID_KONAIP_2110:
1338  case DEVICE_ID_KONAX:
1339  case DEVICE_ID_KONAXM:
1340  case DEVICE_ID_NOTFOUND:
1341  case DEVICE_ID_SOJI_3DLUT:
1342  case DEVICE_ID_SOJI_DIAGS:
1343  case DEVICE_ID_SOJI_OE1:
1344  case DEVICE_ID_SOJI_OE2:
1345  case DEVICE_ID_SOJI_OE3:
1346  case DEVICE_ID_SOJI_OE4:
1347  case DEVICE_ID_SOJI_OE5:
1348  case DEVICE_ID_SOJI_OE6:
1349  case DEVICE_ID_SOJI_OE7:
1350  case DEVICE_ID_TTAP:
1351  case DEVICE_ID_TTAP_PRO:
1352  #else
1353  default:
1354  #endif
1355  break;
1356  } // switch on inDeviceID
1357 
1358  return false;
1359 
1360 } // NTV2DeviceCanDoAnalogVideoOut (auto-generated)
1361 
1362 
1368 {
1369  switch (inDeviceID)
1370  {
1371  case DEVICE_ID_IO4KPLUS:
1372  case DEVICE_ID_IOX3:
1373  case DEVICE_ID_KONA5:
1374  case DEVICE_ID_KONA5_2X4K:
1375  case DEVICE_ID_KONA5_3DLUT:
1376  case DEVICE_ID_KONA5_8K:
1377  case DEVICE_ID_KONA5_8KMK:
1379  case DEVICE_ID_KONA5_OE1:
1380  case DEVICE_ID_KONA5_OE10:
1381  case DEVICE_ID_KONA5_OE11:
1382  case DEVICE_ID_KONA5_OE12:
1383  case DEVICE_ID_KONA5_OE2:
1384  case DEVICE_ID_KONA5_OE3:
1385  case DEVICE_ID_KONA5_OE4:
1386  case DEVICE_ID_KONA5_OE5:
1387  case DEVICE_ID_KONA5_OE6:
1388  case DEVICE_ID_KONA5_OE7:
1389  case DEVICE_ID_KONA5_OE8:
1390  case DEVICE_ID_KONA5_OE9:
1391  case DEVICE_ID_KONAX:
1392  case DEVICE_ID_SOJI_3DLUT:
1393  case DEVICE_ID_SOJI_DIAGS:
1394  case DEVICE_ID_SOJI_OE1:
1395  case DEVICE_ID_SOJI_OE2:
1396  case DEVICE_ID_SOJI_OE3:
1397  case DEVICE_ID_SOJI_OE4:
1398  case DEVICE_ID_SOJI_OE5:
1399  case DEVICE_ID_SOJI_OE6:
1400  case DEVICE_ID_SOJI_OE7:
1401  return true;
1402  #if defined(_DEBUG)
1403  case DEVICE_ID_CORVID1:
1404  case DEVICE_ID_CORVID22:
1405  case DEVICE_ID_CORVID24:
1406  case DEVICE_ID_CORVID3G:
1407  case DEVICE_ID_CORVID44:
1409  case DEVICE_ID_CORVID44_8K:
1412  case DEVICE_ID_CORVID88:
1413  case DEVICE_ID_CORVIDHBR:
1414  case DEVICE_ID_CORVIDHEVC:
1415  case DEVICE_ID_IO4K:
1416  case DEVICE_ID_IO4KUFC:
1417  case DEVICE_ID_IOEXPRESS:
1418  case DEVICE_ID_IOIP_2022:
1419  case DEVICE_ID_IOIP_2110:
1421  case DEVICE_ID_IOXT:
1422  case DEVICE_ID_KONA1:
1423  case DEVICE_ID_KONA3G:
1424  case DEVICE_ID_KONA3GQUAD:
1425  case DEVICE_ID_KONA4:
1426  case DEVICE_ID_KONA4UFC:
1427  case DEVICE_ID_KONAHDMI:
1430  case DEVICE_ID_KONAIP_2022:
1431  case DEVICE_ID_KONAIP_2110:
1435  case DEVICE_ID_KONALHEPLUS:
1436  case DEVICE_ID_KONALHI:
1437  case DEVICE_ID_KONALHIDVI:
1438  case DEVICE_ID_KONAXM:
1439  case DEVICE_ID_NOTFOUND:
1440  case DEVICE_ID_TTAP:
1441  case DEVICE_ID_TTAP_PRO:
1442  #else
1443  default:
1444  #endif
1445  break;
1446  } // switch on inDeviceID
1447 
1448  return false;
1449 
1450 } // NTV2DeviceCanDoAudio192K (auto-generated)
1451 
1452 
1457 bool NTV2DeviceCanDoAudio96K (const NTV2DeviceID inDeviceID)
1458 {
1459  switch (inDeviceID)
1460  {
1461  case DEVICE_ID_CORVID24:
1462  case DEVICE_ID_CORVID44:
1463  case DEVICE_ID_CORVID88:
1464  case DEVICE_ID_CORVIDHBR:
1465  case DEVICE_ID_IO4K:
1466  case DEVICE_ID_IO4KPLUS:
1467  case DEVICE_ID_IO4KUFC:
1468  case DEVICE_ID_IOEXPRESS:
1469  case DEVICE_ID_IOIP_2022:
1470  case DEVICE_ID_IOIP_2110:
1471  case DEVICE_ID_IOX3:
1472  case DEVICE_ID_IOXT:
1473  case DEVICE_ID_KONA3G:
1474  case DEVICE_ID_KONA3GQUAD:
1475  case DEVICE_ID_KONA4:
1476  case DEVICE_ID_KONA4UFC:
1478  case DEVICE_ID_KONAIP_2022:
1480  case DEVICE_ID_KONALHI:
1481  case DEVICE_ID_KONALHIDVI:
1482  case DEVICE_ID_TTAP:
1483  return true;
1484  #if defined(_DEBUG)
1485  case DEVICE_ID_CORVID1:
1486  case DEVICE_ID_CORVID22:
1487  case DEVICE_ID_CORVID3G:
1489  case DEVICE_ID_CORVID44_8K:
1492  case DEVICE_ID_CORVIDHEVC:
1494  case DEVICE_ID_KONA1:
1495  case DEVICE_ID_KONA5:
1496  case DEVICE_ID_KONA5_2X4K:
1497  case DEVICE_ID_KONA5_3DLUT:
1498  case DEVICE_ID_KONA5_8K:
1499  case DEVICE_ID_KONA5_8KMK:
1501  case DEVICE_ID_KONA5_OE1:
1502  case DEVICE_ID_KONA5_OE10:
1503  case DEVICE_ID_KONA5_OE11:
1504  case DEVICE_ID_KONA5_OE12:
1505  case DEVICE_ID_KONA5_OE2:
1506  case DEVICE_ID_KONA5_OE3:
1507  case DEVICE_ID_KONA5_OE4:
1508  case DEVICE_ID_KONA5_OE5:
1509  case DEVICE_ID_KONA5_OE6:
1510  case DEVICE_ID_KONA5_OE7:
1511  case DEVICE_ID_KONA5_OE8:
1512  case DEVICE_ID_KONA5_OE9:
1513  case DEVICE_ID_KONAHDMI:
1515  case DEVICE_ID_KONAIP_2110:
1518  case DEVICE_ID_KONALHEPLUS:
1519  case DEVICE_ID_KONAX:
1520  case DEVICE_ID_KONAXM:
1521  case DEVICE_ID_NOTFOUND:
1522  case DEVICE_ID_SOJI_3DLUT:
1523  case DEVICE_ID_SOJI_DIAGS:
1524  case DEVICE_ID_SOJI_OE1:
1525  case DEVICE_ID_SOJI_OE2:
1526  case DEVICE_ID_SOJI_OE3:
1527  case DEVICE_ID_SOJI_OE4:
1528  case DEVICE_ID_SOJI_OE5:
1529  case DEVICE_ID_SOJI_OE6:
1530  case DEVICE_ID_SOJI_OE7:
1531  case DEVICE_ID_TTAP_PRO:
1532  #else
1533  default:
1534  #endif
1535  break;
1536  } // switch on inDeviceID
1537 
1538  return false;
1539 
1540 } // NTV2DeviceCanDoAudio96K (auto-generated)
1541 
1542 
1548 {
1549  switch (inDeviceID)
1550  {
1551  case DEVICE_ID_CORVID44:
1553  case DEVICE_ID_CORVID44_8K:
1556  case DEVICE_ID_CORVID88:
1557  case DEVICE_ID_CORVIDHEVC:
1558  case DEVICE_ID_IO4K:
1559  case DEVICE_ID_IO4KPLUS:
1560  case DEVICE_ID_IO4KUFC:
1561  case DEVICE_ID_IOIP_2022:
1562  case DEVICE_ID_IOIP_2110:
1564  case DEVICE_ID_IOX3:
1565  case DEVICE_ID_KONA1:
1566  case DEVICE_ID_KONA4:
1567  case DEVICE_ID_KONA4UFC:
1568  case DEVICE_ID_KONA5:
1569  case DEVICE_ID_KONA5_2X4K:
1570  case DEVICE_ID_KONA5_3DLUT:
1571  case DEVICE_ID_KONA5_8K:
1572  case DEVICE_ID_KONA5_8KMK:
1574  case DEVICE_ID_KONA5_OE1:
1575  case DEVICE_ID_KONA5_OE10:
1576  case DEVICE_ID_KONA5_OE11:
1577  case DEVICE_ID_KONA5_OE12:
1578  case DEVICE_ID_KONA5_OE2:
1579  case DEVICE_ID_KONA5_OE3:
1580  case DEVICE_ID_KONA5_OE4:
1581  case DEVICE_ID_KONA5_OE5:
1582  case DEVICE_ID_KONA5_OE6:
1583  case DEVICE_ID_KONA5_OE7:
1584  case DEVICE_ID_KONA5_OE8:
1585  case DEVICE_ID_KONA5_OE9:
1588  case DEVICE_ID_KONAIP_2022:
1589  case DEVICE_ID_KONAIP_2110:
1593  case DEVICE_ID_KONAX:
1594  case DEVICE_ID_KONAXM:
1595  case DEVICE_ID_SOJI_3DLUT:
1596  case DEVICE_ID_SOJI_DIAGS:
1597  case DEVICE_ID_SOJI_OE1:
1598  case DEVICE_ID_SOJI_OE2:
1599  case DEVICE_ID_SOJI_OE3:
1600  case DEVICE_ID_SOJI_OE4:
1601  case DEVICE_ID_SOJI_OE5:
1602  case DEVICE_ID_SOJI_OE6:
1603  case DEVICE_ID_SOJI_OE7:
1604  case DEVICE_ID_TTAP_PRO:
1605  return true;
1606  #if defined(_DEBUG)
1607  case DEVICE_ID_CORVID1:
1608  case DEVICE_ID_CORVID22:
1609  case DEVICE_ID_CORVID24:
1610  case DEVICE_ID_CORVID3G:
1611  case DEVICE_ID_CORVIDHBR:
1612  case DEVICE_ID_IOEXPRESS:
1613  case DEVICE_ID_IOXT:
1614  case DEVICE_ID_KONA3G:
1615  case DEVICE_ID_KONA3GQUAD:
1616  case DEVICE_ID_KONAHDMI:
1617  case DEVICE_ID_KONALHEPLUS:
1618  case DEVICE_ID_KONALHI:
1619  case DEVICE_ID_KONALHIDVI:
1620  case DEVICE_ID_NOTFOUND:
1621  case DEVICE_ID_TTAP:
1622  #else
1623  default:
1624  #endif
1625  break;
1626  } // switch on inDeviceID
1627 
1628  return false;
1629 
1630 } // NTV2DeviceCanDoAudioDelay (auto-generated)
1631 
1632 
1638 {
1639  switch (inDeviceID)
1640  {
1641  case DEVICE_ID_IO4K:
1642  case DEVICE_ID_IO4KPLUS:
1643  case DEVICE_ID_IOIP_2022:
1644  case DEVICE_ID_IOIP_2110:
1646  case DEVICE_ID_IOX3:
1647  case DEVICE_ID_KONA1:
1648  case DEVICE_ID_KONA4:
1649  case DEVICE_ID_KONA5:
1650  case DEVICE_ID_KONAX:
1651  return true;
1652  #if defined(_DEBUG)
1653  case DEVICE_ID_CORVID1:
1654  case DEVICE_ID_CORVID22:
1655  case DEVICE_ID_CORVID24:
1656  case DEVICE_ID_CORVID3G:
1657  case DEVICE_ID_CORVID44:
1659  case DEVICE_ID_CORVID44_8K:
1662  case DEVICE_ID_CORVID88:
1663  case DEVICE_ID_CORVIDHBR:
1664  case DEVICE_ID_CORVIDHEVC:
1665  case DEVICE_ID_IO4KUFC:
1666  case DEVICE_ID_IOEXPRESS:
1667  case DEVICE_ID_IOXT:
1668  case DEVICE_ID_KONA3G:
1669  case DEVICE_ID_KONA3GQUAD:
1670  case DEVICE_ID_KONA4UFC:
1671  case DEVICE_ID_KONA5_2X4K:
1672  case DEVICE_ID_KONA5_3DLUT:
1673  case DEVICE_ID_KONA5_8K:
1674  case DEVICE_ID_KONA5_8KMK:
1676  case DEVICE_ID_KONA5_OE1:
1677  case DEVICE_ID_KONA5_OE10:
1678  case DEVICE_ID_KONA5_OE11:
1679  case DEVICE_ID_KONA5_OE12:
1680  case DEVICE_ID_KONA5_OE2:
1681  case DEVICE_ID_KONA5_OE3:
1682  case DEVICE_ID_KONA5_OE4:
1683  case DEVICE_ID_KONA5_OE5:
1684  case DEVICE_ID_KONA5_OE6:
1685  case DEVICE_ID_KONA5_OE7:
1686  case DEVICE_ID_KONA5_OE8:
1687  case DEVICE_ID_KONA5_OE9:
1688  case DEVICE_ID_KONAHDMI:
1691  case DEVICE_ID_KONAIP_2022:
1692  case DEVICE_ID_KONAIP_2110:
1696  case DEVICE_ID_KONALHEPLUS:
1697  case DEVICE_ID_KONALHI:
1698  case DEVICE_ID_KONALHIDVI:
1699  case DEVICE_ID_KONAXM:
1700  case DEVICE_ID_NOTFOUND:
1701  case DEVICE_ID_SOJI_3DLUT:
1702  case DEVICE_ID_SOJI_DIAGS:
1703  case DEVICE_ID_SOJI_OE1:
1704  case DEVICE_ID_SOJI_OE2:
1705  case DEVICE_ID_SOJI_OE3:
1706  case DEVICE_ID_SOJI_OE4:
1707  case DEVICE_ID_SOJI_OE5:
1708  case DEVICE_ID_SOJI_OE6:
1709  case DEVICE_ID_SOJI_OE7:
1710  case DEVICE_ID_TTAP:
1711  case DEVICE_ID_TTAP_PRO:
1712  #else
1713  default:
1714  #endif
1715  break;
1716  } // switch on inDeviceID
1717 
1718  return false;
1719 
1720 } // NTV2DeviceCanDoAudioMixer (auto-generated)
1721 
1722 
1728 {
1729  switch (inDeviceID)
1730  {
1731  case DEVICE_ID_KONAX:
1732  return true;
1733  #if defined(_DEBUG)
1734  case DEVICE_ID_CORVID1:
1735  case DEVICE_ID_CORVID22:
1736  case DEVICE_ID_CORVID24:
1737  case DEVICE_ID_CORVID3G:
1738  case DEVICE_ID_CORVID44:
1740  case DEVICE_ID_CORVID44_8K:
1743  case DEVICE_ID_CORVID88:
1744  case DEVICE_ID_CORVIDHBR:
1745  case DEVICE_ID_CORVIDHEVC:
1746  case DEVICE_ID_IO4K:
1747  case DEVICE_ID_IO4KPLUS:
1748  case DEVICE_ID_IO4KUFC:
1749  case DEVICE_ID_IOEXPRESS:
1750  case DEVICE_ID_IOIP_2022:
1751  case DEVICE_ID_IOIP_2110:
1753  case DEVICE_ID_IOX3:
1754  case DEVICE_ID_IOXT:
1755  case DEVICE_ID_KONA1:
1756  case DEVICE_ID_KONA3G:
1757  case DEVICE_ID_KONA3GQUAD:
1758  case DEVICE_ID_KONA4:
1759  case DEVICE_ID_KONA4UFC:
1760  case DEVICE_ID_KONA5:
1761  case DEVICE_ID_KONA5_2X4K:
1762  case DEVICE_ID_KONA5_3DLUT:
1763  case DEVICE_ID_KONA5_8K:
1764  case DEVICE_ID_KONA5_8KMK:
1766  case DEVICE_ID_KONA5_OE1:
1767  case DEVICE_ID_KONA5_OE10:
1768  case DEVICE_ID_KONA5_OE11:
1769  case DEVICE_ID_KONA5_OE12:
1770  case DEVICE_ID_KONA5_OE2:
1771  case DEVICE_ID_KONA5_OE3:
1772  case DEVICE_ID_KONA5_OE4:
1773  case DEVICE_ID_KONA5_OE5:
1774  case DEVICE_ID_KONA5_OE6:
1775  case DEVICE_ID_KONA5_OE7:
1776  case DEVICE_ID_KONA5_OE8:
1777  case DEVICE_ID_KONA5_OE9:
1778  case DEVICE_ID_KONAHDMI:
1781  case DEVICE_ID_KONAIP_2022:
1782  case DEVICE_ID_KONAIP_2110:
1786  case DEVICE_ID_KONALHEPLUS:
1787  case DEVICE_ID_KONALHI:
1788  case DEVICE_ID_KONALHIDVI:
1789  case DEVICE_ID_KONAXM:
1790  case DEVICE_ID_NOTFOUND:
1791  case DEVICE_ID_SOJI_3DLUT:
1792  case DEVICE_ID_SOJI_DIAGS:
1793  case DEVICE_ID_SOJI_OE1:
1794  case DEVICE_ID_SOJI_OE2:
1795  case DEVICE_ID_SOJI_OE3:
1796  case DEVICE_ID_SOJI_OE4:
1797  case DEVICE_ID_SOJI_OE5:
1798  case DEVICE_ID_SOJI_OE6:
1799  case DEVICE_ID_SOJI_OE7:
1800  case DEVICE_ID_TTAP:
1801  case DEVICE_ID_TTAP_PRO:
1802  #else
1803  default:
1804  #endif
1805  break;
1806  } // switch on inDeviceID
1807 
1808  return false;
1809 
1810 } // NTV2DeviceCanDoBreakoutBoard (auto-generated)
1811 
1812 
1818 {
1819  switch (inDeviceID)
1820  {
1822  case DEVICE_ID_KONA3G:
1823  case DEVICE_ID_KONA3GQUAD:
1824  case DEVICE_ID_KONA4:
1825  case DEVICE_ID_KONA4UFC:
1826  case DEVICE_ID_KONA5:
1827  case DEVICE_ID_KONA5_2X4K:
1828  case DEVICE_ID_KONA5_3DLUT:
1829  case DEVICE_ID_KONA5_8K:
1830  case DEVICE_ID_KONA5_8KMK:
1832  case DEVICE_ID_KONA5_OE1:
1833  case DEVICE_ID_KONA5_OE10:
1834  case DEVICE_ID_KONA5_OE11:
1835  case DEVICE_ID_KONA5_OE12:
1836  case DEVICE_ID_KONA5_OE2:
1837  case DEVICE_ID_KONA5_OE3:
1838  case DEVICE_ID_KONA5_OE4:
1839  case DEVICE_ID_KONA5_OE5:
1840  case DEVICE_ID_KONA5_OE6:
1841  case DEVICE_ID_KONA5_OE7:
1842  case DEVICE_ID_KONA5_OE8:
1843  case DEVICE_ID_KONA5_OE9:
1844  case DEVICE_ID_KONALHEPLUS:
1845  case DEVICE_ID_KONALHI:
1846  case DEVICE_ID_KONALHIDVI:
1847  case DEVICE_ID_SOJI_3DLUT:
1848  case DEVICE_ID_SOJI_DIAGS:
1849  case DEVICE_ID_SOJI_OE1:
1850  case DEVICE_ID_SOJI_OE2:
1851  case DEVICE_ID_SOJI_OE3:
1852  case DEVICE_ID_SOJI_OE4:
1853  case DEVICE_ID_SOJI_OE5:
1854  case DEVICE_ID_SOJI_OE6:
1855  case DEVICE_ID_SOJI_OE7:
1856  return true;
1857  #if defined(_DEBUG)
1858  case DEVICE_ID_CORVID1:
1859  case DEVICE_ID_CORVID22:
1860  case DEVICE_ID_CORVID24:
1861  case DEVICE_ID_CORVID3G:
1862  case DEVICE_ID_CORVID44:
1863  case DEVICE_ID_CORVID44_8K:
1866  case DEVICE_ID_CORVID88:
1867  case DEVICE_ID_CORVIDHBR:
1868  case DEVICE_ID_CORVIDHEVC:
1869  case DEVICE_ID_IO4K:
1870  case DEVICE_ID_IO4KPLUS:
1871  case DEVICE_ID_IO4KUFC:
1872  case DEVICE_ID_IOEXPRESS:
1873  case DEVICE_ID_IOIP_2022:
1874  case DEVICE_ID_IOIP_2110:
1876  case DEVICE_ID_IOX3:
1877  case DEVICE_ID_IOXT:
1878  case DEVICE_ID_KONA1:
1879  case DEVICE_ID_KONAHDMI:
1882  case DEVICE_ID_KONAIP_2022:
1883  case DEVICE_ID_KONAIP_2110:
1887  case DEVICE_ID_KONAX:
1888  case DEVICE_ID_KONAXM:
1889  case DEVICE_ID_NOTFOUND:
1890  case DEVICE_ID_TTAP:
1891  case DEVICE_ID_TTAP_PRO:
1892  #else
1893  default:
1894  #endif
1895  break;
1896  } // switch on inDeviceID
1897 
1898  return false;
1899 
1900 } // NTV2DeviceCanDoBreakoutBox (auto-generated)
1901 
1902 
1907 bool NTV2DeviceCanDoCapture (const NTV2DeviceID inDeviceID)
1908 {
1909  switch (inDeviceID)
1910  {
1911  case DEVICE_ID_CORVID1:
1912  case DEVICE_ID_CORVID22:
1913  case DEVICE_ID_CORVID24:
1914  case DEVICE_ID_CORVID3G:
1915  case DEVICE_ID_CORVID44:
1917  case DEVICE_ID_CORVID44_8K:
1920  case DEVICE_ID_CORVID88:
1921  case DEVICE_ID_CORVIDHBR:
1922  case DEVICE_ID_CORVIDHEVC:
1923  case DEVICE_ID_IO4K:
1924  case DEVICE_ID_IO4KPLUS:
1925  case DEVICE_ID_IO4KUFC:
1926  case DEVICE_ID_IOEXPRESS:
1927  case DEVICE_ID_IOIP_2022:
1928  case DEVICE_ID_IOIP_2110:
1929  case DEVICE_ID_IOX3:
1930  case DEVICE_ID_IOXT:
1931  case DEVICE_ID_KONA1:
1932  case DEVICE_ID_KONA3G:
1933  case DEVICE_ID_KONA3GQUAD:
1934  case DEVICE_ID_KONA4:
1935  case DEVICE_ID_KONA4UFC:
1936  case DEVICE_ID_KONA5:
1937  case DEVICE_ID_KONA5_2X4K:
1938  case DEVICE_ID_KONA5_3DLUT:
1939  case DEVICE_ID_KONA5_8K:
1940  case DEVICE_ID_KONA5_8KMK:
1942  case DEVICE_ID_KONA5_OE1:
1943  case DEVICE_ID_KONA5_OE10:
1944  case DEVICE_ID_KONA5_OE11:
1945  case DEVICE_ID_KONA5_OE12:
1946  case DEVICE_ID_KONA5_OE2:
1947  case DEVICE_ID_KONA5_OE3:
1948  case DEVICE_ID_KONA5_OE4:
1949  case DEVICE_ID_KONA5_OE5:
1950  case DEVICE_ID_KONA5_OE6:
1951  case DEVICE_ID_KONA5_OE7:
1952  case DEVICE_ID_KONA5_OE8:
1953  case DEVICE_ID_KONA5_OE9:
1954  case DEVICE_ID_KONAHDMI:
1957  case DEVICE_ID_KONAIP_2022:
1958  case DEVICE_ID_KONAIP_2110:
1960  case DEVICE_ID_KONALHEPLUS:
1961  case DEVICE_ID_KONALHI:
1962  case DEVICE_ID_KONALHIDVI:
1963  case DEVICE_ID_KONAX:
1964  case DEVICE_ID_KONAXM:
1965  case DEVICE_ID_SOJI_3DLUT:
1966  case DEVICE_ID_SOJI_DIAGS:
1967  case DEVICE_ID_SOJI_OE1:
1968  case DEVICE_ID_SOJI_OE2:
1969  case DEVICE_ID_SOJI_OE3:
1970  case DEVICE_ID_SOJI_OE4:
1971  case DEVICE_ID_SOJI_OE5:
1972  case DEVICE_ID_SOJI_OE6:
1973  case DEVICE_ID_SOJI_OE7:
1974  return true;
1975  #if defined(_DEBUG)
1979  case DEVICE_ID_NOTFOUND:
1980  case DEVICE_ID_TTAP:
1981  case DEVICE_ID_TTAP_PRO:
1982  #else
1983  default:
1984  #endif
1985  break;
1986  } // switch on inDeviceID
1987 
1988  return false;
1989 
1990 } // NTV2DeviceCanDoCapture (auto-generated)
1991 
1992 
1998 {
1999  switch (inDeviceID)
2000  {
2001  case DEVICE_ID_KONAX:
2002  case DEVICE_ID_KONAXM:
2003  return true;
2004  #if defined(_DEBUG)
2005  case DEVICE_ID_CORVID1:
2006  case DEVICE_ID_CORVID22:
2007  case DEVICE_ID_CORVID24:
2008  case DEVICE_ID_CORVID3G:
2009  case DEVICE_ID_CORVID44:
2011  case DEVICE_ID_CORVID44_8K:
2014  case DEVICE_ID_CORVID88:
2015  case DEVICE_ID_CORVIDHBR:
2016  case DEVICE_ID_CORVIDHEVC:
2017  case DEVICE_ID_IO4K:
2018  case DEVICE_ID_IO4KPLUS:
2019  case DEVICE_ID_IO4KUFC:
2020  case DEVICE_ID_IOEXPRESS:
2021  case DEVICE_ID_IOIP_2022:
2022  case DEVICE_ID_IOIP_2110:
2024  case DEVICE_ID_IOX3:
2025  case DEVICE_ID_IOXT:
2026  case DEVICE_ID_KONA1:
2027  case DEVICE_ID_KONA3G:
2028  case DEVICE_ID_KONA3GQUAD:
2029  case DEVICE_ID_KONA4:
2030  case DEVICE_ID_KONA4UFC:
2031  case DEVICE_ID_KONA5:
2032  case DEVICE_ID_KONA5_2X4K:
2033  case DEVICE_ID_KONA5_3DLUT:
2034  case DEVICE_ID_KONA5_8K:
2035  case DEVICE_ID_KONA5_8KMK:
2037  case DEVICE_ID_KONA5_OE1:
2038  case DEVICE_ID_KONA5_OE10:
2039  case DEVICE_ID_KONA5_OE11:
2040  case DEVICE_ID_KONA5_OE12:
2041  case DEVICE_ID_KONA5_OE2:
2042  case DEVICE_ID_KONA5_OE3:
2043  case DEVICE_ID_KONA5_OE4:
2044  case DEVICE_ID_KONA5_OE5:
2045  case DEVICE_ID_KONA5_OE6:
2046  case DEVICE_ID_KONA5_OE7:
2047  case DEVICE_ID_KONA5_OE8:
2048  case DEVICE_ID_KONA5_OE9:
2049  case DEVICE_ID_KONAHDMI:
2052  case DEVICE_ID_KONAIP_2022:
2053  case DEVICE_ID_KONAIP_2110:
2057  case DEVICE_ID_KONALHEPLUS:
2058  case DEVICE_ID_KONALHI:
2059  case DEVICE_ID_KONALHIDVI:
2060  case DEVICE_ID_NOTFOUND:
2061  case DEVICE_ID_SOJI_3DLUT:
2062  case DEVICE_ID_SOJI_DIAGS:
2063  case DEVICE_ID_SOJI_OE1:
2064  case DEVICE_ID_SOJI_OE2:
2065  case DEVICE_ID_SOJI_OE3:
2066  case DEVICE_ID_SOJI_OE4:
2067  case DEVICE_ID_SOJI_OE5:
2068  case DEVICE_ID_SOJI_OE6:
2069  case DEVICE_ID_SOJI_OE7:
2070  case DEVICE_ID_TTAP:
2071  case DEVICE_ID_TTAP_PRO:
2072  #else
2073  default:
2074  #endif
2075  break;
2076  } // switch on inDeviceID
2077 
2078  return false;
2079 
2080 } // NTV2DeviceCanDoClockMonitor (auto-generated)
2081 
2082 
2088 {
2089  switch (inDeviceID)
2090  {
2091  case DEVICE_ID_CORVID44:
2093  case DEVICE_ID_CORVID44_8K:
2096  case DEVICE_ID_CORVID88:
2097  case DEVICE_ID_CORVIDHEVC:
2098  case DEVICE_ID_IO4K:
2099  case DEVICE_ID_IO4KPLUS:
2100  case DEVICE_ID_IO4KUFC:
2101  case DEVICE_ID_IOIP_2022:
2102  case DEVICE_ID_IOIP_2110:
2104  case DEVICE_ID_IOX3:
2105  case DEVICE_ID_KONA1:
2106  case DEVICE_ID_KONA4:
2107  case DEVICE_ID_KONA4UFC:
2108  case DEVICE_ID_KONA5:
2109  case DEVICE_ID_KONA5_2X4K:
2110  case DEVICE_ID_KONA5_3DLUT:
2111  case DEVICE_ID_KONA5_8K:
2112  case DEVICE_ID_KONA5_8KMK:
2114  case DEVICE_ID_KONA5_OE1:
2115  case DEVICE_ID_KONA5_OE10:
2116  case DEVICE_ID_KONA5_OE11:
2117  case DEVICE_ID_KONA5_OE12:
2118  case DEVICE_ID_KONA5_OE2:
2119  case DEVICE_ID_KONA5_OE3:
2120  case DEVICE_ID_KONA5_OE4:
2121  case DEVICE_ID_KONA5_OE5:
2122  case DEVICE_ID_KONA5_OE6:
2123  case DEVICE_ID_KONA5_OE7:
2124  case DEVICE_ID_KONA5_OE8:
2125  case DEVICE_ID_KONA5_OE9:
2126  case DEVICE_ID_KONAHDMI:
2128  case DEVICE_ID_KONAIP_2022:
2129  case DEVICE_ID_KONAIP_2110:
2132  case DEVICE_ID_KONAX:
2133  case DEVICE_ID_KONAXM:
2134  case DEVICE_ID_SOJI_3DLUT:
2135  case DEVICE_ID_SOJI_DIAGS:
2136  case DEVICE_ID_SOJI_OE1:
2137  case DEVICE_ID_SOJI_OE2:
2138  case DEVICE_ID_SOJI_OE3:
2139  case DEVICE_ID_SOJI_OE4:
2140  case DEVICE_ID_SOJI_OE5:
2141  case DEVICE_ID_SOJI_OE6:
2142  case DEVICE_ID_SOJI_OE7:
2143  case DEVICE_ID_TTAP_PRO:
2144  return true;
2145  #if defined(_DEBUG)
2146  case DEVICE_ID_CORVID1:
2147  case DEVICE_ID_CORVID22:
2148  case DEVICE_ID_CORVID24:
2149  case DEVICE_ID_CORVID3G:
2150  case DEVICE_ID_CORVIDHBR:
2151  case DEVICE_ID_IOEXPRESS:
2152  case DEVICE_ID_IOXT:
2153  case DEVICE_ID_KONA3G:
2154  case DEVICE_ID_KONA3GQUAD:
2157  case DEVICE_ID_KONALHEPLUS:
2158  case DEVICE_ID_KONALHI:
2159  case DEVICE_ID_KONALHIDVI:
2160  case DEVICE_ID_NOTFOUND:
2161  case DEVICE_ID_TTAP:
2162  #else
2163  default:
2164  #endif
2165  break;
2166  } // switch on inDeviceID
2167 
2168  return false;
2169 
2170 } // NTV2DeviceCanDoCustomAnc (auto-generated)
2171 
2172 
2178 {
2179  switch (inDeviceID)
2180  {
2181  case DEVICE_ID_KONAHDMI:
2182  return true;
2183  #if defined(_DEBUG)
2184  case DEVICE_ID_CORVID1:
2185  case DEVICE_ID_CORVID22:
2186  case DEVICE_ID_CORVID24:
2187  case DEVICE_ID_CORVID3G:
2188  case DEVICE_ID_CORVID44:
2190  case DEVICE_ID_CORVID44_8K:
2193  case DEVICE_ID_CORVID88:
2194  case DEVICE_ID_CORVIDHBR:
2195  case DEVICE_ID_CORVIDHEVC:
2196  case DEVICE_ID_IO4K:
2197  case DEVICE_ID_IO4KPLUS:
2198  case DEVICE_ID_IO4KUFC:
2199  case DEVICE_ID_IOEXPRESS:
2200  case DEVICE_ID_IOIP_2022:
2201  case DEVICE_ID_IOIP_2110:
2203  case DEVICE_ID_IOX3:
2204  case DEVICE_ID_IOXT:
2205  case DEVICE_ID_KONA1:
2206  case DEVICE_ID_KONA3G:
2207  case DEVICE_ID_KONA3GQUAD:
2208  case DEVICE_ID_KONA4:
2209  case DEVICE_ID_KONA4UFC:
2210  case DEVICE_ID_KONA5:
2211  case DEVICE_ID_KONA5_2X4K:
2212  case DEVICE_ID_KONA5_3DLUT:
2213  case DEVICE_ID_KONA5_8K:
2214  case DEVICE_ID_KONA5_8KMK:
2216  case DEVICE_ID_KONA5_OE1:
2217  case DEVICE_ID_KONA5_OE10:
2218  case DEVICE_ID_KONA5_OE11:
2219  case DEVICE_ID_KONA5_OE12:
2220  case DEVICE_ID_KONA5_OE2:
2221  case DEVICE_ID_KONA5_OE3:
2222  case DEVICE_ID_KONA5_OE4:
2223  case DEVICE_ID_KONA5_OE5:
2224  case DEVICE_ID_KONA5_OE6:
2225  case DEVICE_ID_KONA5_OE7:
2226  case DEVICE_ID_KONA5_OE8:
2227  case DEVICE_ID_KONA5_OE9:
2230  case DEVICE_ID_KONAIP_2022:
2231  case DEVICE_ID_KONAIP_2110:
2235  case DEVICE_ID_KONALHEPLUS:
2236  case DEVICE_ID_KONALHI:
2237  case DEVICE_ID_KONALHIDVI:
2238  case DEVICE_ID_KONAX:
2239  case DEVICE_ID_KONAXM:
2240  case DEVICE_ID_NOTFOUND:
2241  case DEVICE_ID_SOJI_3DLUT:
2242  case DEVICE_ID_SOJI_DIAGS:
2243  case DEVICE_ID_SOJI_OE1:
2244  case DEVICE_ID_SOJI_OE2:
2245  case DEVICE_ID_SOJI_OE3:
2246  case DEVICE_ID_SOJI_OE4:
2247  case DEVICE_ID_SOJI_OE5:
2248  case DEVICE_ID_SOJI_OE6:
2249  case DEVICE_ID_SOJI_OE7:
2250  case DEVICE_ID_TTAP:
2251  case DEVICE_ID_TTAP_PRO:
2252  #else
2253  default:
2254  #endif
2255  break;
2256  } // switch on inDeviceID
2257 
2258  return false;
2259 
2260 } // NTV2DeviceCanDoCustomAux (auto-generated)
2261 
2262 
2268 {
2269  switch (inDeviceID)
2270  {
2271  case DEVICE_ID_CORVID24:
2272  case DEVICE_ID_CORVID3G:
2274  case DEVICE_ID_IO4K:
2275  case DEVICE_ID_IO4KPLUS:
2276  case DEVICE_ID_IO4KUFC:
2277  case DEVICE_ID_IOIP_2022:
2278  case DEVICE_ID_IOIP_2110:
2280  case DEVICE_ID_IOX3:
2281  case DEVICE_ID_IOXT:
2282  case DEVICE_ID_KONA1:
2283  case DEVICE_ID_KONA3G:
2284  case DEVICE_ID_KONA3GQUAD:
2285  case DEVICE_ID_KONA4:
2286  case DEVICE_ID_KONA4UFC:
2287  case DEVICE_ID_KONA5:
2288  case DEVICE_ID_KONA5_2X4K:
2291  case DEVICE_ID_KONAIP_2022:
2292  case DEVICE_ID_KONAIP_2110:
2296  case DEVICE_ID_KONALHI:
2297  case DEVICE_ID_KONALHIDVI:
2298  case DEVICE_ID_KONAX:
2299  return true;
2300  #if defined(_DEBUG)
2301  case DEVICE_ID_CORVID1:
2302  case DEVICE_ID_CORVID22:
2303  case DEVICE_ID_CORVID44:
2304  case DEVICE_ID_CORVID44_8K:
2307  case DEVICE_ID_CORVID88:
2308  case DEVICE_ID_CORVIDHBR:
2309  case DEVICE_ID_CORVIDHEVC:
2310  case DEVICE_ID_IOEXPRESS:
2311  case DEVICE_ID_KONA5_3DLUT:
2312  case DEVICE_ID_KONA5_8K:
2313  case DEVICE_ID_KONA5_8KMK:
2315  case DEVICE_ID_KONA5_OE1:
2316  case DEVICE_ID_KONA5_OE10:
2317  case DEVICE_ID_KONA5_OE11:
2318  case DEVICE_ID_KONA5_OE12:
2319  case DEVICE_ID_KONA5_OE2:
2320  case DEVICE_ID_KONA5_OE3:
2321  case DEVICE_ID_KONA5_OE4:
2322  case DEVICE_ID_KONA5_OE5:
2323  case DEVICE_ID_KONA5_OE6:
2324  case DEVICE_ID_KONA5_OE7:
2325  case DEVICE_ID_KONA5_OE8:
2326  case DEVICE_ID_KONA5_OE9:
2327  case DEVICE_ID_KONAHDMI:
2328  case DEVICE_ID_KONALHEPLUS:
2329  case DEVICE_ID_KONAXM:
2330  case DEVICE_ID_NOTFOUND:
2331  case DEVICE_ID_SOJI_3DLUT:
2332  case DEVICE_ID_SOJI_DIAGS:
2333  case DEVICE_ID_SOJI_OE1:
2334  case DEVICE_ID_SOJI_OE2:
2335  case DEVICE_ID_SOJI_OE3:
2336  case DEVICE_ID_SOJI_OE4:
2337  case DEVICE_ID_SOJI_OE5:
2338  case DEVICE_ID_SOJI_OE6:
2339  case DEVICE_ID_SOJI_OE7:
2340  case DEVICE_ID_TTAP:
2341  case DEVICE_ID_TTAP_PRO:
2342  #else
2343  default:
2344  #endif
2345  break;
2346  } // switch on inDeviceID
2347 
2348  return false;
2349 
2350 } // NTV2DeviceCanDoDSKOpacity (auto-generated)
2351 
2352 
2357 bool NTV2DeviceCanDoDualLink (const NTV2DeviceID inDeviceID)
2358 {
2359  switch (inDeviceID)
2360  {
2361  case DEVICE_ID_CORVID44:
2363  case DEVICE_ID_CORVID44_8K:
2365  case DEVICE_ID_CORVID88:
2366  case DEVICE_ID_IO4K:
2367  case DEVICE_ID_IO4KPLUS:
2368  case DEVICE_ID_IO4KUFC:
2369  case DEVICE_ID_IOIP_2022:
2371  case DEVICE_ID_IOX3:
2372  case DEVICE_ID_IOXT:
2373  case DEVICE_ID_KONA1:
2374  case DEVICE_ID_KONA3G:
2375  case DEVICE_ID_KONA3GQUAD:
2376  case DEVICE_ID_KONA4:
2377  case DEVICE_ID_KONA4UFC:
2378  case DEVICE_ID_KONA5:
2379  case DEVICE_ID_KONA5_2X4K:
2380  case DEVICE_ID_KONA5_3DLUT:
2381  case DEVICE_ID_KONA5_8K:
2382  case DEVICE_ID_KONA5_8KMK:
2384  case DEVICE_ID_KONA5_OE1:
2385  case DEVICE_ID_KONA5_OE10:
2386  case DEVICE_ID_KONA5_OE11:
2387  case DEVICE_ID_KONA5_OE12:
2388  case DEVICE_ID_KONA5_OE2:
2389  case DEVICE_ID_KONA5_OE3:
2390  case DEVICE_ID_KONA5_OE4:
2391  case DEVICE_ID_KONA5_OE5:
2392  case DEVICE_ID_KONA5_OE6:
2393  case DEVICE_ID_KONA5_OE7:
2394  case DEVICE_ID_KONA5_OE8:
2395  case DEVICE_ID_KONA5_OE9:
2397  case DEVICE_ID_KONAIP_2022:
2400  case DEVICE_ID_KONAX:
2401  case DEVICE_ID_KONAXM:
2402  case DEVICE_ID_SOJI_3DLUT:
2403  case DEVICE_ID_SOJI_DIAGS:
2404  case DEVICE_ID_SOJI_OE1:
2405  case DEVICE_ID_SOJI_OE2:
2406  case DEVICE_ID_SOJI_OE3:
2407  case DEVICE_ID_SOJI_OE4:
2408  case DEVICE_ID_SOJI_OE5:
2409  case DEVICE_ID_SOJI_OE6:
2410  case DEVICE_ID_SOJI_OE7:
2411  case DEVICE_ID_TTAP_PRO:
2412  return true;
2413  #if defined(_DEBUG)
2414  case DEVICE_ID_CORVID1:
2415  case DEVICE_ID_CORVID22:
2416  case DEVICE_ID_CORVID24:
2417  case DEVICE_ID_CORVID3G:
2419  case DEVICE_ID_CORVIDHBR:
2420  case DEVICE_ID_CORVIDHEVC:
2421  case DEVICE_ID_IOEXPRESS:
2422  case DEVICE_ID_IOIP_2110:
2423  case DEVICE_ID_KONAHDMI:
2425  case DEVICE_ID_KONAIP_2110:
2427  case DEVICE_ID_KONALHEPLUS:
2428  case DEVICE_ID_KONALHI:
2429  case DEVICE_ID_KONALHIDVI:
2430  case DEVICE_ID_NOTFOUND:
2431  case DEVICE_ID_TTAP:
2432  #else
2433  default:
2434  #endif
2435  break;
2436  } // switch on inDeviceID
2437 
2438  return false;
2439 
2440 } // NTV2DeviceCanDoDualLink (auto-generated)
2441 
2442 
2447 bool NTV2DeviceCanDoDVCProHD (const NTV2DeviceID inDeviceID)
2448 {
2449  switch (inDeviceID)
2450  {
2451  case DEVICE_ID_IO4KUFC:
2452  case DEVICE_ID_IOEXPRESS:
2453  case DEVICE_ID_IOXT:
2454  case DEVICE_ID_KONA3G:
2455  case DEVICE_ID_KONA3GQUAD:
2456  case DEVICE_ID_KONA4UFC:
2457  case DEVICE_ID_KONALHEPLUS:
2458  case DEVICE_ID_KONALHI:
2459  case DEVICE_ID_KONALHIDVI:
2460  case DEVICE_ID_TTAP:
2461  return true;
2462  #if defined(_DEBUG)
2463  case DEVICE_ID_CORVID1:
2464  case DEVICE_ID_CORVID22:
2465  case DEVICE_ID_CORVID24:
2466  case DEVICE_ID_CORVID3G:
2467  case DEVICE_ID_CORVID44:
2469  case DEVICE_ID_CORVID44_8K:
2472  case DEVICE_ID_CORVID88:
2473  case DEVICE_ID_CORVIDHBR:
2474  case DEVICE_ID_CORVIDHEVC:
2475  case DEVICE_ID_IO4K:
2476  case DEVICE_ID_IO4KPLUS:
2477  case DEVICE_ID_IOIP_2022:
2478  case DEVICE_ID_IOIP_2110:
2480  case DEVICE_ID_IOX3:
2481  case DEVICE_ID_KONA1:
2482  case DEVICE_ID_KONA4:
2483  case DEVICE_ID_KONA5:
2484  case DEVICE_ID_KONA5_2X4K:
2485  case DEVICE_ID_KONA5_3DLUT:
2486  case DEVICE_ID_KONA5_8K:
2487  case DEVICE_ID_KONA5_8KMK:
2489  case DEVICE_ID_KONA5_OE1:
2490  case DEVICE_ID_KONA5_OE10:
2491  case DEVICE_ID_KONA5_OE11:
2492  case DEVICE_ID_KONA5_OE12:
2493  case DEVICE_ID_KONA5_OE2:
2494  case DEVICE_ID_KONA5_OE3:
2495  case DEVICE_ID_KONA5_OE4:
2496  case DEVICE_ID_KONA5_OE5:
2497  case DEVICE_ID_KONA5_OE6:
2498  case DEVICE_ID_KONA5_OE7:
2499  case DEVICE_ID_KONA5_OE8:
2500  case DEVICE_ID_KONA5_OE9:
2501  case DEVICE_ID_KONAHDMI:
2504  case DEVICE_ID_KONAIP_2022:
2505  case DEVICE_ID_KONAIP_2110:
2509  case DEVICE_ID_KONAX:
2510  case DEVICE_ID_KONAXM:
2511  case DEVICE_ID_NOTFOUND:
2512  case DEVICE_ID_SOJI_3DLUT:
2513  case DEVICE_ID_SOJI_DIAGS:
2514  case DEVICE_ID_SOJI_OE1:
2515  case DEVICE_ID_SOJI_OE2:
2516  case DEVICE_ID_SOJI_OE3:
2517  case DEVICE_ID_SOJI_OE4:
2518  case DEVICE_ID_SOJI_OE5:
2519  case DEVICE_ID_SOJI_OE6:
2520  case DEVICE_ID_SOJI_OE7:
2521  case DEVICE_ID_TTAP_PRO:
2522  #else
2523  default:
2524  #endif
2525  break;
2526  } // switch on inDeviceID
2527 
2528  return false;
2529 
2530 } // NTV2DeviceCanDoDVCProHD (auto-generated)
2531 
2532 
2538 {
2539  switch (inDeviceID)
2540  {
2541  case DEVICE_ID_CORVID44:
2542  case DEVICE_ID_CORVID88:
2543  case DEVICE_ID_KONA5_3DLUT:
2544  case DEVICE_ID_KONA5_OE1:
2545  case DEVICE_ID_KONA5_OE10:
2546  case DEVICE_ID_KONA5_OE11:
2547  case DEVICE_ID_KONA5_OE12:
2548  case DEVICE_ID_KONA5_OE2:
2549  case DEVICE_ID_KONA5_OE3:
2550  case DEVICE_ID_KONA5_OE4:
2551  case DEVICE_ID_KONA5_OE5:
2552  case DEVICE_ID_KONA5_OE6:
2553  case DEVICE_ID_KONA5_OE7:
2554  case DEVICE_ID_KONA5_OE8:
2555  case DEVICE_ID_KONA5_OE9:
2556  case DEVICE_ID_KONAX:
2557  case DEVICE_ID_KONAXM:
2558  case DEVICE_ID_SOJI_3DLUT:
2559  case DEVICE_ID_SOJI_DIAGS:
2560  case DEVICE_ID_SOJI_OE1:
2561  case DEVICE_ID_SOJI_OE2:
2562  case DEVICE_ID_SOJI_OE3:
2563  case DEVICE_ID_SOJI_OE4:
2564  case DEVICE_ID_SOJI_OE5:
2565  case DEVICE_ID_SOJI_OE6:
2566  case DEVICE_ID_SOJI_OE7:
2567  return true;
2568  #if defined(_DEBUG)
2569  case DEVICE_ID_CORVID1:
2570  case DEVICE_ID_CORVID22:
2571  case DEVICE_ID_CORVID24:
2572  case DEVICE_ID_CORVID3G:
2574  case DEVICE_ID_CORVID44_8K:
2577  case DEVICE_ID_CORVIDHBR:
2578  case DEVICE_ID_CORVIDHEVC:
2579  case DEVICE_ID_IO4K:
2580  case DEVICE_ID_IO4KPLUS:
2581  case DEVICE_ID_IO4KUFC:
2582  case DEVICE_ID_IOEXPRESS:
2583  case DEVICE_ID_IOIP_2022:
2584  case DEVICE_ID_IOIP_2110:
2586  case DEVICE_ID_IOX3:
2587  case DEVICE_ID_IOXT:
2588  case DEVICE_ID_KONA1:
2589  case DEVICE_ID_KONA3G:
2590  case DEVICE_ID_KONA3GQUAD:
2591  case DEVICE_ID_KONA4:
2592  case DEVICE_ID_KONA4UFC:
2593  case DEVICE_ID_KONA5:
2594  case DEVICE_ID_KONA5_2X4K:
2595  case DEVICE_ID_KONA5_8K:
2596  case DEVICE_ID_KONA5_8KMK:
2598  case DEVICE_ID_KONAHDMI:
2601  case DEVICE_ID_KONAIP_2022:
2602  case DEVICE_ID_KONAIP_2110:
2606  case DEVICE_ID_KONALHEPLUS:
2607  case DEVICE_ID_KONALHI:
2608  case DEVICE_ID_KONALHIDVI:
2609  case DEVICE_ID_NOTFOUND:
2610  case DEVICE_ID_TTAP:
2611  case DEVICE_ID_TTAP_PRO:
2612  #else
2613  default:
2614  #endif
2615  break;
2616  } // switch on inDeviceID
2617 
2618  return false;
2619 
2620 } // NTV2DeviceCanDoEnhancedCSC (auto-generated)
2621 
2622 
2628 {
2629  switch (inDeviceID)
2630  {
2631  case DEVICE_ID_IO4KPLUS:
2632  return true;
2633  #if defined(_DEBUG)
2634  case DEVICE_ID_CORVID1:
2635  case DEVICE_ID_CORVID22:
2636  case DEVICE_ID_CORVID24:
2637  case DEVICE_ID_CORVID3G:
2638  case DEVICE_ID_CORVID44:
2640  case DEVICE_ID_CORVID44_8K:
2643  case DEVICE_ID_CORVID88:
2644  case DEVICE_ID_CORVIDHBR:
2645  case DEVICE_ID_CORVIDHEVC:
2646  case DEVICE_ID_IO4K:
2647  case DEVICE_ID_IO4KUFC:
2648  case DEVICE_ID_IOEXPRESS:
2649  case DEVICE_ID_IOIP_2022:
2650  case DEVICE_ID_IOIP_2110:
2652  case DEVICE_ID_IOX3:
2653  case DEVICE_ID_IOXT:
2654  case DEVICE_ID_KONA1:
2655  case DEVICE_ID_KONA3G:
2656  case DEVICE_ID_KONA3GQUAD:
2657  case DEVICE_ID_KONA4:
2658  case DEVICE_ID_KONA4UFC:
2659  case DEVICE_ID_KONA5:
2660  case DEVICE_ID_KONA5_2X4K:
2661  case DEVICE_ID_KONA5_3DLUT:
2662  case DEVICE_ID_KONA5_8K:
2663  case DEVICE_ID_KONA5_8KMK:
2665  case DEVICE_ID_KONA5_OE1:
2666  case DEVICE_ID_KONA5_OE10:
2667  case DEVICE_ID_KONA5_OE11:
2668  case DEVICE_ID_KONA5_OE12:
2669  case DEVICE_ID_KONA5_OE2:
2670  case DEVICE_ID_KONA5_OE3:
2671  case DEVICE_ID_KONA5_OE4:
2672  case DEVICE_ID_KONA5_OE5:
2673  case DEVICE_ID_KONA5_OE6:
2674  case DEVICE_ID_KONA5_OE7:
2675  case DEVICE_ID_KONA5_OE8:
2676  case DEVICE_ID_KONA5_OE9:
2677  case DEVICE_ID_KONAHDMI:
2680  case DEVICE_ID_KONAIP_2022:
2681  case DEVICE_ID_KONAIP_2110:
2685  case DEVICE_ID_KONALHEPLUS:
2686  case DEVICE_ID_KONALHI:
2687  case DEVICE_ID_KONALHIDVI:
2688  case DEVICE_ID_KONAX:
2689  case DEVICE_ID_KONAXM:
2690  case DEVICE_ID_NOTFOUND:
2691  case DEVICE_ID_SOJI_3DLUT:
2692  case DEVICE_ID_SOJI_DIAGS:
2693  case DEVICE_ID_SOJI_OE1:
2694  case DEVICE_ID_SOJI_OE2:
2695  case DEVICE_ID_SOJI_OE3:
2696  case DEVICE_ID_SOJI_OE4:
2697  case DEVICE_ID_SOJI_OE5:
2698  case DEVICE_ID_SOJI_OE6:
2699  case DEVICE_ID_SOJI_OE7:
2700  case DEVICE_ID_TTAP:
2701  case DEVICE_ID_TTAP_PRO:
2702  #else
2703  default:
2704  #endif
2705  break;
2706  } // switch on inDeviceID
2707 
2708  return false;
2709 
2710 } // NTV2DeviceCanDoFramePulseSelect (auto-generated)
2711 
2712 
2717 {
2718  switch (inDeviceID)
2719  {
2720  case DEVICE_ID_CORVID22:
2721  case DEVICE_ID_CORVID24:
2722  case DEVICE_ID_CORVID3G:
2723  case DEVICE_ID_CORVID44:
2725  case DEVICE_ID_CORVID44_8K:
2728  case DEVICE_ID_CORVID88:
2729  case DEVICE_ID_CORVIDHEVC:
2730  case DEVICE_ID_IO4K:
2731  case DEVICE_ID_IO4KPLUS:
2732  case DEVICE_ID_IO4KUFC:
2733  case DEVICE_ID_IOEXPRESS:
2734  case DEVICE_ID_IOIP_2022:
2735  case DEVICE_ID_IOIP_2110:
2737  case DEVICE_ID_IOX3:
2738  case DEVICE_ID_IOXT:
2739  case DEVICE_ID_KONA1:
2740  case DEVICE_ID_KONA3G:
2741  case DEVICE_ID_KONA3GQUAD:
2742  case DEVICE_ID_KONA4:
2743  case DEVICE_ID_KONA4UFC:
2744  case DEVICE_ID_KONA5:
2745  case DEVICE_ID_KONA5_2X4K:
2746  case DEVICE_ID_KONA5_3DLUT:
2747  case DEVICE_ID_KONA5_8K:
2748  case DEVICE_ID_KONA5_8KMK:
2750  case DEVICE_ID_KONA5_OE1:
2751  case DEVICE_ID_KONA5_OE10:
2752  case DEVICE_ID_KONA5_OE11:
2753  case DEVICE_ID_KONA5_OE12:
2754  case DEVICE_ID_KONA5_OE2:
2755  case DEVICE_ID_KONA5_OE3:
2756  case DEVICE_ID_KONA5_OE4:
2757  case DEVICE_ID_KONA5_OE5:
2758  case DEVICE_ID_KONA5_OE6:
2759  case DEVICE_ID_KONA5_OE7:
2760  case DEVICE_ID_KONA5_OE8:
2761  case DEVICE_ID_KONA5_OE9:
2764  case DEVICE_ID_KONAIP_2022:
2765  case DEVICE_ID_KONAIP_2110:
2769  case DEVICE_ID_KONALHEPLUS:
2770  case DEVICE_ID_KONALHI:
2771  case DEVICE_ID_KONALHIDVI:
2772  case DEVICE_ID_KONAX:
2773  case DEVICE_ID_KONAXM:
2774  case DEVICE_ID_SOJI_3DLUT:
2775  case DEVICE_ID_SOJI_DIAGS:
2776  case DEVICE_ID_SOJI_OE1:
2777  case DEVICE_ID_SOJI_OE2:
2778  case DEVICE_ID_SOJI_OE3:
2779  case DEVICE_ID_SOJI_OE4:
2780  case DEVICE_ID_SOJI_OE5:
2781  case DEVICE_ID_SOJI_OE6:
2782  case DEVICE_ID_SOJI_OE7:
2783  case DEVICE_ID_TTAP:
2784  case DEVICE_ID_TTAP_PRO:
2785  return true;
2786  #if defined(_DEBUG)
2787  case DEVICE_ID_CORVID1:
2788  case DEVICE_ID_CORVIDHBR:
2789  case DEVICE_ID_KONAHDMI:
2790  case DEVICE_ID_NOTFOUND:
2791  #else
2792  default:
2793  #endif
2794  break;
2795  } // switch on inDeviceID
2796 
2797  return false;
2798 
2799 } // NTV2DeviceCanDoFrameStore1Display (auto-generated)
2800 
2801 
2806 bool NTV2DeviceCanDoGPIO (const NTV2DeviceID inDeviceID)
2807 {
2808  switch (inDeviceID)
2809  {
2810  case DEVICE_ID_KONAX:
2811  return true;
2812  #if defined(_DEBUG)
2813  case DEVICE_ID_CORVID1:
2814  case DEVICE_ID_CORVID22:
2815  case DEVICE_ID_CORVID24:
2816  case DEVICE_ID_CORVID3G:
2817  case DEVICE_ID_CORVID44:
2819  case DEVICE_ID_CORVID44_8K:
2822  case DEVICE_ID_CORVID88:
2823  case DEVICE_ID_CORVIDHBR:
2824  case DEVICE_ID_CORVIDHEVC:
2825  case DEVICE_ID_IO4K:
2826  case DEVICE_ID_IO4KPLUS:
2827  case DEVICE_ID_IO4KUFC:
2828  case DEVICE_ID_IOEXPRESS:
2829  case DEVICE_ID_IOIP_2022:
2830  case DEVICE_ID_IOIP_2110:
2832  case DEVICE_ID_IOX3:
2833  case DEVICE_ID_IOXT:
2834  case DEVICE_ID_KONA1:
2835  case DEVICE_ID_KONA3G:
2836  case DEVICE_ID_KONA3GQUAD:
2837  case DEVICE_ID_KONA4:
2838  case DEVICE_ID_KONA4UFC:
2839  case DEVICE_ID_KONA5:
2840  case DEVICE_ID_KONA5_2X4K:
2841  case DEVICE_ID_KONA5_3DLUT:
2842  case DEVICE_ID_KONA5_8K:
2843  case DEVICE_ID_KONA5_8KMK:
2845  case DEVICE_ID_KONA5_OE1:
2846  case DEVICE_ID_KONA5_OE10:
2847  case DEVICE_ID_KONA5_OE11:
2848  case DEVICE_ID_KONA5_OE12:
2849  case DEVICE_ID_KONA5_OE2:
2850  case DEVICE_ID_KONA5_OE3:
2851  case DEVICE_ID_KONA5_OE4:
2852  case DEVICE_ID_KONA5_OE5:
2853  case DEVICE_ID_KONA5_OE6:
2854  case DEVICE_ID_KONA5_OE7:
2855  case DEVICE_ID_KONA5_OE8:
2856  case DEVICE_ID_KONA5_OE9:
2857  case DEVICE_ID_KONAHDMI:
2860  case DEVICE_ID_KONAIP_2022:
2861  case DEVICE_ID_KONAIP_2110:
2865  case DEVICE_ID_KONALHEPLUS:
2866  case DEVICE_ID_KONALHI:
2867  case DEVICE_ID_KONALHIDVI:
2868  case DEVICE_ID_KONAXM:
2869  case DEVICE_ID_NOTFOUND:
2870  case DEVICE_ID_SOJI_3DLUT:
2871  case DEVICE_ID_SOJI_DIAGS:
2872  case DEVICE_ID_SOJI_OE1:
2873  case DEVICE_ID_SOJI_OE2:
2874  case DEVICE_ID_SOJI_OE3:
2875  case DEVICE_ID_SOJI_OE4:
2876  case DEVICE_ID_SOJI_OE5:
2877  case DEVICE_ID_SOJI_OE6:
2878  case DEVICE_ID_SOJI_OE7:
2879  case DEVICE_ID_TTAP:
2880  case DEVICE_ID_TTAP_PRO:
2881  #else
2882  default:
2883  #endif
2884  break;
2885  } // switch on inDeviceID
2886 
2887  return false;
2888 
2889 } // NTV2DeviceCanDoGPIO (auto-generated)
2890 
2891 
2897 {
2898  switch (inDeviceID)
2899  {
2901  case DEVICE_ID_IO4K:
2902  case DEVICE_ID_IO4KPLUS:
2903  case DEVICE_ID_IOIP_2022:
2904  case DEVICE_ID_IOIP_2110:
2906  case DEVICE_ID_IOX3:
2907  case DEVICE_ID_KONA4:
2908  case DEVICE_ID_KONA5:
2909  case DEVICE_ID_KONA5_2X4K:
2910  case DEVICE_ID_KONA5_3DLUT:
2911  case DEVICE_ID_KONA5_8K:
2912  case DEVICE_ID_KONA5_8KMK:
2914  case DEVICE_ID_KONA5_OE1:
2915  case DEVICE_ID_KONA5_OE10:
2916  case DEVICE_ID_KONA5_OE11:
2917  case DEVICE_ID_KONA5_OE12:
2918  case DEVICE_ID_KONA5_OE2:
2919  case DEVICE_ID_KONA5_OE3:
2920  case DEVICE_ID_KONA5_OE4:
2921  case DEVICE_ID_KONA5_OE5:
2922  case DEVICE_ID_KONA5_OE6:
2923  case DEVICE_ID_KONA5_OE7:
2924  case DEVICE_ID_KONA5_OE8:
2925  case DEVICE_ID_KONA5_OE9:
2928  case DEVICE_ID_KONAIP_2022:
2929  case DEVICE_ID_KONAIP_2110:
2933  case DEVICE_ID_KONAX:
2934  case DEVICE_ID_SOJI_3DLUT:
2935  case DEVICE_ID_SOJI_DIAGS:
2936  case DEVICE_ID_SOJI_OE1:
2937  case DEVICE_ID_SOJI_OE2:
2938  case DEVICE_ID_SOJI_OE3:
2939  case DEVICE_ID_SOJI_OE4:
2940  case DEVICE_ID_SOJI_OE5:
2941  case DEVICE_ID_SOJI_OE6:
2942  case DEVICE_ID_SOJI_OE7:
2943  case DEVICE_ID_TTAP_PRO:
2944  return true;
2945  #if defined(_DEBUG)
2946  case DEVICE_ID_CORVID1:
2947  case DEVICE_ID_CORVID22:
2948  case DEVICE_ID_CORVID24:
2949  case DEVICE_ID_CORVID3G:
2950  case DEVICE_ID_CORVID44:
2951  case DEVICE_ID_CORVID44_8K:
2954  case DEVICE_ID_CORVID88:
2955  case DEVICE_ID_CORVIDHBR:
2956  case DEVICE_ID_CORVIDHEVC:
2957  case DEVICE_ID_IO4KUFC:
2958  case DEVICE_ID_IOEXPRESS:
2959  case DEVICE_ID_IOXT:
2960  case DEVICE_ID_KONA1:
2961  case DEVICE_ID_KONA3G:
2962  case DEVICE_ID_KONA3GQUAD:
2963  case DEVICE_ID_KONA4UFC:
2964  case DEVICE_ID_KONAHDMI:
2965  case DEVICE_ID_KONALHEPLUS:
2966  case DEVICE_ID_KONALHI:
2967  case DEVICE_ID_KONALHIDVI:
2968  case DEVICE_ID_KONAXM:
2969  case DEVICE_ID_NOTFOUND:
2970  case DEVICE_ID_TTAP:
2971  #else
2972  default:
2973  #endif
2974  break;
2975  } // switch on inDeviceID
2976 
2977  return false;
2978 
2979 } // NTV2DeviceCanDoHDMIHDROut (auto-generated)
2980 
2981 
2987 {
2988  switch (inDeviceID)
2989  {
2990  case DEVICE_ID_IOX3:
2991  case DEVICE_ID_KONA5:
2992  case DEVICE_ID_KONA5_2X4K:
2993  case DEVICE_ID_KONA5_3DLUT:
2994  case DEVICE_ID_KONA5_8K:
2995  case DEVICE_ID_KONA5_8KMK:
2997  case DEVICE_ID_SOJI_3DLUT:
2998  case DEVICE_ID_SOJI_DIAGS:
2999  return true;
3000  #if defined(_DEBUG)
3001  case DEVICE_ID_CORVID1:
3002  case DEVICE_ID_CORVID22:
3003  case DEVICE_ID_CORVID24:
3004  case DEVICE_ID_CORVID3G:
3005  case DEVICE_ID_CORVID44:
3007  case DEVICE_ID_CORVID44_8K:
3010  case DEVICE_ID_CORVID88:
3011  case DEVICE_ID_CORVIDHBR:
3012  case DEVICE_ID_CORVIDHEVC:
3013  case DEVICE_ID_IO4K:
3014  case DEVICE_ID_IO4KPLUS:
3015  case DEVICE_ID_IO4KUFC:
3016  case DEVICE_ID_IOEXPRESS:
3017  case DEVICE_ID_IOIP_2022:
3018  case DEVICE_ID_IOIP_2110:
3020  case DEVICE_ID_IOXT:
3021  case DEVICE_ID_KONA1:
3022  case DEVICE_ID_KONA3G:
3023  case DEVICE_ID_KONA3GQUAD:
3024  case DEVICE_ID_KONA4:
3025  case DEVICE_ID_KONA4UFC:
3026  case DEVICE_ID_KONA5_OE1:
3027  case DEVICE_ID_KONA5_OE10:
3028  case DEVICE_ID_KONA5_OE11:
3029  case DEVICE_ID_KONA5_OE12:
3030  case DEVICE_ID_KONA5_OE2:
3031  case DEVICE_ID_KONA5_OE3:
3032  case DEVICE_ID_KONA5_OE4:
3033  case DEVICE_ID_KONA5_OE5:
3034  case DEVICE_ID_KONA5_OE6:
3035  case DEVICE_ID_KONA5_OE7:
3036  case DEVICE_ID_KONA5_OE8:
3037  case DEVICE_ID_KONA5_OE9:
3038  case DEVICE_ID_KONAHDMI:
3041  case DEVICE_ID_KONAIP_2022:
3042  case DEVICE_ID_KONAIP_2110:
3046  case DEVICE_ID_KONALHEPLUS:
3047  case DEVICE_ID_KONALHI:
3048  case DEVICE_ID_KONALHIDVI:
3049  case DEVICE_ID_KONAX:
3050  case DEVICE_ID_KONAXM:
3051  case DEVICE_ID_NOTFOUND:
3052  case DEVICE_ID_SOJI_OE1:
3053  case DEVICE_ID_SOJI_OE2:
3054  case DEVICE_ID_SOJI_OE3:
3055  case DEVICE_ID_SOJI_OE4:
3056  case DEVICE_ID_SOJI_OE5:
3057  case DEVICE_ID_SOJI_OE6:
3058  case DEVICE_ID_SOJI_OE7:
3059  case DEVICE_ID_TTAP:
3060  case DEVICE_ID_TTAP_PRO:
3061  #else
3062  default:
3063  #endif
3064  break;
3065  } // switch on inDeviceID
3066 
3067  return false;
3068 
3069 } // NTV2DeviceCanDoHDMIMultiView (auto-generated)
3070 
3071 
3077 {
3078  switch (inDeviceID)
3079  {
3081  case DEVICE_ID_IO4KUFC:
3083  case DEVICE_ID_IOXT:
3084  case DEVICE_ID_KONA3G:
3085  case DEVICE_ID_KONA3GQUAD:
3086  case DEVICE_ID_KONA4:
3087  case DEVICE_ID_KONA4UFC:
3088  case DEVICE_ID_KONA5:
3089  case DEVICE_ID_KONA5_2X4K:
3090  case DEVICE_ID_KONA5_3DLUT:
3091  case DEVICE_ID_KONA5_8K:
3092  case DEVICE_ID_KONA5_8KMK:
3094  case DEVICE_ID_KONA5_OE1:
3095  case DEVICE_ID_KONA5_OE10:
3096  case DEVICE_ID_KONA5_OE11:
3097  case DEVICE_ID_KONA5_OE12:
3098  case DEVICE_ID_KONA5_OE2:
3099  case DEVICE_ID_KONA5_OE3:
3100  case DEVICE_ID_KONA5_OE4:
3101  case DEVICE_ID_KONA5_OE5:
3102  case DEVICE_ID_KONA5_OE6:
3103  case DEVICE_ID_KONA5_OE7:
3104  case DEVICE_ID_KONA5_OE8:
3105  case DEVICE_ID_KONA5_OE9:
3108  case DEVICE_ID_KONAIP_2022:
3109  case DEVICE_ID_KONAIP_2110:
3113  case DEVICE_ID_SOJI_3DLUT:
3114  case DEVICE_ID_SOJI_DIAGS:
3115  case DEVICE_ID_SOJI_OE1:
3116  case DEVICE_ID_SOJI_OE2:
3117  case DEVICE_ID_SOJI_OE3:
3118  case DEVICE_ID_SOJI_OE4:
3119  case DEVICE_ID_SOJI_OE5:
3120  case DEVICE_ID_SOJI_OE6:
3121  case DEVICE_ID_SOJI_OE7:
3122  return true;
3123  #if defined(_DEBUG)
3124  case DEVICE_ID_CORVID1:
3125  case DEVICE_ID_CORVID22:
3126  case DEVICE_ID_CORVID24:
3127  case DEVICE_ID_CORVID3G:
3128  case DEVICE_ID_CORVID44:
3129  case DEVICE_ID_CORVID44_8K:
3132  case DEVICE_ID_CORVID88:
3133  case DEVICE_ID_CORVIDHBR:
3134  case DEVICE_ID_CORVIDHEVC:
3135  case DEVICE_ID_IO4K:
3136  case DEVICE_ID_IO4KPLUS:
3137  case DEVICE_ID_IOEXPRESS:
3138  case DEVICE_ID_IOIP_2022:
3139  case DEVICE_ID_IOIP_2110:
3140  case DEVICE_ID_IOX3:
3141  case DEVICE_ID_KONA1:
3142  case DEVICE_ID_KONAHDMI:
3143  case DEVICE_ID_KONALHEPLUS:
3144  case DEVICE_ID_KONALHI:
3145  case DEVICE_ID_KONALHIDVI:
3146  case DEVICE_ID_KONAX:
3147  case DEVICE_ID_KONAXM:
3148  case DEVICE_ID_NOTFOUND:
3149  case DEVICE_ID_TTAP:
3150  case DEVICE_ID_TTAP_PRO:
3151  #else
3152  default:
3153  #endif
3154  break;
3155  } // switch on inDeviceID
3156 
3157  return false;
3158 
3159 } // NTV2DeviceCanDoHDMIOutStereo (auto-generated)
3160 
3161 
3166 bool NTV2DeviceCanDoHDV (const NTV2DeviceID inDeviceID)
3167 {
3168  switch (inDeviceID)
3169  {
3170  case DEVICE_ID_IO4KUFC:
3171  case DEVICE_ID_IOEXPRESS:
3172  case DEVICE_ID_IOXT:
3173  case DEVICE_ID_KONA3G:
3174  case DEVICE_ID_KONA4UFC:
3175  case DEVICE_ID_KONALHEPLUS:
3176  case DEVICE_ID_KONALHI:
3177  case DEVICE_ID_KONALHIDVI:
3178  case DEVICE_ID_TTAP:
3179  return true;
3180  #if defined(_DEBUG)
3181  case DEVICE_ID_CORVID1:
3182  case DEVICE_ID_CORVID22:
3183  case DEVICE_ID_CORVID24:
3184  case DEVICE_ID_CORVID3G:
3185  case DEVICE_ID_CORVID44:
3187  case DEVICE_ID_CORVID44_8K:
3190  case DEVICE_ID_CORVID88:
3191  case DEVICE_ID_CORVIDHBR:
3192  case DEVICE_ID_CORVIDHEVC:
3193  case DEVICE_ID_IO4K:
3194  case DEVICE_ID_IO4KPLUS:
3195  case DEVICE_ID_IOIP_2022:
3196  case DEVICE_ID_IOIP_2110:
3198  case DEVICE_ID_IOX3:
3199  case DEVICE_ID_KONA1:
3200  case DEVICE_ID_KONA3GQUAD:
3201  case DEVICE_ID_KONA4:
3202  case DEVICE_ID_KONA5:
3203  case DEVICE_ID_KONA5_2X4K:
3204  case DEVICE_ID_KONA5_3DLUT:
3205  case DEVICE_ID_KONA5_8K:
3206  case DEVICE_ID_KONA5_8KMK:
3208  case DEVICE_ID_KONA5_OE1:
3209  case DEVICE_ID_KONA5_OE10:
3210  case DEVICE_ID_KONA5_OE11:
3211  case DEVICE_ID_KONA5_OE12:
3212  case DEVICE_ID_KONA5_OE2:
3213  case DEVICE_ID_KONA5_OE3:
3214  case DEVICE_ID_KONA5_OE4:
3215  case DEVICE_ID_KONA5_OE5:
3216  case DEVICE_ID_KONA5_OE6:
3217  case DEVICE_ID_KONA5_OE7:
3218  case DEVICE_ID_KONA5_OE8:
3219  case DEVICE_ID_KONA5_OE9:
3220  case DEVICE_ID_KONAHDMI:
3223  case DEVICE_ID_KONAIP_2022:
3224  case DEVICE_ID_KONAIP_2110:
3228  case DEVICE_ID_KONAX:
3229  case DEVICE_ID_KONAXM:
3230  case DEVICE_ID_NOTFOUND:
3231  case DEVICE_ID_SOJI_3DLUT:
3232  case DEVICE_ID_SOJI_DIAGS:
3233  case DEVICE_ID_SOJI_OE1:
3234  case DEVICE_ID_SOJI_OE2:
3235  case DEVICE_ID_SOJI_OE3:
3236  case DEVICE_ID_SOJI_OE4:
3237  case DEVICE_ID_SOJI_OE5:
3238  case DEVICE_ID_SOJI_OE6:
3239  case DEVICE_ID_SOJI_OE7:
3240  case DEVICE_ID_TTAP_PRO:
3241  #else
3242  default:
3243  #endif
3244  break;
3245  } // switch on inDeviceID
3246 
3247  return false;
3248 
3249 } // NTV2DeviceCanDoHDV (auto-generated)
3250 
3251 
3256 bool NTV2DeviceCanDoHDVideo (const NTV2DeviceID inDeviceID)
3257 {
3258  switch (inDeviceID)
3259  {
3260  case DEVICE_ID_CORVID1:
3261  case DEVICE_ID_CORVID22:
3262  case DEVICE_ID_CORVID24:
3263  case DEVICE_ID_CORVID3G:
3264  case DEVICE_ID_CORVID44:
3266  case DEVICE_ID_CORVID44_8K:
3269  case DEVICE_ID_CORVID88:
3270  case DEVICE_ID_CORVIDHBR:
3271  case DEVICE_ID_CORVIDHEVC:
3272  case DEVICE_ID_IO4K:
3273  case DEVICE_ID_IO4KPLUS:
3274  case DEVICE_ID_IO4KUFC:
3275  case DEVICE_ID_IOEXPRESS:
3276  case DEVICE_ID_IOIP_2022:
3277  case DEVICE_ID_IOIP_2110:
3279  case DEVICE_ID_IOX3:
3280  case DEVICE_ID_IOXT:
3281  case DEVICE_ID_KONA1:
3282  case DEVICE_ID_KONA3G:
3283  case DEVICE_ID_KONA3GQUAD:
3284  case DEVICE_ID_KONA4:
3285  case DEVICE_ID_KONA4UFC:
3286  case DEVICE_ID_KONA5:
3287  case DEVICE_ID_KONA5_2X4K:
3288  case DEVICE_ID_KONA5_3DLUT:
3289  case DEVICE_ID_KONA5_8K:
3290  case DEVICE_ID_KONA5_8KMK:
3292  case DEVICE_ID_KONA5_OE1:
3293  case DEVICE_ID_KONA5_OE10:
3294  case DEVICE_ID_KONA5_OE11:
3295  case DEVICE_ID_KONA5_OE12:
3296  case DEVICE_ID_KONA5_OE2:
3297  case DEVICE_ID_KONA5_OE3:
3298  case DEVICE_ID_KONA5_OE4:
3299  case DEVICE_ID_KONA5_OE5:
3300  case DEVICE_ID_KONA5_OE6:
3301  case DEVICE_ID_KONA5_OE7:
3302  case DEVICE_ID_KONA5_OE8:
3303  case DEVICE_ID_KONA5_OE9:
3304  case DEVICE_ID_KONAHDMI:
3307  case DEVICE_ID_KONAIP_2022:
3308  case DEVICE_ID_KONAIP_2110:
3312  case DEVICE_ID_KONALHEPLUS:
3313  case DEVICE_ID_KONALHI:
3314  case DEVICE_ID_KONALHIDVI:
3315  case DEVICE_ID_KONAX:
3316  case DEVICE_ID_KONAXM:
3317  case DEVICE_ID_SOJI_3DLUT:
3318  case DEVICE_ID_SOJI_DIAGS:
3319  case DEVICE_ID_SOJI_OE1:
3320  case DEVICE_ID_SOJI_OE2:
3321  case DEVICE_ID_SOJI_OE3:
3322  case DEVICE_ID_SOJI_OE4:
3323  case DEVICE_ID_SOJI_OE5:
3324  case DEVICE_ID_SOJI_OE6:
3325  case DEVICE_ID_SOJI_OE7:
3326  case DEVICE_ID_TTAP:
3327  case DEVICE_ID_TTAP_PRO:
3328  return true;
3329  #if defined(_DEBUG)
3330  case DEVICE_ID_NOTFOUND:
3331  #else
3332  default:
3333  #endif
3334  break;
3335  } // switch on inDeviceID
3336 
3337  return false;
3338 
3339 } // NTV2DeviceCanDoHDVideo (auto-generated)
3340 
3341 
3346 bool NTV2DeviceCanDoHFRRGB (const NTV2DeviceID inDeviceID)
3347 {
3348  switch (inDeviceID)
3349  {
3350  case DEVICE_ID_CORVID44:
3352  case DEVICE_ID_CORVID44_8K:
3354  case DEVICE_ID_CORVID88:
3355  case DEVICE_ID_IO4KPLUS:
3356  case DEVICE_ID_IOX3:
3357  case DEVICE_ID_KONA4:
3358  case DEVICE_ID_KONA5:
3359  case DEVICE_ID_KONA5_2X4K:
3360  case DEVICE_ID_KONA5_3DLUT:
3361  case DEVICE_ID_KONA5_8K:
3362  case DEVICE_ID_KONA5_8KMK:
3364  case DEVICE_ID_KONA5_OE1:
3365  case DEVICE_ID_KONA5_OE10:
3366  case DEVICE_ID_KONA5_OE11:
3367  case DEVICE_ID_KONA5_OE12:
3368  case DEVICE_ID_KONA5_OE2:
3369  case DEVICE_ID_KONA5_OE3:
3370  case DEVICE_ID_KONA5_OE4:
3371  case DEVICE_ID_KONA5_OE5:
3372  case DEVICE_ID_KONA5_OE6:
3373  case DEVICE_ID_KONA5_OE7:
3374  case DEVICE_ID_KONA5_OE8:
3375  case DEVICE_ID_KONA5_OE9:
3376  case DEVICE_ID_KONAX:
3377  case DEVICE_ID_KONAXM:
3378  case DEVICE_ID_SOJI_3DLUT:
3379  case DEVICE_ID_SOJI_DIAGS:
3380  case DEVICE_ID_SOJI_OE1:
3381  case DEVICE_ID_SOJI_OE2:
3382  case DEVICE_ID_SOJI_OE3:
3383  case DEVICE_ID_SOJI_OE4:
3384  case DEVICE_ID_SOJI_OE5:
3385  case DEVICE_ID_SOJI_OE6:
3386  case DEVICE_ID_SOJI_OE7:
3387  case DEVICE_ID_TTAP_PRO:
3388  return true;
3389  #if defined(_DEBUG)
3390  case DEVICE_ID_CORVID1:
3391  case DEVICE_ID_CORVID22:
3392  case DEVICE_ID_CORVID24:
3393  case DEVICE_ID_CORVID3G:
3395  case DEVICE_ID_CORVIDHBR:
3396  case DEVICE_ID_CORVIDHEVC:
3397  case DEVICE_ID_IO4K:
3398  case DEVICE_ID_IO4KUFC:
3399  case DEVICE_ID_IOEXPRESS:
3400  case DEVICE_ID_IOIP_2022:
3401  case DEVICE_ID_IOIP_2110:
3403  case DEVICE_ID_IOXT:
3404  case DEVICE_ID_KONA1:
3405  case DEVICE_ID_KONA3G:
3406  case DEVICE_ID_KONA3GQUAD:
3407  case DEVICE_ID_KONA4UFC:
3408  case DEVICE_ID_KONAHDMI:
3411  case DEVICE_ID_KONAIP_2022:
3412  case DEVICE_ID_KONAIP_2110:
3416  case DEVICE_ID_KONALHEPLUS:
3417  case DEVICE_ID_KONALHI:
3418  case DEVICE_ID_KONALHIDVI:
3419  case DEVICE_ID_NOTFOUND:
3420  case DEVICE_ID_TTAP:
3421  #else
3422  default:
3423  #endif
3424  break;
3425  } // switch on inDeviceID
3426 
3427  return false;
3428 
3429 } // NTV2DeviceCanDoHFRRGB (auto-generated)
3430 
3431 
3436 bool NTV2DeviceCanDoIDSwitch (const NTV2DeviceID inDeviceID)
3437 {
3438  switch (inDeviceID)
3439  {
3440  case DEVICE_ID_KONAX:
3441  case DEVICE_ID_KONAXM:
3442  return true;
3443  #if defined(_DEBUG)
3444  case DEVICE_ID_CORVID1:
3445  case DEVICE_ID_CORVID22:
3446  case DEVICE_ID_CORVID24:
3447  case DEVICE_ID_CORVID3G:
3448  case DEVICE_ID_CORVID44:
3450  case DEVICE_ID_CORVID44_8K:
3453  case DEVICE_ID_CORVID88:
3454  case DEVICE_ID_CORVIDHBR:
3455  case DEVICE_ID_CORVIDHEVC:
3456  case DEVICE_ID_IO4K:
3457  case DEVICE_ID_IO4KPLUS:
3458  case DEVICE_ID_IO4KUFC:
3459  case DEVICE_ID_IOEXPRESS:
3460  case DEVICE_ID_IOIP_2022:
3461  case DEVICE_ID_IOIP_2110:
3463  case DEVICE_ID_IOX3:
3464  case DEVICE_ID_IOXT:
3465  case DEVICE_ID_KONA1:
3466  case DEVICE_ID_KONA3G:
3467  case DEVICE_ID_KONA3GQUAD:
3468  case DEVICE_ID_KONA4:
3469  case DEVICE_ID_KONA4UFC:
3470  case DEVICE_ID_KONA5:
3471  case DEVICE_ID_KONA5_2X4K:
3472  case DEVICE_ID_KONA5_3DLUT:
3473  case DEVICE_ID_KONA5_8K:
3474  case DEVICE_ID_KONA5_8KMK:
3476  case DEVICE_ID_KONA5_OE1:
3477  case DEVICE_ID_KONA5_OE10:
3478  case DEVICE_ID_KONA5_OE11:
3479  case DEVICE_ID_KONA5_OE12:
3480  case DEVICE_ID_KONA5_OE2:
3481  case DEVICE_ID_KONA5_OE3:
3482  case DEVICE_ID_KONA5_OE4:
3483  case DEVICE_ID_KONA5_OE5:
3484  case DEVICE_ID_KONA5_OE6:
3485  case DEVICE_ID_KONA5_OE7:
3486  case DEVICE_ID_KONA5_OE8:
3487  case DEVICE_ID_KONA5_OE9:
3488  case DEVICE_ID_KONAHDMI:
3491  case DEVICE_ID_KONAIP_2022:
3492  case DEVICE_ID_KONAIP_2110:
3496  case DEVICE_ID_KONALHEPLUS:
3497  case DEVICE_ID_KONALHI:
3498  case DEVICE_ID_KONALHIDVI:
3499  case DEVICE_ID_NOTFOUND:
3500  case DEVICE_ID_SOJI_3DLUT:
3501  case DEVICE_ID_SOJI_DIAGS:
3502  case DEVICE_ID_SOJI_OE1:
3503  case DEVICE_ID_SOJI_OE2:
3504  case DEVICE_ID_SOJI_OE3:
3505  case DEVICE_ID_SOJI_OE4:
3506  case DEVICE_ID_SOJI_OE5:
3507  case DEVICE_ID_SOJI_OE6:
3508  case DEVICE_ID_SOJI_OE7:
3509  case DEVICE_ID_TTAP:
3510  case DEVICE_ID_TTAP_PRO:
3511  #else
3512  default:
3513  #endif
3514  break;
3515  } // switch on inDeviceID
3516 
3517  return false;
3518 
3519 } // NTV2DeviceCanDoIDSwitch (auto-generated)
3520 
3521 
3526 bool NTV2DeviceCanDoIP (const NTV2DeviceID inDeviceID)
3527 {
3528  switch (inDeviceID)
3529  {
3530  case DEVICE_ID_IOIP_2022:
3531  case DEVICE_ID_IOIP_2110:
3535  case DEVICE_ID_KONAIP_2022:
3536  case DEVICE_ID_KONAIP_2110:
3540  return true;
3541  #if defined(_DEBUG)
3542  case DEVICE_ID_CORVID1:
3543  case DEVICE_ID_CORVID22:
3544  case DEVICE_ID_CORVID24:
3545  case DEVICE_ID_CORVID3G:
3546  case DEVICE_ID_CORVID44:
3548  case DEVICE_ID_CORVID44_8K:
3551  case DEVICE_ID_CORVID88:
3552  case DEVICE_ID_CORVIDHBR:
3553  case DEVICE_ID_CORVIDHEVC:
3554  case DEVICE_ID_IO4K:
3555  case DEVICE_ID_IO4KPLUS:
3556  case DEVICE_ID_IO4KUFC:
3557  case DEVICE_ID_IOEXPRESS:
3558  case DEVICE_ID_IOX3:
3559  case DEVICE_ID_IOXT:
3560  case DEVICE_ID_KONA1:
3561  case DEVICE_ID_KONA3G:
3562  case DEVICE_ID_KONA3GQUAD:
3563  case DEVICE_ID_KONA4:
3564  case DEVICE_ID_KONA4UFC:
3565  case DEVICE_ID_KONA5:
3566  case DEVICE_ID_KONA5_2X4K:
3567  case DEVICE_ID_KONA5_3DLUT:
3568  case DEVICE_ID_KONA5_8K:
3569  case DEVICE_ID_KONA5_8KMK:
3571  case DEVICE_ID_KONA5_OE1:
3572  case DEVICE_ID_KONA5_OE10:
3573  case DEVICE_ID_KONA5_OE11:
3574  case DEVICE_ID_KONA5_OE12:
3575  case DEVICE_ID_KONA5_OE2:
3576  case DEVICE_ID_KONA5_OE3:
3577  case DEVICE_ID_KONA5_OE4:
3578  case DEVICE_ID_KONA5_OE5:
3579  case DEVICE_ID_KONA5_OE6:
3580  case DEVICE_ID_KONA5_OE7:
3581  case DEVICE_ID_KONA5_OE8:
3582  case DEVICE_ID_KONA5_OE9:
3583  case DEVICE_ID_KONAHDMI:
3584  case DEVICE_ID_KONALHEPLUS:
3585  case DEVICE_ID_KONALHI:
3586  case DEVICE_ID_KONALHIDVI:
3587  case DEVICE_ID_KONAX:
3588  case DEVICE_ID_KONAXM:
3589  case DEVICE_ID_NOTFOUND:
3590  case DEVICE_ID_SOJI_3DLUT:
3591  case DEVICE_ID_SOJI_DIAGS:
3592  case DEVICE_ID_SOJI_OE1:
3593  case DEVICE_ID_SOJI_OE2:
3594  case DEVICE_ID_SOJI_OE3:
3595  case DEVICE_ID_SOJI_OE4:
3596  case DEVICE_ID_SOJI_OE5:
3597  case DEVICE_ID_SOJI_OE6:
3598  case DEVICE_ID_SOJI_OE7:
3599  case DEVICE_ID_TTAP:
3600  case DEVICE_ID_TTAP_PRO:
3601  #else
3602  default:
3603  #endif
3604  break;
3605  } // switch on inDeviceID
3606 
3607  return false;
3608 
3609 } // NTV2DeviceCanDoIP (auto-generated)
3610 
3611 
3616 {
3617  switch (inDeviceID)
3618  {
3619  case DEVICE_ID_IO4KUFC:
3620  case DEVICE_ID_IOXT:
3621  case DEVICE_ID_KONA3G:
3622  case DEVICE_ID_KONA4UFC:
3623  case DEVICE_ID_KONALHI:
3624  case DEVICE_ID_KONALHIDVI:
3625  return true;
3626  #if defined(_DEBUG)
3627  case DEVICE_ID_CORVID1:
3628  case DEVICE_ID_CORVID22:
3629  case DEVICE_ID_CORVID24:
3630  case DEVICE_ID_CORVID3G:
3631  case DEVICE_ID_CORVID44:
3633  case DEVICE_ID_CORVID44_8K:
3636  case DEVICE_ID_CORVID88:
3637  case DEVICE_ID_CORVIDHBR:
3638  case DEVICE_ID_CORVIDHEVC:
3639  case DEVICE_ID_IO4K:
3640  case DEVICE_ID_IO4KPLUS:
3641  case DEVICE_ID_IOEXPRESS:
3642  case DEVICE_ID_IOIP_2022:
3643  case DEVICE_ID_IOIP_2110:
3645  case DEVICE_ID_IOX3:
3646  case DEVICE_ID_KONA1:
3647  case DEVICE_ID_KONA3GQUAD:
3648  case DEVICE_ID_KONA4:
3649  case DEVICE_ID_KONA5:
3650  case DEVICE_ID_KONA5_2X4K:
3651  case DEVICE_ID_KONA5_3DLUT:
3652  case DEVICE_ID_KONA5_8K:
3653  case DEVICE_ID_KONA5_8KMK:
3655  case DEVICE_ID_KONA5_OE1:
3656  case DEVICE_ID_KONA5_OE10:
3657  case DEVICE_ID_KONA5_OE11:
3658  case DEVICE_ID_KONA5_OE12:
3659  case DEVICE_ID_KONA5_OE2:
3660  case DEVICE_ID_KONA5_OE3:
3661  case DEVICE_ID_KONA5_OE4:
3662  case DEVICE_ID_KONA5_OE5:
3663  case DEVICE_ID_KONA5_OE6:
3664  case DEVICE_ID_KONA5_OE7:
3665  case DEVICE_ID_KONA5_OE8:
3666  case DEVICE_ID_KONA5_OE9:
3667  case DEVICE_ID_KONAHDMI:
3670  case DEVICE_ID_KONAIP_2022:
3671  case DEVICE_ID_KONAIP_2110:
3675  case DEVICE_ID_KONALHEPLUS:
3676  case DEVICE_ID_KONAX:
3677  case DEVICE_ID_KONAXM:
3678  case DEVICE_ID_NOTFOUND:
3679  case DEVICE_ID_SOJI_3DLUT:
3680  case DEVICE_ID_SOJI_DIAGS:
3681  case DEVICE_ID_SOJI_OE1:
3682  case DEVICE_ID_SOJI_OE2:
3683  case DEVICE_ID_SOJI_OE3:
3684  case DEVICE_ID_SOJI_OE4:
3685  case DEVICE_ID_SOJI_OE5:
3686  case DEVICE_ID_SOJI_OE6:
3687  case DEVICE_ID_SOJI_OE7:
3688  case DEVICE_ID_TTAP:
3689  case DEVICE_ID_TTAP_PRO:
3690  #else
3691  default:
3692  #endif
3693  break;
3694  } // switch on inDeviceID
3695 
3696  return false;
3697 
3698 } // NTV2DeviceCanDoIsoConvert (auto-generated)
3699 
3700 
3705 bool NTV2DeviceCanDoJ2K (const NTV2DeviceID inDeviceID)
3706 {
3707  switch (inDeviceID)
3708  {
3711  return true;
3712  #if defined(_DEBUG)
3713  case DEVICE_ID_CORVID1:
3714  case DEVICE_ID_CORVID22:
3715  case DEVICE_ID_CORVID24:
3716  case DEVICE_ID_CORVID3G:
3717  case DEVICE_ID_CORVID44:
3719  case DEVICE_ID_CORVID44_8K:
3722  case DEVICE_ID_CORVID88:
3723  case DEVICE_ID_CORVIDHBR:
3724  case DEVICE_ID_CORVIDHEVC:
3725  case DEVICE_ID_IO4K:
3726  case DEVICE_ID_IO4KPLUS:
3727  case DEVICE_ID_IO4KUFC:
3728  case DEVICE_ID_IOEXPRESS:
3729  case DEVICE_ID_IOIP_2022:
3730  case DEVICE_ID_IOIP_2110:
3732  case DEVICE_ID_IOX3:
3733  case DEVICE_ID_IOXT:
3734  case DEVICE_ID_KONA1:
3735  case DEVICE_ID_KONA3G:
3736  case DEVICE_ID_KONA3GQUAD:
3737  case DEVICE_ID_KONA4:
3738  case DEVICE_ID_KONA4UFC:
3739  case DEVICE_ID_KONA5:
3740  case DEVICE_ID_KONA5_2X4K:
3741  case DEVICE_ID_KONA5_3DLUT:
3742  case DEVICE_ID_KONA5_8K:
3743  case DEVICE_ID_KONA5_8KMK:
3745  case DEVICE_ID_KONA5_OE1:
3746  case DEVICE_ID_KONA5_OE10:
3747  case DEVICE_ID_KONA5_OE11:
3748  case DEVICE_ID_KONA5_OE12:
3749  case DEVICE_ID_KONA5_OE2:
3750  case DEVICE_ID_KONA5_OE3:
3751  case DEVICE_ID_KONA5_OE4:
3752  case DEVICE_ID_KONA5_OE5:
3753  case DEVICE_ID_KONA5_OE6:
3754  case DEVICE_ID_KONA5_OE7:
3755  case DEVICE_ID_KONA5_OE8:
3756  case DEVICE_ID_KONA5_OE9:
3757  case DEVICE_ID_KONAHDMI:
3759  case DEVICE_ID_KONAIP_2022:
3760  case DEVICE_ID_KONAIP_2110:
3763  case DEVICE_ID_KONALHEPLUS:
3764  case DEVICE_ID_KONALHI:
3765  case DEVICE_ID_KONALHIDVI:
3766  case DEVICE_ID_KONAX:
3767  case DEVICE_ID_KONAXM:
3768  case DEVICE_ID_NOTFOUND:
3769  case DEVICE_ID_SOJI_3DLUT:
3770  case DEVICE_ID_SOJI_DIAGS:
3771  case DEVICE_ID_SOJI_OE1:
3772  case DEVICE_ID_SOJI_OE2:
3773  case DEVICE_ID_SOJI_OE3:
3774  case DEVICE_ID_SOJI_OE4:
3775  case DEVICE_ID_SOJI_OE5:
3776  case DEVICE_ID_SOJI_OE6:
3777  case DEVICE_ID_SOJI_OE7:
3778  case DEVICE_ID_TTAP:
3779  case DEVICE_ID_TTAP_PRO:
3780  #else
3781  default:
3782  #endif
3783  break;
3784  } // switch on inDeviceID
3785 
3786  return false;
3787 
3788 } // NTV2DeviceCanDoJ2K (auto-generated)
3789 
3790 
3795 bool NTV2DeviceCanDoLTC (const NTV2DeviceID inDeviceID)
3796 {
3797  switch (inDeviceID)
3798  {
3799  case DEVICE_ID_CORVID1:
3800  case DEVICE_ID_CORVID22:
3801  case DEVICE_ID_CORVID24:
3802  case DEVICE_ID_CORVID3G:
3803  case DEVICE_ID_CORVID44:
3805  case DEVICE_ID_CORVID44_8K:
3808  case DEVICE_ID_CORVID88:
3809  case DEVICE_ID_CORVIDHEVC:
3810  case DEVICE_ID_IO4K:
3811  case DEVICE_ID_IO4KPLUS:
3812  case DEVICE_ID_IO4KUFC:
3813  case DEVICE_ID_IOEXPRESS:
3814  case DEVICE_ID_IOIP_2022:
3815  case DEVICE_ID_IOIP_2110:
3817  case DEVICE_ID_IOX3:
3818  case DEVICE_ID_IOXT:
3819  case DEVICE_ID_KONA1:
3820  case DEVICE_ID_KONA3G:
3821  case DEVICE_ID_KONA3GQUAD:
3822  case DEVICE_ID_KONA4:
3823  case DEVICE_ID_KONA4UFC:
3824  case DEVICE_ID_KONA5:
3825  case DEVICE_ID_KONA5_2X4K:
3826  case DEVICE_ID_KONA5_8K:
3827  case DEVICE_ID_KONA5_8KMK:
3831  case DEVICE_ID_KONALHEPLUS:
3832  case DEVICE_ID_KONALHI:
3833  case DEVICE_ID_KONALHIDVI:
3834  case DEVICE_ID_KONAX:
3835  case DEVICE_ID_KONAXM:
3836  return true;
3837  #if defined(_DEBUG)
3838  case DEVICE_ID_CORVIDHBR:
3839  case DEVICE_ID_KONA5_3DLUT:
3840  case DEVICE_ID_KONA5_OE1:
3841  case DEVICE_ID_KONA5_OE10:
3842  case DEVICE_ID_KONA5_OE11:
3843  case DEVICE_ID_KONA5_OE12:
3844  case DEVICE_ID_KONA5_OE2:
3845  case DEVICE_ID_KONA5_OE3:
3846  case DEVICE_ID_KONA5_OE4:
3847  case DEVICE_ID_KONA5_OE5:
3848  case DEVICE_ID_KONA5_OE6:
3849  case DEVICE_ID_KONA5_OE7:
3850  case DEVICE_ID_KONA5_OE8:
3851  case DEVICE_ID_KONA5_OE9:
3852  case DEVICE_ID_KONAHDMI:
3854  case DEVICE_ID_KONAIP_2022:
3855  case DEVICE_ID_KONAIP_2110:
3858  case DEVICE_ID_NOTFOUND:
3859  case DEVICE_ID_SOJI_3DLUT:
3860  case DEVICE_ID_SOJI_DIAGS:
3861  case DEVICE_ID_SOJI_OE1:
3862  case DEVICE_ID_SOJI_OE2:
3863  case DEVICE_ID_SOJI_OE3:
3864  case DEVICE_ID_SOJI_OE4:
3865  case DEVICE_ID_SOJI_OE5:
3866  case DEVICE_ID_SOJI_OE6:
3867  case DEVICE_ID_SOJI_OE7:
3868  case DEVICE_ID_TTAP:
3869  case DEVICE_ID_TTAP_PRO:
3870  #else
3871  default:
3872  #endif
3873  break;
3874  } // switch on inDeviceID
3875 
3876  return false;
3877 
3878 } // NTV2DeviceCanDoLTC (auto-generated)
3879 
3880 
3886 {
3887  switch (inDeviceID)
3888  {
3889  case DEVICE_ID_CORVID1:
3890  case DEVICE_ID_CORVID24:
3891  case DEVICE_ID_CORVID3G:
3892  case DEVICE_ID_CORVID44:
3894  case DEVICE_ID_CORVID44_8K:
3897  case DEVICE_ID_CORVID88:
3898  case DEVICE_ID_CORVIDHEVC:
3899  case DEVICE_ID_IO4K:
3900  case DEVICE_ID_IO4KPLUS:
3901  case DEVICE_ID_IO4KUFC:
3902  case DEVICE_ID_IOEXPRESS:
3903  case DEVICE_ID_IOIP_2022:
3904  case DEVICE_ID_IOIP_2110:
3906  case DEVICE_ID_IOXT:
3907  case DEVICE_ID_KONA1:
3908  case DEVICE_ID_KONA5:
3909  case DEVICE_ID_KONA5_2X4K:
3910  case DEVICE_ID_KONA5_8K:
3911  case DEVICE_ID_KONA5_8KMK:
3915  case DEVICE_ID_KONALHI:
3916  case DEVICE_ID_KONALHIDVI:
3917  case DEVICE_ID_KONAX:
3918  case DEVICE_ID_KONAXM:
3919  return true;
3920  #if defined(_DEBUG)
3921  case DEVICE_ID_CORVID22:
3922  case DEVICE_ID_CORVIDHBR:
3923  case DEVICE_ID_IOX3:
3924  case DEVICE_ID_KONA3G:
3925  case DEVICE_ID_KONA3GQUAD:
3926  case DEVICE_ID_KONA4:
3927  case DEVICE_ID_KONA4UFC:
3928  case DEVICE_ID_KONA5_3DLUT:
3929  case DEVICE_ID_KONA5_OE1:
3930  case DEVICE_ID_KONA5_OE10:
3931  case DEVICE_ID_KONA5_OE11:
3932  case DEVICE_ID_KONA5_OE12:
3933  case DEVICE_ID_KONA5_OE2:
3934  case DEVICE_ID_KONA5_OE3:
3935  case DEVICE_ID_KONA5_OE4:
3936  case DEVICE_ID_KONA5_OE5:
3937  case DEVICE_ID_KONA5_OE6:
3938  case DEVICE_ID_KONA5_OE7:
3939  case DEVICE_ID_KONA5_OE8:
3940  case DEVICE_ID_KONA5_OE9:
3941  case DEVICE_ID_KONAHDMI:
3943  case DEVICE_ID_KONAIP_2022:
3944  case DEVICE_ID_KONAIP_2110:
3947  case DEVICE_ID_KONALHEPLUS:
3948  case DEVICE_ID_NOTFOUND:
3949  case DEVICE_ID_SOJI_3DLUT:
3950  case DEVICE_ID_SOJI_DIAGS:
3951  case DEVICE_ID_SOJI_OE1:
3952  case DEVICE_ID_SOJI_OE2:
3953  case DEVICE_ID_SOJI_OE3:
3954  case DEVICE_ID_SOJI_OE4:
3955  case DEVICE_ID_SOJI_OE5:
3956  case DEVICE_ID_SOJI_OE6:
3957  case DEVICE_ID_SOJI_OE7:
3958  case DEVICE_ID_TTAP:
3959  case DEVICE_ID_TTAP_PRO:
3960  #else
3961  default:
3962  #endif
3963  break;
3964  } // switch on inDeviceID
3965 
3966  return false;
3967 
3968 } // NTV2DeviceCanDoLTCInOnRefPort (auto-generated)
3969 
3970 
3975 bool NTV2DeviceCanDoMSI (const NTV2DeviceID inDeviceID)
3976 {
3977  switch (inDeviceID)
3978  {
3979  case DEVICE_ID_CORVID44:
3981  case DEVICE_ID_CORVID44_8K:
3984  case DEVICE_ID_CORVID88:
3985  case DEVICE_ID_CORVIDHBR:
3986  case DEVICE_ID_CORVIDHEVC:
3987  case DEVICE_ID_IO4K:
3988  case DEVICE_ID_IO4KPLUS:
3989  case DEVICE_ID_IO4KUFC:
3990  case DEVICE_ID_IOIP_2022:
3991  case DEVICE_ID_IOIP_2110:
3993  case DEVICE_ID_IOX3:
3994  case DEVICE_ID_IOXT:
3995  case DEVICE_ID_KONA1:
3996  case DEVICE_ID_KONA4:
3997  case DEVICE_ID_KONA4UFC:
3998  case DEVICE_ID_KONA5:
3999  case DEVICE_ID_KONA5_2X4K:
4000  case DEVICE_ID_KONA5_3DLUT:
4001  case DEVICE_ID_KONA5_8K:
4002  case DEVICE_ID_KONA5_8KMK:
4004  case DEVICE_ID_KONA5_OE1:
4005  case DEVICE_ID_KONA5_OE10:
4006  case DEVICE_ID_KONA5_OE11:
4007  case DEVICE_ID_KONA5_OE12:
4008  case DEVICE_ID_KONA5_OE2:
4009  case DEVICE_ID_KONA5_OE3:
4010  case DEVICE_ID_KONA5_OE4:
4011  case DEVICE_ID_KONA5_OE5:
4012  case DEVICE_ID_KONA5_OE6:
4013  case DEVICE_ID_KONA5_OE7:
4014  case DEVICE_ID_KONA5_OE8:
4015  case DEVICE_ID_KONA5_OE9:
4016  case DEVICE_ID_KONAHDMI:
4019  case DEVICE_ID_KONAIP_2022:
4020  case DEVICE_ID_KONAIP_2110:
4024  case DEVICE_ID_KONAX:
4025  case DEVICE_ID_KONAXM:
4026  case DEVICE_ID_SOJI_3DLUT:
4027  case DEVICE_ID_SOJI_DIAGS:
4028  case DEVICE_ID_SOJI_OE1:
4029  case DEVICE_ID_SOJI_OE2:
4030  case DEVICE_ID_SOJI_OE3:
4031  case DEVICE_ID_SOJI_OE4:
4032  case DEVICE_ID_SOJI_OE5:
4033  case DEVICE_ID_SOJI_OE6:
4034  case DEVICE_ID_SOJI_OE7:
4035  case DEVICE_ID_TTAP:
4036  case DEVICE_ID_TTAP_PRO:
4037  return true;
4038  #if defined(_DEBUG)
4039  case DEVICE_ID_CORVID1:
4040  case DEVICE_ID_CORVID22:
4041  case DEVICE_ID_CORVID24:
4042  case DEVICE_ID_CORVID3G:
4043  case DEVICE_ID_IOEXPRESS:
4044  case DEVICE_ID_KONA3G:
4045  case DEVICE_ID_KONA3GQUAD:
4046  case DEVICE_ID_KONALHEPLUS:
4047  case DEVICE_ID_KONALHI:
4048  case DEVICE_ID_KONALHIDVI:
4049  case DEVICE_ID_NOTFOUND:
4050  #else
4051  default:
4052  #endif
4053  break;
4054  } // switch on inDeviceID
4055 
4056  return false;
4057 
4058 } // NTV2DeviceCanDoMSI (auto-generated)
4059 
4060 
4066 {
4067  switch (inDeviceID)
4068  {
4069  case DEVICE_ID_CORVID44:
4071  case DEVICE_ID_CORVID44_8K:
4074  case DEVICE_ID_CORVID88:
4075  case DEVICE_ID_CORVIDHEVC:
4076  case DEVICE_ID_IO4K:
4077  case DEVICE_ID_IO4KPLUS:
4078  case DEVICE_ID_IOIP_2022:
4079  case DEVICE_ID_IOIP_2110:
4081  case DEVICE_ID_IOX3:
4082  case DEVICE_ID_KONA4:
4083  case DEVICE_ID_KONA5:
4084  case DEVICE_ID_KONA5_2X4K:
4085  case DEVICE_ID_KONA5_3DLUT:
4086  case DEVICE_ID_KONA5_8K:
4087  case DEVICE_ID_KONA5_8KMK:
4089  case DEVICE_ID_KONA5_OE1:
4090  case DEVICE_ID_KONA5_OE10:
4091  case DEVICE_ID_KONA5_OE11:
4092  case DEVICE_ID_KONA5_OE12:
4093  case DEVICE_ID_KONA5_OE2:
4094  case DEVICE_ID_KONA5_OE3:
4095  case DEVICE_ID_KONA5_OE4:
4096  case DEVICE_ID_KONA5_OE5:
4097  case DEVICE_ID_KONA5_OE6:
4098  case DEVICE_ID_KONA5_OE7:
4099  case DEVICE_ID_KONA5_OE8:
4100  case DEVICE_ID_KONA5_OE9:
4101  case DEVICE_ID_KONAHDMI:
4104  case DEVICE_ID_KONAIP_2022:
4105  case DEVICE_ID_KONAIP_2110:
4109  case DEVICE_ID_KONAX:
4110  case DEVICE_ID_KONAXM:
4111  case DEVICE_ID_SOJI_3DLUT:
4112  case DEVICE_ID_SOJI_DIAGS:
4113  case DEVICE_ID_SOJI_OE1:
4114  case DEVICE_ID_SOJI_OE2:
4115  case DEVICE_ID_SOJI_OE3:
4116  case DEVICE_ID_SOJI_OE4:
4117  case DEVICE_ID_SOJI_OE5:
4118  case DEVICE_ID_SOJI_OE6:
4119  case DEVICE_ID_SOJI_OE7:
4120  return true;
4121  #if defined(_DEBUG)
4122  case DEVICE_ID_CORVID1:
4123  case DEVICE_ID_CORVID22:
4124  case DEVICE_ID_CORVID24:
4125  case DEVICE_ID_CORVID3G:
4126  case DEVICE_ID_CORVIDHBR:
4127  case DEVICE_ID_IO4KUFC:
4128  case DEVICE_ID_IOEXPRESS:
4129  case DEVICE_ID_IOXT:
4130  case DEVICE_ID_KONA1:
4131  case DEVICE_ID_KONA3G:
4132  case DEVICE_ID_KONA3GQUAD:
4133  case DEVICE_ID_KONA4UFC:
4134  case DEVICE_ID_KONALHEPLUS:
4135  case DEVICE_ID_KONALHI:
4136  case DEVICE_ID_KONALHIDVI:
4137  case DEVICE_ID_NOTFOUND:
4138  case DEVICE_ID_TTAP:
4139  case DEVICE_ID_TTAP_PRO:
4140  #else
4141  default:
4142  #endif
4143  break;
4144  } // switch on inDeviceID
4145 
4146  return false;
4147 
4148 } // NTV2DeviceCanDoMultiFormat (auto-generated)
4149 
4150 
4156 {
4157  switch (inDeviceID)
4158  {
4159  case DEVICE_ID_CORVID44:
4160  case DEVICE_ID_CORVID88:
4161  case DEVICE_ID_KONA5:
4162  case DEVICE_ID_KONA5_2X4K:
4163  case DEVICE_ID_KONA5_3DLUT:
4164  case DEVICE_ID_KONA5_8K:
4165  case DEVICE_ID_KONA5_8KMK:
4167  case DEVICE_ID_SOJI_3DLUT:
4168  case DEVICE_ID_SOJI_DIAGS:
4169  return true;
4170  #if defined(_DEBUG)
4171  case DEVICE_ID_CORVID1:
4172  case DEVICE_ID_CORVID22:
4173  case DEVICE_ID_CORVID24:
4174  case DEVICE_ID_CORVID3G:
4176  case DEVICE_ID_CORVID44_8K:
4179  case DEVICE_ID_CORVIDHBR:
4180  case DEVICE_ID_CORVIDHEVC:
4181  case DEVICE_ID_IO4K:
4182  case DEVICE_ID_IO4KPLUS:
4183  case DEVICE_ID_IO4KUFC:
4184  case DEVICE_ID_IOEXPRESS:
4185  case DEVICE_ID_IOIP_2022:
4186  case DEVICE_ID_IOIP_2110:
4188  case DEVICE_ID_IOX3:
4189  case DEVICE_ID_IOXT:
4190  case DEVICE_ID_KONA1:
4191  case DEVICE_ID_KONA3G:
4192  case DEVICE_ID_KONA3GQUAD:
4193  case DEVICE_ID_KONA4:
4194  case DEVICE_ID_KONA4UFC:
4195  case DEVICE_ID_KONA5_OE1:
4196  case DEVICE_ID_KONA5_OE10:
4197  case DEVICE_ID_KONA5_OE11:
4198  case DEVICE_ID_KONA5_OE12:
4199  case DEVICE_ID_KONA5_OE2:
4200  case DEVICE_ID_KONA5_OE3:
4201  case DEVICE_ID_KONA5_OE4:
4202  case DEVICE_ID_KONA5_OE5:
4203  case DEVICE_ID_KONA5_OE6:
4204  case DEVICE_ID_KONA5_OE7:
4205  case DEVICE_ID_KONA5_OE8:
4206  case DEVICE_ID_KONA5_OE9:
4207  case DEVICE_ID_KONAHDMI:
4210  case DEVICE_ID_KONAIP_2022:
4211  case DEVICE_ID_KONAIP_2110:
4215  case DEVICE_ID_KONALHEPLUS:
4216  case DEVICE_ID_KONALHI:
4217  case DEVICE_ID_KONALHIDVI:
4218  case DEVICE_ID_KONAX:
4219  case DEVICE_ID_KONAXM:
4220  case DEVICE_ID_NOTFOUND:
4221  case DEVICE_ID_SOJI_OE1:
4222  case DEVICE_ID_SOJI_OE2:
4223  case DEVICE_ID_SOJI_OE3:
4224  case DEVICE_ID_SOJI_OE4:
4225  case DEVICE_ID_SOJI_OE5:
4226  case DEVICE_ID_SOJI_OE6:
4227  case DEVICE_ID_SOJI_OE7:
4228  case DEVICE_ID_TTAP:
4229  case DEVICE_ID_TTAP_PRO:
4230  #else
4231  default:
4232  #endif
4233  break;
4234  } // switch on inDeviceID
4235 
4236  return false;
4237 
4238 } // NTV2DeviceCanDoMultiLinkAudio (auto-generated)
4239 
4240 
4246 {
4247  switch (inDeviceID)
4248  {
4249  case DEVICE_ID_CORVID44:
4251  case DEVICE_ID_CORVID44_8K:
4254  case DEVICE_ID_CORVID88:
4255  case DEVICE_ID_IO4K:
4256  case DEVICE_ID_IO4KPLUS:
4257  case DEVICE_ID_IO4KUFC:
4258  case DEVICE_ID_IOIP_2022:
4259  case DEVICE_ID_IOIP_2110:
4261  case DEVICE_ID_IOX3:
4262  case DEVICE_ID_KONA1:
4263  case DEVICE_ID_KONA4:
4264  case DEVICE_ID_KONA4UFC:
4265  case DEVICE_ID_KONA5:
4266  case DEVICE_ID_KONA5_2X4K:
4267  case DEVICE_ID_KONA5_3DLUT:
4268  case DEVICE_ID_KONA5_8K:
4269  case DEVICE_ID_KONA5_8KMK:
4271  case DEVICE_ID_KONA5_OE1:
4272  case DEVICE_ID_KONA5_OE10:
4273  case DEVICE_ID_KONA5_OE11:
4274  case DEVICE_ID_KONA5_OE12:
4275  case DEVICE_ID_KONA5_OE2:
4276  case DEVICE_ID_KONA5_OE3:
4277  case DEVICE_ID_KONA5_OE4:
4278  case DEVICE_ID_KONA5_OE5:
4279  case DEVICE_ID_KONA5_OE6:
4280  case DEVICE_ID_KONA5_OE7:
4281  case DEVICE_ID_KONA5_OE8:
4282  case DEVICE_ID_KONA5_OE9:
4284  case DEVICE_ID_KONAIP_2022:
4285  case DEVICE_ID_KONAIP_2110:
4288  case DEVICE_ID_KONAX:
4289  case DEVICE_ID_KONAXM:
4290  case DEVICE_ID_SOJI_3DLUT:
4291  case DEVICE_ID_SOJI_DIAGS:
4292  case DEVICE_ID_SOJI_OE1:
4293  case DEVICE_ID_SOJI_OE2:
4294  case DEVICE_ID_SOJI_OE3:
4295  case DEVICE_ID_SOJI_OE4:
4296  case DEVICE_ID_SOJI_OE5:
4297  case DEVICE_ID_SOJI_OE6:
4298  case DEVICE_ID_SOJI_OE7:
4299  case DEVICE_ID_TTAP_PRO:
4300  return true;
4301  #if defined(_DEBUG)
4302  case DEVICE_ID_CORVID1:
4303  case DEVICE_ID_CORVID22:
4304  case DEVICE_ID_CORVID24:
4305  case DEVICE_ID_CORVID3G:
4306  case DEVICE_ID_CORVIDHBR:
4307  case DEVICE_ID_CORVIDHEVC:
4308  case DEVICE_ID_IOEXPRESS:
4309  case DEVICE_ID_IOXT:
4310  case DEVICE_ID_KONA3G:
4311  case DEVICE_ID_KONA3GQUAD:
4312  case DEVICE_ID_KONAHDMI:
4315  case DEVICE_ID_KONALHEPLUS:
4316  case DEVICE_ID_KONALHI:
4317  case DEVICE_ID_KONALHIDVI:
4318  case DEVICE_ID_NOTFOUND:
4319  case DEVICE_ID_TTAP:
4320  #else
4321  default:
4322  #endif
4323  break;
4324  } // switch on inDeviceID
4325 
4326  return false;
4327 
4328 } // NTV2DeviceCanDoPCMControl (auto-generated)
4329 
4330 
4336 {
4337  switch (inDeviceID)
4338  {
4339  case DEVICE_ID_CORVID44:
4341  case DEVICE_ID_CORVID44_8K:
4344  case DEVICE_ID_CORVID88:
4345  case DEVICE_ID_KONA1:
4346  case DEVICE_ID_KONA4:
4347  case DEVICE_ID_KONA5:
4348  case DEVICE_ID_KONA5_2X4K:
4349  case DEVICE_ID_KONA5_3DLUT:
4350  case DEVICE_ID_KONA5_8K:
4351  case DEVICE_ID_KONA5_8KMK:
4353  case DEVICE_ID_KONA5_OE1:
4354  case DEVICE_ID_KONA5_OE10:
4355  case DEVICE_ID_KONA5_OE11:
4356  case DEVICE_ID_KONA5_OE12:
4357  case DEVICE_ID_KONA5_OE2:
4358  case DEVICE_ID_KONA5_OE3:
4359  case DEVICE_ID_KONA5_OE4:
4360  case DEVICE_ID_KONA5_OE5:
4361  case DEVICE_ID_KONA5_OE6:
4362  case DEVICE_ID_KONA5_OE7:
4363  case DEVICE_ID_KONA5_OE8:
4364  case DEVICE_ID_KONA5_OE9:
4365  case DEVICE_ID_KONAX:
4366  case DEVICE_ID_KONAXM:
4367  case DEVICE_ID_SOJI_3DLUT:
4368  case DEVICE_ID_SOJI_DIAGS:
4369  case DEVICE_ID_SOJI_OE1:
4370  case DEVICE_ID_SOJI_OE2:
4371  case DEVICE_ID_SOJI_OE3:
4372  case DEVICE_ID_SOJI_OE4:
4373  case DEVICE_ID_SOJI_OE5:
4374  case DEVICE_ID_SOJI_OE6:
4375  case DEVICE_ID_SOJI_OE7:
4376  return true;
4377  #if defined(_DEBUG)
4378  case DEVICE_ID_CORVID1:
4379  case DEVICE_ID_CORVID22:
4380  case DEVICE_ID_CORVID24:
4381  case DEVICE_ID_CORVID3G:
4382  case DEVICE_ID_CORVIDHBR:
4383  case DEVICE_ID_CORVIDHEVC:
4384  case DEVICE_ID_IO4K:
4385  case DEVICE_ID_IO4KPLUS:
4386  case DEVICE_ID_IO4KUFC:
4387  case DEVICE_ID_IOEXPRESS:
4388  case DEVICE_ID_IOIP_2022:
4389  case DEVICE_ID_IOIP_2110:
4391  case DEVICE_ID_IOX3:
4392  case DEVICE_ID_IOXT:
4393  case DEVICE_ID_KONA3G:
4394  case DEVICE_ID_KONA3GQUAD:
4395  case DEVICE_ID_KONA4UFC:
4396  case DEVICE_ID_KONAHDMI:
4399  case DEVICE_ID_KONAIP_2022:
4400  case DEVICE_ID_KONAIP_2110:
4404  case DEVICE_ID_KONALHEPLUS:
4405  case DEVICE_ID_KONALHI:
4406  case DEVICE_ID_KONALHIDVI:
4407  case DEVICE_ID_NOTFOUND:
4408  case DEVICE_ID_TTAP:
4409  case DEVICE_ID_TTAP_PRO:
4410  #else
4411  default:
4412  #endif
4413  break;
4414  } // switch on inDeviceID
4415 
4416  return false;
4417 
4418 } // NTV2DeviceCanDoPCMDetection (auto-generated)
4419 
4420 
4425 bool NTV2DeviceCanDoPIO (const NTV2DeviceID inDeviceID)
4426 {
4427  (void) inDeviceID;
4428 
4429  return false;
4430 
4431 } // NTV2DeviceCanDoPIO (auto-generated)
4432 
4433 
4438 bool NTV2DeviceCanDoPlayback (const NTV2DeviceID inDeviceID)
4439 {
4440  switch (inDeviceID)
4441  {
4442  case DEVICE_ID_CORVID1:
4443  case DEVICE_ID_CORVID22:
4444  case DEVICE_ID_CORVID24:
4445  case DEVICE_ID_CORVID3G:
4446  case DEVICE_ID_CORVID44:
4448  case DEVICE_ID_CORVID44_8K:
4451  case DEVICE_ID_CORVID88:
4452  case DEVICE_ID_CORVIDHEVC:
4453  case DEVICE_ID_IO4K:
4454  case DEVICE_ID_IO4KPLUS:
4455  case DEVICE_ID_IO4KUFC:
4456  case DEVICE_ID_IOEXPRESS:
4457  case DEVICE_ID_IOIP_2022:
4458  case DEVICE_ID_IOIP_2110:
4460  case DEVICE_ID_IOX3:
4461  case DEVICE_ID_IOXT:
4462  case DEVICE_ID_KONA1:
4463  case DEVICE_ID_KONA3G:
4464  case DEVICE_ID_KONA3GQUAD:
4465  case DEVICE_ID_KONA4:
4466  case DEVICE_ID_KONA4UFC:
4467  case DEVICE_ID_KONA5:
4468  case DEVICE_ID_KONA5_2X4K:
4469  case DEVICE_ID_KONA5_3DLUT:
4470  case DEVICE_ID_KONA5_8K:
4471  case DEVICE_ID_KONA5_8KMK:
4473  case DEVICE_ID_KONA5_OE1:
4474  case DEVICE_ID_KONA5_OE10:
4475  case DEVICE_ID_KONA5_OE11:
4476  case DEVICE_ID_KONA5_OE12:
4477  case DEVICE_ID_KONA5_OE2:
4478  case DEVICE_ID_KONA5_OE3:
4479  case DEVICE_ID_KONA5_OE4:
4480  case DEVICE_ID_KONA5_OE5:
4481  case DEVICE_ID_KONA5_OE6:
4482  case DEVICE_ID_KONA5_OE7:
4483  case DEVICE_ID_KONA5_OE8:
4484  case DEVICE_ID_KONA5_OE9:
4487  case DEVICE_ID_KONAIP_2022:
4488  case DEVICE_ID_KONAIP_2110:
4492  case DEVICE_ID_KONALHEPLUS:
4493  case DEVICE_ID_KONALHI:
4494  case DEVICE_ID_KONALHIDVI:
4495  case DEVICE_ID_KONAX:
4496  case DEVICE_ID_KONAXM:
4497  case DEVICE_ID_SOJI_3DLUT:
4498  case DEVICE_ID_SOJI_DIAGS:
4499  case DEVICE_ID_SOJI_OE1:
4500  case DEVICE_ID_SOJI_OE2:
4501  case DEVICE_ID_SOJI_OE3:
4502  case DEVICE_ID_SOJI_OE4:
4503  case DEVICE_ID_SOJI_OE5:
4504  case DEVICE_ID_SOJI_OE6:
4505  case DEVICE_ID_SOJI_OE7:
4506  case DEVICE_ID_TTAP:
4507  case DEVICE_ID_TTAP_PRO:
4508  return true;
4509  #if defined(_DEBUG)
4510  case DEVICE_ID_CORVIDHBR:
4511  case DEVICE_ID_KONAHDMI:
4512  case DEVICE_ID_NOTFOUND:
4513  #else
4514  default:
4515  #endif
4516  break;
4517  } // switch on inDeviceID
4518 
4519  return false;
4520 
4521 } // NTV2DeviceCanDoPlayback (auto-generated)
4522 
4523 
4529 {
4530  switch (inDeviceID)
4531  {
4532  case DEVICE_ID_CORVID44:
4534  case DEVICE_ID_CORVID44_8K:
4537  case DEVICE_ID_CORVID88:
4538  case DEVICE_ID_IO4K:
4539  case DEVICE_ID_IO4KPLUS:
4540  case DEVICE_ID_IO4KUFC:
4541  case DEVICE_ID_IOX3:
4542  case DEVICE_ID_KONA4:
4543  case DEVICE_ID_KONA4UFC:
4544  case DEVICE_ID_KONA5:
4545  case DEVICE_ID_KONA5_2X4K:
4546  case DEVICE_ID_KONA5_8K:
4547  case DEVICE_ID_KONA5_8KMK:
4549  case DEVICE_ID_KONAX:
4550  case DEVICE_ID_KONAXM:
4551  return true;
4552  #if defined(_DEBUG)
4553  case DEVICE_ID_CORVID1:
4554  case DEVICE_ID_CORVID22:
4555  case DEVICE_ID_CORVID24:
4556  case DEVICE_ID_CORVID3G:
4557  case DEVICE_ID_CORVIDHBR:
4558  case DEVICE_ID_CORVIDHEVC:
4559  case DEVICE_ID_IOEXPRESS:
4560  case DEVICE_ID_IOIP_2022:
4561  case DEVICE_ID_IOIP_2110:
4563  case DEVICE_ID_IOXT:
4564  case DEVICE_ID_KONA1:
4565  case DEVICE_ID_KONA3G:
4566  case DEVICE_ID_KONA3GQUAD:
4567  case DEVICE_ID_KONA5_3DLUT:
4568  case DEVICE_ID_KONA5_OE1:
4569  case DEVICE_ID_KONA5_OE10:
4570  case DEVICE_ID_KONA5_OE11:
4571  case DEVICE_ID_KONA5_OE12:
4572  case DEVICE_ID_KONA5_OE2:
4573  case DEVICE_ID_KONA5_OE3:
4574  case DEVICE_ID_KONA5_OE4:
4575  case DEVICE_ID_KONA5_OE5:
4576  case DEVICE_ID_KONA5_OE6:
4577  case DEVICE_ID_KONA5_OE7:
4578  case DEVICE_ID_KONA5_OE8:
4579  case DEVICE_ID_KONA5_OE9:
4580  case DEVICE_ID_KONAHDMI:
4583  case DEVICE_ID_KONAIP_2022:
4584  case DEVICE_ID_KONAIP_2110:
4588  case DEVICE_ID_KONALHEPLUS:
4589  case DEVICE_ID_KONALHI:
4590  case DEVICE_ID_KONALHIDVI:
4591  case DEVICE_ID_NOTFOUND:
4592  case DEVICE_ID_SOJI_3DLUT:
4593  case DEVICE_ID_SOJI_DIAGS:
4594  case DEVICE_ID_SOJI_OE1:
4595  case DEVICE_ID_SOJI_OE2:
4596  case DEVICE_ID_SOJI_OE3:
4597  case DEVICE_ID_SOJI_OE4:
4598  case DEVICE_ID_SOJI_OE5:
4599  case DEVICE_ID_SOJI_OE6:
4600  case DEVICE_ID_SOJI_OE7:
4601  case DEVICE_ID_TTAP:
4602  case DEVICE_ID_TTAP_PRO:
4603  #else
4604  default:
4605  #endif
4606  break;
4607  } // switch on inDeviceID
4608 
4609  return false;
4610 
4611 } // NTV2DeviceCanDoProgrammableRS422 (auto-generated)
4612 
4613 
4618 bool NTV2DeviceCanDoProRes (const NTV2DeviceID inDeviceID)
4619 {
4620  (void) inDeviceID;
4621 
4622  return false;
4623 
4624 } // NTV2DeviceCanDoProRes (auto-generated)
4625 
4626 
4630 bool NTV2DeviceCanDoQREZ (const NTV2DeviceID inDeviceID)
4631 {
4632  (void) inDeviceID;
4633 
4634  return false;
4635 
4636 } // NTV2DeviceCanDoQREZ (auto-generated)
4637 
4638 
4644 {
4645  switch (inDeviceID)
4646  {
4647  case DEVICE_ID_CORVID3G:
4648  case DEVICE_ID_CORVID44:
4650  case DEVICE_ID_CORVID44_8K:
4653  case DEVICE_ID_CORVID88:
4654  case DEVICE_ID_IO4K:
4655  case DEVICE_ID_IO4KPLUS:
4656  case DEVICE_ID_IO4KUFC:
4657  case DEVICE_ID_IOEXPRESS:
4658  case DEVICE_ID_IOIP_2022:
4659  case DEVICE_ID_IOIP_2110:
4661  case DEVICE_ID_IOX3:
4662  case DEVICE_ID_IOXT:
4663  case DEVICE_ID_KONA1:
4664  case DEVICE_ID_KONA3G:
4665  case DEVICE_ID_KONA3GQUAD:
4666  case DEVICE_ID_KONA4:
4667  case DEVICE_ID_KONA4UFC:
4668  case DEVICE_ID_KONA5:
4669  case DEVICE_ID_KONA5_2X4K:
4670  case DEVICE_ID_KONA5_3DLUT:
4671  case DEVICE_ID_KONA5_8K:
4672  case DEVICE_ID_KONA5_8KMK:
4674  case DEVICE_ID_KONA5_OE1:
4675  case DEVICE_ID_KONA5_OE10:
4676  case DEVICE_ID_KONA5_OE11:
4677  case DEVICE_ID_KONA5_OE12:
4678  case DEVICE_ID_KONA5_OE2:
4679  case DEVICE_ID_KONA5_OE3:
4680  case DEVICE_ID_KONA5_OE4:
4681  case DEVICE_ID_KONA5_OE5:
4682  case DEVICE_ID_KONA5_OE6:
4683  case DEVICE_ID_KONA5_OE7:
4684  case DEVICE_ID_KONA5_OE8:
4685  case DEVICE_ID_KONA5_OE9:
4688  case DEVICE_ID_KONAIP_2022:
4689  case DEVICE_ID_KONAIP_2110:
4693  case DEVICE_ID_KONALHEPLUS:
4694  case DEVICE_ID_KONALHI:
4695  case DEVICE_ID_KONALHIDVI:
4696  case DEVICE_ID_KONAX:
4697  case DEVICE_ID_KONAXM:
4698  case DEVICE_ID_SOJI_3DLUT:
4699  case DEVICE_ID_SOJI_DIAGS:
4700  case DEVICE_ID_SOJI_OE1:
4701  case DEVICE_ID_SOJI_OE2:
4702  case DEVICE_ID_SOJI_OE3:
4703  case DEVICE_ID_SOJI_OE4:
4704  case DEVICE_ID_SOJI_OE5:
4705  case DEVICE_ID_SOJI_OE6:
4706  case DEVICE_ID_SOJI_OE7:
4707  case DEVICE_ID_TTAP:
4708  case DEVICE_ID_TTAP_PRO:
4709  return true;
4710  #if defined(_DEBUG)
4711  case DEVICE_ID_CORVID1:
4712  case DEVICE_ID_CORVID22:
4713  case DEVICE_ID_CORVID24:
4714  case DEVICE_ID_CORVIDHBR:
4715  case DEVICE_ID_CORVIDHEVC:
4716  case DEVICE_ID_KONAHDMI:
4717  case DEVICE_ID_NOTFOUND:
4718  #else
4719  default:
4720  #endif
4721  break;
4722  } // switch on inDeviceID
4723 
4724  return false;
4725 
4726 } // NTV2DeviceCanDoQuarterExpand (auto-generated)
4727 
4728 
4734 {
4735  (void) inDeviceID;
4736 
4737  return false;
4738 
4739 } // NTV2DeviceCanDoRateConvert (auto-generated)
4740 
4741 
4747 {
4748  switch (inDeviceID)
4749  {
4750  case DEVICE_ID_CORVID44:
4752  case DEVICE_ID_CORVID44_8K:
4753  case DEVICE_ID_CORVID88:
4754  case DEVICE_ID_IO4K:
4755  case DEVICE_ID_IO4KPLUS:
4756  case DEVICE_ID_IO4KUFC:
4757  case DEVICE_ID_IOIP_2022:
4758  case DEVICE_ID_IOIP_2110:
4760  case DEVICE_ID_IOX3:
4761  case DEVICE_ID_KONA1:
4762  case DEVICE_ID_KONA4:
4763  case DEVICE_ID_KONA4UFC:
4764  case DEVICE_ID_KONA5:
4765  case DEVICE_ID_KONA5_2X4K:
4766  case DEVICE_ID_KONA5_3DLUT:
4767  case DEVICE_ID_KONA5_8K:
4768  case DEVICE_ID_KONA5_8KMK:
4770  case DEVICE_ID_KONA5_OE1:
4771  case DEVICE_ID_KONA5_OE10:
4772  case DEVICE_ID_KONA5_OE11:
4773  case DEVICE_ID_KONA5_OE12:
4774  case DEVICE_ID_KONA5_OE2:
4775  case DEVICE_ID_KONA5_OE3:
4776  case DEVICE_ID_KONA5_OE4:
4777  case DEVICE_ID_KONA5_OE5:
4778  case DEVICE_ID_KONA5_OE6:
4779  case DEVICE_ID_KONA5_OE7:
4780  case DEVICE_ID_KONA5_OE8:
4781  case DEVICE_ID_KONA5_OE9:
4783  case DEVICE_ID_KONAIP_2022:
4784  case DEVICE_ID_KONAIP_2110:
4787  case DEVICE_ID_KONAX:
4788  case DEVICE_ID_KONAXM:
4789  case DEVICE_ID_SOJI_3DLUT:
4790  case DEVICE_ID_SOJI_DIAGS:
4791  case DEVICE_ID_SOJI_OE1:
4792  case DEVICE_ID_SOJI_OE2:
4793  case DEVICE_ID_SOJI_OE3:
4794  case DEVICE_ID_SOJI_OE4:
4795  case DEVICE_ID_SOJI_OE5:
4796  case DEVICE_ID_SOJI_OE6:
4797  case DEVICE_ID_SOJI_OE7:
4798  case DEVICE_ID_TTAP_PRO:
4799  return true;
4800  #if defined(_DEBUG)
4801  case DEVICE_ID_CORVID1:
4802  case DEVICE_ID_CORVID22:
4803  case DEVICE_ID_CORVID24:
4804  case DEVICE_ID_CORVID3G:
4807  case DEVICE_ID_CORVIDHBR:
4808  case DEVICE_ID_CORVIDHEVC:
4809  case DEVICE_ID_IOEXPRESS:
4810  case DEVICE_ID_IOXT:
4811  case DEVICE_ID_KONA3G:
4812  case DEVICE_ID_KONA3GQUAD:
4813  case DEVICE_ID_KONAHDMI:
4816  case DEVICE_ID_KONALHEPLUS:
4817  case DEVICE_ID_KONALHI:
4818  case DEVICE_ID_KONALHIDVI:
4819  case DEVICE_ID_NOTFOUND:
4820  case DEVICE_ID_TTAP:
4821  #else
4822  default:
4823  #endif
4824  break;
4825  } // switch on inDeviceID
4826 
4827  return false;
4828 
4829 } // NTV2DeviceCanDoRGBLevelAConversion (auto-generated)
4830 
4831 
4837 {
4838  switch (inDeviceID)
4839  {
4840  case DEVICE_ID_CORVID22:
4841  case DEVICE_ID_CORVID24:
4842  case DEVICE_ID_CORVID3G:
4843  case DEVICE_ID_CORVID44:
4845  case DEVICE_ID_CORVID88:
4846  case DEVICE_ID_IO4K:
4847  case DEVICE_ID_IO4KPLUS:
4848  case DEVICE_ID_IO4KUFC:
4849  case DEVICE_ID_IOIP_2022:
4850  case DEVICE_ID_IOIP_2110:
4852  case DEVICE_ID_IOX3:
4853  case DEVICE_ID_IOXT:
4854  case DEVICE_ID_KONA1:
4855  case DEVICE_ID_KONA3G:
4856  case DEVICE_ID_KONA3GQUAD:
4857  case DEVICE_ID_KONA4:
4858  case DEVICE_ID_KONA4UFC:
4859  case DEVICE_ID_KONA5:
4860  case DEVICE_ID_KONA5_2X4K:
4861  case DEVICE_ID_KONA5_3DLUT:
4862  case DEVICE_ID_KONA5_8KMK:
4863  case DEVICE_ID_KONA5_OE1:
4864  case DEVICE_ID_KONA5_OE10:
4865  case DEVICE_ID_KONA5_OE11:
4866  case DEVICE_ID_KONA5_OE12:
4867  case DEVICE_ID_KONA5_OE2:
4868  case DEVICE_ID_KONA5_OE3:
4869  case DEVICE_ID_KONA5_OE4:
4870  case DEVICE_ID_KONA5_OE5:
4871  case DEVICE_ID_KONA5_OE6:
4872  case DEVICE_ID_KONA5_OE7:
4873  case DEVICE_ID_KONA5_OE8:
4874  case DEVICE_ID_KONA5_OE9:
4875  case DEVICE_ID_KONAHDMI:
4878  case DEVICE_ID_KONAIP_2022:
4879  case DEVICE_ID_KONAIP_2110:
4883  case DEVICE_ID_KONALHEPLUS:
4884  case DEVICE_ID_KONAX:
4885  case DEVICE_ID_SOJI_3DLUT:
4886  case DEVICE_ID_SOJI_DIAGS:
4887  case DEVICE_ID_SOJI_OE1:
4888  case DEVICE_ID_SOJI_OE2:
4889  case DEVICE_ID_SOJI_OE3:
4890  case DEVICE_ID_SOJI_OE4:
4891  case DEVICE_ID_SOJI_OE5:
4892  case DEVICE_ID_SOJI_OE6:
4893  case DEVICE_ID_SOJI_OE7:
4894  return true;
4895  #if defined(_DEBUG)
4896  case DEVICE_ID_CORVID1:
4897  case DEVICE_ID_CORVID44_8K:
4900  case DEVICE_ID_CORVIDHBR:
4901  case DEVICE_ID_CORVIDHEVC:
4902  case DEVICE_ID_IOEXPRESS:
4903  case DEVICE_ID_KONA5_8K:
4905  case DEVICE_ID_KONALHI:
4906  case DEVICE_ID_KONALHIDVI:
4907  case DEVICE_ID_KONAXM:
4908  case DEVICE_ID_NOTFOUND:
4909  case DEVICE_ID_TTAP:
4910  case DEVICE_ID_TTAP_PRO:
4911  #else
4912  default:
4913  #endif
4914  break;
4915  } // switch on inDeviceID
4916 
4917  return false;
4918 
4919 } // NTV2DeviceCanDoRGBPlusAlphaOut (auto-generated)
4920 
4921 
4926 bool NTV2DeviceCanDoRP188 (const NTV2DeviceID inDeviceID)
4927 {
4928  switch (inDeviceID)
4929  {
4930  case DEVICE_ID_CORVID1:
4931  case DEVICE_ID_CORVID22:
4932  case DEVICE_ID_CORVID24:
4933  case DEVICE_ID_CORVID3G:
4934  case DEVICE_ID_CORVID44:
4936  case DEVICE_ID_CORVID44_8K:
4939  case DEVICE_ID_CORVID88:
4940  case DEVICE_ID_CORVIDHEVC:
4941  case DEVICE_ID_IO4K:
4942  case DEVICE_ID_IO4KPLUS:
4943  case DEVICE_ID_IO4KUFC:
4944  case DEVICE_ID_IOEXPRESS:
4945  case DEVICE_ID_IOIP_2022:
4946  case DEVICE_ID_IOIP_2110:
4948  case DEVICE_ID_IOX3:
4949  case DEVICE_ID_IOXT:
4950  case DEVICE_ID_KONA1:
4951  case DEVICE_ID_KONA3G:
4952  case DEVICE_ID_KONA3GQUAD:
4953  case DEVICE_ID_KONA4:
4954  case DEVICE_ID_KONA4UFC:
4955  case DEVICE_ID_KONA5:
4956  case DEVICE_ID_KONA5_2X4K:
4957  case DEVICE_ID_KONA5_3DLUT:
4958  case DEVICE_ID_KONA5_8K:
4959  case DEVICE_ID_KONA5_8KMK:
4961  case DEVICE_ID_KONA5_OE1:
4962  case DEVICE_ID_KONA5_OE10:
4963  case DEVICE_ID_KONA5_OE11:
4964  case DEVICE_ID_KONA5_OE12:
4965  case DEVICE_ID_KONA5_OE2:
4966  case DEVICE_ID_KONA5_OE3:
4967  case DEVICE_ID_KONA5_OE4:
4968  case DEVICE_ID_KONA5_OE5:
4969  case DEVICE_ID_KONA5_OE6:
4970  case DEVICE_ID_KONA5_OE7:
4971  case DEVICE_ID_KONA5_OE8:
4972  case DEVICE_ID_KONA5_OE9:
4975  case DEVICE_ID_KONAIP_2022:
4976  case DEVICE_ID_KONAIP_2110:
4980  case DEVICE_ID_KONALHEPLUS:
4981  case DEVICE_ID_KONALHI:
4982  case DEVICE_ID_KONALHIDVI:
4983  case DEVICE_ID_KONAX:
4984  case DEVICE_ID_KONAXM:
4985  case DEVICE_ID_SOJI_3DLUT:
4986  case DEVICE_ID_SOJI_DIAGS:
4987  case DEVICE_ID_SOJI_OE1:
4988  case DEVICE_ID_SOJI_OE2:
4989  case DEVICE_ID_SOJI_OE3:
4990  case DEVICE_ID_SOJI_OE4:
4991  case DEVICE_ID_SOJI_OE5:
4992  case DEVICE_ID_SOJI_OE6:
4993  case DEVICE_ID_SOJI_OE7:
4994  case DEVICE_ID_TTAP:
4995  case DEVICE_ID_TTAP_PRO:
4996  return true;
4997  #if defined(_DEBUG)
4998  case DEVICE_ID_CORVIDHBR:
4999  case DEVICE_ID_KONAHDMI:
5000  case DEVICE_ID_NOTFOUND:
5001  #else
5002  default:
5003  #endif
5004  break;
5005  } // switch on inDeviceID
5006 
5007  return false;
5008 
5009 } // NTV2DeviceCanDoRP188 (auto-generated)
5010 
5011 
5017 {
5018  switch (inDeviceID)
5019  {
5020  case DEVICE_ID_CORVID44:
5022  case DEVICE_ID_CORVID44_8K:
5025  case DEVICE_ID_CORVID88:
5026  case DEVICE_ID_KONA1:
5027  case DEVICE_ID_KONA5_8K:
5028  case DEVICE_ID_KONA5_8KMK:
5030  case DEVICE_ID_KONAX:
5031  case DEVICE_ID_KONAXM:
5032  return true;
5033  #if defined(_DEBUG)
5034  case DEVICE_ID_CORVID1:
5035  case DEVICE_ID_CORVID22:
5036  case DEVICE_ID_CORVID24:
5037  case DEVICE_ID_CORVID3G:
5038  case DEVICE_ID_CORVIDHBR:
5039  case DEVICE_ID_CORVIDHEVC:
5040  case DEVICE_ID_IO4K:
5041  case DEVICE_ID_IO4KPLUS:
5042  case DEVICE_ID_IO4KUFC:
5043  case DEVICE_ID_IOEXPRESS:
5044  case DEVICE_ID_IOIP_2022:
5045  case DEVICE_ID_IOIP_2110:
5047  case DEVICE_ID_IOX3:
5048  case DEVICE_ID_IOXT:
5049  case DEVICE_ID_KONA3G:
5050  case DEVICE_ID_KONA3GQUAD:
5051  case DEVICE_ID_KONA4:
5052  case DEVICE_ID_KONA4UFC:
5053  case DEVICE_ID_KONA5:
5054  case DEVICE_ID_KONA5_2X4K:
5055  case DEVICE_ID_KONA5_3DLUT:
5056  case DEVICE_ID_KONA5_OE1:
5057  case DEVICE_ID_KONA5_OE10:
5058  case DEVICE_ID_KONA5_OE11:
5059  case DEVICE_ID_KONA5_OE12:
5060  case DEVICE_ID_KONA5_OE2:
5061  case DEVICE_ID_KONA5_OE3:
5062  case DEVICE_ID_KONA5_OE4:
5063  case DEVICE_ID_KONA5_OE5:
5064  case DEVICE_ID_KONA5_OE6:
5065  case DEVICE_ID_KONA5_OE7:
5066  case DEVICE_ID_KONA5_OE8:
5067  case DEVICE_ID_KONA5_OE9:
5068  case DEVICE_ID_KONAHDMI:
5071  case DEVICE_ID_KONAIP_2022:
5072  case DEVICE_ID_KONAIP_2110:
5076  case DEVICE_ID_KONALHEPLUS:
5077  case DEVICE_ID_KONALHI:
5078  case DEVICE_ID_KONALHIDVI:
5079  case DEVICE_ID_NOTFOUND:
5080  case DEVICE_ID_SOJI_3DLUT:
5081  case DEVICE_ID_SOJI_DIAGS:
5082  case DEVICE_ID_SOJI_OE1:
5083  case DEVICE_ID_SOJI_OE2:
5084  case DEVICE_ID_SOJI_OE3:
5085  case DEVICE_ID_SOJI_OE4:
5086  case DEVICE_ID_SOJI_OE5:
5087  case DEVICE_ID_SOJI_OE6:
5088  case DEVICE_ID_SOJI_OE7:
5089  case DEVICE_ID_TTAP:
5090  case DEVICE_ID_TTAP_PRO:
5091  #else
5092  default:
5093  #endif
5094  break;
5095  } // switch on inDeviceID
5096 
5097  return false;
5098 
5099 } // NTV2DeviceCanDoSDIErrorChecks (auto-generated)
5100 
5101 
5106 bool NTV2DeviceCanDoSDVideo (const NTV2DeviceID inDeviceID)
5107 {
5108  switch (inDeviceID)
5109  {
5110  case DEVICE_ID_CORVID1:
5111  case DEVICE_ID_CORVID22:
5112  case DEVICE_ID_CORVID24:
5113  case DEVICE_ID_CORVID3G:
5114  case DEVICE_ID_CORVID44:
5116  case DEVICE_ID_CORVID44_8K:
5119  case DEVICE_ID_CORVID88:
5120  case DEVICE_ID_CORVIDHBR:
5121  case DEVICE_ID_CORVIDHEVC:
5122  case DEVICE_ID_IO4K:
5123  case DEVICE_ID_IO4KPLUS:
5124  case DEVICE_ID_IO4KUFC:
5125  case DEVICE_ID_IOEXPRESS:
5126  case DEVICE_ID_IOIP_2022:
5127  case DEVICE_ID_IOIP_2110:
5129  case DEVICE_ID_IOX3:
5130  case DEVICE_ID_IOXT:
5131  case DEVICE_ID_KONA1:
5132  case DEVICE_ID_KONA3G:
5133  case DEVICE_ID_KONA3GQUAD:
5134  case DEVICE_ID_KONA4:
5135  case DEVICE_ID_KONA4UFC:
5136  case DEVICE_ID_KONA5:
5137  case DEVICE_ID_KONA5_2X4K:
5138  case DEVICE_ID_KONA5_3DLUT:
5139  case DEVICE_ID_KONA5_8K:
5140  case DEVICE_ID_KONA5_8KMK:
5142  case DEVICE_ID_KONA5_OE1:
5143  case DEVICE_ID_KONA5_OE10:
5144  case DEVICE_ID_KONA5_OE11:
5145  case DEVICE_ID_KONA5_OE12:
5146  case DEVICE_ID_KONA5_OE2:
5147  case DEVICE_ID_KONA5_OE3:
5148  case DEVICE_ID_KONA5_OE4:
5149  case DEVICE_ID_KONA5_OE5:
5150  case DEVICE_ID_KONA5_OE6:
5151  case DEVICE_ID_KONA5_OE7:
5152  case DEVICE_ID_KONA5_OE8:
5153  case DEVICE_ID_KONA5_OE9:
5154  case DEVICE_ID_KONAHDMI:
5157  case DEVICE_ID_KONAIP_2022:
5158  case DEVICE_ID_KONAIP_2110:
5162  case DEVICE_ID_KONALHEPLUS:
5163  case DEVICE_ID_KONALHI:
5164  case DEVICE_ID_KONALHIDVI:
5165  case DEVICE_ID_KONAX:
5166  case DEVICE_ID_KONAXM:
5167  case DEVICE_ID_SOJI_3DLUT:
5168  case DEVICE_ID_SOJI_DIAGS:
5169  case DEVICE_ID_SOJI_OE1:
5170  case DEVICE_ID_SOJI_OE2:
5171  case DEVICE_ID_SOJI_OE3:
5172  case DEVICE_ID_SOJI_OE4:
5173  case DEVICE_ID_SOJI_OE5:
5174  case DEVICE_ID_SOJI_OE6:
5175  case DEVICE_ID_SOJI_OE7:
5176  case DEVICE_ID_TTAP:
5177  case DEVICE_ID_TTAP_PRO:
5178  return true;
5179  #if defined(_DEBUG)
5180  case DEVICE_ID_NOTFOUND:
5181  #else
5182  default:
5183  #endif
5184  break;
5185  } // switch on inDeviceID
5186 
5187  return false;
5188 
5189 } // NTV2DeviceCanDoSDVideo (auto-generated)
5190 
5191 
5197 {
5198  switch (inDeviceID)
5199  {
5200  case DEVICE_ID_CORVID24:
5201  case DEVICE_ID_CORVID44:
5203  case DEVICE_ID_CORVID44_8K:
5206  case DEVICE_ID_CORVID88:
5207  case DEVICE_ID_CORVIDHBR:
5208  case DEVICE_ID_CORVIDHEVC:
5209  case DEVICE_ID_IO4K:
5210  case DEVICE_ID_IO4KPLUS:
5211  case DEVICE_ID_IO4KUFC:
5212  case DEVICE_ID_IOIP_2022:
5213  case DEVICE_ID_IOIP_2110:
5215  case DEVICE_ID_IOX3:
5216  case DEVICE_ID_KONA1:
5217  case DEVICE_ID_KONA3GQUAD:
5218  case DEVICE_ID_KONA4:
5219  case DEVICE_ID_KONA4UFC:
5220  case DEVICE_ID_KONA5:
5221  case DEVICE_ID_KONA5_2X4K:
5222  case DEVICE_ID_KONA5_3DLUT:
5223  case DEVICE_ID_KONA5_8K:
5224  case DEVICE_ID_KONA5_8KMK:
5226  case DEVICE_ID_KONA5_OE1:
5227  case DEVICE_ID_KONA5_OE10:
5228  case DEVICE_ID_KONA5_OE11:
5229  case DEVICE_ID_KONA5_OE12:
5230  case DEVICE_ID_KONA5_OE2:
5231  case DEVICE_ID_KONA5_OE3:
5232  case DEVICE_ID_KONA5_OE4:
5233  case DEVICE_ID_KONA5_OE5:
5234  case DEVICE_ID_KONA5_OE6:
5235  case DEVICE_ID_KONA5_OE7:
5236  case DEVICE_ID_KONA5_OE8:
5237  case DEVICE_ID_KONA5_OE9:
5238  case DEVICE_ID_KONAHDMI:
5241  case DEVICE_ID_KONAIP_2022:
5242  case DEVICE_ID_KONAIP_2110:
5246  case DEVICE_ID_KONAX:
5247  case DEVICE_ID_KONAXM:
5248  case DEVICE_ID_SOJI_3DLUT:
5249  case DEVICE_ID_SOJI_DIAGS:
5250  case DEVICE_ID_SOJI_OE1:
5251  case DEVICE_ID_SOJI_OE2:
5252  case DEVICE_ID_SOJI_OE3:
5253  case DEVICE_ID_SOJI_OE4:
5254  case DEVICE_ID_SOJI_OE5:
5255  case DEVICE_ID_SOJI_OE6:
5256  case DEVICE_ID_SOJI_OE7:
5257  case DEVICE_ID_TTAP_PRO:
5258  return true;
5259  #if defined(_DEBUG)
5260  case DEVICE_ID_CORVID1:
5261  case DEVICE_ID_CORVID22:
5262  case DEVICE_ID_CORVID3G:
5263  case DEVICE_ID_IOEXPRESS:
5264  case DEVICE_ID_IOXT:
5265  case DEVICE_ID_KONA3G:
5266  case DEVICE_ID_KONALHEPLUS:
5267  case DEVICE_ID_KONALHI:
5268  case DEVICE_ID_KONALHIDVI:
5269  case DEVICE_ID_NOTFOUND:
5270  case DEVICE_ID_TTAP:
5271  #else
5272  default:
5273  #endif
5274  break;
5275  } // switch on inDeviceID
5276 
5277  return false;
5278 
5279 } // NTV2DeviceCanDoStackedAudio (auto-generated)
5280 
5281 
5286 bool NTV2DeviceCanDoStereoIn (const NTV2DeviceID inDeviceID)
5287 {
5288  switch (inDeviceID)
5289  {
5290  case DEVICE_ID_CORVID22:
5291  case DEVICE_ID_CORVID24:
5292  case DEVICE_ID_CORVID44:
5294  case DEVICE_ID_CORVID44_8K:
5297  case DEVICE_ID_CORVID88:
5298  case DEVICE_ID_IO4K:
5299  case DEVICE_ID_IO4KPLUS:
5300  case DEVICE_ID_IO4KUFC:
5301  case DEVICE_ID_IOIP_2022:
5302  case DEVICE_ID_IOIP_2110:
5303  case DEVICE_ID_IOX3:
5304  case DEVICE_ID_IOXT:
5305  case DEVICE_ID_KONA3G:
5306  case DEVICE_ID_KONA3GQUAD:
5307  case DEVICE_ID_KONA4:
5308  case DEVICE_ID_KONA4UFC:
5309  case DEVICE_ID_KONA5:
5310  case DEVICE_ID_KONA5_2X4K:
5311  case DEVICE_ID_KONA5_8K:
5312  case DEVICE_ID_KONA5_8KMK:
5315  case DEVICE_ID_KONAIP_2022:
5317  case DEVICE_ID_KONAX:
5318  case DEVICE_ID_KONAXM:
5319  return true;
5320  #if defined(_DEBUG)
5321  case DEVICE_ID_CORVID1:
5322  case DEVICE_ID_CORVID3G:
5323  case DEVICE_ID_CORVIDHBR:
5324  case DEVICE_ID_CORVIDHEVC:
5325  case DEVICE_ID_IOEXPRESS:
5327  case DEVICE_ID_KONA1:
5328  case DEVICE_ID_KONA5_3DLUT:
5329  case DEVICE_ID_KONA5_OE1:
5330  case DEVICE_ID_KONA5_OE10:
5331  case DEVICE_ID_KONA5_OE11:
5332  case DEVICE_ID_KONA5_OE12:
5333  case DEVICE_ID_KONA5_OE2:
5334  case DEVICE_ID_KONA5_OE3:
5335  case DEVICE_ID_KONA5_OE4:
5336  case DEVICE_ID_KONA5_OE5:
5337  case DEVICE_ID_KONA5_OE6:
5338  case DEVICE_ID_KONA5_OE7:
5339  case DEVICE_ID_KONA5_OE8:
5340  case DEVICE_ID_KONA5_OE9:
5341  case DEVICE_ID_KONAHDMI:
5343  case DEVICE_ID_KONAIP_2110:
5346  case DEVICE_ID_KONALHEPLUS:
5347  case DEVICE_ID_KONALHI:
5348  case DEVICE_ID_KONALHIDVI:
5349  case DEVICE_ID_NOTFOUND:
5350  case DEVICE_ID_SOJI_3DLUT:
5351  case DEVICE_ID_SOJI_DIAGS:
5352  case DEVICE_ID_SOJI_OE1:
5353  case DEVICE_ID_SOJI_OE2:
5354  case DEVICE_ID_SOJI_OE3:
5355  case DEVICE_ID_SOJI_OE4:
5356  case DEVICE_ID_SOJI_OE5:
5357  case DEVICE_ID_SOJI_OE6:
5358  case DEVICE_ID_SOJI_OE7:
5359  case DEVICE_ID_TTAP:
5360  case DEVICE_ID_TTAP_PRO:
5361  #else
5362  default:
5363  #endif
5364  break;
5365  } // switch on inDeviceID
5366 
5367  return false;
5368 
5369 } // NTV2DeviceCanDoStereoIn (auto-generated)
5370 
5371 
5377 {
5378  switch (inDeviceID)
5379  {
5380  case DEVICE_ID_CORVID22:
5381  case DEVICE_ID_CORVID24:
5382  case DEVICE_ID_CORVID44:
5384  case DEVICE_ID_CORVID44_8K:
5387  case DEVICE_ID_CORVID88:
5388  case DEVICE_ID_IO4K:
5389  case DEVICE_ID_IO4KPLUS:
5390  case DEVICE_ID_IO4KUFC:
5391  case DEVICE_ID_IOIP_2022:
5392  case DEVICE_ID_IOIP_2110:
5394  case DEVICE_ID_IOX3:
5395  case DEVICE_ID_IOXT:
5396  case DEVICE_ID_KONA3G:
5397  case DEVICE_ID_KONA3GQUAD:
5398  case DEVICE_ID_KONA4:
5399  case DEVICE_ID_KONA4UFC:
5400  case DEVICE_ID_KONA5:
5401  case DEVICE_ID_KONA5_2X4K:
5402  case DEVICE_ID_KONA5_8K:
5403  case DEVICE_ID_KONA5_8KMK:
5406  case DEVICE_ID_KONAIP_2022:
5407  case DEVICE_ID_KONAIP_2110:
5410  case DEVICE_ID_KONAX:
5411  case DEVICE_ID_KONAXM:
5412  return true;
5413  #if defined(_DEBUG)
5414  case DEVICE_ID_CORVID1:
5415  case DEVICE_ID_CORVID3G:
5416  case DEVICE_ID_CORVIDHBR:
5417  case DEVICE_ID_CORVIDHEVC:
5418  case DEVICE_ID_IOEXPRESS:
5419  case DEVICE_ID_KONA1:
5420  case DEVICE_ID_KONA5_3DLUT:
5421  case DEVICE_ID_KONA5_OE1:
5422  case DEVICE_ID_KONA5_OE10:
5423  case DEVICE_ID_KONA5_OE11:
5424  case DEVICE_ID_KONA5_OE12:
5425  case DEVICE_ID_KONA5_OE2:
5426  case DEVICE_ID_KONA5_OE3:
5427  case DEVICE_ID_KONA5_OE4:
5428  case DEVICE_ID_KONA5_OE5:
5429  case DEVICE_ID_KONA5_OE6:
5430  case DEVICE_ID_KONA5_OE7:
5431  case DEVICE_ID_KONA5_OE8:
5432  case DEVICE_ID_KONA5_OE9:
5433  case DEVICE_ID_KONAHDMI:
5436  case DEVICE_ID_KONALHEPLUS:
5437  case DEVICE_ID_KONALHI:
5438  case DEVICE_ID_KONALHIDVI:
5439  case DEVICE_ID_NOTFOUND:
5440  case DEVICE_ID_SOJI_3DLUT:
5441  case DEVICE_ID_SOJI_DIAGS:
5442  case DEVICE_ID_SOJI_OE1:
5443  case DEVICE_ID_SOJI_OE2:
5444  case DEVICE_ID_SOJI_OE3:
5445  case DEVICE_ID_SOJI_OE4:
5446  case DEVICE_ID_SOJI_OE5:
5447  case DEVICE_ID_SOJI_OE6:
5448  case DEVICE_ID_SOJI_OE7:
5449  case DEVICE_ID_TTAP:
5450  case DEVICE_ID_TTAP_PRO:
5451  #else
5452  default:
5453  #endif
5454  break;
5455  } // switch on inDeviceID
5456 
5457  return false;
5458 
5459 } // NTV2DeviceCanDoStereoOut (auto-generated)
5460 
5461 
5467 {
5468  switch (inDeviceID)
5469  {
5470  case DEVICE_ID_IO4K:
5471  case DEVICE_ID_IO4KPLUS:
5472  case DEVICE_ID_IO4KUFC:
5473  case DEVICE_ID_IOIP_2022:
5474  case DEVICE_ID_IOIP_2110:
5476  case DEVICE_ID_IOX3:
5477  case DEVICE_ID_IOXT:
5478  case DEVICE_ID_TTAP:
5479  return true;
5480  #if defined(_DEBUG)
5481  case DEVICE_ID_CORVID1:
5482  case DEVICE_ID_CORVID22:
5483  case DEVICE_ID_CORVID24:
5484  case DEVICE_ID_CORVID3G:
5485  case DEVICE_ID_CORVID44:
5487  case DEVICE_ID_CORVID44_8K:
5490  case DEVICE_ID_CORVID88:
5491  case DEVICE_ID_CORVIDHBR:
5492  case DEVICE_ID_CORVIDHEVC:
5493  case DEVICE_ID_IOEXPRESS:
5494  case DEVICE_ID_KONA1:
5495  case DEVICE_ID_KONA3G:
5496  case DEVICE_ID_KONA3GQUAD:
5497  case DEVICE_ID_KONA4:
5498  case DEVICE_ID_KONA4UFC:
5499  case DEVICE_ID_KONA5:
5500  case DEVICE_ID_KONA5_2X4K:
5501  case DEVICE_ID_KONA5_3DLUT:
5502  case DEVICE_ID_KONA5_8K:
5503  case DEVICE_ID_KONA5_8KMK:
5505  case DEVICE_ID_KONA5_OE1:
5506  case DEVICE_ID_KONA5_OE10:
5507  case DEVICE_ID_KONA5_OE11:
5508  case DEVICE_ID_KONA5_OE12:
5509  case DEVICE_ID_KONA5_OE2:
5510  case DEVICE_ID_KONA5_OE3:
5511  case DEVICE_ID_KONA5_OE4:
5512  case DEVICE_ID_KONA5_OE5:
5513  case DEVICE_ID_KONA5_OE6:
5514  case DEVICE_ID_KONA5_OE7:
5515  case DEVICE_ID_KONA5_OE8:
5516  case DEVICE_ID_KONA5_OE9:
5517  case DEVICE_ID_KONAHDMI:
5520  case DEVICE_ID_KONAIP_2022:
5521  case DEVICE_ID_KONAIP_2110:
5525  case DEVICE_ID_KONALHEPLUS:
5526  case DEVICE_ID_KONALHI:
5527  case DEVICE_ID_KONALHIDVI:
5528  case DEVICE_ID_KONAX:
5529  case DEVICE_ID_KONAXM:
5530  case DEVICE_ID_NOTFOUND:
5531  case DEVICE_ID_SOJI_3DLUT:
5532  case DEVICE_ID_SOJI_DIAGS:
5533  case DEVICE_ID_SOJI_OE1:
5534  case DEVICE_ID_SOJI_OE2:
5535  case DEVICE_ID_SOJI_OE3:
5536  case DEVICE_ID_SOJI_OE4:
5537  case DEVICE_ID_SOJI_OE5:
5538  case DEVICE_ID_SOJI_OE6:
5539  case DEVICE_ID_SOJI_OE7:
5540  case DEVICE_ID_TTAP_PRO:
5541  #else
5542  default:
5543  #endif
5544  break;
5545  } // switch on inDeviceID
5546 
5547  return false;
5548 
5549 } // NTV2DeviceCanDoThunderbolt (auto-generated)
5550 
5551 
5556 {
5557  switch (inDeviceID)
5558  {
5559  case DEVICE_ID_CORVID22:
5560  case DEVICE_ID_CORVID24:
5561  case DEVICE_ID_CORVID3G:
5562  case DEVICE_ID_CORVID44:
5563  case DEVICE_ID_CORVID88:
5564  case DEVICE_ID_IO4K:
5565  case DEVICE_ID_IO4KPLUS:
5566  case DEVICE_ID_IO4KUFC:
5567  case DEVICE_ID_IOIP_2022:
5568  case DEVICE_ID_IOIP_2110:
5570  case DEVICE_ID_IOX3:
5571  case DEVICE_ID_IOXT:
5572  case DEVICE_ID_KONA1:
5573  case DEVICE_ID_KONA3G:
5574  case DEVICE_ID_KONA3GQUAD:
5575  case DEVICE_ID_KONA4:
5576  case DEVICE_ID_KONA4UFC:
5577  case DEVICE_ID_KONA5:
5578  case DEVICE_ID_KONA5_3DLUT:
5579  case DEVICE_ID_KONA5_OE1:
5580  case DEVICE_ID_KONA5_OE10:
5581  case DEVICE_ID_KONA5_OE11:
5582  case DEVICE_ID_KONA5_OE12:
5583  case DEVICE_ID_KONA5_OE2:
5584  case DEVICE_ID_KONA5_OE3:
5585  case DEVICE_ID_KONA5_OE4:
5586  case DEVICE_ID_KONA5_OE5:
5587  case DEVICE_ID_KONA5_OE6:
5588  case DEVICE_ID_KONA5_OE7:
5589  case DEVICE_ID_KONA5_OE8:
5590  case DEVICE_ID_KONA5_OE9:
5593  case DEVICE_ID_KONAIP_2022:
5594  case DEVICE_ID_KONAIP_2110:
5598  case DEVICE_ID_KONALHEPLUS:
5599  case DEVICE_ID_KONALHI:
5600  case DEVICE_ID_KONALHIDVI:
5601  case DEVICE_ID_KONAX:
5602  case DEVICE_ID_SOJI_3DLUT:
5603  case DEVICE_ID_SOJI_DIAGS:
5604  case DEVICE_ID_SOJI_OE1:
5605  case DEVICE_ID_SOJI_OE2:
5606  case DEVICE_ID_SOJI_OE3:
5607  case DEVICE_ID_SOJI_OE4:
5608  case DEVICE_ID_SOJI_OE5:
5609  case DEVICE_ID_SOJI_OE6:
5610  case DEVICE_ID_SOJI_OE7:
5611  return true;
5612  #if defined(_DEBUG)
5613  case DEVICE_ID_CORVID1:
5615  case DEVICE_ID_CORVID44_8K:
5618  case DEVICE_ID_CORVIDHBR:
5619  case DEVICE_ID_CORVIDHEVC:
5620  case DEVICE_ID_IOEXPRESS:
5621  case DEVICE_ID_KONA5_2X4K:
5622  case DEVICE_ID_KONA5_8K:
5623  case DEVICE_ID_KONA5_8KMK:
5625  case DEVICE_ID_KONAHDMI:
5626  case DEVICE_ID_KONAXM:
5627  case DEVICE_ID_NOTFOUND:
5628  case DEVICE_ID_TTAP:
5629  case DEVICE_ID_TTAP_PRO:
5630  #else
5631  default:
5632  #endif
5633  break;
5634  } // switch on inDeviceID
5635 
5636  return false;
5637 
5638 } // NTV2DeviceCanDoVideoProcessing (auto-generated)
5639 
5640 
5645 bool NTV2DeviceCanDoVITC2 (const NTV2DeviceID inDeviceID)
5646 {
5647  switch (inDeviceID)
5648  {
5649  case DEVICE_ID_CORVID44:
5651  case DEVICE_ID_CORVID44_8K:
5654  case DEVICE_ID_CORVID88:
5655  case DEVICE_ID_CORVIDHEVC:
5656  case DEVICE_ID_IO4K:
5657  case DEVICE_ID_IO4KPLUS:
5658  case DEVICE_ID_IO4KUFC:
5659  case DEVICE_ID_IOIP_2022:
5660  case DEVICE_ID_IOIP_2110:
5662  case DEVICE_ID_IOX3:
5663  case DEVICE_ID_KONA1:
5664  case DEVICE_ID_KONA4:
5665  case DEVICE_ID_KONA4UFC:
5666  case DEVICE_ID_KONA5:
5667  case DEVICE_ID_KONA5_2X4K:
5668  case DEVICE_ID_KONA5_3DLUT:
5669  case DEVICE_ID_KONA5_8K:
5670  case DEVICE_ID_KONA5_8KMK:
5672  case DEVICE_ID_KONA5_OE1:
5673  case DEVICE_ID_KONA5_OE10:
5674  case DEVICE_ID_KONA5_OE11:
5675  case DEVICE_ID_KONA5_OE12:
5676  case DEVICE_ID_KONA5_OE2:
5677  case DEVICE_ID_KONA5_OE3:
5678  case DEVICE_ID_KONA5_OE4:
5679  case DEVICE_ID_KONA5_OE5:
5680  case DEVICE_ID_KONA5_OE6:
5681  case DEVICE_ID_KONA5_OE7:
5682  case DEVICE_ID_KONA5_OE8:
5683  case DEVICE_ID_KONA5_OE9:
5686  case DEVICE_ID_KONAIP_2022:
5687  case DEVICE_ID_KONAIP_2110:
5691  case DEVICE_ID_KONAX:
5692  case DEVICE_ID_KONAXM:
5693  case DEVICE_ID_SOJI_3DLUT:
5694  case DEVICE_ID_SOJI_DIAGS:
5695  case DEVICE_ID_SOJI_OE1:
5696  case DEVICE_ID_SOJI_OE2:
5697  case DEVICE_ID_SOJI_OE3:
5698  case DEVICE_ID_SOJI_OE4:
5699  case DEVICE_ID_SOJI_OE5:
5700  case DEVICE_ID_SOJI_OE6:
5701  case DEVICE_ID_SOJI_OE7:
5702  case DEVICE_ID_TTAP_PRO:
5703  return true;
5704  #if defined(_DEBUG)
5705  case DEVICE_ID_CORVID1:
5706  case DEVICE_ID_CORVID22:
5707  case DEVICE_ID_CORVID24:
5708  case DEVICE_ID_CORVID3G:
5709  case DEVICE_ID_CORVIDHBR:
5710  case DEVICE_ID_IOEXPRESS:
5711  case DEVICE_ID_IOXT:
5712  case DEVICE_ID_KONA3G:
5713  case DEVICE_ID_KONA3GQUAD:
5714  case DEVICE_ID_KONAHDMI:
5715  case DEVICE_ID_KONALHEPLUS:
5716  case DEVICE_ID_KONALHI:
5717  case DEVICE_ID_KONALHIDVI:
5718  case DEVICE_ID_NOTFOUND:
5719  case DEVICE_ID_TTAP:
5720  #else
5721  default:
5722  #endif
5723  break;
5724  } // switch on inDeviceID
5725 
5726  return false;
5727 
5728 } // NTV2DeviceCanDoVITC2 (auto-generated)
5729 
5730 
5736 {
5737  switch (inDeviceID)
5738  {
5739  case DEVICE_ID_CORVID44:
5741  case DEVICE_ID_CORVID44_8K:
5744  case DEVICE_ID_CORVID88:
5745  case DEVICE_ID_KONA4:
5746  case DEVICE_ID_KONA5:
5747  case DEVICE_ID_KONA5_2X4K:
5748  case DEVICE_ID_KONA5_3DLUT:
5749  case DEVICE_ID_KONA5_8K:
5750  case DEVICE_ID_KONA5_8KMK:
5752  case DEVICE_ID_KONA5_OE1:
5753  case DEVICE_ID_KONA5_OE10:
5754  case DEVICE_ID_KONA5_OE11:
5755  case DEVICE_ID_KONA5_OE12:
5756  case DEVICE_ID_KONA5_OE2:
5757  case DEVICE_ID_KONA5_OE3:
5758  case DEVICE_ID_KONA5_OE4:
5759  case DEVICE_ID_KONA5_OE5:
5760  case DEVICE_ID_KONA5_OE6:
5761  case DEVICE_ID_KONA5_OE7:
5762  case DEVICE_ID_KONA5_OE8:
5763  case DEVICE_ID_KONA5_OE9:
5764  case DEVICE_ID_KONAX:
5765  case DEVICE_ID_KONAXM:
5766  case DEVICE_ID_SOJI_3DLUT:
5767  case DEVICE_ID_SOJI_DIAGS:
5768  case DEVICE_ID_SOJI_OE1:
5769  case DEVICE_ID_SOJI_OE2:
5770  case DEVICE_ID_SOJI_OE3:
5771  case DEVICE_ID_SOJI_OE4:
5772  case DEVICE_ID_SOJI_OE5:
5773  case DEVICE_ID_SOJI_OE6:
5774  case DEVICE_ID_SOJI_OE7:
5775  case DEVICE_ID_TTAP_PRO:
5776  return true;
5777  #if defined(_DEBUG)
5778  case DEVICE_ID_CORVID1:
5779  case DEVICE_ID_CORVID22:
5780  case DEVICE_ID_CORVID24:
5781  case DEVICE_ID_CORVID3G:
5782  case DEVICE_ID_CORVIDHBR:
5783  case DEVICE_ID_CORVIDHEVC:
5784  case DEVICE_ID_IO4K:
5785  case DEVICE_ID_IO4KPLUS:
5786  case DEVICE_ID_IO4KUFC:
5787  case DEVICE_ID_IOEXPRESS:
5788  case DEVICE_ID_IOIP_2022:
5789  case DEVICE_ID_IOIP_2110:
5791  case DEVICE_ID_IOX3:
5792  case DEVICE_ID_IOXT:
5793  case DEVICE_ID_KONA1:
5794  case DEVICE_ID_KONA3G:
5795  case DEVICE_ID_KONA3GQUAD:
5796  case DEVICE_ID_KONA4UFC:
5797  case DEVICE_ID_KONAHDMI:
5800  case DEVICE_ID_KONAIP_2022:
5801  case DEVICE_ID_KONAIP_2110:
5805  case DEVICE_ID_KONALHEPLUS:
5806  case DEVICE_ID_KONALHI:
5807  case DEVICE_ID_KONALHIDVI:
5808  case DEVICE_ID_NOTFOUND:
5809  case DEVICE_ID_TTAP:
5810  #else
5811  default:
5812  #endif
5813  break;
5814  } // switch on inDeviceID
5815 
5816  return false;
5817 
5818 } // NTV2DeviceCanDoWarmBootFPGA (auto-generated)
5819 
5820 
5826 {
5827  switch (inDeviceID)
5828  {
5829  case DEVICE_ID_CORVID1:
5830  case DEVICE_ID_CORVID22:
5831  case DEVICE_ID_CORVID24:
5832  case DEVICE_ID_CORVID3G:
5833  case DEVICE_ID_CORVID44:
5835  case DEVICE_ID_CORVID44_8K:
5838  case DEVICE_ID_CORVID88:
5839  case DEVICE_ID_CORVIDHBR:
5840  case DEVICE_ID_CORVIDHEVC:
5841  case DEVICE_ID_IO4K:
5842  case DEVICE_ID_IO4KPLUS:
5843  case DEVICE_ID_IO4KUFC:
5844  case DEVICE_ID_IOEXPRESS:
5845  case DEVICE_ID_IOIP_2022:
5846  case DEVICE_ID_IOIP_2110:
5848  case DEVICE_ID_IOX3:
5849  case DEVICE_ID_IOXT:
5850  case DEVICE_ID_KONA1:
5851  case DEVICE_ID_KONA3G:
5852  case DEVICE_ID_KONA3GQUAD:
5853  case DEVICE_ID_KONA4:
5854  case DEVICE_ID_KONA4UFC:
5855  case DEVICE_ID_KONA5:
5856  case DEVICE_ID_KONA5_2X4K:
5857  case DEVICE_ID_KONA5_3DLUT:
5858  case DEVICE_ID_KONA5_8K:
5859  case DEVICE_ID_KONA5_8KMK:
5861  case DEVICE_ID_KONA5_OE1:
5862  case DEVICE_ID_KONA5_OE10:
5863  case DEVICE_ID_KONA5_OE11:
5864  case DEVICE_ID_KONA5_OE12:
5865  case DEVICE_ID_KONA5_OE2:
5866  case DEVICE_ID_KONA5_OE3:
5867  case DEVICE_ID_KONA5_OE4:
5868  case DEVICE_ID_KONA5_OE5:
5869  case DEVICE_ID_KONA5_OE6:
5870  case DEVICE_ID_KONA5_OE7:
5871  case DEVICE_ID_KONA5_OE8:
5872  case DEVICE_ID_KONA5_OE9:
5873  case DEVICE_ID_KONAHDMI:
5876  case DEVICE_ID_KONAIP_2022:
5877  case DEVICE_ID_KONAIP_2110:
5881  case DEVICE_ID_KONALHEPLUS:
5882  case DEVICE_ID_KONALHI:
5883  case DEVICE_ID_KONALHIDVI:
5884  case DEVICE_ID_KONAX:
5885  case DEVICE_ID_KONAXM:
5886  case DEVICE_ID_SOJI_3DLUT:
5887  case DEVICE_ID_SOJI_DIAGS:
5888  case DEVICE_ID_SOJI_OE1:
5889  case DEVICE_ID_SOJI_OE2:
5890  case DEVICE_ID_SOJI_OE3:
5891  case DEVICE_ID_SOJI_OE4:
5892  case DEVICE_ID_SOJI_OE5:
5893  case DEVICE_ID_SOJI_OE6:
5894  case DEVICE_ID_SOJI_OE7:
5895  case DEVICE_ID_TTAP_PRO:
5896  return true;
5897  #if defined(_DEBUG)
5898  case DEVICE_ID_NOTFOUND:
5899  case DEVICE_ID_TTAP:
5900  #else
5901  default:
5902  #endif
5903  break;
5904  } // switch on inDeviceID
5905 
5906  return false;
5907 
5908 } // NTV2DeviceCanMeasureTemperature (auto-generated)
5909 
5910 
5916 {
5917  switch (inDeviceID)
5918  {
5920  case DEVICE_ID_CORVID44_8K:
5923  case DEVICE_ID_KONA5:
5924  case DEVICE_ID_KONA5_2X4K:
5925  case DEVICE_ID_KONA5_3DLUT:
5926  case DEVICE_ID_KONA5_8K:
5927  case DEVICE_ID_KONA5_8KMK:
5929  case DEVICE_ID_KONA5_OE1:
5930  case DEVICE_ID_KONA5_OE10:
5931  case DEVICE_ID_KONA5_OE11:
5932  case DEVICE_ID_KONA5_OE12:
5933  case DEVICE_ID_KONA5_OE2:
5934  case DEVICE_ID_KONA5_OE3:
5935  case DEVICE_ID_KONA5_OE4:
5936  case DEVICE_ID_KONA5_OE5:
5937  case DEVICE_ID_KONA5_OE6:
5938  case DEVICE_ID_KONA5_OE7:
5939  case DEVICE_ID_KONA5_OE8:
5940  case DEVICE_ID_KONA5_OE9:
5941  case DEVICE_ID_KONAX:
5942  case DEVICE_ID_KONAXM:
5943  case DEVICE_ID_SOJI_3DLUT:
5944  case DEVICE_ID_SOJI_DIAGS:
5945  case DEVICE_ID_SOJI_OE1:
5946  case DEVICE_ID_SOJI_OE2:
5947  case DEVICE_ID_SOJI_OE3:
5948  case DEVICE_ID_SOJI_OE4:
5949  case DEVICE_ID_SOJI_OE5:
5950  case DEVICE_ID_SOJI_OE6:
5951  case DEVICE_ID_SOJI_OE7:
5952  case DEVICE_ID_TTAP_PRO:
5953  return true;
5954  #if defined(_DEBUG)
5955  case DEVICE_ID_CORVID1:
5956  case DEVICE_ID_CORVID22:
5957  case DEVICE_ID_CORVID24:
5958  case DEVICE_ID_CORVID3G:
5959  case DEVICE_ID_CORVID44:
5960  case DEVICE_ID_CORVID88:
5961  case DEVICE_ID_CORVIDHBR:
5962  case DEVICE_ID_CORVIDHEVC:
5963  case DEVICE_ID_IO4K:
5964  case DEVICE_ID_IO4KPLUS:
5965  case DEVICE_ID_IO4KUFC:
5966  case DEVICE_ID_IOEXPRESS:
5967  case DEVICE_ID_IOIP_2022:
5968  case DEVICE_ID_IOIP_2110:
5970  case DEVICE_ID_IOX3:
5971  case DEVICE_ID_IOXT:
5972  case DEVICE_ID_KONA1:
5973  case DEVICE_ID_KONA3G:
5974  case DEVICE_ID_KONA3GQUAD:
5975  case DEVICE_ID_KONA4:
5976  case DEVICE_ID_KONA4UFC:
5977  case DEVICE_ID_KONAHDMI:
5980  case DEVICE_ID_KONAIP_2022:
5981  case DEVICE_ID_KONAIP_2110:
5985  case DEVICE_ID_KONALHEPLUS:
5986  case DEVICE_ID_KONALHI:
5987  case DEVICE_ID_KONALHIDVI:
5988  case DEVICE_ID_NOTFOUND:
5989  case DEVICE_ID_TTAP:
5990  #else
5991  default:
5992  #endif
5993  break;
5994  } // switch on inDeviceID
5995 
5996  return false;
5997 
5998 } // NTV2DeviceCanReportFailSafeLoaded (auto-generated)
5999 
6000 
6005 {
6006  switch (inDeviceID)
6007  {
6008  case DEVICE_ID_CORVID24:
6009  case DEVICE_ID_CORVID44:
6011  case DEVICE_ID_CORVID44_8K:
6014  case DEVICE_ID_CORVID88:
6015  case DEVICE_ID_CORVIDHBR:
6016  case DEVICE_ID_CORVIDHEVC:
6017  case DEVICE_ID_IO4K:
6018  case DEVICE_ID_IO4KPLUS:
6019  case DEVICE_ID_IO4KUFC:
6020  case DEVICE_ID_IOIP_2022:
6021  case DEVICE_ID_IOIP_2110:
6023  case DEVICE_ID_IOX3:
6024  case DEVICE_ID_IOXT:
6025  case DEVICE_ID_KONA1:
6026  case DEVICE_ID_KONA4:
6027  case DEVICE_ID_KONA4UFC:
6028  case DEVICE_ID_KONA5:
6029  case DEVICE_ID_KONA5_2X4K:
6030  case DEVICE_ID_KONA5_3DLUT:
6031  case DEVICE_ID_KONA5_8K:
6032  case DEVICE_ID_KONA5_8KMK:
6034  case DEVICE_ID_KONA5_OE1:
6035  case DEVICE_ID_KONA5_OE10:
6036  case DEVICE_ID_KONA5_OE11:
6037  case DEVICE_ID_KONA5_OE12:
6038  case DEVICE_ID_KONA5_OE2:
6039  case DEVICE_ID_KONA5_OE3:
6040  case DEVICE_ID_KONA5_OE4:
6041  case DEVICE_ID_KONA5_OE5:
6042  case DEVICE_ID_KONA5_OE6:
6043  case DEVICE_ID_KONA5_OE7:
6044  case DEVICE_ID_KONA5_OE8:
6045  case DEVICE_ID_KONA5_OE9:
6046  case DEVICE_ID_KONAHDMI:
6049  case DEVICE_ID_KONAIP_2022:
6050  case DEVICE_ID_KONAIP_2110:
6054  case DEVICE_ID_KONAX:
6055  case DEVICE_ID_KONAXM:
6056  case DEVICE_ID_SOJI_3DLUT:
6057  case DEVICE_ID_SOJI_DIAGS:
6058  case DEVICE_ID_SOJI_OE1:
6059  case DEVICE_ID_SOJI_OE2:
6060  case DEVICE_ID_SOJI_OE3:
6061  case DEVICE_ID_SOJI_OE4:
6062  case DEVICE_ID_SOJI_OE5:
6063  case DEVICE_ID_SOJI_OE6:
6064  case DEVICE_ID_SOJI_OE7:
6065  case DEVICE_ID_TTAP:
6066  case DEVICE_ID_TTAP_PRO:
6067  return true;
6068  #if defined(_DEBUG)
6069  case DEVICE_ID_CORVID1:
6070  case DEVICE_ID_CORVID22:
6071  case DEVICE_ID_CORVID3G:
6072  case DEVICE_ID_IOEXPRESS:
6073  case DEVICE_ID_KONA3G:
6074  case DEVICE_ID_KONA3GQUAD:
6075  case DEVICE_ID_KONALHEPLUS:
6076  case DEVICE_ID_KONALHI:
6077  case DEVICE_ID_KONALHIDVI:
6078  case DEVICE_ID_NOTFOUND:
6079  #else
6080  default:
6081  #endif
6082  break;
6083  } // switch on inDeviceID
6084 
6085  return false;
6086 
6087 } // NTV2DeviceCanReportFrameSize (auto-generated)
6088 
6089 
6095 {
6096  switch (inDeviceID)
6097  {
6098  case DEVICE_ID_CORVID44:
6100  case DEVICE_ID_CORVID44_8K:
6103  case DEVICE_ID_CORVID88:
6104  case DEVICE_ID_IO4K:
6105  case DEVICE_ID_IO4KPLUS:
6106  case DEVICE_ID_IO4KUFC:
6107  case DEVICE_ID_IOIP_2022:
6108  case DEVICE_ID_IOIP_2110:
6110  case DEVICE_ID_IOX3:
6111  case DEVICE_ID_KONA1:
6112  case DEVICE_ID_KONA4:
6113  case DEVICE_ID_KONA4UFC:
6114  case DEVICE_ID_KONA5:
6115  case DEVICE_ID_KONA5_2X4K:
6116  case DEVICE_ID_KONA5_3DLUT:
6117  case DEVICE_ID_KONA5_8K:
6118  case DEVICE_ID_KONA5_8KMK:
6120  case DEVICE_ID_KONA5_OE1:
6121  case DEVICE_ID_KONA5_OE10:
6122  case DEVICE_ID_KONA5_OE11:
6123  case DEVICE_ID_KONA5_OE12:
6124  case DEVICE_ID_KONA5_OE2:
6125  case DEVICE_ID_KONA5_OE3:
6126  case DEVICE_ID_KONA5_OE4:
6127  case DEVICE_ID_KONA5_OE5:
6128  case DEVICE_ID_KONA5_OE6:
6129  case DEVICE_ID_KONA5_OE7:
6130  case DEVICE_ID_KONA5_OE8:
6131  case DEVICE_ID_KONA5_OE9:
6132  case DEVICE_ID_KONAHDMI:
6135  case DEVICE_ID_KONAIP_2022:
6136  case DEVICE_ID_KONAIP_2110:
6140  case DEVICE_ID_KONAX:
6141  case DEVICE_ID_KONAXM:
6142  case DEVICE_ID_SOJI_3DLUT:
6143  case DEVICE_ID_SOJI_DIAGS:
6144  case DEVICE_ID_SOJI_OE1:
6145  case DEVICE_ID_SOJI_OE2:
6146  case DEVICE_ID_SOJI_OE3:
6147  case DEVICE_ID_SOJI_OE4:
6148  case DEVICE_ID_SOJI_OE5:
6149  case DEVICE_ID_SOJI_OE6:
6150  case DEVICE_ID_SOJI_OE7:
6151  case DEVICE_ID_TTAP_PRO:
6152  return true;
6153  #if defined(_DEBUG)
6154  case DEVICE_ID_CORVID1:
6155  case DEVICE_ID_CORVID22:
6156  case DEVICE_ID_CORVID24:
6157  case DEVICE_ID_CORVID3G:
6158  case DEVICE_ID_CORVIDHBR:
6159  case DEVICE_ID_CORVIDHEVC:
6160  case DEVICE_ID_IOEXPRESS:
6161  case DEVICE_ID_IOXT:
6162  case DEVICE_ID_KONA3G:
6163  case DEVICE_ID_KONA3GQUAD:
6164  case DEVICE_ID_KONALHEPLUS:
6165  case DEVICE_ID_KONALHI:
6166  case DEVICE_ID_KONALHIDVI:
6167  case DEVICE_ID_NOTFOUND:
6168  case DEVICE_ID_TTAP:
6169  #else
6170  default:
6171  #endif
6172  break;
6173  } // switch on inDeviceID
6174 
6175  return false;
6176 
6177 } // NTV2DeviceCanReportRunningFirmwareDate (auto-generated)
6178 
6179 
6184 bool NTV2DeviceCanThermostat (const NTV2DeviceID inDeviceID)
6185 {
6186  switch (inDeviceID)
6187  {
6188  case DEVICE_ID_IO4K:
6189  case DEVICE_ID_IO4KPLUS:
6190  case DEVICE_ID_IO4KUFC:
6191  case DEVICE_ID_IOIP_2022:
6192  case DEVICE_ID_IOIP_2110:
6194  case DEVICE_ID_IOX3:
6195  case DEVICE_ID_KONA1:
6196  return true;
6197  #if defined(_DEBUG)
6198  case DEVICE_ID_CORVID1:
6199  case DEVICE_ID_CORVID22:
6200  case DEVICE_ID_CORVID24:
6201  case DEVICE_ID_CORVID3G:
6202  case DEVICE_ID_CORVID44:
6204  case DEVICE_ID_CORVID44_8K:
6207  case DEVICE_ID_CORVID88:
6208  case DEVICE_ID_CORVIDHBR:
6209  case DEVICE_ID_CORVIDHEVC:
6210  case DEVICE_ID_IOEXPRESS:
6211  case DEVICE_ID_IOXT:
6212  case DEVICE_ID_KONA3G:
6213  case DEVICE_ID_KONA3GQUAD:
6214  case DEVICE_ID_KONA4:
6215  case DEVICE_ID_KONA4UFC:
6216  case DEVICE_ID_KONA5:
6217  case DEVICE_ID_KONA5_2X4K:
6218  case DEVICE_ID_KONA5_3DLUT:
6219  case DEVICE_ID_KONA5_8K:
6220  case DEVICE_ID_KONA5_8KMK:
6222  case DEVICE_ID_KONA5_OE1:
6223  case DEVICE_ID_KONA5_OE10:
6224  case DEVICE_ID_KONA5_OE11:
6225  case DEVICE_ID_KONA5_OE12:
6226  case DEVICE_ID_KONA5_OE2:
6227  case DEVICE_ID_KONA5_OE3:
6228  case DEVICE_ID_KONA5_OE4:
6229  case DEVICE_ID_KONA5_OE5:
6230  case DEVICE_ID_KONA5_OE6:
6231  case DEVICE_ID_KONA5_OE7:
6232  case DEVICE_ID_KONA5_OE8:
6233  case DEVICE_ID_KONA5_OE9:
6234  case DEVICE_ID_KONAHDMI:
6237  case DEVICE_ID_KONAIP_2022:
6238  case DEVICE_ID_KONAIP_2110:
6242  case DEVICE_ID_KONALHEPLUS:
6243  case DEVICE_ID_KONALHI:
6244  case DEVICE_ID_KONALHIDVI:
6245  case DEVICE_ID_KONAX:
6246  case DEVICE_ID_KONAXM:
6247  case DEVICE_ID_NOTFOUND:
6248  case DEVICE_ID_SOJI_3DLUT:
6249  case DEVICE_ID_SOJI_DIAGS:
6250  case DEVICE_ID_SOJI_OE1:
6251  case DEVICE_ID_SOJI_OE2:
6252  case DEVICE_ID_SOJI_OE3:
6253  case DEVICE_ID_SOJI_OE4:
6254  case DEVICE_ID_SOJI_OE5:
6255  case DEVICE_ID_SOJI_OE6:
6256  case DEVICE_ID_SOJI_OE7:
6257  case DEVICE_ID_TTAP:
6258  case DEVICE_ID_TTAP_PRO:
6259  #else
6260  default:
6261  #endif
6262  break;
6263  } // switch on inDeviceID
6264 
6265  return false;
6266 
6267 } // NTV2DeviceCanThermostat (auto-generated)
6268 
6269 
6275 {
6276  switch (inDeviceID)
6277  {
6278  case DEVICE_ID_IO4K:
6279  case DEVICE_ID_IO4KUFC:
6280  case DEVICE_ID_IOEXPRESS:
6281  case DEVICE_ID_KONA5:
6282  return true;
6283  #if defined(_DEBUG)
6284  case DEVICE_ID_CORVID1:
6285  case DEVICE_ID_CORVID22:
6286  case DEVICE_ID_CORVID24:
6287  case DEVICE_ID_CORVID3G:
6288  case DEVICE_ID_CORVID44:
6290  case DEVICE_ID_CORVID44_8K:
6293  case DEVICE_ID_CORVID88:
6294  case DEVICE_ID_CORVIDHBR:
6295  case DEVICE_ID_CORVIDHEVC:
6296  case DEVICE_ID_IO4KPLUS:
6297  case DEVICE_ID_IOIP_2022:
6298  case DEVICE_ID_IOIP_2110:
6300  case DEVICE_ID_IOX3:
6301  case DEVICE_ID_IOXT:
6302  case DEVICE_ID_KONA1:
6303  case DEVICE_ID_KONA3G:
6304  case DEVICE_ID_KONA3GQUAD:
6305  case DEVICE_ID_KONA4:
6306  case DEVICE_ID_KONA4UFC:
6307  case DEVICE_ID_KONA5_2X4K:
6308  case DEVICE_ID_KONA5_3DLUT:
6309  case DEVICE_ID_KONA5_8K:
6310  case DEVICE_ID_KONA5_8KMK:
6312  case DEVICE_ID_KONA5_OE1:
6313  case DEVICE_ID_KONA5_OE10:
6314  case DEVICE_ID_KONA5_OE11:
6315  case DEVICE_ID_KONA5_OE12:
6316  case DEVICE_ID_KONA5_OE2:
6317  case DEVICE_ID_KONA5_OE3:
6318  case DEVICE_ID_KONA5_OE4:
6319  case DEVICE_ID_KONA5_OE5:
6320  case DEVICE_ID_KONA5_OE6:
6321  case DEVICE_ID_KONA5_OE7:
6322  case DEVICE_ID_KONA5_OE8:
6323  case DEVICE_ID_KONA5_OE9:
6324  case DEVICE_ID_KONAHDMI:
6327  case DEVICE_ID_KONAIP_2022:
6328  case DEVICE_ID_KONAIP_2110:
6332  case DEVICE_ID_KONALHEPLUS:
6333  case DEVICE_ID_KONALHI:
6334  case DEVICE_ID_KONALHIDVI:
6335  case DEVICE_ID_KONAX:
6336  case DEVICE_ID_KONAXM:
6337  case DEVICE_ID_NOTFOUND:
6338  case DEVICE_ID_SOJI_3DLUT:
6339  case DEVICE_ID_SOJI_DIAGS:
6340  case DEVICE_ID_SOJI_OE1:
6341  case DEVICE_ID_SOJI_OE2:
6342  case DEVICE_ID_SOJI_OE3:
6343  case DEVICE_ID_SOJI_OE4:
6344  case DEVICE_ID_SOJI_OE5:
6345  case DEVICE_ID_SOJI_OE6:
6346  case DEVICE_ID_SOJI_OE7:
6347  case DEVICE_ID_TTAP:
6348  case DEVICE_ID_TTAP_PRO:
6349  #else
6350  default:
6351  #endif
6352  break;
6353  } // switch on inDeviceID
6354 
6355  return false;
6356 
6357 } // NTV2DeviceHasAudioMonitorRCAJacks (auto-generated)
6358 
6359 
6365 {
6366  switch (inDeviceID)
6367  {
6368  case DEVICE_ID_IO4KPLUS:
6369  case DEVICE_ID_IOIP_2022:
6370  case DEVICE_ID_IOIP_2110:
6371  case DEVICE_ID_IOX3:
6372  return true;
6373  #if defined(_DEBUG)
6374  case DEVICE_ID_CORVID1:
6375  case DEVICE_ID_CORVID22:
6376  case DEVICE_ID_CORVID24:
6377  case DEVICE_ID_CORVID3G:
6378  case DEVICE_ID_CORVID44:
6380  case DEVICE_ID_CORVID44_8K:
6383  case DEVICE_ID_CORVID88:
6384  case DEVICE_ID_CORVIDHBR:
6385  case DEVICE_ID_CORVIDHEVC:
6386  case DEVICE_ID_IO4K:
6387  case DEVICE_ID_IO4KUFC:
6388  case DEVICE_ID_IOEXPRESS:
6390  case DEVICE_ID_IOXT:
6391  case DEVICE_ID_KONA1:
6392  case DEVICE_ID_KONA3G:
6393  case DEVICE_ID_KONA3GQUAD:
6394  case DEVICE_ID_KONA4:
6395  case DEVICE_ID_KONA4UFC:
6396  case DEVICE_ID_KONA5:
6397  case DEVICE_ID_KONA5_2X4K:
6398  case DEVICE_ID_KONA5_3DLUT:
6399  case DEVICE_ID_KONA5_8K:
6400  case DEVICE_ID_KONA5_8KMK:
6402  case DEVICE_ID_KONA5_OE1:
6403  case DEVICE_ID_KONA5_OE10:
6404  case DEVICE_ID_KONA5_OE11:
6405  case DEVICE_ID_KONA5_OE12:
6406  case DEVICE_ID_KONA5_OE2:
6407  case DEVICE_ID_KONA5_OE3:
6408  case DEVICE_ID_KONA5_OE4:
6409  case DEVICE_ID_KONA5_OE5:
6410  case DEVICE_ID_KONA5_OE6:
6411  case DEVICE_ID_KONA5_OE7:
6412  case DEVICE_ID_KONA5_OE8:
6413  case DEVICE_ID_KONA5_OE9:
6414  case DEVICE_ID_KONAHDMI:
6417  case DEVICE_ID_KONAIP_2022:
6418  case DEVICE_ID_KONAIP_2110:
6422  case DEVICE_ID_KONALHEPLUS:
6423  case DEVICE_ID_KONALHI:
6424  case DEVICE_ID_KONALHIDVI:
6425  case DEVICE_ID_KONAX:
6426  case DEVICE_ID_KONAXM:
6427  case DEVICE_ID_NOTFOUND:
6428  case DEVICE_ID_SOJI_3DLUT:
6429  case DEVICE_ID_SOJI_DIAGS:
6430  case DEVICE_ID_SOJI_OE1:
6431  case DEVICE_ID_SOJI_OE2:
6432  case DEVICE_ID_SOJI_OE3:
6433  case DEVICE_ID_SOJI_OE4:
6434  case DEVICE_ID_SOJI_OE5:
6435  case DEVICE_ID_SOJI_OE6:
6436  case DEVICE_ID_SOJI_OE7:
6437  case DEVICE_ID_TTAP:
6438  case DEVICE_ID_TTAP_PRO:
6439  #else
6440  default:
6441  #endif
6442  break;
6443  } // switch on inDeviceID
6444 
6445  return false;
6446 
6447 } // NTV2DeviceHasBiDirectionalAnalogAudio (auto-generated)
6448 
6449 
6455 {
6456  switch (inDeviceID)
6457  {
6458  case DEVICE_ID_CORVID24:
6459  case DEVICE_ID_CORVID44:
6461  case DEVICE_ID_CORVID44_8K:
6464  case DEVICE_ID_CORVID88:
6465  case DEVICE_ID_IO4K:
6466  case DEVICE_ID_IO4KPLUS:
6467  case DEVICE_ID_IOIP_2110:
6468  case DEVICE_ID_IOX3:
6469  case DEVICE_ID_KONA3GQUAD:
6470  case DEVICE_ID_KONA4:
6471  case DEVICE_ID_KONA5:
6472  case DEVICE_ID_KONA5_2X4K:
6473  case DEVICE_ID_KONA5_3DLUT:
6474  case DEVICE_ID_KONA5_8K:
6475  case DEVICE_ID_KONA5_8KMK:
6477  case DEVICE_ID_KONA5_OE1:
6478  case DEVICE_ID_KONA5_OE10:
6479  case DEVICE_ID_KONA5_OE11:
6480  case DEVICE_ID_KONA5_OE12:
6481  case DEVICE_ID_KONA5_OE2:
6482  case DEVICE_ID_KONA5_OE3:
6483  case DEVICE_ID_KONA5_OE4:
6484  case DEVICE_ID_KONA5_OE5:
6485  case DEVICE_ID_KONA5_OE6:
6486  case DEVICE_ID_KONA5_OE7:
6487  case DEVICE_ID_KONA5_OE8:
6488  case DEVICE_ID_KONA5_OE9:
6490  case DEVICE_ID_KONAIP_2022:
6491  case DEVICE_ID_KONAIP_2110:
6493  case DEVICE_ID_KONAX:
6494  case DEVICE_ID_KONAXM:
6495  case DEVICE_ID_SOJI_3DLUT:
6496  case DEVICE_ID_SOJI_DIAGS:
6497  case DEVICE_ID_SOJI_OE1:
6498  case DEVICE_ID_SOJI_OE2:
6499  case DEVICE_ID_SOJI_OE3:
6500  case DEVICE_ID_SOJI_OE4:
6501  case DEVICE_ID_SOJI_OE5:
6502  case DEVICE_ID_SOJI_OE6:
6503  case DEVICE_ID_SOJI_OE7:
6504  return true;
6505  #if defined(_DEBUG)
6506  case DEVICE_ID_CORVID1:
6507  case DEVICE_ID_CORVID22:
6508  case DEVICE_ID_CORVID3G:
6509  case DEVICE_ID_CORVIDHBR:
6510  case DEVICE_ID_CORVIDHEVC:
6511  case DEVICE_ID_IO4KUFC:
6512  case DEVICE_ID_IOEXPRESS:
6513  case DEVICE_ID_IOIP_2022:
6515  case DEVICE_ID_IOXT:
6516  case DEVICE_ID_KONA1:
6517  case DEVICE_ID_KONA3G:
6518  case DEVICE_ID_KONA4UFC:
6519  case DEVICE_ID_KONAHDMI:
6523  case DEVICE_ID_KONALHEPLUS:
6524  case DEVICE_ID_KONALHI:
6525  case DEVICE_ID_KONALHIDVI:
6526  case DEVICE_ID_NOTFOUND:
6527  case DEVICE_ID_TTAP:
6528  case DEVICE_ID_TTAP_PRO:
6529  #else
6530  default:
6531  #endif
6532  break;
6533  } // switch on inDeviceID
6534 
6535  return false;
6536 
6537 } // NTV2DeviceHasBiDirectionalSDI (auto-generated)
6538 
6539 
6544 bool NTV2DeviceHasBracketLED (const NTV2DeviceID inDeviceID)
6545 {
6546  switch (inDeviceID)
6547  {
6548  case DEVICE_ID_KONAX:
6549  case DEVICE_ID_KONAXM:
6550  return true;
6551  #if defined(_DEBUG)
6552  case DEVICE_ID_CORVID1:
6553  case DEVICE_ID_CORVID22:
6554  case DEVICE_ID_CORVID24:
6555  case DEVICE_ID_CORVID3G:
6556  case DEVICE_ID_CORVID44:
6558  case DEVICE_ID_CORVID44_8K:
6561  case DEVICE_ID_CORVID88:
6562  case DEVICE_ID_CORVIDHBR:
6563  case DEVICE_ID_CORVIDHEVC:
6564  case DEVICE_ID_IO4K:
6565  case DEVICE_ID_IO4KPLUS:
6566  case DEVICE_ID_IO4KUFC:
6567  case DEVICE_ID_IOEXPRESS:
6568  case DEVICE_ID_IOIP_2022:
6569  case DEVICE_ID_IOIP_2110:
6571  case DEVICE_ID_IOX3:
6572  case DEVICE_ID_IOXT:
6573  case DEVICE_ID_KONA1:
6574  case DEVICE_ID_KONA3G:
6575  case DEVICE_ID_KONA3GQUAD:
6576  case DEVICE_ID_KONA4:
6577  case DEVICE_ID_KONA4UFC:
6578  case DEVICE_ID_KONA5:
6579  case DEVICE_ID_KONA5_2X4K:
6580  case DEVICE_ID_KONA5_3DLUT:
6581  case DEVICE_ID_KONA5_8K:
6582  case DEVICE_ID_KONA5_8KMK:
6584  case DEVICE_ID_KONA5_OE1:
6585  case DEVICE_ID_KONA5_OE10:
6586  case DEVICE_ID_KONA5_OE11:
6587  case DEVICE_ID_KONA5_OE12:
6588  case DEVICE_ID_KONA5_OE2:
6589  case DEVICE_ID_KONA5_OE3:
6590  case DEVICE_ID_KONA5_OE4:
6591  case DEVICE_ID_KONA5_OE5:
6592  case DEVICE_ID_KONA5_OE6:
6593  case DEVICE_ID_KONA5_OE7:
6594  case DEVICE_ID_KONA5_OE8:
6595  case DEVICE_ID_KONA5_OE9:
6596  case DEVICE_ID_KONAHDMI:
6599  case DEVICE_ID_KONAIP_2022:
6600  case DEVICE_ID_KONAIP_2110:
6604  case DEVICE_ID_KONALHEPLUS:
6605  case DEVICE_ID_KONALHI:
6606  case DEVICE_ID_KONALHIDVI:
6607  case DEVICE_ID_NOTFOUND:
6608  case DEVICE_ID_SOJI_3DLUT:
6609  case DEVICE_ID_SOJI_DIAGS:
6610  case DEVICE_ID_SOJI_OE1:
6611  case DEVICE_ID_SOJI_OE2:
6612  case DEVICE_ID_SOJI_OE3:
6613  case DEVICE_ID_SOJI_OE4:
6614  case DEVICE_ID_SOJI_OE5:
6615  case DEVICE_ID_SOJI_OE6:
6616  case DEVICE_ID_SOJI_OE7:
6617  case DEVICE_ID_TTAP:
6618  case DEVICE_ID_TTAP_PRO:
6619  #else
6620  default:
6621  #endif
6622  break;
6623  } // switch on inDeviceID
6624 
6625  return false;
6626 
6627 } // NTV2DeviceHasBracketLED (auto-generated)
6628 
6629 
6635 {
6636  switch (inDeviceID)
6637  {
6638  case DEVICE_ID_IO4K:
6639  case DEVICE_ID_IO4KPLUS:
6640  case DEVICE_ID_IO4KUFC:
6641  case DEVICE_ID_IOEXPRESS:
6642  case DEVICE_ID_IOIP_2022:
6643  case DEVICE_ID_IOIP_2110:
6645  case DEVICE_ID_IOX3:
6646  case DEVICE_ID_IOXT:
6647  return true;
6648  #if defined(_DEBUG)
6649  case DEVICE_ID_CORVID1:
6650  case DEVICE_ID_CORVID22:
6651  case DEVICE_ID_CORVID24:
6652  case DEVICE_ID_CORVID3G:
6653  case DEVICE_ID_CORVID44:
6655  case DEVICE_ID_CORVID44_8K:
6658  case DEVICE_ID_CORVID88:
6659  case DEVICE_ID_CORVIDHBR:
6660  case DEVICE_ID_CORVIDHEVC:
6661  case DEVICE_ID_KONA1:
6662  case DEVICE_ID_KONA3G:
6663  case DEVICE_ID_KONA3GQUAD:
6664  case DEVICE_ID_KONA4:
6665  case DEVICE_ID_KONA4UFC:
6666  case DEVICE_ID_KONA5:
6667  case DEVICE_ID_KONA5_2X4K:
6668  case DEVICE_ID_KONA5_3DLUT:
6669  case DEVICE_ID_KONA5_8K:
6670  case DEVICE_ID_KONA5_8KMK:
6672  case DEVICE_ID_KONA5_OE1:
6673  case DEVICE_ID_KONA5_OE10:
6674  case DEVICE_ID_KONA5_OE11:
6675  case DEVICE_ID_KONA5_OE12:
6676  case DEVICE_ID_KONA5_OE2:
6677  case DEVICE_ID_KONA5_OE3:
6678  case DEVICE_ID_KONA5_OE4:
6679  case DEVICE_ID_KONA5_OE5:
6680  case DEVICE_ID_KONA5_OE6:
6681  case DEVICE_ID_KONA5_OE7:
6682  case DEVICE_ID_KONA5_OE8:
6683  case DEVICE_ID_KONA5_OE9:
6684  case DEVICE_ID_KONAHDMI:
6687  case DEVICE_ID_KONAIP_2022:
6688  case DEVICE_ID_KONAIP_2110:
6692  case DEVICE_ID_KONALHEPLUS:
6693  case DEVICE_ID_KONALHI:
6694  case DEVICE_ID_KONALHIDVI:
6695  case DEVICE_ID_KONAX:
6696  case DEVICE_ID_KONAXM:
6697  case DEVICE_ID_NOTFOUND:
6698  case DEVICE_ID_SOJI_3DLUT:
6699  case DEVICE_ID_SOJI_DIAGS:
6700  case DEVICE_ID_SOJI_OE1:
6701  case DEVICE_ID_SOJI_OE2:
6702  case DEVICE_ID_SOJI_OE3:
6703  case DEVICE_ID_SOJI_OE4:
6704  case DEVICE_ID_SOJI_OE5:
6705  case DEVICE_ID_SOJI_OE6:
6706  case DEVICE_ID_SOJI_OE7:
6707  case DEVICE_ID_TTAP:
6708  case DEVICE_ID_TTAP_PRO:
6709  #else
6710  default:
6711  #endif
6712  break;
6713  } // switch on inDeviceID
6714 
6715  return false;
6716 
6717 } // NTV2DeviceHasHeadphoneJack (auto-generated)
6718 
6719 
6724 bool NTV2DeviceHasHEVCM30 (const NTV2DeviceID inDeviceID)
6725 {
6726  (void) inDeviceID;
6727 
6728  return false;
6729 
6730 } // NTV2DeviceHasHEVCM30 (auto-generated)
6731 
6732 
6737 bool NTV2DeviceHasHEVCM31 (const NTV2DeviceID inDeviceID)
6738 {
6739  switch (inDeviceID)
6740  {
6741  case DEVICE_ID_CORVIDHEVC:
6742  return true;
6743  #if defined(_DEBUG)
6744  case DEVICE_ID_CORVID1:
6745  case DEVICE_ID_CORVID22:
6746  case DEVICE_ID_CORVID24:
6747  case DEVICE_ID_CORVID3G:
6748  case DEVICE_ID_CORVID44:
6750  case DEVICE_ID_CORVID44_8K:
6753  case DEVICE_ID_CORVID88:
6754  case DEVICE_ID_CORVIDHBR:
6755  case DEVICE_ID_IO4K:
6756  case DEVICE_ID_IO4KPLUS:
6757  case DEVICE_ID_IO4KUFC:
6758  case DEVICE_ID_IOEXPRESS:
6759  case DEVICE_ID_IOIP_2022:
6760  case DEVICE_ID_IOIP_2110:
6762  case DEVICE_ID_IOX3:
6763  case DEVICE_ID_IOXT:
6764  case DEVICE_ID_KONA1:
6765  case DEVICE_ID_KONA3G:
6766  case DEVICE_ID_KONA3GQUAD:
6767  case DEVICE_ID_KONA4:
6768  case DEVICE_ID_KONA4UFC:
6769  case DEVICE_ID_KONA5:
6770  case DEVICE_ID_KONA5_2X4K:
6771  case DEVICE_ID_KONA5_3DLUT:
6772  case DEVICE_ID_KONA5_8K:
6773  case DEVICE_ID_KONA5_8KMK:
6775  case DEVICE_ID_KONA5_OE1:
6776  case DEVICE_ID_KONA5_OE10:
6777  case DEVICE_ID_KONA5_OE11:
6778  case DEVICE_ID_KONA5_OE12:
6779  case DEVICE_ID_KONA5_OE2:
6780  case DEVICE_ID_KONA5_OE3:
6781  case DEVICE_ID_KONA5_OE4:
6782  case DEVICE_ID_KONA5_OE5:
6783  case DEVICE_ID_KONA5_OE6:
6784  case DEVICE_ID_KONA5_OE7:
6785  case DEVICE_ID_KONA5_OE8:
6786  case DEVICE_ID_KONA5_OE9:
6787  case DEVICE_ID_KONAHDMI:
6790  case DEVICE_ID_KONAIP_2022:
6791  case DEVICE_ID_KONAIP_2110:
6795  case DEVICE_ID_KONALHEPLUS:
6796  case DEVICE_ID_KONALHI:
6797  case DEVICE_ID_KONALHIDVI:
6798  case DEVICE_ID_KONAX:
6799  case DEVICE_ID_KONAXM:
6800  case DEVICE_ID_NOTFOUND:
6801  case DEVICE_ID_SOJI_3DLUT:
6802  case DEVICE_ID_SOJI_DIAGS:
6803  case DEVICE_ID_SOJI_OE1:
6804  case DEVICE_ID_SOJI_OE2:
6805  case DEVICE_ID_SOJI_OE3:
6806  case DEVICE_ID_SOJI_OE4:
6807  case DEVICE_ID_SOJI_OE5:
6808  case DEVICE_ID_SOJI_OE6:
6809  case DEVICE_ID_SOJI_OE7:
6810  case DEVICE_ID_TTAP:
6811  case DEVICE_ID_TTAP_PRO:
6812  #else
6813  default:
6814  #endif
6815  break;
6816  } // switch on inDeviceID
6817 
6818  return false;
6819 
6820 } // NTV2DeviceHasHEVCM31 (auto-generated)
6821 
6822 
6828 {
6829  switch (inDeviceID)
6830  {
6831  case DEVICE_ID_IO4K:
6832  case DEVICE_ID_IO4KPLUS:
6833  case DEVICE_ID_IO4KUFC:
6834  case DEVICE_ID_IOIP_2022:
6835  case DEVICE_ID_IOIP_2110:
6837  case DEVICE_ID_IOX3:
6838  case DEVICE_ID_IOXT:
6839  return true;
6840  #if defined(_DEBUG)
6841  case DEVICE_ID_CORVID1:
6842  case DEVICE_ID_CORVID22:
6843  case DEVICE_ID_CORVID24:
6844  case DEVICE_ID_CORVID3G:
6845  case DEVICE_ID_CORVID44:
6847  case DEVICE_ID_CORVID44_8K:
6850  case DEVICE_ID_CORVID88:
6851  case DEVICE_ID_CORVIDHBR:
6852  case DEVICE_ID_CORVIDHEVC:
6853  case DEVICE_ID_IOEXPRESS:
6854  case DEVICE_ID_KONA1:
6855  case DEVICE_ID_KONA3G:
6856  case DEVICE_ID_KONA3GQUAD:
6857  case DEVICE_ID_KONA4:
6858  case DEVICE_ID_KONA4UFC:
6859  case DEVICE_ID_KONA5:
6860  case DEVICE_ID_KONA5_2X4K:
6861  case DEVICE_ID_KONA5_3DLUT:
6862  case DEVICE_ID_KONA5_8K:
6863  case DEVICE_ID_KONA5_8KMK:
6865  case DEVICE_ID_KONA5_OE1:
6866  case DEVICE_ID_KONA5_OE10:
6867  case DEVICE_ID_KONA5_OE11:
6868  case DEVICE_ID_KONA5_OE12:
6869  case DEVICE_ID_KONA5_OE2:
6870  case DEVICE_ID_KONA5_OE3:
6871  case DEVICE_ID_KONA5_OE4:
6872  case DEVICE_ID_KONA5_OE5:
6873  case DEVICE_ID_KONA5_OE6:
6874  case DEVICE_ID_KONA5_OE7:
6875  case DEVICE_ID_KONA5_OE8:
6876  case DEVICE_ID_KONA5_OE9:
6877  case DEVICE_ID_KONAHDMI:
6880  case DEVICE_ID_KONAIP_2022:
6881  case DEVICE_ID_KONAIP_2110:
6885  case DEVICE_ID_KONALHEPLUS:
6886  case DEVICE_ID_KONALHI:
6887  case DEVICE_ID_KONALHIDVI:
6888  case DEVICE_ID_KONAX:
6889  case DEVICE_ID_KONAXM:
6890  case DEVICE_ID_NOTFOUND:
6891  case DEVICE_ID_SOJI_3DLUT:
6892  case DEVICE_ID_SOJI_DIAGS:
6893  case DEVICE_ID_SOJI_OE1:
6894  case DEVICE_ID_SOJI_OE2:
6895  case DEVICE_ID_SOJI_OE3:
6896  case DEVICE_ID_SOJI_OE4:
6897  case DEVICE_ID_SOJI_OE5:
6898  case DEVICE_ID_SOJI_OE6:
6899  case DEVICE_ID_SOJI_OE7:
6900  case DEVICE_ID_TTAP:
6901  case DEVICE_ID_TTAP_PRO:
6902  #else
6903  default:
6904  #endif
6905  break;
6906  } // switch on inDeviceID
6907 
6908  return false;
6909 
6910 } // NTV2DeviceHasLEDAudioMeters (auto-generated)
6911 
6912 
6917 bool NTV2DeviceHasNWL (const NTV2DeviceID inDeviceID)
6918 {
6919  switch (inDeviceID)
6920  {
6921  case DEVICE_ID_CORVID24:
6922  case DEVICE_ID_CORVID44:
6923  case DEVICE_ID_CORVID88:
6924  case DEVICE_ID_CORVIDHBR:
6925  case DEVICE_ID_CORVIDHEVC:
6926  case DEVICE_ID_IO4K:
6927  case DEVICE_ID_IO4KUFC:
6928  case DEVICE_ID_IOXT:
6929  case DEVICE_ID_KONA1:
6930  case DEVICE_ID_KONA3G:
6931  case DEVICE_ID_KONA3GQUAD:
6932  case DEVICE_ID_KONA4:
6933  case DEVICE_ID_KONA4UFC:
6936  case DEVICE_ID_KONAIP_2022:
6937  case DEVICE_ID_KONAIP_2110:
6941  case DEVICE_ID_TTAP:
6942  return true;
6943  #if defined(_DEBUG)
6944  case DEVICE_ID_CORVID1:
6945  case DEVICE_ID_CORVID22:
6946  case DEVICE_ID_CORVID3G:
6948  case DEVICE_ID_CORVID44_8K:
6951  case DEVICE_ID_IO4KPLUS:
6952  case DEVICE_ID_IOEXPRESS:
6953  case DEVICE_ID_IOIP_2022:
6954  case DEVICE_ID_IOIP_2110:
6956  case DEVICE_ID_IOX3:
6957  case DEVICE_ID_KONA5:
6958  case DEVICE_ID_KONA5_2X4K:
6959  case DEVICE_ID_KONA5_3DLUT:
6960  case DEVICE_ID_KONA5_8K:
6961  case DEVICE_ID_KONA5_8KMK:
6963  case DEVICE_ID_KONA5_OE1:
6964  case DEVICE_ID_KONA5_OE10:
6965  case DEVICE_ID_KONA5_OE11:
6966  case DEVICE_ID_KONA5_OE12:
6967  case DEVICE_ID_KONA5_OE2:
6968  case DEVICE_ID_KONA5_OE3:
6969  case DEVICE_ID_KONA5_OE4:
6970  case DEVICE_ID_KONA5_OE5:
6971  case DEVICE_ID_KONA5_OE6:
6972  case DEVICE_ID_KONA5_OE7:
6973  case DEVICE_ID_KONA5_OE8:
6974  case DEVICE_ID_KONA5_OE9:
6975  case DEVICE_ID_KONAHDMI:
6976  case DEVICE_ID_KONALHEPLUS:
6977  case DEVICE_ID_KONALHI:
6978  case DEVICE_ID_KONALHIDVI:
6979  case DEVICE_ID_KONAX:
6980  case DEVICE_ID_KONAXM:
6981  case DEVICE_ID_NOTFOUND:
6982  case DEVICE_ID_SOJI_3DLUT:
6983  case DEVICE_ID_SOJI_DIAGS:
6984  case DEVICE_ID_SOJI_OE1:
6985  case DEVICE_ID_SOJI_OE2:
6986  case DEVICE_ID_SOJI_OE3:
6987  case DEVICE_ID_SOJI_OE4:
6988  case DEVICE_ID_SOJI_OE5:
6989  case DEVICE_ID_SOJI_OE6:
6990  case DEVICE_ID_SOJI_OE7:
6991  case DEVICE_ID_TTAP_PRO:
6992  #else
6993  default:
6994  #endif
6995  break;
6996  } // switch on inDeviceID
6997 
6998  return false;
6999 
7000 } // NTV2DeviceHasNWL (auto-generated)
7001 
7002 
7007 bool NTV2DeviceHasPCIeGen2 (const NTV2DeviceID inDeviceID)
7008 {
7009  switch (inDeviceID)
7010  {
7011  case DEVICE_ID_CORVID24:
7012  case DEVICE_ID_CORVID44:
7013  case DEVICE_ID_CORVID88:
7014  case DEVICE_ID_CORVIDHBR:
7015  case DEVICE_ID_CORVIDHEVC:
7016  case DEVICE_ID_IO4K:
7017  case DEVICE_ID_IO4KUFC:
7019  case DEVICE_ID_IOX3:
7020  case DEVICE_ID_IOXT:
7021  case DEVICE_ID_KONA1:
7022  case DEVICE_ID_KONA3G:
7023  case DEVICE_ID_KONA3GQUAD:
7024  case DEVICE_ID_KONA4:
7025  case DEVICE_ID_KONA4UFC:
7028  case DEVICE_ID_KONAIP_2022:
7029  case DEVICE_ID_KONAIP_2110:
7033  case DEVICE_ID_KONALHEPLUS:
7034  case DEVICE_ID_TTAP:
7035  return true;
7036  #if defined(_DEBUG)
7037  case DEVICE_ID_CORVID1:
7038  case DEVICE_ID_CORVID22:
7039  case DEVICE_ID_CORVID3G:
7041  case DEVICE_ID_CORVID44_8K:
7044  case DEVICE_ID_IO4KPLUS:
7045  case DEVICE_ID_IOEXPRESS:
7046  case DEVICE_ID_IOIP_2022:
7047  case DEVICE_ID_IOIP_2110:
7048  case DEVICE_ID_KONA5:
7049  case DEVICE_ID_KONA5_2X4K:
7050  case DEVICE_ID_KONA5_3DLUT:
7051  case DEVICE_ID_KONA5_8K:
7052  case DEVICE_ID_KONA5_8KMK:
7054  case DEVICE_ID_KONA5_OE1:
7055  case DEVICE_ID_KONA5_OE10:
7056  case DEVICE_ID_KONA5_OE11:
7057  case DEVICE_ID_KONA5_OE12:
7058  case DEVICE_ID_KONA5_OE2:
7059  case DEVICE_ID_KONA5_OE3:
7060  case DEVICE_ID_KONA5_OE4:
7061  case DEVICE_ID_KONA5_OE5:
7062  case DEVICE_ID_KONA5_OE6:
7063  case DEVICE_ID_KONA5_OE7:
7064  case DEVICE_ID_KONA5_OE8:
7065  case DEVICE_ID_KONA5_OE9:
7066  case DEVICE_ID_KONAHDMI:
7067  case DEVICE_ID_KONALHI:
7068  case DEVICE_ID_KONALHIDVI:
7069  case DEVICE_ID_KONAX:
7070  case DEVICE_ID_KONAXM:
7071  case DEVICE_ID_NOTFOUND:
7072  case DEVICE_ID_SOJI_3DLUT:
7073  case DEVICE_ID_SOJI_DIAGS:
7074  case DEVICE_ID_SOJI_OE1:
7075  case DEVICE_ID_SOJI_OE2:
7076  case DEVICE_ID_SOJI_OE3:
7077  case DEVICE_ID_SOJI_OE4:
7078  case DEVICE_ID_SOJI_OE5:
7079  case DEVICE_ID_SOJI_OE6:
7080  case DEVICE_ID_SOJI_OE7:
7081  case DEVICE_ID_TTAP_PRO:
7082  #else
7083  default:
7084  #endif
7085  break;
7086  } // switch on inDeviceID
7087 
7088  return false;
7089 
7090 } // NTV2DeviceHasPCIeGen2 (auto-generated)
7091 
7092 
7098 {
7099  switch (inDeviceID)
7100  {
7101  case DEVICE_ID_KONAX:
7102  case DEVICE_ID_KONAXM:
7103  return true;
7104  #if defined(_DEBUG)
7105  case DEVICE_ID_CORVID1:
7106  case DEVICE_ID_CORVID22:
7107  case DEVICE_ID_CORVID24:
7108  case DEVICE_ID_CORVID3G:
7109  case DEVICE_ID_CORVID44:
7111  case DEVICE_ID_CORVID44_8K:
7114  case DEVICE_ID_CORVID88:
7115  case DEVICE_ID_CORVIDHBR:
7116  case DEVICE_ID_CORVIDHEVC:
7117  case DEVICE_ID_IO4K:
7118  case DEVICE_ID_IO4KPLUS:
7119  case DEVICE_ID_IO4KUFC:
7120  case DEVICE_ID_IOEXPRESS:
7121  case DEVICE_ID_IOIP_2022:
7122  case DEVICE_ID_IOIP_2110:
7124  case DEVICE_ID_IOX3:
7125  case DEVICE_ID_IOXT:
7126  case DEVICE_ID_KONA1:
7127  case DEVICE_ID_KONA3G:
7128  case DEVICE_ID_KONA3GQUAD:
7129  case DEVICE_ID_KONA4:
7130  case DEVICE_ID_KONA4UFC:
7131  case DEVICE_ID_KONA5:
7132  case DEVICE_ID_KONA5_2X4K:
7133  case DEVICE_ID_KONA5_3DLUT:
7134  case DEVICE_ID_KONA5_8K:
7135  case DEVICE_ID_KONA5_8KMK:
7137  case DEVICE_ID_KONA5_OE1:
7138  case DEVICE_ID_KONA5_OE10:
7139  case DEVICE_ID_KONA5_OE11:
7140  case DEVICE_ID_KONA5_OE12:
7141  case DEVICE_ID_KONA5_OE2:
7142  case DEVICE_ID_KONA5_OE3:
7143  case DEVICE_ID_KONA5_OE4:
7144  case DEVICE_ID_KONA5_OE5:
7145  case DEVICE_ID_KONA5_OE6:
7146  case DEVICE_ID_KONA5_OE7:
7147  case DEVICE_ID_KONA5_OE8:
7148  case DEVICE_ID_KONA5_OE9:
7149  case DEVICE_ID_KONAHDMI:
7152  case DEVICE_ID_KONAIP_2022:
7153  case DEVICE_ID_KONAIP_2110:
7157  case DEVICE_ID_KONALHEPLUS:
7158  case DEVICE_ID_KONALHI:
7159  case DEVICE_ID_KONALHIDVI:
7160  case DEVICE_ID_NOTFOUND:
7161  case DEVICE_ID_SOJI_3DLUT:
7162  case DEVICE_ID_SOJI_DIAGS:
7163  case DEVICE_ID_SOJI_OE1:
7164  case DEVICE_ID_SOJI_OE2:
7165  case DEVICE_ID_SOJI_OE3:
7166  case DEVICE_ID_SOJI_OE4:
7167  case DEVICE_ID_SOJI_OE5:
7168  case DEVICE_ID_SOJI_OE6:
7169  case DEVICE_ID_SOJI_OE7:
7170  case DEVICE_ID_TTAP:
7171  case DEVICE_ID_TTAP_PRO:
7172  #else
7173  default:
7174  #endif
7175  break;
7176  } // switch on inDeviceID
7177 
7178  return false;
7179 
7180 } // NTV2DeviceHasPWMFanControl (auto-generated)
7181 
7182 
7188 {
7189  switch (inDeviceID)
7190  {
7192  case DEVICE_ID_CORVIDHBR:
7193  case DEVICE_ID_IO4K:
7194  case DEVICE_ID_IO4KPLUS:
7195  case DEVICE_ID_IO4KUFC:
7196  case DEVICE_ID_IOEXPRESS:
7197  case DEVICE_ID_IOIP_2022:
7198  case DEVICE_ID_IOIP_2110:
7200  case DEVICE_ID_IOX3:
7201  case DEVICE_ID_IOXT:
7202  case DEVICE_ID_KONA1:
7203  case DEVICE_ID_KONA3G:
7204  case DEVICE_ID_KONA3GQUAD:
7205  case DEVICE_ID_KONA4:
7206  case DEVICE_ID_KONA4UFC:
7207  case DEVICE_ID_KONA5:
7208  case DEVICE_ID_KONA5_2X4K:
7209  case DEVICE_ID_KONA5_3DLUT:
7210  case DEVICE_ID_KONA5_OE1:
7211  case DEVICE_ID_KONA5_OE10:
7212  case DEVICE_ID_KONA5_OE11:
7213  case DEVICE_ID_KONA5_OE12:
7214  case DEVICE_ID_KONA5_OE2:
7215  case DEVICE_ID_KONA5_OE3:
7216  case DEVICE_ID_KONA5_OE4:
7217  case DEVICE_ID_KONA5_OE5:
7218  case DEVICE_ID_KONA5_OE6:
7219  case DEVICE_ID_KONA5_OE7:
7220  case DEVICE_ID_KONA5_OE8:
7221  case DEVICE_ID_KONA5_OE9:
7222  case DEVICE_ID_KONAHDMI:
7225  case DEVICE_ID_KONAIP_2022:
7226  case DEVICE_ID_KONAIP_2110:
7230  case DEVICE_ID_KONALHEPLUS:
7231  case DEVICE_ID_KONALHI:
7232  case DEVICE_ID_KONALHIDVI:
7233  case DEVICE_ID_KONAX:
7234  case DEVICE_ID_SOJI_3DLUT:
7235  case DEVICE_ID_SOJI_DIAGS:
7236  case DEVICE_ID_SOJI_OE1:
7237  case DEVICE_ID_SOJI_OE2:
7238  case DEVICE_ID_SOJI_OE3:
7239  case DEVICE_ID_SOJI_OE4:
7240  case DEVICE_ID_SOJI_OE5:
7241  case DEVICE_ID_SOJI_OE6:
7242  case DEVICE_ID_SOJI_OE7:
7243  case DEVICE_ID_TTAP:
7244  return true;
7245  #if defined(_DEBUG)
7246  case DEVICE_ID_CORVID1:
7247  case DEVICE_ID_CORVID22:
7248  case DEVICE_ID_CORVID24:
7249  case DEVICE_ID_CORVID3G:
7250  case DEVICE_ID_CORVID44:
7251  case DEVICE_ID_CORVID44_8K:
7254  case DEVICE_ID_CORVID88:
7255  case DEVICE_ID_CORVIDHEVC:
7256  case DEVICE_ID_KONA5_8K:
7257  case DEVICE_ID_KONA5_8KMK:
7259  case DEVICE_ID_KONAXM:
7260  case DEVICE_ID_NOTFOUND:
7261  case DEVICE_ID_TTAP_PRO:
7262  #else
7263  default:
7264  #endif
7265  break;
7266  } // switch on inDeviceID
7267 
7268  return false;
7269 
7270 } // NTV2DeviceHasRetailSupport (auto-generated)
7271 
7272 
7278 {
7279  switch (inDeviceID)
7280  {
7281  case DEVICE_ID_TTAP_PRO:
7282  return true;
7283  #if defined(_DEBUG)
7284  case DEVICE_ID_CORVID1:
7285  case DEVICE_ID_CORVID22:
7286  case DEVICE_ID_CORVID24:
7287  case DEVICE_ID_CORVID3G:
7288  case DEVICE_ID_CORVID44:
7290  case DEVICE_ID_CORVID44_8K:
7293  case DEVICE_ID_CORVID88:
7294  case DEVICE_ID_CORVIDHBR:
7295  case DEVICE_ID_CORVIDHEVC:
7296  case DEVICE_ID_IO4K:
7297  case DEVICE_ID_IO4KPLUS:
7298  case DEVICE_ID_IO4KUFC:
7299  case DEVICE_ID_IOEXPRESS:
7300  case DEVICE_ID_IOIP_2022:
7301  case DEVICE_ID_IOIP_2110:
7303  case DEVICE_ID_IOX3:
7304  case DEVICE_ID_IOXT:
7305  case DEVICE_ID_KONA1:
7306  case DEVICE_ID_KONA3G:
7307  case DEVICE_ID_KONA3GQUAD:
7308  case DEVICE_ID_KONA4:
7309  case DEVICE_ID_KONA4UFC:
7310  case DEVICE_ID_KONA5:
7311  case DEVICE_ID_KONA5_2X4K:
7312  case DEVICE_ID_KONA5_3DLUT:
7313  case DEVICE_ID_KONA5_8K:
7314  case DEVICE_ID_KONA5_8KMK:
7316  case DEVICE_ID_KONA5_OE1:
7317  case DEVICE_ID_KONA5_OE10:
7318  case DEVICE_ID_KONA5_OE11:
7319  case DEVICE_ID_KONA5_OE12:
7320  case DEVICE_ID_KONA5_OE2:
7321  case DEVICE_ID_KONA5_OE3:
7322  case DEVICE_ID_KONA5_OE4:
7323  case DEVICE_ID_KONA5_OE5:
7324  case DEVICE_ID_KONA5_OE6:
7325  case DEVICE_ID_KONA5_OE7:
7326  case DEVICE_ID_KONA5_OE8:
7327  case DEVICE_ID_KONA5_OE9:
7328  case DEVICE_ID_KONAHDMI:
7331  case DEVICE_ID_KONAIP_2022:
7332  case DEVICE_ID_KONAIP_2110:
7336  case DEVICE_ID_KONALHEPLUS:
7337  case DEVICE_ID_KONALHI:
7338  case DEVICE_ID_KONALHIDVI:
7339  case DEVICE_ID_KONAX:
7340  case DEVICE_ID_KONAXM:
7341  case DEVICE_ID_NOTFOUND:
7342  case DEVICE_ID_SOJI_3DLUT:
7343  case DEVICE_ID_SOJI_DIAGS:
7344  case DEVICE_ID_SOJI_OE1:
7345  case DEVICE_ID_SOJI_OE2:
7346  case DEVICE_ID_SOJI_OE3:
7347  case DEVICE_ID_SOJI_OE4:
7348  case DEVICE_ID_SOJI_OE5:
7349  case DEVICE_ID_SOJI_OE6:
7350  case DEVICE_ID_SOJI_OE7:
7351  case DEVICE_ID_TTAP:
7352  #else
7353  default:
7354  #endif
7355  break;
7356  } // switch on inDeviceID
7357 
7358  return false;
7359 
7360 } // NTV2DeviceHasRotaryEncoder (auto-generated)
7361 
7362 
7367 bool NTV2DeviceHasSDIRelays (const NTV2DeviceID inDeviceID)
7368 {
7369  switch (inDeviceID)
7370  {
7371  case DEVICE_ID_CORVID24:
7372  return true;
7373  #if defined(_DEBUG)
7374  case DEVICE_ID_CORVID1:
7375  case DEVICE_ID_CORVID22:
7376  case DEVICE_ID_CORVID3G:
7377  case DEVICE_ID_CORVID44:
7379  case DEVICE_ID_CORVID44_8K:
7382  case DEVICE_ID_CORVID88:
7383  case DEVICE_ID_CORVIDHBR:
7384  case DEVICE_ID_CORVIDHEVC:
7385  case DEVICE_ID_IO4K:
7386  case DEVICE_ID_IO4KPLUS:
7387  case DEVICE_ID_IO4KUFC:
7388  case DEVICE_ID_IOEXPRESS:
7389  case DEVICE_ID_IOIP_2022:
7390  case DEVICE_ID_IOIP_2110:
7392  case DEVICE_ID_IOX3:
7393  case DEVICE_ID_IOXT:
7394  case DEVICE_ID_KONA1:
7395  case DEVICE_ID_KONA3G:
7396  case DEVICE_ID_KONA3GQUAD:
7397  case DEVICE_ID_KONA4:
7398  case DEVICE_ID_KONA4UFC:
7399  case DEVICE_ID_KONA5:
7400  case DEVICE_ID_KONA5_2X4K:
7401  case DEVICE_ID_KONA5_3DLUT:
7402  case DEVICE_ID_KONA5_8K:
7403  case DEVICE_ID_KONA5_8KMK:
7405  case DEVICE_ID_KONA5_OE1:
7406  case DEVICE_ID_KONA5_OE10:
7407  case DEVICE_ID_KONA5_OE11:
7408  case DEVICE_ID_KONA5_OE12:
7409  case DEVICE_ID_KONA5_OE2:
7410  case DEVICE_ID_KONA5_OE3:
7411  case DEVICE_ID_KONA5_OE4:
7412  case DEVICE_ID_KONA5_OE5:
7413  case DEVICE_ID_KONA5_OE6:
7414  case DEVICE_ID_KONA5_OE7:
7415  case DEVICE_ID_KONA5_OE8:
7416  case DEVICE_ID_KONA5_OE9:
7417  case DEVICE_ID_KONAHDMI:
7420  case DEVICE_ID_KONAIP_2022:
7421  case DEVICE_ID_KONAIP_2110:
7425  case DEVICE_ID_KONALHEPLUS:
7426  case DEVICE_ID_KONALHI:
7427  case DEVICE_ID_KONALHIDVI:
7428  case DEVICE_ID_KONAX:
7429  case DEVICE_ID_KONAXM:
7430  case DEVICE_ID_NOTFOUND:
7431  case DEVICE_ID_SOJI_3DLUT:
7432  case DEVICE_ID_SOJI_DIAGS:
7433  case DEVICE_ID_SOJI_OE1:
7434  case DEVICE_ID_SOJI_OE2:
7435  case DEVICE_ID_SOJI_OE3:
7436  case DEVICE_ID_SOJI_OE4:
7437  case DEVICE_ID_SOJI_OE5:
7438  case DEVICE_ID_SOJI_OE6:
7439  case DEVICE_ID_SOJI_OE7:
7440  case DEVICE_ID_TTAP:
7441  case DEVICE_ID_TTAP_PRO:
7442  #else
7443  default:
7444  #endif
7445  break;
7446  } // switch on inDeviceID
7447 
7448  return false;
7449 
7450 } // NTV2DeviceHasSDIRelays (auto-generated)
7451 
7452 
7456 bool NTV2DeviceHasSPIFlash (const NTV2DeviceID inDeviceID)
7457 {
7458  switch (inDeviceID)
7459  {
7460  case DEVICE_ID_CORVID1:
7461  case DEVICE_ID_CORVID22:
7462  case DEVICE_ID_CORVID24:
7463  case DEVICE_ID_CORVID3G:
7464  case DEVICE_ID_CORVID44:
7466  case DEVICE_ID_CORVID44_8K:
7469  case DEVICE_ID_CORVID88:
7470  case DEVICE_ID_CORVIDHBR:
7471  case DEVICE_ID_CORVIDHEVC:
7472  case DEVICE_ID_IO4K:
7473  case DEVICE_ID_IO4KPLUS:
7474  case DEVICE_ID_IO4KUFC:
7475  case DEVICE_ID_IOEXPRESS:
7476  case DEVICE_ID_IOIP_2022:
7477  case DEVICE_ID_IOIP_2110:
7479  case DEVICE_ID_IOX3:
7480  case DEVICE_ID_IOXT:
7481  case DEVICE_ID_KONA1:
7482  case DEVICE_ID_KONA3G:
7483  case DEVICE_ID_KONA3GQUAD:
7484  case DEVICE_ID_KONA4:
7485  case DEVICE_ID_KONA4UFC:
7486  case DEVICE_ID_KONA5:
7487  case DEVICE_ID_KONA5_2X4K:
7488  case DEVICE_ID_KONA5_3DLUT:
7489  case DEVICE_ID_KONA5_8K:
7490  case DEVICE_ID_KONA5_8KMK:
7492  case DEVICE_ID_KONA5_OE1:
7493  case DEVICE_ID_KONA5_OE10:
7494  case DEVICE_ID_KONA5_OE11:
7495  case DEVICE_ID_KONA5_OE12:
7496  case DEVICE_ID_KONA5_OE2:
7497  case DEVICE_ID_KONA5_OE3:
7498  case DEVICE_ID_KONA5_OE4:
7499  case DEVICE_ID_KONA5_OE5:
7500  case DEVICE_ID_KONA5_OE6:
7501  case DEVICE_ID_KONA5_OE7:
7502  case DEVICE_ID_KONA5_OE8:
7503  case DEVICE_ID_KONA5_OE9:
7504  case DEVICE_ID_KONAHDMI:
7507  case DEVICE_ID_KONAIP_2022:
7508  case DEVICE_ID_KONAIP_2110:
7512  case DEVICE_ID_KONALHEPLUS:
7513  case DEVICE_ID_KONALHI:
7514  case DEVICE_ID_KONALHIDVI:
7515  case DEVICE_ID_KONAX:
7516  case DEVICE_ID_KONAXM:
7517  case DEVICE_ID_SOJI_3DLUT:
7518  case DEVICE_ID_SOJI_DIAGS:
7519  case DEVICE_ID_SOJI_OE1:
7520  case DEVICE_ID_SOJI_OE2:
7521  case DEVICE_ID_SOJI_OE3:
7522  case DEVICE_ID_SOJI_OE4:
7523  case DEVICE_ID_SOJI_OE5:
7524  case DEVICE_ID_SOJI_OE6:
7525  case DEVICE_ID_SOJI_OE7:
7526  case DEVICE_ID_TTAP:
7527  case DEVICE_ID_TTAP_PRO:
7528  return true;
7529  #if defined(_DEBUG)
7530  case DEVICE_ID_NOTFOUND:
7531  #else
7532  default:
7533  #endif
7534  break;
7535  } // switch on inDeviceID
7536 
7537  return false;
7538 
7539 } // NTV2DeviceHasSPIFlash (auto-generated)
7540 
7541 
7546 {
7547  switch (inDeviceID)
7548  {
7549  case DEVICE_ID_CORVID24:
7550  case DEVICE_ID_CORVID44:
7552  case DEVICE_ID_CORVID44_8K:
7555  case DEVICE_ID_CORVID88:
7556  case DEVICE_ID_CORVIDHBR:
7557  case DEVICE_ID_CORVIDHEVC:
7558  case DEVICE_ID_IO4K:
7559  case DEVICE_ID_IO4KPLUS:
7560  case DEVICE_ID_IO4KUFC:
7561  case DEVICE_ID_IOIP_2022:
7562  case DEVICE_ID_IOIP_2110:
7564  case DEVICE_ID_IOX3:
7565  case DEVICE_ID_IOXT:
7566  case DEVICE_ID_KONA1:
7567  case DEVICE_ID_KONA3G:
7568  case DEVICE_ID_KONA3GQUAD:
7569  case DEVICE_ID_KONA4:
7570  case DEVICE_ID_KONA4UFC:
7571  case DEVICE_ID_KONA5:
7572  case DEVICE_ID_KONA5_2X4K:
7573  case DEVICE_ID_KONA5_3DLUT:
7574  case DEVICE_ID_KONA5_8K:
7575  case DEVICE_ID_KONA5_8KMK:
7577  case DEVICE_ID_KONA5_OE1:
7578  case DEVICE_ID_KONA5_OE10:
7579  case DEVICE_ID_KONA5_OE11:
7580  case DEVICE_ID_KONA5_OE12:
7581  case DEVICE_ID_KONA5_OE2:
7582  case DEVICE_ID_KONA5_OE3:
7583  case DEVICE_ID_KONA5_OE4:
7584  case DEVICE_ID_KONA5_OE5:
7585  case DEVICE_ID_KONA5_OE6:
7586  case DEVICE_ID_KONA5_OE7:
7587  case DEVICE_ID_KONA5_OE8:
7588  case DEVICE_ID_KONA5_OE9:
7589  case DEVICE_ID_KONAHDMI:
7590  case DEVICE_ID_KONALHEPLUS:
7591  case DEVICE_ID_KONAX:
7592  case DEVICE_ID_KONAXM:
7593  case DEVICE_ID_SOJI_3DLUT:
7594  case DEVICE_ID_SOJI_DIAGS:
7595  case DEVICE_ID_SOJI_OE1:
7596  case DEVICE_ID_SOJI_OE2:
7597  case DEVICE_ID_SOJI_OE3:
7598  case DEVICE_ID_SOJI_OE4:
7599  case DEVICE_ID_SOJI_OE5:
7600  case DEVICE_ID_SOJI_OE6:
7601  case DEVICE_ID_SOJI_OE7:
7602  case DEVICE_ID_TTAP:
7603  case DEVICE_ID_TTAP_PRO:
7604  return true;
7605  #if defined(_DEBUG)
7606  case DEVICE_ID_CORVID1:
7607  case DEVICE_ID_CORVID22:
7608  case DEVICE_ID_CORVID3G:
7609  case DEVICE_ID_IOEXPRESS:
7612  case DEVICE_ID_KONAIP_2022:
7613  case DEVICE_ID_KONAIP_2110:
7617  case DEVICE_ID_KONALHI:
7618  case DEVICE_ID_KONALHIDVI:
7619  case DEVICE_ID_NOTFOUND:
7620  #else
7621  default:
7622  #endif
7623  break;
7624  } // switch on inDeviceID
7625 
7626  return false;
7627 
7628 } // NTV2DeviceHasSPIFlashSerial (auto-generated)
7629 
7630 
7635 bool NTV2DeviceHasXilinxDMA (const NTV2DeviceID inDeviceID)
7636 {
7637  switch (inDeviceID)
7638  {
7640  case DEVICE_ID_CORVID44_8K:
7643  case DEVICE_ID_IO4KPLUS:
7644  case DEVICE_ID_IOIP_2022:
7645  case DEVICE_ID_IOIP_2110:
7647  case DEVICE_ID_IOX3:
7648  case DEVICE_ID_KONA5:
7649  case DEVICE_ID_KONA5_2X4K:
7650  case DEVICE_ID_KONA5_3DLUT:
7651  case DEVICE_ID_KONA5_8K:
7652  case DEVICE_ID_KONA5_8KMK:
7654  case DEVICE_ID_KONA5_OE1:
7655  case DEVICE_ID_KONA5_OE10:
7656  case DEVICE_ID_KONA5_OE11:
7657  case DEVICE_ID_KONA5_OE12:
7658  case DEVICE_ID_KONA5_OE2:
7659  case DEVICE_ID_KONA5_OE3:
7660  case DEVICE_ID_KONA5_OE4:
7661  case DEVICE_ID_KONA5_OE5:
7662  case DEVICE_ID_KONA5_OE6:
7663  case DEVICE_ID_KONA5_OE7:
7664  case DEVICE_ID_KONA5_OE8:
7665  case DEVICE_ID_KONA5_OE9:
7666  case DEVICE_ID_KONAHDMI:
7667  case DEVICE_ID_KONAX:
7668  case DEVICE_ID_KONAXM:
7669  case DEVICE_ID_SOJI_3DLUT:
7670  case DEVICE_ID_SOJI_DIAGS:
7671  case DEVICE_ID_SOJI_OE1:
7672  case DEVICE_ID_SOJI_OE2:
7673  case DEVICE_ID_SOJI_OE3:
7674  case DEVICE_ID_SOJI_OE4:
7675  case DEVICE_ID_SOJI_OE5:
7676  case DEVICE_ID_SOJI_OE6:
7677  case DEVICE_ID_SOJI_OE7:
7678  case DEVICE_ID_TTAP_PRO:
7679  return true;
7680  #if defined(_DEBUG)
7681  case DEVICE_ID_CORVID1:
7682  case DEVICE_ID_CORVID22:
7683  case DEVICE_ID_CORVID24:
7684  case DEVICE_ID_CORVID3G:
7685  case DEVICE_ID_CORVID44:
7686  case DEVICE_ID_CORVID88:
7687  case DEVICE_ID_CORVIDHBR:
7688  case DEVICE_ID_CORVIDHEVC:
7689  case DEVICE_ID_IO4K:
7690  case DEVICE_ID_IO4KUFC:
7691  case DEVICE_ID_IOEXPRESS:
7692  case DEVICE_ID_IOXT:
7693  case DEVICE_ID_KONA1:
7694  case DEVICE_ID_KONA3G:
7695  case DEVICE_ID_KONA3GQUAD:
7696  case DEVICE_ID_KONA4:
7697  case DEVICE_ID_KONA4UFC:
7700  case DEVICE_ID_KONAIP_2022:
7701  case DEVICE_ID_KONAIP_2110:
7705  case DEVICE_ID_KONALHEPLUS:
7706  case DEVICE_ID_KONALHI:
7707  case DEVICE_ID_KONALHIDVI:
7708  case DEVICE_ID_NOTFOUND:
7709  case DEVICE_ID_TTAP:
7710  #else
7711  default:
7712  #endif
7713  break;
7714  } // switch on inDeviceID
7715 
7716  return false;
7717 
7718 } // NTV2DeviceHasXilinxDMA (auto-generated)
7719 
7720 
7724 bool NTV2DeviceIs64Bit (const NTV2DeviceID inDeviceID)
7725 {
7726  switch (inDeviceID)
7727  {
7728  case DEVICE_ID_CORVID1:
7729  case DEVICE_ID_CORVID22:
7730  case DEVICE_ID_CORVID24:
7731  case DEVICE_ID_CORVID3G:
7732  case DEVICE_ID_CORVID44:
7734  case DEVICE_ID_CORVID44_8K:
7737  case DEVICE_ID_CORVID88:
7738  case DEVICE_ID_CORVIDHBR:
7739  case DEVICE_ID_CORVIDHEVC:
7740  case DEVICE_ID_IO4K:
7741  case DEVICE_ID_IO4KPLUS:
7742  case DEVICE_ID_IO4KUFC:
7743  case DEVICE_ID_IOEXPRESS:
7744  case DEVICE_ID_IOIP_2022:
7745  case DEVICE_ID_IOIP_2110:
7747  case DEVICE_ID_IOX3:
7748  case DEVICE_ID_IOXT:
7749  case DEVICE_ID_KONA1:
7750  case DEVICE_ID_KONA3G:
7751  case DEVICE_ID_KONA3GQUAD:
7752  case DEVICE_ID_KONA4:
7753  case DEVICE_ID_KONA4UFC:
7754  case DEVICE_ID_KONA5:
7755  case DEVICE_ID_KONA5_2X4K:
7756  case DEVICE_ID_KONA5_3DLUT:
7757  case DEVICE_ID_KONA5_8K:
7758  case DEVICE_ID_KONA5_8KMK:
7760  case DEVICE_ID_KONA5_OE1:
7761  case DEVICE_ID_KONA5_OE10:
7762  case DEVICE_ID_KONA5_OE11:
7763  case DEVICE_ID_KONA5_OE12:
7764  case DEVICE_ID_KONA5_OE2:
7765  case DEVICE_ID_KONA5_OE3:
7766  case DEVICE_ID_KONA5_OE4:
7767  case DEVICE_ID_KONA5_OE5:
7768  case DEVICE_ID_KONA5_OE6:
7769  case DEVICE_ID_KONA5_OE7:
7770  case DEVICE_ID_KONA5_OE8:
7771  case DEVICE_ID_KONA5_OE9:
7772  case DEVICE_ID_KONAHDMI:
7775  case DEVICE_ID_KONAIP_2022:
7776  case DEVICE_ID_KONAIP_2110:
7780  case DEVICE_ID_KONALHEPLUS:
7781  case DEVICE_ID_KONALHI:
7782  case DEVICE_ID_KONALHIDVI:
7783  case DEVICE_ID_KONAX:
7784  case DEVICE_ID_KONAXM:
7785  case DEVICE_ID_SOJI_3DLUT:
7786  case DEVICE_ID_SOJI_DIAGS:
7787  case DEVICE_ID_SOJI_OE1:
7788  case DEVICE_ID_SOJI_OE2:
7789  case DEVICE_ID_SOJI_OE3:
7790  case DEVICE_ID_SOJI_OE4:
7791  case DEVICE_ID_SOJI_OE5:
7792  case DEVICE_ID_SOJI_OE6:
7793  case DEVICE_ID_SOJI_OE7:
7794  case DEVICE_ID_TTAP:
7795  case DEVICE_ID_TTAP_PRO:
7796  return true;
7797  #if defined(_DEBUG)
7798  case DEVICE_ID_NOTFOUND:
7799  #else
7800  default:
7801  #endif
7802  break;
7803  } // switch on inDeviceID
7804 
7805  return false;
7806 
7807 } // NTV2DeviceIs64Bit (auto-generated)
7808 
7809 
7814 {
7815  switch (inDeviceID)
7816  {
7817  case DEVICE_ID_CORVID1:
7818  case DEVICE_ID_CORVID22:
7819  case DEVICE_ID_CORVID24:
7820  case DEVICE_ID_CORVID3G:
7821  case DEVICE_ID_CORVID44:
7823  case DEVICE_ID_CORVID44_8K:
7826  case DEVICE_ID_CORVID88:
7827  case DEVICE_ID_CORVIDHBR:
7828  case DEVICE_ID_CORVIDHEVC:
7829  case DEVICE_ID_IO4K:
7830  case DEVICE_ID_IO4KPLUS:
7831  case DEVICE_ID_IO4KUFC:
7832  case DEVICE_ID_IOEXPRESS:
7833  case DEVICE_ID_IOIP_2022:
7834  case DEVICE_ID_IOIP_2110:
7836  case DEVICE_ID_IOX3:
7837  case DEVICE_ID_IOXT:
7838  case DEVICE_ID_KONA1:
7839  case DEVICE_ID_KONA3G:
7840  case DEVICE_ID_KONA3GQUAD:
7841  case DEVICE_ID_KONA4:
7842  case DEVICE_ID_KONA4UFC:
7843  case DEVICE_ID_KONA5:
7844  case DEVICE_ID_KONA5_2X4K:
7845  case DEVICE_ID_KONA5_3DLUT:
7846  case DEVICE_ID_KONA5_8K:
7847  case DEVICE_ID_KONA5_8KMK:
7849  case DEVICE_ID_KONA5_OE1:
7850  case DEVICE_ID_KONA5_OE10:
7851  case DEVICE_ID_KONA5_OE11:
7852  case DEVICE_ID_KONA5_OE12:
7853  case DEVICE_ID_KONA5_OE2:
7854  case DEVICE_ID_KONA5_OE3:
7855  case DEVICE_ID_KONA5_OE4:
7856  case DEVICE_ID_KONA5_OE5:
7857  case DEVICE_ID_KONA5_OE6:
7858  case DEVICE_ID_KONA5_OE7:
7859  case DEVICE_ID_KONA5_OE8:
7860  case DEVICE_ID_KONA5_OE9:
7861  case DEVICE_ID_KONAHDMI:
7864  case DEVICE_ID_KONAIP_2022:
7865  case DEVICE_ID_KONAIP_2110:
7869  case DEVICE_ID_KONALHEPLUS:
7870  case DEVICE_ID_KONALHI:
7871  case DEVICE_ID_KONALHIDVI:
7872  case DEVICE_ID_KONAX:
7873  case DEVICE_ID_KONAXM:
7874  case DEVICE_ID_SOJI_3DLUT:
7875  case DEVICE_ID_SOJI_DIAGS:
7876  case DEVICE_ID_SOJI_OE1:
7877  case DEVICE_ID_SOJI_OE2:
7878  case DEVICE_ID_SOJI_OE3:
7879  case DEVICE_ID_SOJI_OE4:
7880  case DEVICE_ID_SOJI_OE5:
7881  case DEVICE_ID_SOJI_OE6:
7882  case DEVICE_ID_SOJI_OE7:
7883  case DEVICE_ID_TTAP:
7884  case DEVICE_ID_TTAP_PRO:
7885  return true;
7886  #if defined(_DEBUG)
7887  case DEVICE_ID_NOTFOUND:
7888  #else
7889  default:
7890  #endif
7891  break;
7892  } // switch on inDeviceID
7893 
7894  return false;
7895 
7896 } // NTV2DeviceIsDirectAddressable (auto-generated)
7897 
7898 
7904 {
7905  switch (inDeviceID)
7906  {
7907  case DEVICE_ID_IO4K:
7908  case DEVICE_ID_IO4KPLUS:
7909  case DEVICE_ID_IO4KUFC:
7910  case DEVICE_ID_IOEXPRESS:
7911  case DEVICE_ID_IOIP_2022:
7912  case DEVICE_ID_IOIP_2110:
7914  case DEVICE_ID_IOX3:
7915  case DEVICE_ID_IOXT:
7916  case DEVICE_ID_TTAP:
7917  return true;
7918  #if defined(_DEBUG)
7919  case DEVICE_ID_CORVID1:
7920  case DEVICE_ID_CORVID22:
7921  case DEVICE_ID_CORVID24:
7922  case DEVICE_ID_CORVID3G:
7923  case DEVICE_ID_CORVID44:
7925  case DEVICE_ID_CORVID44_8K:
7928  case DEVICE_ID_CORVID88:
7929  case DEVICE_ID_CORVIDHBR:
7930  case DEVICE_ID_CORVIDHEVC:
7931  case DEVICE_ID_KONA1:
7932  case DEVICE_ID_KONA3G:
7933  case DEVICE_ID_KONA3GQUAD:
7934  case DEVICE_ID_KONA4:
7935  case DEVICE_ID_KONA4UFC:
7936  case DEVICE_ID_KONA5:
7937  case DEVICE_ID_KONA5_2X4K:
7938  case DEVICE_ID_KONA5_3DLUT:
7939  case DEVICE_ID_KONA5_8K:
7940  case DEVICE_ID_KONA5_8KMK:
7942  case DEVICE_ID_KONA5_OE1:
7943  case DEVICE_ID_KONA5_OE10:
7944  case DEVICE_ID_KONA5_OE11:
7945  case DEVICE_ID_KONA5_OE12:
7946  case DEVICE_ID_KONA5_OE2:
7947  case DEVICE_ID_KONA5_OE3:
7948  case DEVICE_ID_KONA5_OE4:
7949  case DEVICE_ID_KONA5_OE5:
7950  case DEVICE_ID_KONA5_OE6:
7951  case DEVICE_ID_KONA5_OE7:
7952  case DEVICE_ID_KONA5_OE8:
7953  case DEVICE_ID_KONA5_OE9:
7954  case DEVICE_ID_KONAHDMI:
7957  case DEVICE_ID_KONAIP_2022:
7958  case DEVICE_ID_KONAIP_2110:
7962  case DEVICE_ID_KONALHEPLUS:
7963  case DEVICE_ID_KONALHI:
7964  case DEVICE_ID_KONALHIDVI:
7965  case DEVICE_ID_KONAX:
7966  case DEVICE_ID_KONAXM:
7967  case DEVICE_ID_NOTFOUND:
7968  case DEVICE_ID_SOJI_3DLUT:
7969  case DEVICE_ID_SOJI_DIAGS:
7970  case DEVICE_ID_SOJI_OE1:
7971  case DEVICE_ID_SOJI_OE2:
7972  case DEVICE_ID_SOJI_OE3:
7973  case DEVICE_ID_SOJI_OE4:
7974  case DEVICE_ID_SOJI_OE5:
7975  case DEVICE_ID_SOJI_OE6:
7976  case DEVICE_ID_SOJI_OE7:
7977  case DEVICE_ID_TTAP_PRO:
7978  #else
7979  default:
7980  #endif
7981  break;
7982  } // switch on inDeviceID
7983 
7984  return false;
7985 
7986 } // NTV2DeviceIsExternalToHost (auto-generated)
7987 
7988 
7993 bool NTV2DeviceIsSupported (const NTV2DeviceID inDeviceID)
7994 {
7995  switch (inDeviceID)
7996  {
7997  case DEVICE_ID_CORVID1:
7998  case DEVICE_ID_CORVID22:
7999  case DEVICE_ID_CORVID24:
8000  case DEVICE_ID_CORVID3G:
8001  case DEVICE_ID_CORVID44:
8003  case DEVICE_ID_CORVID44_8K:
8006  case DEVICE_ID_CORVID88:
8007  case DEVICE_ID_CORVIDHBR:
8008  case DEVICE_ID_CORVIDHEVC:
8009  case DEVICE_ID_IO4K:
8010  case DEVICE_ID_IO4KPLUS:
8011  case DEVICE_ID_IO4KUFC:
8012  case DEVICE_ID_IOEXPRESS:
8013  case DEVICE_ID_IOIP_2022:
8014  case DEVICE_ID_IOIP_2110:
8016  case DEVICE_ID_IOX3:
8017  case DEVICE_ID_IOXT:
8018  case DEVICE_ID_KONA1:
8019  case DEVICE_ID_KONA3G:
8020  case DEVICE_ID_KONA3GQUAD:
8021  case DEVICE_ID_KONA4:
8022  case DEVICE_ID_KONA4UFC:
8023  case DEVICE_ID_KONA5:
8024  case DEVICE_ID_KONA5_2X4K:
8025  case DEVICE_ID_KONA5_3DLUT:
8026  case DEVICE_ID_KONA5_8K:
8027  case DEVICE_ID_KONA5_8KMK:
8029  case DEVICE_ID_KONA5_OE1:
8030  case DEVICE_ID_KONA5_OE10:
8031  case DEVICE_ID_KONA5_OE11:
8032  case DEVICE_ID_KONA5_OE12:
8033  case DEVICE_ID_KONA5_OE2:
8034  case DEVICE_ID_KONA5_OE3:
8035  case DEVICE_ID_KONA5_OE4:
8036  case DEVICE_ID_KONA5_OE5:
8037  case DEVICE_ID_KONA5_OE6:
8038  case DEVICE_ID_KONA5_OE7:
8039  case DEVICE_ID_KONA5_OE8:
8040  case DEVICE_ID_KONA5_OE9:
8041  case DEVICE_ID_KONAHDMI:
8044  case DEVICE_ID_KONAIP_2022:
8045  case DEVICE_ID_KONAIP_2110:
8049  case DEVICE_ID_KONALHEPLUS:
8050  case DEVICE_ID_KONALHI:
8051  case DEVICE_ID_KONALHIDVI:
8052  case DEVICE_ID_KONAX:
8053  case DEVICE_ID_KONAXM:
8054  case DEVICE_ID_SOJI_3DLUT:
8055  case DEVICE_ID_SOJI_DIAGS:
8056  case DEVICE_ID_SOJI_OE1:
8057  case DEVICE_ID_SOJI_OE2:
8058  case DEVICE_ID_SOJI_OE3:
8059  case DEVICE_ID_SOJI_OE4:
8060  case DEVICE_ID_SOJI_OE5:
8061  case DEVICE_ID_SOJI_OE6:
8062  case DEVICE_ID_SOJI_OE7:
8063  case DEVICE_ID_TTAP:
8064  case DEVICE_ID_TTAP_PRO:
8065  return true;
8066  #if defined(_DEBUG)
8067  case DEVICE_ID_NOTFOUND:
8068  #else
8069  default:
8070  #endif
8071  break;
8072  } // switch on inDeviceID
8073 
8074  return false;
8075 
8076 } // NTV2DeviceIsSupported (auto-generated)
8077 
8078 
8084 {
8085  switch (inDeviceID)
8086  {
8087  case DEVICE_ID_CORVID1:
8088  case DEVICE_ID_CORVID22:
8089  case DEVICE_ID_CORVID24:
8090  case DEVICE_ID_CORVID3G:
8091  case DEVICE_ID_CORVID44:
8093  case DEVICE_ID_CORVID44_8K:
8096  case DEVICE_ID_CORVID88:
8097  case DEVICE_ID_CORVIDHBR:
8098  case DEVICE_ID_CORVIDHEVC:
8099  case DEVICE_ID_IO4K:
8100  case DEVICE_ID_IO4KPLUS:
8101  case DEVICE_ID_IO4KUFC:
8102  case DEVICE_ID_IOEXPRESS:
8103  case DEVICE_ID_IOIP_2022:
8104  case DEVICE_ID_IOIP_2110:
8106  case DEVICE_ID_IOX3:
8107  case DEVICE_ID_IOXT:
8108  case DEVICE_ID_KONA1:
8109  case DEVICE_ID_KONA3G:
8110  case DEVICE_ID_KONA3GQUAD:
8111  case DEVICE_ID_KONA4:
8112  case DEVICE_ID_KONA4UFC:
8113  case DEVICE_ID_KONA5:
8114  case DEVICE_ID_KONA5_2X4K:
8115  case DEVICE_ID_KONA5_3DLUT:
8116  case DEVICE_ID_KONA5_8K:
8117  case DEVICE_ID_KONA5_8KMK:
8119  case DEVICE_ID_KONA5_OE1:
8120  case DEVICE_ID_KONA5_OE10:
8121  case DEVICE_ID_KONA5_OE11:
8122  case DEVICE_ID_KONA5_OE12:
8123  case DEVICE_ID_KONA5_OE2:
8124  case DEVICE_ID_KONA5_OE3:
8125  case DEVICE_ID_KONA5_OE4:
8126  case DEVICE_ID_KONA5_OE5:
8127  case DEVICE_ID_KONA5_OE6:
8128  case DEVICE_ID_KONA5_OE7:
8129  case DEVICE_ID_KONA5_OE8:
8130  case DEVICE_ID_KONA5_OE9:
8131  case DEVICE_ID_KONAHDMI:
8134  case DEVICE_ID_KONAIP_2022:
8135  case DEVICE_ID_KONAIP_2110:
8139  case DEVICE_ID_KONALHEPLUS:
8140  case DEVICE_ID_KONALHI:
8141  case DEVICE_ID_KONALHIDVI:
8142  case DEVICE_ID_KONAX:
8143  case DEVICE_ID_KONAXM:
8144  case DEVICE_ID_SOJI_3DLUT:
8145  case DEVICE_ID_SOJI_DIAGS:
8146  case DEVICE_ID_SOJI_OE1:
8147  case DEVICE_ID_SOJI_OE2:
8148  case DEVICE_ID_SOJI_OE3:
8149  case DEVICE_ID_SOJI_OE4:
8150  case DEVICE_ID_SOJI_OE5:
8151  case DEVICE_ID_SOJI_OE6:
8152  case DEVICE_ID_SOJI_OE7:
8153  case DEVICE_ID_TTAP:
8154  case DEVICE_ID_TTAP_PRO:
8155  return true;
8156  #if defined(_DEBUG)
8157  case DEVICE_ID_NOTFOUND:
8158  #else
8159  default:
8160  #endif
8161  break;
8162  } // switch on inDeviceID
8163 
8164  return false;
8165 
8166 } // NTV2DeviceNeedsRoutingSetup (auto-generated)
8167 
8168 
8173 {
8174  switch (inDeviceID)
8175  {
8176  case DEVICE_ID_CORVID24:
8177  case DEVICE_ID_CORVID44:
8179  case DEVICE_ID_CORVID44_8K:
8182  case DEVICE_ID_CORVID88:
8183  case DEVICE_ID_CORVIDHBR:
8184  case DEVICE_ID_CORVIDHEVC:
8185  case DEVICE_ID_IO4K:
8186  case DEVICE_ID_IO4KPLUS:
8187  case DEVICE_ID_IO4KUFC:
8188  case DEVICE_ID_IOIP_2022:
8189  case DEVICE_ID_IOIP_2110:
8191  case DEVICE_ID_IOX3:
8192  case DEVICE_ID_IOXT:
8193  case DEVICE_ID_KONA1:
8194  case DEVICE_ID_KONA3G:
8195  case DEVICE_ID_KONA4:
8196  case DEVICE_ID_KONA4UFC:
8197  case DEVICE_ID_KONA5:
8198  case DEVICE_ID_KONA5_2X4K:
8199  case DEVICE_ID_KONA5_3DLUT:
8200  case DEVICE_ID_KONA5_8K:
8201  case DEVICE_ID_KONA5_8KMK:
8203  case DEVICE_ID_KONA5_OE1:
8204  case DEVICE_ID_KONA5_OE10:
8205  case DEVICE_ID_KONA5_OE11:
8206  case DEVICE_ID_KONA5_OE12:
8207  case DEVICE_ID_KONA5_OE2:
8208  case DEVICE_ID_KONA5_OE3:
8209  case DEVICE_ID_KONA5_OE4:
8210  case DEVICE_ID_KONA5_OE5:
8211  case DEVICE_ID_KONA5_OE6:
8212  case DEVICE_ID_KONA5_OE7:
8213  case DEVICE_ID_KONA5_OE8:
8214  case DEVICE_ID_KONA5_OE9:
8215  case DEVICE_ID_KONAHDMI:
8218  case DEVICE_ID_KONAIP_2022:
8219  case DEVICE_ID_KONAIP_2110:
8223  case DEVICE_ID_KONAX:
8224  case DEVICE_ID_KONAXM:
8225  case DEVICE_ID_SOJI_3DLUT:
8226  case DEVICE_ID_SOJI_DIAGS:
8227  case DEVICE_ID_SOJI_OE1:
8228  case DEVICE_ID_SOJI_OE2:
8229  case DEVICE_ID_SOJI_OE3:
8230  case DEVICE_ID_SOJI_OE4:
8231  case DEVICE_ID_SOJI_OE5:
8232  case DEVICE_ID_SOJI_OE6:
8233  case DEVICE_ID_SOJI_OE7:
8234  case DEVICE_ID_TTAP_PRO:
8235  return true;
8236  #if defined(_DEBUG)
8237  case DEVICE_ID_CORVID1:
8238  case DEVICE_ID_CORVID22:
8239  case DEVICE_ID_CORVID3G:
8240  case DEVICE_ID_IOEXPRESS:
8241  case DEVICE_ID_KONA3GQUAD:
8242  case DEVICE_ID_KONALHEPLUS:
8243  case DEVICE_ID_KONALHI:
8244  case DEVICE_ID_KONALHIDVI:
8245  case DEVICE_ID_NOTFOUND:
8246  case DEVICE_ID_TTAP:
8247  #else
8248  default:
8249  #endif
8250  break;
8251  } // switch on inDeviceID
8252 
8253  return false;
8254 
8255 } // NTV2DeviceSoftwareCanChangeFrameBufferSize (auto-generated)
8256 
8257 
8263 {
8264  switch (inDeviceID)
8265  {
8266  case DEVICE_ID_CORVID1: return 0x10000000;
8267  case DEVICE_ID_CORVID22: return 0x20000000;
8268  case DEVICE_ID_CORVID24: return 0x20000000;
8269  case DEVICE_ID_CORVID3G: return 0x10000000;
8270  case DEVICE_ID_CORVID44: return 0x40000000;
8271  case DEVICE_ID_CORVID44_2X4K: return 0xF8000000;
8272  case DEVICE_ID_CORVID44_8K: return 0xF8000000;
8273  case DEVICE_ID_CORVID44_8KMK: return 0xF8000000;
8274  case DEVICE_ID_CORVID44_PLNR: return 0xF8000000;
8275  case DEVICE_ID_CORVID88: return 0x40000000;
8276  case DEVICE_ID_CORVIDHBR: return 0x20000000;
8277  case DEVICE_ID_CORVIDHEVC: return 0x40000000;
8278  case DEVICE_ID_IO4K: return 0x37800000;
8279  case DEVICE_ID_IO4KPLUS: return 0x80000000;
8280  case DEVICE_ID_IO4KUFC: return 0x37800000;
8281  case DEVICE_ID_IOEXPRESS: return 0x10000000;
8282  case DEVICE_ID_IOIP_2022: return 0x80000000;
8283  case DEVICE_ID_IOIP_2110: return 0x80000000;
8284  case DEVICE_ID_IOIP_2110_RGB12: return 0x80000000;
8285  case DEVICE_ID_IOX3: return 0x40000000;
8286  case DEVICE_ID_IOXT: return 0xC000000;
8287  case DEVICE_ID_KONA1: return 0x40000000;
8288  case DEVICE_ID_KONA3G: return 0x20000000;
8289  case DEVICE_ID_KONA3GQUAD: return 0x20000000;
8290  case DEVICE_ID_KONA4: return 0x37800000;
8291  case DEVICE_ID_KONA4UFC: return 0x37800000;
8292  case DEVICE_ID_KONA5: return 0x80000000;
8293  case DEVICE_ID_KONA5_2X4K: return 0xF8000000;
8294  case DEVICE_ID_KONA5_3DLUT: return 0xF8000000;
8295  case DEVICE_ID_KONA5_8K: return 0xF8000000;
8296  case DEVICE_ID_KONA5_8KMK: return 0xF8000000;
8297  case DEVICE_ID_KONA5_8K_MV_TX: return 0xF8000000;
8298  case DEVICE_ID_KONA5_OE1: return 0xF8000000;
8299  case DEVICE_ID_KONA5_OE10: return 0xF8000000;
8300  case DEVICE_ID_KONA5_OE11: return 0xF8000000;
8301  case DEVICE_ID_KONA5_OE12: return 0xF8000000;
8302  case DEVICE_ID_KONA5_OE2: return 0xF8000000;
8303  case DEVICE_ID_KONA5_OE3: return 0xF8000000;
8304  case DEVICE_ID_KONA5_OE4: return 0xF8000000;
8305  case DEVICE_ID_KONA5_OE5: return 0xF8000000;
8306  case DEVICE_ID_KONA5_OE6: return 0xF8000000;
8307  case DEVICE_ID_KONA5_OE7: return 0xF8000000;
8308  case DEVICE_ID_KONA5_OE8: return 0xF8000000;
8309  case DEVICE_ID_KONA5_OE9: return 0xF8000000;
8310  case DEVICE_ID_KONAHDMI: return 0x80000000;
8311  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 0x37800000;
8312  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 0x37800000;
8313  case DEVICE_ID_KONAIP_2022: return 0x37800000;
8314  case DEVICE_ID_KONAIP_2110: return 0x37800000;
8315  case DEVICE_ID_KONAIP_2110_RGB12: return 0x37800000;
8316  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 0x37800000;
8317  case DEVICE_ID_KONAIP_4CH_2SFP: return 0x37800000;
8318  case DEVICE_ID_KONALHEPLUS: return 0x8000000;
8319  case DEVICE_ID_KONALHI: return 0x10000000;
8320  case DEVICE_ID_KONALHIDVI: return 0x10000000;
8321  case DEVICE_ID_KONAX: return 0x78000000;
8322  case DEVICE_ID_KONAXM: return 0xF8000000;
8323  case DEVICE_ID_SOJI_3DLUT: return 0xF8000000;
8324  case DEVICE_ID_SOJI_DIAGS: return 0xF8000000;
8325  case DEVICE_ID_SOJI_OE1: return 0xF8000000;
8326  case DEVICE_ID_SOJI_OE2: return 0xF8000000;
8327  case DEVICE_ID_SOJI_OE3: return 0xF8000000;
8328  case DEVICE_ID_SOJI_OE4: return 0xF8000000;
8329  case DEVICE_ID_SOJI_OE5: return 0xF8000000;
8330  case DEVICE_ID_SOJI_OE6: return 0xF8000000;
8331  case DEVICE_ID_SOJI_OE7: return 0xF8000000;
8332  case DEVICE_ID_TTAP: return 0x08000000;
8333  case DEVICE_ID_TTAP_PRO: return 0x40000000;
8334  #if defined(_DEBUG) // These devices all return zero:
8335  case DEVICE_ID_NOTFOUND:
8336  #else
8337  default:
8338  #endif // defined(_DEBUG)
8339  break;
8340  } // switch on inDeviceID
8341 
8342  return 0;
8343 
8344 } // NTV2DeviceGetActiveMemorySize (auto-generated)
8345 
8346 
8352 {
8353  switch (inDeviceID)
8354  {
8355  case DEVICE_ID_IOEXPRESS: return 2;
8356  case DEVICE_ID_IOXT: return 2;
8357  case DEVICE_ID_KONA3G: return 2;
8358  case DEVICE_ID_KONA3GQUAD: return 2;
8359  case DEVICE_ID_KONA4: return 2;
8360  case DEVICE_ID_KONA4UFC: return 2;
8361  case DEVICE_ID_KONALHEPLUS: return 2;
8362  case DEVICE_ID_KONALHI: return 2;
8363  case DEVICE_ID_KONALHIDVI: return 2;
8364  #if defined(_DEBUG) // These devices all return zero:
8365  case DEVICE_ID_CORVID1:
8366  case DEVICE_ID_CORVID22:
8367  case DEVICE_ID_CORVID24:
8368  case DEVICE_ID_CORVID3G:
8369  case DEVICE_ID_CORVID44:
8371  case DEVICE_ID_CORVID44_8K:
8374  case DEVICE_ID_CORVID88:
8375  case DEVICE_ID_CORVIDHBR:
8376  case DEVICE_ID_CORVIDHEVC:
8377  case DEVICE_ID_IO4K:
8378  case DEVICE_ID_IO4KPLUS:
8379  case DEVICE_ID_IO4KUFC:
8380  case DEVICE_ID_IOIP_2022:
8381  case DEVICE_ID_IOIP_2110:
8383  case DEVICE_ID_IOX3:
8384  case DEVICE_ID_KONA1:
8385  case DEVICE_ID_KONA5:
8386  case DEVICE_ID_KONA5_2X4K:
8387  case DEVICE_ID_KONA5_3DLUT:
8388  case DEVICE_ID_KONA5_8K:
8389  case DEVICE_ID_KONA5_8KMK:
8391  case DEVICE_ID_KONA5_OE1:
8392  case DEVICE_ID_KONA5_OE10:
8393  case DEVICE_ID_KONA5_OE11:
8394  case DEVICE_ID_KONA5_OE12:
8395  case DEVICE_ID_KONA5_OE2:
8396  case DEVICE_ID_KONA5_OE3:
8397  case DEVICE_ID_KONA5_OE4:
8398  case DEVICE_ID_KONA5_OE5:
8399  case DEVICE_ID_KONA5_OE6:
8400  case DEVICE_ID_KONA5_OE7:
8401  case DEVICE_ID_KONA5_OE8:
8402  case DEVICE_ID_KONA5_OE9:
8403  case DEVICE_ID_KONAHDMI:
8406  case DEVICE_ID_KONAIP_2022:
8407  case DEVICE_ID_KONAIP_2110:
8411  case DEVICE_ID_KONAX:
8412  case DEVICE_ID_KONAXM:
8413  case DEVICE_ID_NOTFOUND:
8414  case DEVICE_ID_SOJI_3DLUT:
8415  case DEVICE_ID_SOJI_DIAGS:
8416  case DEVICE_ID_SOJI_OE1:
8417  case DEVICE_ID_SOJI_OE2:
8418  case DEVICE_ID_SOJI_OE3:
8419  case DEVICE_ID_SOJI_OE4:
8420  case DEVICE_ID_SOJI_OE5:
8421  case DEVICE_ID_SOJI_OE6:
8422  case DEVICE_ID_SOJI_OE7:
8423  case DEVICE_ID_TTAP:
8424  case DEVICE_ID_TTAP_PRO:
8425  #else
8426  default:
8427  #endif // defined(_DEBUG)
8428  break;
8429  } // switch on inDeviceID
8430 
8431  return 0;
8432 
8433 } // NTV2DeviceGetDACVersion (auto-generated)
8434 
8435 
8441 {
8442  switch (inDeviceID)
8443  {
8444  case DEVICE_ID_IO4KUFC: return 1;
8445  case DEVICE_ID_IOXT: return 1;
8446  case DEVICE_ID_KONA3G: return 1;
8447  case DEVICE_ID_KONA4UFC: return 1;
8448  case DEVICE_ID_KONALHEPLUS: return 1;
8449  case DEVICE_ID_KONALHI: return 1;
8450  case DEVICE_ID_KONALHIDVI: return 1;
8451  #if defined(_DEBUG) // These devices all return zero:
8452  case DEVICE_ID_CORVID1:
8453  case DEVICE_ID_CORVID22:
8454  case DEVICE_ID_CORVID24:
8455  case DEVICE_ID_CORVID3G:
8456  case DEVICE_ID_CORVID44:
8458  case DEVICE_ID_CORVID44_8K:
8461  case DEVICE_ID_CORVID88:
8462  case DEVICE_ID_CORVIDHBR:
8463  case DEVICE_ID_CORVIDHEVC:
8464  case DEVICE_ID_IO4K:
8465  case DEVICE_ID_IO4KPLUS:
8466  case DEVICE_ID_IOEXPRESS:
8467  case DEVICE_ID_IOIP_2022:
8468  case DEVICE_ID_IOIP_2110:
8470  case DEVICE_ID_IOX3:
8471  case DEVICE_ID_KONA1:
8472  case DEVICE_ID_KONA3GQUAD:
8473  case DEVICE_ID_KONA4:
8474  case DEVICE_ID_KONA5:
8475  case DEVICE_ID_KONA5_2X4K:
8476  case DEVICE_ID_KONA5_3DLUT:
8477  case DEVICE_ID_KONA5_8K:
8478  case DEVICE_ID_KONA5_8KMK:
8480  case DEVICE_ID_KONA5_OE1:
8481  case DEVICE_ID_KONA5_OE10:
8482  case DEVICE_ID_KONA5_OE11:
8483  case DEVICE_ID_KONA5_OE12:
8484  case DEVICE_ID_KONA5_OE2:
8485  case DEVICE_ID_KONA5_OE3:
8486  case DEVICE_ID_KONA5_OE4:
8487  case DEVICE_ID_KONA5_OE5:
8488  case DEVICE_ID_KONA5_OE6:
8489  case DEVICE_ID_KONA5_OE7:
8490  case DEVICE_ID_KONA5_OE8:
8491  case DEVICE_ID_KONA5_OE9:
8492  case DEVICE_ID_KONAHDMI:
8495  case DEVICE_ID_KONAIP_2022:
8496  case DEVICE_ID_KONAIP_2110:
8500  case DEVICE_ID_KONAX:
8501  case DEVICE_ID_KONAXM:
8502  case DEVICE_ID_NOTFOUND:
8503  case DEVICE_ID_SOJI_3DLUT:
8504  case DEVICE_ID_SOJI_DIAGS:
8505  case DEVICE_ID_SOJI_OE1:
8506  case DEVICE_ID_SOJI_OE2:
8507  case DEVICE_ID_SOJI_OE3:
8508  case DEVICE_ID_SOJI_OE4:
8509  case DEVICE_ID_SOJI_OE5:
8510  case DEVICE_ID_SOJI_OE6:
8511  case DEVICE_ID_SOJI_OE7:
8512  case DEVICE_ID_TTAP:
8513  case DEVICE_ID_TTAP_PRO:
8514  #else
8515  default:
8516  #endif // defined(_DEBUG)
8517  break;
8518  } // switch on inDeviceID
8519 
8520  return 0;
8521 
8522 } // NTV2DeviceGetDownConverterDelay (auto-generated)
8523 
8524 
8530 {
8531  switch (inDeviceID)
8532  {
8533  case DEVICE_ID_CORVID1: return 1;
8534  case DEVICE_ID_CORVID24: return 1;
8535  case DEVICE_ID_CORVID3G: return 1;
8536  case DEVICE_ID_CORVID44: return 1;
8537  case DEVICE_ID_CORVID44_2X4K: return 3;
8538  case DEVICE_ID_CORVID44_8K: return 3;
8539  case DEVICE_ID_CORVID44_8KMK: return 3;
8540  case DEVICE_ID_CORVID44_PLNR: return 3;
8541  case DEVICE_ID_CORVID88: return 1;
8542  case DEVICE_ID_CORVIDHBR: return 1;
8543  case DEVICE_ID_CORVIDHEVC: return 1;
8544  case DEVICE_ID_IO4K: return 1;
8545  case DEVICE_ID_IO4KPLUS: return 2;
8546  case DEVICE_ID_IO4KUFC: return 1;
8547  case DEVICE_ID_IOEXPRESS: return 1;
8548  case DEVICE_ID_IOIP_2022: return 2;
8549  case DEVICE_ID_IOIP_2110: return 2;
8550  case DEVICE_ID_IOIP_2110_RGB12: return 2;
8551  case DEVICE_ID_IOX3: return 1;
8552  case DEVICE_ID_IOXT: return 1;
8553  case DEVICE_ID_KONA1: return 1;
8554  case DEVICE_ID_KONA3G: return 1;
8555  case DEVICE_ID_KONA3GQUAD: return 1;
8556  case DEVICE_ID_KONA4: return 1;
8557  case DEVICE_ID_KONA4UFC: return 1;
8558  case DEVICE_ID_KONA5: return 3;
8559  case DEVICE_ID_KONA5_2X4K: return 3;
8560  case DEVICE_ID_KONA5_3DLUT: return 3;
8561  case DEVICE_ID_KONA5_8K: return 3;
8562  case DEVICE_ID_KONA5_8KMK: return 3;
8563  case DEVICE_ID_KONA5_8K_MV_TX: return 3;
8564  case DEVICE_ID_KONA5_OE1: return 3;
8565  case DEVICE_ID_KONA5_OE10: return 3;
8566  case DEVICE_ID_KONA5_OE11: return 3;
8567  case DEVICE_ID_KONA5_OE12: return 3;
8568  case DEVICE_ID_KONA5_OE2: return 3;
8569  case DEVICE_ID_KONA5_OE3: return 3;
8570  case DEVICE_ID_KONA5_OE4: return 3;
8571  case DEVICE_ID_KONA5_OE5: return 3;
8572  case DEVICE_ID_KONA5_OE6: return 3;
8573  case DEVICE_ID_KONA5_OE7: return 3;
8574  case DEVICE_ID_KONA5_OE8: return 3;
8575  case DEVICE_ID_KONA5_OE9: return 3;
8576  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
8577  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 1;
8578  case DEVICE_ID_KONAIP_2022: return 1;
8579  case DEVICE_ID_KONAIP_2110: return 1;
8580  case DEVICE_ID_KONAIP_2110_RGB12: return 1;
8581  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 1;
8582  case DEVICE_ID_KONAIP_4CH_2SFP: return 1;
8583  case DEVICE_ID_KONALHEPLUS: return 1;
8584  case DEVICE_ID_KONALHI: return 1;
8585  case DEVICE_ID_KONALHIDVI: return 1;
8586  case DEVICE_ID_KONAX: return 3;
8587  case DEVICE_ID_KONAXM: return 3;
8588  case DEVICE_ID_SOJI_3DLUT: return 3;
8589  case DEVICE_ID_SOJI_DIAGS: return 3;
8590  case DEVICE_ID_SOJI_OE1: return 3;
8591  case DEVICE_ID_SOJI_OE2: return 3;
8592  case DEVICE_ID_SOJI_OE3: return 3;
8593  case DEVICE_ID_SOJI_OE4: return 3;
8594  case DEVICE_ID_SOJI_OE5: return 3;
8595  case DEVICE_ID_SOJI_OE6: return 3;
8596  case DEVICE_ID_SOJI_OE7: return 3;
8597  case DEVICE_ID_TTAP: return 1;
8598  case DEVICE_ID_TTAP_PRO: return 1;
8599  #if defined(_DEBUG) // These devices all return zero:
8600  case DEVICE_ID_CORVID22:
8601  case DEVICE_ID_KONAHDMI:
8602  case DEVICE_ID_NOTFOUND:
8603  #else
8604  default:
8605  #endif // defined(_DEBUG)
8606  break;
8607  } // switch on inDeviceID
8608 
8609  return 0;
8610 
8611 } // NTV2DeviceGetGenlockVersion (auto-generated)
8612 
8613 
8619 {
8620  switch (inDeviceID)
8621  {
8622  case DEVICE_ID_CORVID44_2X4K: return 0;
8623  case DEVICE_ID_CORVIDHBR: return 2;
8624  case DEVICE_ID_IO4K: return 2;
8625  case DEVICE_ID_IO4KPLUS: return 4;
8626  case DEVICE_ID_IO4KUFC: return 3;
8627  case DEVICE_ID_IOEXPRESS: return 1;
8628  case DEVICE_ID_IOIP_2022: return 4;
8629  case DEVICE_ID_IOIP_2110: return 4;
8630  case DEVICE_ID_IOIP_2110_RGB12: return 4;
8631  case DEVICE_ID_IOX3: return 2;
8632  case DEVICE_ID_IOXT: return 1;
8633  case DEVICE_ID_KONA3G: return 1;
8634  case DEVICE_ID_KONA3GQUAD: return 1;
8635  case DEVICE_ID_KONA4: return 2;
8636  case DEVICE_ID_KONA4UFC: return 3;
8637  case DEVICE_ID_KONA5: return 4;
8638  case DEVICE_ID_KONA5_2X4K: return 4;
8639  case DEVICE_ID_KONA5_3DLUT: return 4;
8640  case DEVICE_ID_KONA5_8K: return 4;
8641  case DEVICE_ID_KONA5_8KMK: return 4;
8642  case DEVICE_ID_KONA5_8K_MV_TX: return 4;
8643  case DEVICE_ID_KONA5_OE1: return 4;
8644  case DEVICE_ID_KONA5_OE10: return 4;
8645  case DEVICE_ID_KONA5_OE11: return 4;
8646  case DEVICE_ID_KONA5_OE12: return 4;
8647  case DEVICE_ID_KONA5_OE2: return 4;
8648  case DEVICE_ID_KONA5_OE3: return 4;
8649  case DEVICE_ID_KONA5_OE4: return 4;
8650  case DEVICE_ID_KONA5_OE5: return 4;
8651  case DEVICE_ID_KONA5_OE6: return 4;
8652  case DEVICE_ID_KONA5_OE7: return 4;
8653  case DEVICE_ID_KONA5_OE8: return 4;
8654  case DEVICE_ID_KONA5_OE9: return 4;
8655  case DEVICE_ID_KONAHDMI: return 4;
8656  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 3;
8657  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 3;
8658  case DEVICE_ID_KONAIP_2022: return 3;
8659  case DEVICE_ID_KONAIP_2110: return 2;
8660  case DEVICE_ID_KONAIP_2110_RGB12: return 2;
8661  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 3;
8662  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
8663  case DEVICE_ID_KONALHI: return 1;
8664  case DEVICE_ID_KONALHIDVI: return 1;
8665  case DEVICE_ID_KONAX: return 5;
8666  case DEVICE_ID_KONAXM: return 5;
8667  case DEVICE_ID_SOJI_3DLUT: return 4;
8668  case DEVICE_ID_SOJI_DIAGS: return 4;
8669  case DEVICE_ID_SOJI_OE1: return 4;
8670  case DEVICE_ID_SOJI_OE2: return 4;
8671  case DEVICE_ID_SOJI_OE3: return 4;
8672  case DEVICE_ID_SOJI_OE4: return 4;
8673  case DEVICE_ID_SOJI_OE5: return 4;
8674  case DEVICE_ID_SOJI_OE6: return 4;
8675  case DEVICE_ID_SOJI_OE7: return 4;
8676  case DEVICE_ID_TTAP: return 1;
8677  case DEVICE_ID_TTAP_PRO: return 4;
8678  #if defined(_DEBUG) // These devices all return zero:
8679  case DEVICE_ID_CORVID1:
8680  case DEVICE_ID_CORVID22:
8681  case DEVICE_ID_CORVID24:
8682  case DEVICE_ID_CORVID3G:
8683  case DEVICE_ID_CORVID44:
8684  case DEVICE_ID_CORVID44_8K:
8687  case DEVICE_ID_CORVID88:
8688  case DEVICE_ID_CORVIDHEVC:
8689  case DEVICE_ID_KONA1:
8690  case DEVICE_ID_KONALHEPLUS:
8691  case DEVICE_ID_NOTFOUND:
8692  #else
8693  default:
8694  #endif // defined(_DEBUG)
8695  break;
8696  } // switch on inDeviceID
8697 
8698  return 0;
8699 
8700 } // NTV2DeviceGetHDMIVersion (auto-generated)
8701 
8702 
8708 {
8709  switch (inDeviceID)
8710  {
8711  case DEVICE_ID_CORVID1: return 1;
8712  case DEVICE_ID_CORVID22: return 1;
8713  case DEVICE_ID_CORVID24: return 1;
8714  case DEVICE_ID_CORVID3G: return 1;
8715  case DEVICE_ID_CORVID44: return 2;
8716  case DEVICE_ID_CORVID44_2X4K: return 2;
8717  case DEVICE_ID_CORVID44_8K: return 0;
8718  case DEVICE_ID_CORVID44_PLNR: return 0;
8719  case DEVICE_ID_CORVID88: return 2;
8720  case DEVICE_ID_CORVIDHBR: return 1;
8721  case DEVICE_ID_IO4K: return 1;
8722  case DEVICE_ID_IO4KPLUS: return 2;
8723  case DEVICE_ID_IO4KUFC: return 1;
8724  case DEVICE_ID_IOEXPRESS: return 1;
8725  case DEVICE_ID_IOIP_2022: return 2;
8726  case DEVICE_ID_IOIP_2110: return 2;
8727  case DEVICE_ID_IOIP_2110_RGB12: return 2;
8728  case DEVICE_ID_IOX3: return 1;
8729  case DEVICE_ID_IOXT: return 1;
8730  case DEVICE_ID_KONA1: return 2;
8731  case DEVICE_ID_KONA3G: return 1;
8732  case DEVICE_ID_KONA3GQUAD: return 1;
8733  case DEVICE_ID_KONA4: return 1;
8734  case DEVICE_ID_KONA4UFC: return 1;
8735  case DEVICE_ID_KONA5: return 2;
8736  case DEVICE_ID_KONA5_2X4K: return 2;
8737  case DEVICE_ID_KONA5_3DLUT: return 2;
8738  case DEVICE_ID_KONA5_8K: return 2;
8739  case DEVICE_ID_KONA5_8K_MV_TX: return 2;
8740  case DEVICE_ID_KONA5_OE1: return 2;
8741  case DEVICE_ID_KONA5_OE10: return 2;
8742  case DEVICE_ID_KONA5_OE11: return 2;
8743  case DEVICE_ID_KONA5_OE12: return 2;
8744  case DEVICE_ID_KONA5_OE2: return 2;
8745  case DEVICE_ID_KONA5_OE3: return 2;
8746  case DEVICE_ID_KONA5_OE4: return 2;
8747  case DEVICE_ID_KONA5_OE5: return 2;
8748  case DEVICE_ID_KONA5_OE6: return 2;
8749  case DEVICE_ID_KONA5_OE7: return 2;
8750  case DEVICE_ID_KONA5_OE8: return 2;
8751  case DEVICE_ID_KONA5_OE9: return 2;
8752  case DEVICE_ID_KONAHDMI: return 2;
8753  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
8754  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 1;
8755  case DEVICE_ID_KONAIP_2022: return 1;
8756  case DEVICE_ID_KONAIP_2110: return 1;
8757  case DEVICE_ID_KONAIP_2110_RGB12: return 2;
8758  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 1;
8759  case DEVICE_ID_KONAIP_4CH_2SFP: return 1;
8760  case DEVICE_ID_KONALHEPLUS: return 1;
8761  case DEVICE_ID_KONALHI: return 1;
8762  case DEVICE_ID_KONALHIDVI: return 1;
8763  case DEVICE_ID_KONAX: return 2;
8764  case DEVICE_ID_KONAXM: return 0;
8765  case DEVICE_ID_SOJI_3DLUT: return 2;
8766  case DEVICE_ID_SOJI_DIAGS: return 2;
8767  case DEVICE_ID_SOJI_OE1: return 2;
8768  case DEVICE_ID_SOJI_OE2: return 2;
8769  case DEVICE_ID_SOJI_OE3: return 2;
8770  case DEVICE_ID_SOJI_OE4: return 2;
8771  case DEVICE_ID_SOJI_OE5: return 2;
8772  case DEVICE_ID_SOJI_OE6: return 2;
8773  case DEVICE_ID_SOJI_OE7: return 2;
8774  case DEVICE_ID_TTAP: return 1;
8775  case DEVICE_ID_TTAP_PRO: return 2;
8776  #if defined(_DEBUG) // These devices all return zero:
8778  case DEVICE_ID_CORVIDHEVC:
8779  case DEVICE_ID_KONA5_8KMK:
8780  case DEVICE_ID_NOTFOUND:
8781  #else
8782  default:
8783  #endif // defined(_DEBUG)
8784  break;
8785  } // switch on inDeviceID
8786 
8787  return 0;
8788 
8789 } // NTV2DeviceGetLUTVersion (auto-generated)
8790 
8791 
8797 {
8798  switch (inDeviceID)
8799  {
8800  case DEVICE_ID_CORVID1: return 16;
8801  case DEVICE_ID_CORVID22: return 16;
8802  case DEVICE_ID_CORVID24: return 16;
8803  case DEVICE_ID_CORVID3G: return 16;
8804  case DEVICE_ID_CORVID44: return 16;
8805  case DEVICE_ID_CORVID44_2X4K: return 16;
8806  case DEVICE_ID_CORVID44_8K: return 16;
8807  case DEVICE_ID_CORVID44_8KMK: return 16;
8808  case DEVICE_ID_CORVID44_PLNR: return 16;
8809  case DEVICE_ID_CORVID88: return 16;
8810  case DEVICE_ID_CORVIDHBR: return 16;
8811  case DEVICE_ID_CORVIDHEVC: return 16;
8812  case DEVICE_ID_IO4K: return 16;
8813  case DEVICE_ID_IO4KPLUS: return 16;
8814  case DEVICE_ID_IO4KUFC: return 16;
8815  case DEVICE_ID_IOEXPRESS: return 8;
8816  case DEVICE_ID_IOIP_2022: return 16;
8817  case DEVICE_ID_IOIP_2110: return 16;
8818  case DEVICE_ID_IOIP_2110_RGB12: return 16;
8819  case DEVICE_ID_IOX3: return 16;
8820  case DEVICE_ID_IOXT: return 16;
8821  case DEVICE_ID_KONA1: return 16;
8822  case DEVICE_ID_KONA3G: return 16;
8823  case DEVICE_ID_KONA3GQUAD: return 16;
8824  case DEVICE_ID_KONA4: return 16;
8825  case DEVICE_ID_KONA4UFC: return 16;
8826  case DEVICE_ID_KONA5: return 16;
8827  case DEVICE_ID_KONA5_2X4K: return 16;
8828  case DEVICE_ID_KONA5_3DLUT: return 16;
8829  case DEVICE_ID_KONA5_8K: return 16;
8830  case DEVICE_ID_KONA5_8KMK: return 16;
8831  case DEVICE_ID_KONA5_8K_MV_TX: return 16;
8832  case DEVICE_ID_KONA5_OE1: return 16;
8833  case DEVICE_ID_KONA5_OE10: return 16;
8834  case DEVICE_ID_KONA5_OE11: return 16;
8835  case DEVICE_ID_KONA5_OE12: return 16;
8836  case DEVICE_ID_KONA5_OE2: return 16;
8837  case DEVICE_ID_KONA5_OE3: return 16;
8838  case DEVICE_ID_KONA5_OE4: return 16;
8839  case DEVICE_ID_KONA5_OE5: return 16;
8840  case DEVICE_ID_KONA5_OE6: return 16;
8841  case DEVICE_ID_KONA5_OE7: return 16;
8842  case DEVICE_ID_KONA5_OE8: return 16;
8843  case DEVICE_ID_KONA5_OE9: return 16;
8844  case DEVICE_ID_KONAHDMI: return 16;
8845  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 16;
8846  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 16;
8847  case DEVICE_ID_KONAIP_2022: return 16;
8848  case DEVICE_ID_KONAIP_2110: return 16;
8849  case DEVICE_ID_KONAIP_2110_RGB12: return 16;
8850  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 16;
8851  case DEVICE_ID_KONAIP_4CH_2SFP: return 16;
8852  case DEVICE_ID_KONALHEPLUS: return 8;
8853  case DEVICE_ID_KONALHI: return 8;
8854  case DEVICE_ID_KONALHIDVI: return 8;
8855  case DEVICE_ID_KONAX: return 16;
8856  case DEVICE_ID_KONAXM: return 16;
8857  case DEVICE_ID_SOJI_3DLUT: return 16;
8858  case DEVICE_ID_SOJI_DIAGS: return 16;
8859  case DEVICE_ID_SOJI_OE1: return 16;
8860  case DEVICE_ID_SOJI_OE2: return 16;
8861  case DEVICE_ID_SOJI_OE3: return 16;
8862  case DEVICE_ID_SOJI_OE4: return 16;
8863  case DEVICE_ID_SOJI_OE5: return 16;
8864  case DEVICE_ID_SOJI_OE6: return 16;
8865  case DEVICE_ID_SOJI_OE7: return 16;
8866  case DEVICE_ID_TTAP: return 8;
8867  case DEVICE_ID_TTAP_PRO: return 16;
8868  #if defined(_DEBUG) // These devices all return zero:
8869  case DEVICE_ID_NOTFOUND:
8870  #else
8871  default:
8872  #endif // defined(_DEBUG)
8873  break;
8874  } // switch on inDeviceID
8875 
8876  return 0;
8877 
8878 } // NTV2DeviceGetMaxAudioChannels (auto-generated)
8879 
8880 
8886 {
8887  switch (inDeviceID)
8888  {
8893  case DEVICE_ID_CORVID44: return kRegReserved511;
8898  case DEVICE_ID_CORVID88: return kRegReserved511;
8899  case DEVICE_ID_CORVIDHBR: return kRegReserved511;
8901  case DEVICE_ID_IO4K: return kRegReserved511;
8902  case DEVICE_ID_IO4KPLUS: return kRegReserved511;
8905  case DEVICE_ID_IOIP_2022: return kRegReserved511;
8906  case DEVICE_ID_IOIP_2110: return kRegReserved511;
8908  case DEVICE_ID_IOX3: return kRegReserved511;
8910  case DEVICE_ID_KONA1: return kRegReserved511;
8913  case DEVICE_ID_KONA4: return kRegReserved511;
8915  case DEVICE_ID_KONA5: return kRegReserved511;
8918  case DEVICE_ID_KONA5_8K: return kRegReserved511;
8921  case DEVICE_ID_KONA5_OE1: return kRegReserved511;
8925  case DEVICE_ID_KONA5_OE2: return kRegReserved511;
8926  case DEVICE_ID_KONA5_OE3: return kRegReserved511;
8927  case DEVICE_ID_KONA5_OE4: return kRegReserved511;
8928  case DEVICE_ID_KONA5_OE5: return kRegReserved511;
8929  case DEVICE_ID_KONA5_OE6: return kRegReserved511;
8930  case DEVICE_ID_KONA5_OE7: return kRegReserved511;
8931  case DEVICE_ID_KONA5_OE8: return kRegReserved511;
8932  case DEVICE_ID_KONA5_OE9: return kRegReserved511;
8933  case DEVICE_ID_KONAHDMI: return kRegReserved511;
8942  case DEVICE_ID_KONALHI: return kRegSDIOut1VPIDB;
8944  case DEVICE_ID_KONAX: return kRegReserved511;
8945  case DEVICE_ID_KONAXM: return kRegReserved511;
8948  case DEVICE_ID_SOJI_OE1: return kRegReserved511;
8949  case DEVICE_ID_SOJI_OE2: return kRegReserved511;
8950  case DEVICE_ID_SOJI_OE3: return kRegReserved511;
8951  case DEVICE_ID_SOJI_OE4: return kRegReserved511;
8952  case DEVICE_ID_SOJI_OE5: return kRegReserved511;
8953  case DEVICE_ID_SOJI_OE6: return kRegReserved511;
8954  case DEVICE_ID_SOJI_OE7: return kRegReserved511;
8955  case DEVICE_ID_TTAP: return kRegSDIOut1VPIDB;
8956  case DEVICE_ID_TTAP_PRO: return kRegReserved511;
8957  #if defined(_DEBUG) // These devices all return zero:
8958  case DEVICE_ID_NOTFOUND:
8959  #else
8960  default:
8961  #endif // defined(_DEBUG)
8962  break;
8963  } // switch on inDeviceID
8964 
8965  return 0;
8966 
8967 } // NTV2DeviceGetMaxRegisterNumber (auto-generated)
8968 
8969 
8975 {
8976  switch (inDeviceID)
8977  {
8978  case DEVICE_ID_CORVID1: return BIT(21)-1;
8979  case DEVICE_ID_CORVID22: return BIT(21)-1;
8980  case DEVICE_ID_CORVID24: return BIT(21)-1;
8981  case DEVICE_ID_CORVID3G: return BIT(21)-1;
8982  case DEVICE_ID_CORVID44: return BIT(21)-1;
8983  case DEVICE_ID_CORVID44_2X4K: return BIT(21)-1;
8984  case DEVICE_ID_CORVID44_8K: return BIT(21)-1;
8985  case DEVICE_ID_CORVID44_8KMK: return BIT(21)-1;
8986  case DEVICE_ID_CORVID44_PLNR: return BIT(21)-1;
8987  case DEVICE_ID_CORVID88: return BIT(21)-1;
8988  case DEVICE_ID_CORVIDHBR: return BIT(21)-1;
8989  case DEVICE_ID_CORVIDHEVC: return BIT(21)-1;
8990  case DEVICE_ID_IO4K: return BIT(21)-1;
8991  case DEVICE_ID_IO4KPLUS: return BIT(21)-1;
8992  case DEVICE_ID_IO4KUFC: return BIT(21)-1;
8993  case DEVICE_ID_IOEXPRESS: return BIT(21)-1;
8994  case DEVICE_ID_IOIP_2022: return BIT(21)-1;
8995  case DEVICE_ID_IOIP_2110: return BIT(21)-1;
8996  case DEVICE_ID_IOIP_2110_RGB12: return BIT(21)-1;
8997  case DEVICE_ID_IOX3: return BIT(21)-1;
8998  case DEVICE_ID_IOXT: return BIT(21)-1;
8999  case DEVICE_ID_KONA1: return BIT(21)-1;
9000  case DEVICE_ID_KONA3G: return BIT(21)-1;
9001  case DEVICE_ID_KONA3GQUAD: return BIT(21)-1;
9002  case DEVICE_ID_KONA4: return BIT(21)-1;
9003  case DEVICE_ID_KONA4UFC: return BIT(21)-1;
9004  case DEVICE_ID_KONA5: return BIT(21)-1;
9005  case DEVICE_ID_KONA5_2X4K: return BIT(21)-1;
9006  case DEVICE_ID_KONA5_3DLUT: return BIT(21)-1;
9007  case DEVICE_ID_KONA5_8K: return BIT(21)-1;
9008  case DEVICE_ID_KONA5_8KMK: return BIT(21)-1;
9009  case DEVICE_ID_KONA5_8K_MV_TX: return BIT(21)-1;
9010  case DEVICE_ID_KONA5_OE1: return BIT(21)-1;
9011  case DEVICE_ID_KONA5_OE10: return BIT(21)-1;
9012  case DEVICE_ID_KONA5_OE11: return BIT(21)-1;
9013  case DEVICE_ID_KONA5_OE12: return BIT(21)-1;
9014  case DEVICE_ID_KONA5_OE2: return BIT(21)-1;
9015  case DEVICE_ID_KONA5_OE3: return BIT(21)-1;
9016  case DEVICE_ID_KONA5_OE4: return BIT(21)-1;
9017  case DEVICE_ID_KONA5_OE5: return BIT(21)-1;
9018  case DEVICE_ID_KONA5_OE6: return BIT(21)-1;
9019  case DEVICE_ID_KONA5_OE7: return BIT(21)-1;
9020  case DEVICE_ID_KONA5_OE8: return BIT(21)-1;
9021  case DEVICE_ID_KONA5_OE9: return BIT(21)-1;
9022  case DEVICE_ID_KONAHDMI: return BIT(21)-1;
9023  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return BIT(21)-1;
9024  case DEVICE_ID_KONAIP_1RX_1TX_2110: return BIT(21)-1;
9025  case DEVICE_ID_KONAIP_2022: return BIT(21)-1;
9026  case DEVICE_ID_KONAIP_2110: return BIT(21)-1;
9027  case DEVICE_ID_KONAIP_2110_RGB12: return BIT(21)-1;
9028  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return BIT(21)-1;
9029  case DEVICE_ID_KONAIP_4CH_2SFP: return BIT(21)-1;
9030  case DEVICE_ID_KONALHEPLUS: return BIT(21)-1;
9031  case DEVICE_ID_KONALHI: return BIT(21)-1;
9032  case DEVICE_ID_KONALHIDVI: return BIT(21)-1;
9033  case DEVICE_ID_KONAX: return BIT(21)-1;
9034  case DEVICE_ID_KONAXM: return BIT(21)-1;
9035  case DEVICE_ID_SOJI_3DLUT: return BIT(21)-1;
9036  case DEVICE_ID_SOJI_DIAGS: return BIT(21)-1;
9037  case DEVICE_ID_SOJI_OE1: return BIT(21)-1;
9038  case DEVICE_ID_SOJI_OE2: return BIT(21)-1;
9039  case DEVICE_ID_SOJI_OE3: return BIT(21)-1;
9040  case DEVICE_ID_SOJI_OE4: return BIT(21)-1;
9041  case DEVICE_ID_SOJI_OE5: return BIT(21)-1;
9042  case DEVICE_ID_SOJI_OE6: return BIT(21)-1;
9043  case DEVICE_ID_SOJI_OE7: return BIT(21)-1;
9044  case DEVICE_ID_TTAP: return BIT(21)-1;
9045  case DEVICE_ID_TTAP_PRO: return BIT(21)-1;
9046  #if defined(_DEBUG) // These devices all return zero:
9047  case DEVICE_ID_NOTFOUND:
9048  #else
9049  default:
9050  #endif // defined(_DEBUG)
9051  break;
9052  } // switch on inDeviceID
9053 
9054  return 0;
9055 
9056 } // NTV2DeviceGetMaxTransferCount (auto-generated)
9057 
9058 
9064 {
9065  switch (inDeviceID)
9066  {
9067  case DEVICE_ID_IOIP_2022: return 4;
9068  case DEVICE_ID_IOIP_2110: return 4;
9069  case DEVICE_ID_IOIP_2110_RGB12: return 4;
9070  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
9071  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
9072  case DEVICE_ID_KONAIP_2022: return 4;
9073  case DEVICE_ID_KONAIP_2110: return 4;
9074  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
9075  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
9076  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
9077  #if defined(_DEBUG) // These devices all return zero:
9078  case DEVICE_ID_CORVID1:
9079  case DEVICE_ID_CORVID22:
9080  case DEVICE_ID_CORVID24:
9081  case DEVICE_ID_CORVID3G:
9082  case DEVICE_ID_CORVID44:
9084  case DEVICE_ID_CORVID44_8K:
9087  case DEVICE_ID_CORVID88:
9088  case DEVICE_ID_CORVIDHBR:
9089  case DEVICE_ID_CORVIDHEVC:
9090  case DEVICE_ID_IO4K:
9091  case DEVICE_ID_IO4KPLUS:
9092  case DEVICE_ID_IO4KUFC:
9093  case DEVICE_ID_IOEXPRESS:
9094  case DEVICE_ID_IOX3:
9095  case DEVICE_ID_IOXT:
9096  case DEVICE_ID_KONA1:
9097  case DEVICE_ID_KONA3G:
9098  case DEVICE_ID_KONA3GQUAD:
9099  case DEVICE_ID_KONA4:
9100  case DEVICE_ID_KONA4UFC:
9101  case DEVICE_ID_KONA5:
9102  case DEVICE_ID_KONA5_2X4K:
9103  case DEVICE_ID_KONA5_3DLUT:
9104  case DEVICE_ID_KONA5_8K:
9105  case DEVICE_ID_KONA5_8KMK:
9107  case DEVICE_ID_KONA5_OE1:
9108  case DEVICE_ID_KONA5_OE10:
9109  case DEVICE_ID_KONA5_OE11:
9110  case DEVICE_ID_KONA5_OE12:
9111  case DEVICE_ID_KONA5_OE2:
9112  case DEVICE_ID_KONA5_OE3:
9113  case DEVICE_ID_KONA5_OE4:
9114  case DEVICE_ID_KONA5_OE5:
9115  case DEVICE_ID_KONA5_OE6:
9116  case DEVICE_ID_KONA5_OE7:
9117  case DEVICE_ID_KONA5_OE8:
9118  case DEVICE_ID_KONA5_OE9:
9119  case DEVICE_ID_KONAHDMI:
9120  case DEVICE_ID_KONALHEPLUS:
9121  case DEVICE_ID_KONALHI:
9122  case DEVICE_ID_KONALHIDVI:
9123  case DEVICE_ID_KONAX:
9124  case DEVICE_ID_KONAXM:
9125  case DEVICE_ID_NOTFOUND:
9126  case DEVICE_ID_SOJI_3DLUT:
9127  case DEVICE_ID_SOJI_DIAGS:
9128  case DEVICE_ID_SOJI_OE1:
9129  case DEVICE_ID_SOJI_OE2:
9130  case DEVICE_ID_SOJI_OE3:
9131  case DEVICE_ID_SOJI_OE4:
9132  case DEVICE_ID_SOJI_OE5:
9133  case DEVICE_ID_SOJI_OE6:
9134  case DEVICE_ID_SOJI_OE7:
9135  case DEVICE_ID_TTAP:
9136  case DEVICE_ID_TTAP_PRO:
9137  #else
9138  default:
9139  #endif // defined(_DEBUG)
9140  break;
9141  } // switch on inDeviceID
9142 
9143  return 0;
9144 
9145 } // NTV2DeviceGetNum2022ChannelsSFP1 (auto-generated)
9146 
9147 
9153 {
9154  switch (inDeviceID)
9155  {
9156  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
9157  #if defined(_DEBUG) // These devices all return zero:
9158  case DEVICE_ID_CORVID1:
9159  case DEVICE_ID_CORVID22:
9160  case DEVICE_ID_CORVID24:
9161  case DEVICE_ID_CORVID3G:
9162  case DEVICE_ID_CORVID44:
9164  case DEVICE_ID_CORVID44_8K:
9167  case DEVICE_ID_CORVID88:
9168  case DEVICE_ID_CORVIDHBR:
9169  case DEVICE_ID_CORVIDHEVC:
9170  case DEVICE_ID_IO4K:
9171  case DEVICE_ID_IO4KPLUS:
9172  case DEVICE_ID_IO4KUFC:
9173  case DEVICE_ID_IOEXPRESS:
9174  case DEVICE_ID_IOIP_2022:
9175  case DEVICE_ID_IOIP_2110:
9177  case DEVICE_ID_IOX3:
9178  case DEVICE_ID_IOXT:
9179  case DEVICE_ID_KONA1:
9180  case DEVICE_ID_KONA3G:
9181  case DEVICE_ID_KONA3GQUAD:
9182  case DEVICE_ID_KONA4:
9183  case DEVICE_ID_KONA4UFC:
9184  case DEVICE_ID_KONA5:
9185  case DEVICE_ID_KONA5_2X4K:
9186  case DEVICE_ID_KONA5_3DLUT:
9187  case DEVICE_ID_KONA5_8K:
9188  case DEVICE_ID_KONA5_8KMK:
9190  case DEVICE_ID_KONA5_OE1:
9191  case DEVICE_ID_KONA5_OE10:
9192  case DEVICE_ID_KONA5_OE11:
9193  case DEVICE_ID_KONA5_OE12:
9194  case DEVICE_ID_KONA5_OE2:
9195  case DEVICE_ID_KONA5_OE3:
9196  case DEVICE_ID_KONA5_OE4:
9197  case DEVICE_ID_KONA5_OE5:
9198  case DEVICE_ID_KONA5_OE6:
9199  case DEVICE_ID_KONA5_OE7:
9200  case DEVICE_ID_KONA5_OE8:
9201  case DEVICE_ID_KONA5_OE9:
9202  case DEVICE_ID_KONAHDMI:
9205  case DEVICE_ID_KONAIP_2022:
9206  case DEVICE_ID_KONAIP_2110:
9209  case DEVICE_ID_KONALHEPLUS:
9210  case DEVICE_ID_KONALHI:
9211  case DEVICE_ID_KONALHIDVI:
9212  case DEVICE_ID_KONAX:
9213  case DEVICE_ID_KONAXM:
9214  case DEVICE_ID_NOTFOUND:
9215  case DEVICE_ID_SOJI_3DLUT:
9216  case DEVICE_ID_SOJI_DIAGS:
9217  case DEVICE_ID_SOJI_OE1:
9218  case DEVICE_ID_SOJI_OE2:
9219  case DEVICE_ID_SOJI_OE3:
9220  case DEVICE_ID_SOJI_OE4:
9221  case DEVICE_ID_SOJI_OE5:
9222  case DEVICE_ID_SOJI_OE6:
9223  case DEVICE_ID_SOJI_OE7:
9224  case DEVICE_ID_TTAP:
9225  case DEVICE_ID_TTAP_PRO:
9226  #else
9227  default:
9228  #endif // defined(_DEBUG)
9229  break;
9230  } // switch on inDeviceID
9231 
9232  return 0;
9233 
9234 } // NTV2DeviceGetNum2022ChannelsSFP2 (auto-generated)
9235 
9236 
9242 {
9243  switch (inDeviceID)
9244  {
9245  case DEVICE_ID_CORVID44_2X4K: return 1;
9246  case DEVICE_ID_CORVIDHBR: return 1;
9247  case DEVICE_ID_IO4K: return 1;
9248  case DEVICE_ID_IO4KPLUS: return 1;
9249  case DEVICE_ID_IOIP_2022: return 1;
9250  case DEVICE_ID_IOIP_2110: return 1;
9251  case DEVICE_ID_IOIP_2110_RGB12: return 1;
9252  case DEVICE_ID_KONA4: return 1;
9253  case DEVICE_ID_KONA5: return 1;
9254  case DEVICE_ID_KONA5_2X4K: return 1;
9255  case DEVICE_ID_KONA5_3DLUT: return 1;
9256  case DEVICE_ID_KONA5_8K: return 1;
9257  case DEVICE_ID_KONA5_8KMK: return 1;
9258  case DEVICE_ID_KONA5_8K_MV_TX: return 1;
9259  case DEVICE_ID_KONA5_OE1: return 1;
9260  case DEVICE_ID_KONA5_OE10: return 1;
9261  case DEVICE_ID_KONA5_OE11: return 1;
9262  case DEVICE_ID_KONA5_OE12: return 1;
9263  case DEVICE_ID_KONA5_OE2: return 1;
9264  case DEVICE_ID_KONA5_OE3: return 1;
9265  case DEVICE_ID_KONA5_OE4: return 1;
9266  case DEVICE_ID_KONA5_OE5: return 1;
9267  case DEVICE_ID_KONA5_OE6: return 1;
9268  case DEVICE_ID_KONA5_OE7: return 1;
9269  case DEVICE_ID_KONA5_OE8: return 1;
9270  case DEVICE_ID_KONA5_OE9: return 1;
9271  case DEVICE_ID_KONAIP_4CH_2SFP: return 1;
9272  case DEVICE_ID_SOJI_3DLUT: return 1;
9273  case DEVICE_ID_SOJI_DIAGS: return 1;
9274  case DEVICE_ID_SOJI_OE1: return 1;
9275  case DEVICE_ID_SOJI_OE2: return 1;
9276  case DEVICE_ID_SOJI_OE3: return 1;
9277  case DEVICE_ID_SOJI_OE4: return 1;
9278  case DEVICE_ID_SOJI_OE5: return 1;
9279  case DEVICE_ID_SOJI_OE6: return 1;
9280  case DEVICE_ID_SOJI_OE7: return 1;
9281  #if defined(_DEBUG) // These devices all return zero:
9282  case DEVICE_ID_CORVID1:
9283  case DEVICE_ID_CORVID22:
9284  case DEVICE_ID_CORVID24:
9285  case DEVICE_ID_CORVID3G:
9286  case DEVICE_ID_CORVID44:
9287  case DEVICE_ID_CORVID44_8K:
9290  case DEVICE_ID_CORVID88:
9291  case DEVICE_ID_CORVIDHEVC:
9292  case DEVICE_ID_IO4KUFC:
9293  case DEVICE_ID_IOEXPRESS:
9294  case DEVICE_ID_IOX3:
9295  case DEVICE_ID_IOXT:
9296  case DEVICE_ID_KONA1:
9297  case DEVICE_ID_KONA3G:
9298  case DEVICE_ID_KONA3GQUAD:
9299  case DEVICE_ID_KONA4UFC:
9300  case DEVICE_ID_KONAHDMI:
9303  case DEVICE_ID_KONAIP_2022:
9304  case DEVICE_ID_KONAIP_2110:
9307  case DEVICE_ID_KONALHEPLUS:
9308  case DEVICE_ID_KONALHI:
9309  case DEVICE_ID_KONALHIDVI:
9310  case DEVICE_ID_KONAX:
9311  case DEVICE_ID_KONAXM:
9312  case DEVICE_ID_NOTFOUND:
9313  case DEVICE_ID_TTAP:
9314  case DEVICE_ID_TTAP_PRO:
9315  #else
9316  default:
9317  #endif // defined(_DEBUG)
9318  break;
9319  } // switch on inDeviceID
9320 
9321  return 0;
9322 
9323 } // NTV2DeviceGetNum4kQuarterSizeConverters (auto-generated)
9324 
9325 
9331 {
9332  switch (inDeviceID)
9333  {
9334  case DEVICE_ID_CORVID44_2X4K: return 8;
9335  case DEVICE_ID_CORVIDHBR: return 2;
9336  case DEVICE_ID_IOEXPRESS: return 2;
9337  case DEVICE_ID_KONA3G: return 16;
9338  case DEVICE_ID_KONA3GQUAD: return 16;
9339  case DEVICE_ID_KONA4: return 16;
9340  case DEVICE_ID_KONA4UFC: return 16;
9341  case DEVICE_ID_KONA5: return 8;
9342  case DEVICE_ID_KONA5_2X4K: return 8;
9343  case DEVICE_ID_KONA5_3DLUT: return 8;
9344  case DEVICE_ID_KONA5_8K: return 8;
9345  case DEVICE_ID_KONA5_8KMK: return 8;
9346  case DEVICE_ID_KONA5_8K_MV_TX: return 8;
9347  case DEVICE_ID_KONA5_OE1: return 8;
9348  case DEVICE_ID_KONA5_OE10: return 8;
9349  case DEVICE_ID_KONA5_OE11: return 8;
9350  case DEVICE_ID_KONA5_OE12: return 8;
9351  case DEVICE_ID_KONA5_OE2: return 8;
9352  case DEVICE_ID_KONA5_OE3: return 8;
9353  case DEVICE_ID_KONA5_OE4: return 8;
9354  case DEVICE_ID_KONA5_OE5: return 8;
9355  case DEVICE_ID_KONA5_OE6: return 8;
9356  case DEVICE_ID_KONA5_OE7: return 8;
9357  case DEVICE_ID_KONA5_OE8: return 8;
9358  case DEVICE_ID_KONA5_OE9: return 8;
9359  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 16;
9360  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 16;
9361  case DEVICE_ID_KONALHEPLUS: return 2;
9362  case DEVICE_ID_KONALHI: return 2;
9363  case DEVICE_ID_KONALHIDVI: return 2;
9364  case DEVICE_ID_KONAX: return 8;
9365  case DEVICE_ID_SOJI_3DLUT: return 8;
9366  case DEVICE_ID_SOJI_DIAGS: return 8;
9367  case DEVICE_ID_SOJI_OE1: return 8;
9368  case DEVICE_ID_SOJI_OE2: return 8;
9369  case DEVICE_ID_SOJI_OE3: return 8;
9370  case DEVICE_ID_SOJI_OE4: return 8;
9371  case DEVICE_ID_SOJI_OE5: return 8;
9372  case DEVICE_ID_SOJI_OE6: return 8;
9373  case DEVICE_ID_SOJI_OE7: return 8;
9374  #if defined(_DEBUG) // These devices all return zero:
9375  case DEVICE_ID_CORVID1:
9376  case DEVICE_ID_CORVID22:
9377  case DEVICE_ID_CORVID24:
9378  case DEVICE_ID_CORVID3G:
9379  case DEVICE_ID_CORVID44:
9380  case DEVICE_ID_CORVID44_8K:
9383  case DEVICE_ID_CORVID88:
9384  case DEVICE_ID_CORVIDHEVC:
9385  case DEVICE_ID_IO4K:
9386  case DEVICE_ID_IO4KPLUS:
9387  case DEVICE_ID_IO4KUFC:
9388  case DEVICE_ID_IOIP_2022:
9389  case DEVICE_ID_IOIP_2110:
9391  case DEVICE_ID_IOX3:
9392  case DEVICE_ID_IOXT:
9393  case DEVICE_ID_KONA1:
9394  case DEVICE_ID_KONAHDMI:
9396  case DEVICE_ID_KONAIP_2022:
9397  case DEVICE_ID_KONAIP_2110:
9400  case DEVICE_ID_KONAXM:
9401  case DEVICE_ID_NOTFOUND:
9402  case DEVICE_ID_TTAP:
9403  case DEVICE_ID_TTAP_PRO:
9404  #else
9405  default:
9406  #endif // defined(_DEBUG)
9407  break;
9408  } // switch on inDeviceID
9409 
9410  return 0;
9411 
9412 } // NTV2DeviceGetNumAESAudioInputChannels (auto-generated)
9413 
9414 
9420 {
9421  switch (inDeviceID)
9422  {
9423  case DEVICE_ID_CORVID44_2X4K: return 8;
9424  case DEVICE_ID_IO4KUFC: return 16;
9425  case DEVICE_ID_IOEXPRESS: return 2;
9426  case DEVICE_ID_KONA3G: return 16;
9427  case DEVICE_ID_KONA3GQUAD: return 16;
9428  case DEVICE_ID_KONA4: return 16;
9429  case DEVICE_ID_KONA4UFC: return 16;
9430  case DEVICE_ID_KONA5: return 8;
9431  case DEVICE_ID_KONA5_2X4K: return 8;
9432  case DEVICE_ID_KONA5_3DLUT: return 8;
9433  case DEVICE_ID_KONA5_8K: return 8;
9434  case DEVICE_ID_KONA5_8KMK: return 8;
9435  case DEVICE_ID_KONA5_8K_MV_TX: return 8;
9436  case DEVICE_ID_KONA5_OE1: return 8;
9437  case DEVICE_ID_KONA5_OE10: return 8;
9438  case DEVICE_ID_KONA5_OE11: return 8;
9439  case DEVICE_ID_KONA5_OE12: return 8;
9440  case DEVICE_ID_KONA5_OE2: return 8;
9441  case DEVICE_ID_KONA5_OE3: return 8;
9442  case DEVICE_ID_KONA5_OE4: return 8;
9443  case DEVICE_ID_KONA5_OE5: return 8;
9444  case DEVICE_ID_KONA5_OE6: return 8;
9445  case DEVICE_ID_KONA5_OE7: return 8;
9446  case DEVICE_ID_KONA5_OE8: return 8;
9447  case DEVICE_ID_KONA5_OE9: return 8;
9448  case DEVICE_ID_KONALHEPLUS: return 2;
9449  case DEVICE_ID_KONALHI: return 2;
9450  case DEVICE_ID_KONALHIDVI: return 2;
9451  case DEVICE_ID_KONAX: return 8;
9452  case DEVICE_ID_SOJI_3DLUT: return 8;
9453  case DEVICE_ID_SOJI_DIAGS: return 8;
9454  case DEVICE_ID_SOJI_OE1: return 8;
9455  case DEVICE_ID_SOJI_OE2: return 8;
9456  case DEVICE_ID_SOJI_OE3: return 8;
9457  case DEVICE_ID_SOJI_OE4: return 8;
9458  case DEVICE_ID_SOJI_OE5: return 8;
9459  case DEVICE_ID_SOJI_OE6: return 8;
9460  case DEVICE_ID_SOJI_OE7: return 8;
9461  #if defined(_DEBUG) // These devices all return zero:
9462  case DEVICE_ID_CORVID1:
9463  case DEVICE_ID_CORVID22:
9464  case DEVICE_ID_CORVID24:
9465  case DEVICE_ID_CORVID3G:
9466  case DEVICE_ID_CORVID44:
9467  case DEVICE_ID_CORVID44_8K:
9470  case DEVICE_ID_CORVID88:
9471  case DEVICE_ID_CORVIDHBR:
9472  case DEVICE_ID_CORVIDHEVC:
9473  case DEVICE_ID_IO4K:
9474  case DEVICE_ID_IO4KPLUS:
9475  case DEVICE_ID_IOIP_2022:
9476  case DEVICE_ID_IOIP_2110:
9478  case DEVICE_ID_IOX3:
9479  case DEVICE_ID_IOXT:
9480  case DEVICE_ID_KONA1:
9481  case DEVICE_ID_KONAHDMI:
9484  case DEVICE_ID_KONAIP_2022:
9485  case DEVICE_ID_KONAIP_2110:
9489  case DEVICE_ID_KONAXM:
9490  case DEVICE_ID_NOTFOUND:
9491  case DEVICE_ID_TTAP:
9492  case DEVICE_ID_TTAP_PRO:
9493  #else
9494  default:
9495  #endif // defined(_DEBUG)
9496  break;
9497  } // switch on inDeviceID
9498 
9499  return 0;
9500 
9501 } // NTV2DeviceGetNumAESAudioOutputChannels (auto-generated)
9502 
9503 
9509 {
9510  switch (inDeviceID)
9511  {
9512  case DEVICE_ID_IO4KPLUS: return 8;
9513  case DEVICE_ID_IOIP_2022: return 8;
9514  case DEVICE_ID_IOIP_2110: return 8;
9515  case DEVICE_ID_IOIP_2110_RGB12: return 0;
9516  case DEVICE_ID_IOX3: return 8;
9517  case DEVICE_ID_KONALHEPLUS: return 2;
9518  case DEVICE_ID_KONALHI: return 2;
9519  case DEVICE_ID_KONALHIDVI: return 2;
9520  case DEVICE_ID_KONAX: return 2;
9521  #if defined(_DEBUG) // These devices all return zero:
9522  case DEVICE_ID_CORVID1:
9523  case DEVICE_ID_CORVID22:
9524  case DEVICE_ID_CORVID24:
9525  case DEVICE_ID_CORVID3G:
9526  case DEVICE_ID_CORVID44:
9528  case DEVICE_ID_CORVID44_8K:
9531  case DEVICE_ID_CORVID88:
9532  case DEVICE_ID_CORVIDHBR:
9533  case DEVICE_ID_CORVIDHEVC:
9534  case DEVICE_ID_IO4K:
9535  case DEVICE_ID_IO4KUFC:
9536  case DEVICE_ID_IOEXPRESS:
9537  case DEVICE_ID_IOXT:
9538  case DEVICE_ID_KONA1:
9539  case DEVICE_ID_KONA3G:
9540  case DEVICE_ID_KONA3GQUAD:
9541  case DEVICE_ID_KONA4:
9542  case DEVICE_ID_KONA4UFC:
9543  case DEVICE_ID_KONA5:
9544  case DEVICE_ID_KONA5_2X4K:
9545  case DEVICE_ID_KONA5_3DLUT:
9546  case DEVICE_ID_KONA5_8K:
9547  case DEVICE_ID_KONA5_8KMK:
9549  case DEVICE_ID_KONA5_OE1:
9550  case DEVICE_ID_KONA5_OE10:
9551  case DEVICE_ID_KONA5_OE11:
9552  case DEVICE_ID_KONA5_OE12:
9553  case DEVICE_ID_KONA5_OE2:
9554  case DEVICE_ID_KONA5_OE3:
9555  case DEVICE_ID_KONA5_OE4:
9556  case DEVICE_ID_KONA5_OE5:
9557  case DEVICE_ID_KONA5_OE6:
9558  case DEVICE_ID_KONA5_OE7:
9559  case DEVICE_ID_KONA5_OE8:
9560  case DEVICE_ID_KONA5_OE9:
9561  case DEVICE_ID_KONAHDMI:
9564  case DEVICE_ID_KONAIP_2022:
9565  case DEVICE_ID_KONAIP_2110:
9569  case DEVICE_ID_KONAXM:
9570  case DEVICE_ID_NOTFOUND:
9571  case DEVICE_ID_SOJI_3DLUT:
9572  case DEVICE_ID_SOJI_DIAGS:
9573  case DEVICE_ID_SOJI_OE1:
9574  case DEVICE_ID_SOJI_OE2:
9575  case DEVICE_ID_SOJI_OE3:
9576  case DEVICE_ID_SOJI_OE4:
9577  case DEVICE_ID_SOJI_OE5:
9578  case DEVICE_ID_SOJI_OE6:
9579  case DEVICE_ID_SOJI_OE7:
9580  case DEVICE_ID_TTAP:
9581  case DEVICE_ID_TTAP_PRO:
9582  #else
9583  default:
9584  #endif // defined(_DEBUG)
9585  break;
9586  } // switch on inDeviceID
9587 
9588  return 0;
9589 
9590 } // NTV2DeviceGetNumAnalogAudioInputChannels (auto-generated)
9591 
9592 
9598 {
9599  switch (inDeviceID)
9600  {
9601  case DEVICE_ID_CORVIDHBR: return 8;
9602  case DEVICE_ID_IO4K: return 8;
9603  case DEVICE_ID_IO4KPLUS: return 8;
9604  case DEVICE_ID_IO4KUFC: return 8;
9605  case DEVICE_ID_IOEXPRESS: return 2;
9606  case DEVICE_ID_IOIP_2022: return 8;
9607  case DEVICE_ID_IOIP_2110: return 8;
9608  case DEVICE_ID_IOIP_2110_RGB12: return 8;
9609  case DEVICE_ID_IOX3: return 8;
9610  case DEVICE_ID_IOXT: return 8;
9611  case DEVICE_ID_KONALHEPLUS: return 2;
9612  case DEVICE_ID_KONALHI: return 2;
9613  case DEVICE_ID_KONALHIDVI: return 2;
9614  case DEVICE_ID_KONAX: return 2;
9615  #if defined(_DEBUG) // These devices all return zero:
9616  case DEVICE_ID_CORVID1:
9617  case DEVICE_ID_CORVID22:
9618  case DEVICE_ID_CORVID24:
9619  case DEVICE_ID_CORVID3G:
9620  case DEVICE_ID_CORVID44:
9622  case DEVICE_ID_CORVID44_8K:
9625  case DEVICE_ID_CORVID88:
9626  case DEVICE_ID_CORVIDHEVC:
9627  case DEVICE_ID_KONA1:
9628  case DEVICE_ID_KONA3G:
9629  case DEVICE_ID_KONA3GQUAD:
9630  case DEVICE_ID_KONA4:
9631  case DEVICE_ID_KONA4UFC:
9632  case DEVICE_ID_KONA5:
9633  case DEVICE_ID_KONA5_2X4K:
9634  case DEVICE_ID_KONA5_3DLUT:
9635  case DEVICE_ID_KONA5_8K:
9636  case DEVICE_ID_KONA5_8KMK:
9638  case DEVICE_ID_KONA5_OE1:
9639  case DEVICE_ID_KONA5_OE10:
9640  case DEVICE_ID_KONA5_OE11:
9641  case DEVICE_ID_KONA5_OE12:
9642  case DEVICE_ID_KONA5_OE2:
9643  case DEVICE_ID_KONA5_OE3:
9644  case DEVICE_ID_KONA5_OE4:
9645  case DEVICE_ID_KONA5_OE5:
9646  case DEVICE_ID_KONA5_OE6:
9647  case DEVICE_ID_KONA5_OE7:
9648  case DEVICE_ID_KONA5_OE8:
9649  case DEVICE_ID_KONA5_OE9:
9650  case DEVICE_ID_KONAHDMI:
9653  case DEVICE_ID_KONAIP_2022:
9654  case DEVICE_ID_KONAIP_2110:
9658  case DEVICE_ID_KONAXM:
9659  case DEVICE_ID_NOTFOUND:
9660  case DEVICE_ID_SOJI_3DLUT:
9661  case DEVICE_ID_SOJI_DIAGS:
9662  case DEVICE_ID_SOJI_OE1:
9663  case DEVICE_ID_SOJI_OE2:
9664  case DEVICE_ID_SOJI_OE3:
9665  case DEVICE_ID_SOJI_OE4:
9666  case DEVICE_ID_SOJI_OE5:
9667  case DEVICE_ID_SOJI_OE6:
9668  case DEVICE_ID_SOJI_OE7:
9669  case DEVICE_ID_TTAP:
9670  case DEVICE_ID_TTAP_PRO:
9671  #else
9672  default:
9673  #endif // defined(_DEBUG)
9674  break;
9675  } // switch on inDeviceID
9676 
9677  return 0;
9678 
9679 } // NTV2DeviceGetNumAnalogAudioOutputChannels (auto-generated)
9680 
9681 
9687 {
9688  switch (inDeviceID)
9689  {
9690  case DEVICE_ID_KONALHEPLUS: return 1;
9691  case DEVICE_ID_KONALHI: return 1;
9692  case DEVICE_ID_KONALHIDVI: return 1;
9693  #if defined(_DEBUG) // These devices all return zero:
9694  case DEVICE_ID_CORVID1:
9695  case DEVICE_ID_CORVID22:
9696  case DEVICE_ID_CORVID24:
9697  case DEVICE_ID_CORVID3G:
9698  case DEVICE_ID_CORVID44:
9700  case DEVICE_ID_CORVID44_8K:
9703  case DEVICE_ID_CORVID88:
9704  case DEVICE_ID_CORVIDHBR:
9705  case DEVICE_ID_CORVIDHEVC:
9706  case DEVICE_ID_IO4K:
9707  case DEVICE_ID_IO4KPLUS:
9708  case DEVICE_ID_IO4KUFC:
9709  case DEVICE_ID_IOEXPRESS:
9710  case DEVICE_ID_IOIP_2022:
9711  case DEVICE_ID_IOIP_2110:
9713  case DEVICE_ID_IOX3:
9714  case DEVICE_ID_IOXT:
9715  case DEVICE_ID_KONA1:
9716  case DEVICE_ID_KONA3G:
9717  case DEVICE_ID_KONA3GQUAD:
9718  case DEVICE_ID_KONA4:
9719  case DEVICE_ID_KONA4UFC:
9720  case DEVICE_ID_KONA5:
9721  case DEVICE_ID_KONA5_2X4K:
9722  case DEVICE_ID_KONA5_3DLUT:
9723  case DEVICE_ID_KONA5_8K:
9724  case DEVICE_ID_KONA5_8KMK:
9726  case DEVICE_ID_KONA5_OE1:
9727  case DEVICE_ID_KONA5_OE10:
9728  case DEVICE_ID_KONA5_OE11:
9729  case DEVICE_ID_KONA5_OE12:
9730  case DEVICE_ID_KONA5_OE2:
9731  case DEVICE_ID_KONA5_OE3:
9732  case DEVICE_ID_KONA5_OE4:
9733  case DEVICE_ID_KONA5_OE5:
9734  case DEVICE_ID_KONA5_OE6:
9735  case DEVICE_ID_KONA5_OE7:
9736  case DEVICE_ID_KONA5_OE8:
9737  case DEVICE_ID_KONA5_OE9:
9738  case DEVICE_ID_KONAHDMI:
9741  case DEVICE_ID_KONAIP_2022:
9742  case DEVICE_ID_KONAIP_2110:
9746  case DEVICE_ID_KONAX:
9747  case DEVICE_ID_KONAXM:
9748  case DEVICE_ID_NOTFOUND:
9749  case DEVICE_ID_SOJI_3DLUT:
9750  case DEVICE_ID_SOJI_DIAGS:
9751  case DEVICE_ID_SOJI_OE1:
9752  case DEVICE_ID_SOJI_OE2:
9753  case DEVICE_ID_SOJI_OE3:
9754  case DEVICE_ID_SOJI_OE4:
9755  case DEVICE_ID_SOJI_OE5:
9756  case DEVICE_ID_SOJI_OE6:
9757  case DEVICE_ID_SOJI_OE7:
9758  case DEVICE_ID_TTAP:
9759  case DEVICE_ID_TTAP_PRO:
9760  #else
9761  default:
9762  #endif // defined(_DEBUG)
9763  break;
9764  } // switch on inDeviceID
9765 
9766  return 0;
9767 
9768 } // NTV2DeviceGetNumAnalogVideoInputs (auto-generated)
9769 
9770 
9776 {
9777  switch (inDeviceID)
9778  {
9779  case DEVICE_ID_IOEXPRESS: return 1;
9780  case DEVICE_ID_IOXT: return 1;
9781  case DEVICE_ID_KONA3G: return 1;
9782  case DEVICE_ID_KONA3GQUAD: return 1;
9783  case DEVICE_ID_KONA4: return 1;
9784  case DEVICE_ID_KONA4UFC: return 1;
9785  case DEVICE_ID_KONALHEPLUS: return 1;
9786  case DEVICE_ID_KONALHI: return 1;
9787  case DEVICE_ID_KONALHIDVI: return 1;
9788  #if defined(_DEBUG) // These devices all return zero:
9789  case DEVICE_ID_CORVID1:
9790  case DEVICE_ID_CORVID22:
9791  case DEVICE_ID_CORVID24:
9792  case DEVICE_ID_CORVID3G:
9793  case DEVICE_ID_CORVID44:
9795  case DEVICE_ID_CORVID44_8K:
9798  case DEVICE_ID_CORVID88:
9799  case DEVICE_ID_CORVIDHBR:
9800  case DEVICE_ID_CORVIDHEVC:
9801  case DEVICE_ID_IO4K:
9802  case DEVICE_ID_IO4KPLUS:
9803  case DEVICE_ID_IO4KUFC:
9804  case DEVICE_ID_IOIP_2022:
9805  case DEVICE_ID_IOIP_2110:
9807  case DEVICE_ID_IOX3:
9808  case DEVICE_ID_KONA1:
9809  case DEVICE_ID_KONA5:
9810  case DEVICE_ID_KONA5_2X4K:
9811  case DEVICE_ID_KONA5_3DLUT:
9812  case DEVICE_ID_KONA5_8K:
9813  case DEVICE_ID_KONA5_8KMK:
9815  case DEVICE_ID_KONA5_OE1:
9816  case DEVICE_ID_KONA5_OE10:
9817  case DEVICE_ID_KONA5_OE11:
9818  case DEVICE_ID_KONA5_OE12:
9819  case DEVICE_ID_KONA5_OE2:
9820  case DEVICE_ID_KONA5_OE3:
9821  case DEVICE_ID_KONA5_OE4:
9822  case DEVICE_ID_KONA5_OE5:
9823  case DEVICE_ID_KONA5_OE6:
9824  case DEVICE_ID_KONA5_OE7:
9825  case DEVICE_ID_KONA5_OE8:
9826  case DEVICE_ID_KONA5_OE9:
9827  case DEVICE_ID_KONAHDMI:
9830  case DEVICE_ID_KONAIP_2022:
9831  case DEVICE_ID_KONAIP_2110:
9835  case DEVICE_ID_KONAX:
9836  case DEVICE_ID_KONAXM:
9837  case DEVICE_ID_NOTFOUND:
9838  case DEVICE_ID_SOJI_3DLUT:
9839  case DEVICE_ID_SOJI_DIAGS:
9840  case DEVICE_ID_SOJI_OE1:
9841  case DEVICE_ID_SOJI_OE2:
9842  case DEVICE_ID_SOJI_OE3:
9843  case DEVICE_ID_SOJI_OE4:
9844  case DEVICE_ID_SOJI_OE5:
9845  case DEVICE_ID_SOJI_OE6:
9846  case DEVICE_ID_SOJI_OE7:
9847  case DEVICE_ID_TTAP:
9848  case DEVICE_ID_TTAP_PRO:
9849  #else
9850  default:
9851  #endif // defined(_DEBUG)
9852  break;
9853  } // switch on inDeviceID
9854 
9855  return 0;
9856 
9857 } // NTV2DeviceGetNumAnalogVideoOutputs (auto-generated)
9858 
9859 
9865 {
9866  switch (inDeviceID)
9867  {
9868  case DEVICE_ID_CORVID1: return 1;
9869  case DEVICE_ID_CORVID22: return 2;
9870  case DEVICE_ID_CORVID24: return 4;
9871  case DEVICE_ID_CORVID3G: return 1;
9872  case DEVICE_ID_CORVID44: return 4;
9873  case DEVICE_ID_CORVID44_2X4K: return 2;
9874  case DEVICE_ID_CORVID44_8K: return 4;
9875  case DEVICE_ID_CORVID44_8KMK: return 4;
9876  case DEVICE_ID_CORVID44_PLNR: return 4;
9877  case DEVICE_ID_CORVID88: return 8;
9878  case DEVICE_ID_CORVIDHBR: return 1;
9879  case DEVICE_ID_CORVIDHEVC: return 4;
9880  case DEVICE_ID_IO4K: return 4;
9881  case DEVICE_ID_IO4KPLUS: return 4;
9882  case DEVICE_ID_IO4KUFC: return 2;
9883  case DEVICE_ID_IOEXPRESS: return 1;
9884  case DEVICE_ID_IOIP_2022: return 4;
9885  case DEVICE_ID_IOIP_2110: return 4;
9886  case DEVICE_ID_IOIP_2110_RGB12: return 4;
9887  case DEVICE_ID_IOX3: return 4;
9888  case DEVICE_ID_IOXT: return 2;
9889  case DEVICE_ID_KONA1: return 2;
9890  case DEVICE_ID_KONA3G: return 2;
9891  case DEVICE_ID_KONA3GQUAD: return 4;
9892  case DEVICE_ID_KONA4: return 4;
9893  case DEVICE_ID_KONA4UFC: return 2;
9894  case DEVICE_ID_KONA5: return 4;
9895  case DEVICE_ID_KONA5_2X4K: return 2;
9896  case DEVICE_ID_KONA5_3DLUT: return 1;
9897  case DEVICE_ID_KONA5_8K: return 4;
9898  case DEVICE_ID_KONA5_8KMK: return 4;
9899  case DEVICE_ID_KONA5_8K_MV_TX: return 4;
9900  case DEVICE_ID_KONA5_OE1: return 1;
9901  case DEVICE_ID_KONA5_OE10: return 1;
9902  case DEVICE_ID_KONA5_OE11: return 1;
9903  case DEVICE_ID_KONA5_OE12: return 1;
9904  case DEVICE_ID_KONA5_OE2: return 1;
9905  case DEVICE_ID_KONA5_OE3: return 1;
9906  case DEVICE_ID_KONA5_OE4: return 1;
9907  case DEVICE_ID_KONA5_OE5: return 1;
9908  case DEVICE_ID_KONA5_OE6: return 1;
9909  case DEVICE_ID_KONA5_OE7: return 1;
9910  case DEVICE_ID_KONA5_OE8: return 1;
9911  case DEVICE_ID_KONA5_OE9: return 1;
9912  case DEVICE_ID_KONAHDMI: return 4;
9913  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 4;
9914  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
9915  case DEVICE_ID_KONAIP_2022: return 4;
9916  case DEVICE_ID_KONAIP_2110: return 4;
9917  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
9918  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 4;
9919  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
9920  case DEVICE_ID_KONALHEPLUS: return 1;
9921  case DEVICE_ID_KONALHI: return 1;
9922  case DEVICE_ID_KONALHIDVI: return 1;
9923  case DEVICE_ID_KONAX: return 2;
9924  case DEVICE_ID_KONAXM: return 4;
9925  case DEVICE_ID_SOJI_3DLUT: return 1;
9926  case DEVICE_ID_SOJI_DIAGS: return 1;
9927  case DEVICE_ID_SOJI_OE1: return 1;
9928  case DEVICE_ID_SOJI_OE2: return 1;
9929  case DEVICE_ID_SOJI_OE3: return 1;
9930  case DEVICE_ID_SOJI_OE4: return 1;
9931  case DEVICE_ID_SOJI_OE5: return 1;
9932  case DEVICE_ID_SOJI_OE6: return 1;
9933  case DEVICE_ID_SOJI_OE7: return 1;
9934  case DEVICE_ID_TTAP: return 1;
9935  case DEVICE_ID_TTAP_PRO: return 1;
9936  #if defined(_DEBUG) // These devices all return zero:
9937  case DEVICE_ID_NOTFOUND:
9938  #else
9939  default:
9940  #endif // defined(_DEBUG)
9941  break;
9942  } // switch on inDeviceID
9943 
9944  return 0;
9945 
9946 } // NTV2DeviceGetNumAudioSystems (auto-generated)
9947 
9948 
9954 {
9955  switch (inDeviceID)
9956  {
9957  case DEVICE_ID_IO4KUFC: return 1;
9958  case DEVICE_ID_IOXT: return 1;
9959  case DEVICE_ID_KONA3G: return 1;
9960  case DEVICE_ID_KONA4UFC: return 1;
9961  case DEVICE_ID_KONALHI: return 1;
9962  case DEVICE_ID_KONALHIDVI: return 1;
9963  #if defined(_DEBUG) // These devices all return zero:
9964  case DEVICE_ID_CORVID1:
9965  case DEVICE_ID_CORVID22:
9966  case DEVICE_ID_CORVID24:
9967  case DEVICE_ID_CORVID3G:
9968  case DEVICE_ID_CORVID44:
9970  case DEVICE_ID_CORVID44_8K:
9973  case DEVICE_ID_CORVID88:
9974  case DEVICE_ID_CORVIDHBR:
9975  case DEVICE_ID_CORVIDHEVC:
9976  case DEVICE_ID_IO4K:
9977  case DEVICE_ID_IO4KPLUS:
9978  case DEVICE_ID_IOEXPRESS:
9979  case DEVICE_ID_IOIP_2022:
9980  case DEVICE_ID_IOIP_2110:
9982  case DEVICE_ID_IOX3:
9983  case DEVICE_ID_KONA1:
9984  case DEVICE_ID_KONA3GQUAD:
9985  case DEVICE_ID_KONA4:
9986  case DEVICE_ID_KONA5:
9987  case DEVICE_ID_KONA5_2X4K:
9988  case DEVICE_ID_KONA5_3DLUT:
9989  case DEVICE_ID_KONA5_8K:
9990  case DEVICE_ID_KONA5_8KMK:
9992  case DEVICE_ID_KONA5_OE1:
9993  case DEVICE_ID_KONA5_OE10:
9994  case DEVICE_ID_KONA5_OE11:
9995  case DEVICE_ID_KONA5_OE12:
9996  case DEVICE_ID_KONA5_OE2:
9997  case DEVICE_ID_KONA5_OE3:
9998  case DEVICE_ID_KONA5_OE4:
9999  case DEVICE_ID_KONA5_OE5:
10000  case DEVICE_ID_KONA5_OE6:
10001  case DEVICE_ID_KONA5_OE7:
10002  case DEVICE_ID_KONA5_OE8:
10003  case DEVICE_ID_KONA5_OE9:
10004  case DEVICE_ID_KONAHDMI:
10007  case DEVICE_ID_KONAIP_2022:
10008  case DEVICE_ID_KONAIP_2110:
10012  case DEVICE_ID_KONALHEPLUS:
10013  case DEVICE_ID_KONAX:
10014  case DEVICE_ID_KONAXM:
10015  case DEVICE_ID_NOTFOUND:
10016  case DEVICE_ID_SOJI_3DLUT:
10017  case DEVICE_ID_SOJI_DIAGS:
10018  case DEVICE_ID_SOJI_OE1:
10019  case DEVICE_ID_SOJI_OE2:
10020  case DEVICE_ID_SOJI_OE3:
10021  case DEVICE_ID_SOJI_OE4:
10022  case DEVICE_ID_SOJI_OE5:
10023  case DEVICE_ID_SOJI_OE6:
10024  case DEVICE_ID_SOJI_OE7:
10025  case DEVICE_ID_TTAP:
10026  case DEVICE_ID_TTAP_PRO:
10027  #else
10028  default:
10029  #endif // defined(_DEBUG)
10030  break;
10031  } // switch on inDeviceID
10032 
10033  return 0;
10034 
10035 } // NTV2DeviceGetNumCrossConverters (auto-generated)
10036 
10037 
10043 {
10044  switch (inDeviceID)
10045  {
10046  case DEVICE_ID_CORVID22: return 2;
10047  case DEVICE_ID_CORVID24: return 4;
10048  case DEVICE_ID_CORVID3G: return 2;
10049  case DEVICE_ID_CORVID44: return 4;
10050  case DEVICE_ID_CORVID44_2X4K: return 2;
10051  case DEVICE_ID_CORVID44_8K: return 0;
10052  case DEVICE_ID_CORVID44_8KMK: return 3;
10053  case DEVICE_ID_CORVID44_PLNR: return 0;
10054  case DEVICE_ID_CORVID88: return 8;
10055  case DEVICE_ID_CORVIDHBR: return 4;
10056  case DEVICE_ID_CORVIDHEVC: return 4;
10057  case DEVICE_ID_IO4K: return 5;
10058  case DEVICE_ID_IO4KPLUS: return 5;
10059  case DEVICE_ID_IO4KUFC: return 3;
10060  case DEVICE_ID_IOIP_2022: return 5;
10061  case DEVICE_ID_IOIP_2110: return 5;
10062  case DEVICE_ID_IOIP_2110_RGB12: return 5;
10063  case DEVICE_ID_IOX3: return 4;
10064  case DEVICE_ID_IOXT: return 2;
10065  case DEVICE_ID_KONA1: return 2;
10066  case DEVICE_ID_KONA3G: return 2;
10067  case DEVICE_ID_KONA3GQUAD: return 4;
10068  case DEVICE_ID_KONA4: return 5;
10069  case DEVICE_ID_KONA4UFC: return 2;
10070  case DEVICE_ID_KONA5: return 5;
10071  case DEVICE_ID_KONA5_2X4K: return 2;
10072  case DEVICE_ID_KONA5_3DLUT: return 4;
10073  case DEVICE_ID_KONA5_8K: return 0;
10074  case DEVICE_ID_KONA5_8KMK: return 2;
10075  case DEVICE_ID_KONA5_8K_MV_TX: return 0;
10076  case DEVICE_ID_KONA5_OE1: return 4;
10077  case DEVICE_ID_KONA5_OE10: return 4;
10078  case DEVICE_ID_KONA5_OE11: return 4;
10079  case DEVICE_ID_KONA5_OE12: return 4;
10080  case DEVICE_ID_KONA5_OE2: return 4;
10081  case DEVICE_ID_KONA5_OE3: return 4;
10082  case DEVICE_ID_KONA5_OE4: return 4;
10083  case DEVICE_ID_KONA5_OE5: return 4;
10084  case DEVICE_ID_KONA5_OE6: return 4;
10085  case DEVICE_ID_KONA5_OE7: return 4;
10086  case DEVICE_ID_KONA5_OE8: return 4;
10087  case DEVICE_ID_KONA5_OE9: return 4;
10088  case DEVICE_ID_KONAHDMI: return 8;
10089  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
10090  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
10091  case DEVICE_ID_KONAIP_2022: return 5;
10092  case DEVICE_ID_KONAIP_2110: return 4;
10093  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
10094  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
10095  case DEVICE_ID_KONAIP_4CH_2SFP: return 5;
10096  case DEVICE_ID_KONALHEPLUS: return 1;
10097  case DEVICE_ID_KONALHI: return 2;
10098  case DEVICE_ID_KONALHIDVI: return 2;
10099  case DEVICE_ID_KONAX: return 3;
10100  case DEVICE_ID_KONAXM: return 3;
10101  case DEVICE_ID_SOJI_3DLUT: return 4;
10102  case DEVICE_ID_SOJI_DIAGS: return 4;
10103  case DEVICE_ID_SOJI_OE1: return 4;
10104  case DEVICE_ID_SOJI_OE2: return 4;
10105  case DEVICE_ID_SOJI_OE3: return 4;
10106  case DEVICE_ID_SOJI_OE4: return 4;
10107  case DEVICE_ID_SOJI_OE5: return 4;
10108  case DEVICE_ID_SOJI_OE6: return 4;
10109  case DEVICE_ID_SOJI_OE7: return 4;
10110  case DEVICE_ID_TTAP_PRO: return 1;
10111  #if defined(_DEBUG) // These devices all return zero:
10112  case DEVICE_ID_CORVID1:
10113  case DEVICE_ID_IOEXPRESS:
10114  case DEVICE_ID_NOTFOUND:
10115  case DEVICE_ID_TTAP:
10116  #else
10117  default:
10118  #endif // defined(_DEBUG)
10119  break;
10120  } // switch on inDeviceID
10121 
10122  return 0;
10123 
10124 } // NTV2DeviceGetNumCSCs (auto-generated)
10125 
10126 
10132 {
10133  switch (inDeviceID)
10134  {
10135  case DEVICE_ID_CORVID1: return 2;
10136  case DEVICE_ID_CORVID22: return 3;
10137  case DEVICE_ID_CORVID24: return 2;
10138  case DEVICE_ID_CORVID3G: return 2;
10139  case DEVICE_ID_CORVID44: return 2;
10140  case DEVICE_ID_CORVID44_2X4K: return 2;
10141  case DEVICE_ID_CORVID44_8K: return 2;
10142  case DEVICE_ID_CORVID44_8KMK: return 2;
10143  case DEVICE_ID_CORVID44_PLNR: return 2;
10144  case DEVICE_ID_CORVID88: return 2;
10145  case DEVICE_ID_CORVIDHBR: return 2;
10146  case DEVICE_ID_CORVIDHEVC: return 2;
10147  case DEVICE_ID_IO4K: return 2;
10148  case DEVICE_ID_IO4KPLUS: return 2;
10149  case DEVICE_ID_IO4KUFC: return 2;
10150  case DEVICE_ID_IOEXPRESS: return 2;
10151  case DEVICE_ID_IOIP_2022: return 2;
10152  case DEVICE_ID_IOIP_2110: return 2;
10153  case DEVICE_ID_IOIP_2110_RGB12: return 2;
10154  case DEVICE_ID_IOX3: return 2;
10155  case DEVICE_ID_IOXT: return 2;
10156  case DEVICE_ID_KONA1: return 2;
10157  case DEVICE_ID_KONA3G: return 2;
10158  case DEVICE_ID_KONA3GQUAD: return 2;
10159  case DEVICE_ID_KONA4: return 2;
10160  case DEVICE_ID_KONA4UFC: return 2;
10161  case DEVICE_ID_KONA5: return 2;
10162  case DEVICE_ID_KONA5_2X4K: return 2;
10163  case DEVICE_ID_KONA5_3DLUT: return 2;
10164  case DEVICE_ID_KONA5_8K: return 2;
10165  case DEVICE_ID_KONA5_8KMK: return 2;
10166  case DEVICE_ID_KONA5_8K_MV_TX: return 2;
10167  case DEVICE_ID_KONA5_OE1: return 2;
10168  case DEVICE_ID_KONA5_OE10: return 2;
10169  case DEVICE_ID_KONA5_OE11: return 2;
10170  case DEVICE_ID_KONA5_OE12: return 2;
10171  case DEVICE_ID_KONA5_OE2: return 2;
10172  case DEVICE_ID_KONA5_OE3: return 2;
10173  case DEVICE_ID_KONA5_OE4: return 2;
10174  case DEVICE_ID_KONA5_OE5: return 2;
10175  case DEVICE_ID_KONA5_OE6: return 2;
10176  case DEVICE_ID_KONA5_OE7: return 2;
10177  case DEVICE_ID_KONA5_OE8: return 2;
10178  case DEVICE_ID_KONA5_OE9: return 2;
10179  case DEVICE_ID_KONAHDMI: return 2;
10180  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
10181  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 2;
10182  case DEVICE_ID_KONAIP_2022: return 2;
10183  case DEVICE_ID_KONAIP_2110: return 2;
10184  case DEVICE_ID_KONAIP_2110_RGB12: return 2;
10185  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
10186  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
10187  case DEVICE_ID_KONALHEPLUS: return 2;
10188  case DEVICE_ID_KONALHI: return 3;
10189  case DEVICE_ID_KONALHIDVI: return 3;
10190  case DEVICE_ID_KONAX: return 2;
10191  case DEVICE_ID_KONAXM: return 2;
10192  case DEVICE_ID_SOJI_3DLUT: return 2;
10193  case DEVICE_ID_SOJI_DIAGS: return 2;
10194  case DEVICE_ID_SOJI_OE1: return 2;
10195  case DEVICE_ID_SOJI_OE2: return 2;
10196  case DEVICE_ID_SOJI_OE3: return 2;
10197  case DEVICE_ID_SOJI_OE4: return 2;
10198  case DEVICE_ID_SOJI_OE5: return 2;
10199  case DEVICE_ID_SOJI_OE6: return 2;
10200  case DEVICE_ID_SOJI_OE7: return 2;
10201  case DEVICE_ID_TTAP: return 2;
10202  case DEVICE_ID_TTAP_PRO: return 2;
10203  #if defined(_DEBUG) // These devices all return zero:
10204  case DEVICE_ID_NOTFOUND:
10205  #else
10206  default:
10207  #endif // defined(_DEBUG)
10208  break;
10209  } // switch on inDeviceID
10210 
10211  return 0;
10212 
10213 } // NTV2DeviceGetNumDMAEngines (auto-generated)
10214 
10215 
10221 {
10222  switch (inDeviceID)
10223  {
10224  case DEVICE_ID_IO4KUFC: return 1;
10225  case DEVICE_ID_IOEXPRESS: return 1;
10226  case DEVICE_ID_IOXT: return 1;
10227  case DEVICE_ID_KONA3G: return 1;
10228  case DEVICE_ID_KONA4UFC: return 1;
10229  case DEVICE_ID_KONALHEPLUS: return 1;
10230  case DEVICE_ID_KONALHI: return 1;
10231  case DEVICE_ID_KONALHIDVI: return 1;
10232  #if defined(_DEBUG) // These devices all return zero:
10233  case DEVICE_ID_CORVID1:
10234  case DEVICE_ID_CORVID22:
10235  case DEVICE_ID_CORVID24:
10236  case DEVICE_ID_CORVID3G:
10237  case DEVICE_ID_CORVID44:
10239  case DEVICE_ID_CORVID44_8K:
10242  case DEVICE_ID_CORVID88:
10243  case DEVICE_ID_CORVIDHBR:
10244  case DEVICE_ID_CORVIDHEVC:
10245  case DEVICE_ID_IO4K:
10246  case DEVICE_ID_IO4KPLUS:
10247  case DEVICE_ID_IOIP_2022:
10248  case DEVICE_ID_IOIP_2110:
10250  case DEVICE_ID_IOX3:
10251  case DEVICE_ID_KONA1:
10252  case DEVICE_ID_KONA3GQUAD:
10253  case DEVICE_ID_KONA4:
10254  case DEVICE_ID_KONA5:
10255  case DEVICE_ID_KONA5_2X4K:
10256  case DEVICE_ID_KONA5_3DLUT:
10257  case DEVICE_ID_KONA5_8K:
10258  case DEVICE_ID_KONA5_8KMK:
10260  case DEVICE_ID_KONA5_OE1:
10261  case DEVICE_ID_KONA5_OE10:
10262  case DEVICE_ID_KONA5_OE11:
10263  case DEVICE_ID_KONA5_OE12:
10264  case DEVICE_ID_KONA5_OE2:
10265  case DEVICE_ID_KONA5_OE3:
10266  case DEVICE_ID_KONA5_OE4:
10267  case DEVICE_ID_KONA5_OE5:
10268  case DEVICE_ID_KONA5_OE6:
10269  case DEVICE_ID_KONA5_OE7:
10270  case DEVICE_ID_KONA5_OE8:
10271  case DEVICE_ID_KONA5_OE9:
10272  case DEVICE_ID_KONAHDMI:
10275  case DEVICE_ID_KONAIP_2022:
10276  case DEVICE_ID_KONAIP_2110:
10280  case DEVICE_ID_KONAX:
10281  case DEVICE_ID_KONAXM:
10282  case DEVICE_ID_NOTFOUND:
10283  case DEVICE_ID_SOJI_3DLUT:
10284  case DEVICE_ID_SOJI_DIAGS:
10285  case DEVICE_ID_SOJI_OE1:
10286  case DEVICE_ID_SOJI_OE2:
10287  case DEVICE_ID_SOJI_OE3:
10288  case DEVICE_ID_SOJI_OE4:
10289  case DEVICE_ID_SOJI_OE5:
10290  case DEVICE_ID_SOJI_OE6:
10291  case DEVICE_ID_SOJI_OE7:
10292  case DEVICE_ID_TTAP:
10293  case DEVICE_ID_TTAP_PRO:
10294  #else
10295  default:
10296  #endif // defined(_DEBUG)
10297  break;
10298  } // switch on inDeviceID
10299 
10300  return 0;
10301 
10302 } // NTV2DeviceGetNumDownConverters (auto-generated)
10303 
10304 
10310 {
10311  switch (inDeviceID)
10312  {
10313  case DEVICE_ID_CORVID1: return 16;
10314  case DEVICE_ID_CORVID22: return 16;
10315  case DEVICE_ID_CORVID24: return 16;
10316  case DEVICE_ID_CORVID3G: return 16;
10317  case DEVICE_ID_CORVID44: return 16;
10318  case DEVICE_ID_CORVID44_2X4K: return 16;
10319  case DEVICE_ID_CORVID44_8K: return 16;
10320  case DEVICE_ID_CORVID44_8KMK: return 16;
10321  case DEVICE_ID_CORVID44_PLNR: return 16;
10322  case DEVICE_ID_CORVID88: return 16;
10323  case DEVICE_ID_CORVIDHEVC: return 16;
10324  case DEVICE_ID_IO4K: return 16;
10325  case DEVICE_ID_IO4KPLUS: return 16;
10326  case DEVICE_ID_IO4KUFC: return 16;
10327  case DEVICE_ID_IOEXPRESS: return 8;
10328  case DEVICE_ID_IOIP_2022: return 16;
10329  case DEVICE_ID_IOIP_2110: return 16;
10330  case DEVICE_ID_IOIP_2110_RGB12: return 0;
10331  case DEVICE_ID_IOX3: return 16;
10332  case DEVICE_ID_IOXT: return 16;
10333  case DEVICE_ID_KONA1: return 16;
10334  case DEVICE_ID_KONA3G: return 16;
10335  case DEVICE_ID_KONA3GQUAD: return 16;
10336  case DEVICE_ID_KONA4: return 16;
10337  case DEVICE_ID_KONA4UFC: return 16;
10338  case DEVICE_ID_KONA5: return 16;
10339  case DEVICE_ID_KONA5_2X4K: return 16;
10340  case DEVICE_ID_KONA5_3DLUT: return 16;
10341  case DEVICE_ID_KONA5_8K: return 16;
10342  case DEVICE_ID_KONA5_8KMK: return 16;
10343  case DEVICE_ID_KONA5_8K_MV_TX: return 16;
10344  case DEVICE_ID_KONA5_OE1: return 16;
10345  case DEVICE_ID_KONA5_OE10: return 16;
10346  case DEVICE_ID_KONA5_OE11: return 16;
10347  case DEVICE_ID_KONA5_OE12: return 16;
10348  case DEVICE_ID_KONA5_OE2: return 16;
10349  case DEVICE_ID_KONA5_OE3: return 16;
10350  case DEVICE_ID_KONA5_OE4: return 16;
10351  case DEVICE_ID_KONA5_OE5: return 16;
10352  case DEVICE_ID_KONA5_OE6: return 16;
10353  case DEVICE_ID_KONA5_OE7: return 16;
10354  case DEVICE_ID_KONA5_OE8: return 16;
10355  case DEVICE_ID_KONA5_OE9: return 16;
10356  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 16;
10357  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 16;
10358  case DEVICE_ID_KONAIP_2022: return 16;
10359  case DEVICE_ID_KONAIP_2110: return 16;
10360  case DEVICE_ID_KONAIP_2110_RGB12: return 0;
10361  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 16;
10362  case DEVICE_ID_KONAIP_4CH_2SFP: return 16;
10363  case DEVICE_ID_KONALHEPLUS: return 8;
10364  case DEVICE_ID_KONALHI: return 8;
10365  case DEVICE_ID_KONALHIDVI: return 8;
10366  case DEVICE_ID_KONAX: return 16;
10367  case DEVICE_ID_KONAXM: return 16;
10368  case DEVICE_ID_SOJI_3DLUT: return 16;
10369  case DEVICE_ID_SOJI_DIAGS: return 16;
10370  case DEVICE_ID_SOJI_OE1: return 16;
10371  case DEVICE_ID_SOJI_OE2: return 16;
10372  case DEVICE_ID_SOJI_OE3: return 16;
10373  case DEVICE_ID_SOJI_OE4: return 16;
10374  case DEVICE_ID_SOJI_OE5: return 16;
10375  case DEVICE_ID_SOJI_OE6: return 16;
10376  case DEVICE_ID_SOJI_OE7: return 16;
10377  case DEVICE_ID_TTAP_PRO: return 16;
10378  #if defined(_DEBUG) // These devices all return zero:
10379  case DEVICE_ID_CORVIDHBR:
10380  case DEVICE_ID_KONAHDMI:
10381  case DEVICE_ID_NOTFOUND:
10382  case DEVICE_ID_TTAP:
10383  #else
10384  default:
10385  #endif // defined(_DEBUG)
10386  break;
10387  } // switch on inDeviceID
10388 
10389  return 0;
10390 
10391 } // NTV2DeviceGetNumEmbeddedAudioInputChannels (auto-generated)
10392 
10393 
10399 {
10400  switch (inDeviceID)
10401  {
10402  case DEVICE_ID_CORVID1: return 16;
10403  case DEVICE_ID_CORVID22: return 16;
10404  case DEVICE_ID_CORVID24: return 16;
10405  case DEVICE_ID_CORVID3G: return 16;
10406  case DEVICE_ID_CORVID44: return 16;
10407  case DEVICE_ID_CORVID44_2X4K: return 16;
10408  case DEVICE_ID_CORVID44_8K: return 16;
10409  case DEVICE_ID_CORVID44_8KMK: return 16;
10410  case DEVICE_ID_CORVID44_PLNR: return 16;
10411  case DEVICE_ID_CORVID88: return 16;
10412  case DEVICE_ID_IO4K: return 16;
10413  case DEVICE_ID_IO4KPLUS: return 16;
10414  case DEVICE_ID_IO4KUFC: return 16;
10415  case DEVICE_ID_IOEXPRESS: return 8;
10416  case DEVICE_ID_IOIP_2022: return 16;
10417  case DEVICE_ID_IOIP_2110: return 16;
10418  case DEVICE_ID_IOIP_2110_RGB12: return 16;
10419  case DEVICE_ID_IOX3: return 16;
10420  case DEVICE_ID_IOXT: return 16;
10421  case DEVICE_ID_KONA1: return 16;
10422  case DEVICE_ID_KONA3G: return 16;
10423  case DEVICE_ID_KONA3GQUAD: return 16;
10424  case DEVICE_ID_KONA4: return 16;
10425  case DEVICE_ID_KONA4UFC: return 16;
10426  case DEVICE_ID_KONA5: return 16;
10427  case DEVICE_ID_KONA5_2X4K: return 16;
10428  case DEVICE_ID_KONA5_3DLUT: return 16;
10429  case DEVICE_ID_KONA5_8K: return 16;
10430  case DEVICE_ID_KONA5_8KMK: return 16;
10431  case DEVICE_ID_KONA5_8K_MV_TX: return 16;
10432  case DEVICE_ID_KONA5_OE1: return 16;
10433  case DEVICE_ID_KONA5_OE10: return 16;
10434  case DEVICE_ID_KONA5_OE11: return 16;
10435  case DEVICE_ID_KONA5_OE12: return 16;
10436  case DEVICE_ID_KONA5_OE2: return 16;
10437  case DEVICE_ID_KONA5_OE3: return 16;
10438  case DEVICE_ID_KONA5_OE4: return 16;
10439  case DEVICE_ID_KONA5_OE5: return 16;
10440  case DEVICE_ID_KONA5_OE6: return 16;
10441  case DEVICE_ID_KONA5_OE7: return 16;
10442  case DEVICE_ID_KONA5_OE8: return 16;
10443  case DEVICE_ID_KONA5_OE9: return 16;
10444  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 16;
10445  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 16;
10446  case DEVICE_ID_KONAIP_2022: return 16;
10447  case DEVICE_ID_KONAIP_2110: return 16;
10448  case DEVICE_ID_KONAIP_2110_RGB12: return 16;
10449  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 16;
10450  case DEVICE_ID_KONAIP_4CH_2SFP: return 16;
10451  case DEVICE_ID_KONALHEPLUS: return 8;
10452  case DEVICE_ID_KONALHI: return 8;
10453  case DEVICE_ID_KONALHIDVI: return 8;
10454  case DEVICE_ID_KONAX: return 16;
10455  case DEVICE_ID_KONAXM: return 16;
10456  case DEVICE_ID_SOJI_3DLUT: return 16;
10457  case DEVICE_ID_SOJI_DIAGS: return 16;
10458  case DEVICE_ID_SOJI_OE1: return 16;
10459  case DEVICE_ID_SOJI_OE2: return 16;
10460  case DEVICE_ID_SOJI_OE3: return 16;
10461  case DEVICE_ID_SOJI_OE4: return 16;
10462  case DEVICE_ID_SOJI_OE5: return 16;
10463  case DEVICE_ID_SOJI_OE6: return 16;
10464  case DEVICE_ID_SOJI_OE7: return 16;
10465  case DEVICE_ID_TTAP: return 8;
10466  case DEVICE_ID_TTAP_PRO: return 16;
10467  #if defined(_DEBUG) // These devices all return zero:
10468  case DEVICE_ID_CORVIDHBR:
10469  case DEVICE_ID_CORVIDHEVC:
10470  case DEVICE_ID_KONAHDMI:
10471  case DEVICE_ID_NOTFOUND:
10472  #else
10473  default:
10474  #endif // defined(_DEBUG)
10475  break;
10476  } // switch on inDeviceID
10477 
10478  return 0;
10479 
10480 } // NTV2DeviceGetNumEmbeddedAudioOutputChannels (auto-generated)
10481 
10482 
10488 {
10489  switch (inDeviceID)
10490  {
10491  case DEVICE_ID_CORVID1: return 2;
10492  case DEVICE_ID_CORVID22: return 2;
10493  case DEVICE_ID_CORVID24: return 4;
10494  case DEVICE_ID_CORVID3G: return 2;
10495  case DEVICE_ID_CORVID44: return 4;
10496  case DEVICE_ID_CORVID44_2X4K: return 2;
10497  case DEVICE_ID_CORVID44_8K: return 4;
10498  case DEVICE_ID_CORVID44_8KMK: return 4;
10499  case DEVICE_ID_CORVID44_PLNR: return 4;
10500  case DEVICE_ID_CORVID88: return 8;
10501  case DEVICE_ID_CORVIDHBR: return 4;
10502  case DEVICE_ID_CORVIDHEVC: return 8;
10503  case DEVICE_ID_IO4K: return 4;
10504  case DEVICE_ID_IO4KPLUS: return 4;
10505  case DEVICE_ID_IO4KUFC: return 2;
10506  case DEVICE_ID_IOEXPRESS: return 1;
10507  case DEVICE_ID_IOIP_2022: return 4;
10508  case DEVICE_ID_IOIP_2110: return 4;
10509  case DEVICE_ID_IOIP_2110_RGB12: return 2;
10510  case DEVICE_ID_IOX3: return 4;
10511  case DEVICE_ID_IOXT: return 2;
10512  case DEVICE_ID_KONA1: return 2;
10513  case DEVICE_ID_KONA3G: return 2;
10514  case DEVICE_ID_KONA3GQUAD: return 4;
10515  case DEVICE_ID_KONA4: return 4;
10516  case DEVICE_ID_KONA4UFC: return 2;
10517  case DEVICE_ID_KONA5: return 4;
10518  case DEVICE_ID_KONA5_2X4K: return 2;
10519  case DEVICE_ID_KONA5_3DLUT: return 2;
10520  case DEVICE_ID_KONA5_8K: return 4;
10521  case DEVICE_ID_KONA5_8KMK: return 4;
10522  case DEVICE_ID_KONA5_8K_MV_TX: return 4;
10523  case DEVICE_ID_KONA5_OE1: return 2;
10524  case DEVICE_ID_KONA5_OE10: return 2;
10525  case DEVICE_ID_KONA5_OE11: return 2;
10526  case DEVICE_ID_KONA5_OE12: return 2;
10527  case DEVICE_ID_KONA5_OE2: return 2;
10528  case DEVICE_ID_KONA5_OE3: return 2;
10529  case DEVICE_ID_KONA5_OE4: return 2;
10530  case DEVICE_ID_KONA5_OE5: return 2;
10531  case DEVICE_ID_KONA5_OE6: return 2;
10532  case DEVICE_ID_KONA5_OE7: return 2;
10533  case DEVICE_ID_KONA5_OE8: return 2;
10534  case DEVICE_ID_KONA5_OE9: return 2;
10535  case DEVICE_ID_KONAHDMI: return 4;
10536  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 4;
10537  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
10538  case DEVICE_ID_KONAIP_2022: return 4;
10539  case DEVICE_ID_KONAIP_2110: return 4;
10540  case DEVICE_ID_KONAIP_2110_RGB12: return 2;
10541  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 4;
10542  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
10543  case DEVICE_ID_KONALHEPLUS: return 2;
10544  case DEVICE_ID_KONALHI: return 2;
10545  case DEVICE_ID_KONALHIDVI: return 2;
10546  case DEVICE_ID_KONAX: return 2;
10547  case DEVICE_ID_KONAXM: return 4;
10548  case DEVICE_ID_SOJI_3DLUT: return 2;
10549  case DEVICE_ID_SOJI_DIAGS: return 2;
10550  case DEVICE_ID_SOJI_OE1: return 2;
10551  case DEVICE_ID_SOJI_OE2: return 2;
10552  case DEVICE_ID_SOJI_OE3: return 2;
10553  case DEVICE_ID_SOJI_OE4: return 2;
10554  case DEVICE_ID_SOJI_OE5: return 2;
10555  case DEVICE_ID_SOJI_OE6: return 2;
10556  case DEVICE_ID_SOJI_OE7: return 2;
10557  case DEVICE_ID_TTAP: return 1;
10558  case DEVICE_ID_TTAP_PRO: return 1;
10559  #if defined(_DEBUG) // These devices all return zero:
10560  case DEVICE_ID_NOTFOUND:
10561  #else
10562  default:
10563  #endif // defined(_DEBUG)
10564  break;
10565  } // switch on inDeviceID
10566 
10567  return 0;
10568 
10569 } // NTV2DeviceGetNumFrameStores (auto-generated)
10570 
10571 
10577 {
10578  (void) inDeviceID; // No devices support this function
10579  return 0;
10580 
10581 } // NTV2DeviceGetNumFrameSyncs (auto-generated)
10582 
10583 
10589 {
10590  switch (inDeviceID)
10591  {
10592  case DEVICE_ID_CORVIDHBR: return 8;
10593  case DEVICE_ID_IO4K: return 8;
10594  case DEVICE_ID_IO4KPLUS: return 8;
10595  case DEVICE_ID_IO4KUFC: return 8;
10596  case DEVICE_ID_IOEXPRESS: return 8;
10597  case DEVICE_ID_IOX3: return 8;
10598  case DEVICE_ID_IOXT: return 8;
10599  case DEVICE_ID_KONAHDMI: return 8;
10600  case DEVICE_ID_KONALHI: return 8;
10601  case DEVICE_ID_KONALHIDVI: return 8;
10602  case DEVICE_ID_KONAX: return 8;
10603  case DEVICE_ID_KONAXM: return 8;
10604  #if defined(_DEBUG) // These devices all return zero:
10605  case DEVICE_ID_CORVID1:
10606  case DEVICE_ID_CORVID22:
10607  case DEVICE_ID_CORVID24:
10608  case DEVICE_ID_CORVID3G:
10609  case DEVICE_ID_CORVID44:
10611  case DEVICE_ID_CORVID44_8K:
10614  case DEVICE_ID_CORVID88:
10615  case DEVICE_ID_CORVIDHEVC:
10616  case DEVICE_ID_IOIP_2022:
10617  case DEVICE_ID_IOIP_2110:
10619  case DEVICE_ID_KONA1:
10620  case DEVICE_ID_KONA3G:
10621  case DEVICE_ID_KONA3GQUAD:
10622  case DEVICE_ID_KONA4:
10623  case DEVICE_ID_KONA4UFC:
10624  case DEVICE_ID_KONA5:
10625  case DEVICE_ID_KONA5_2X4K:
10626  case DEVICE_ID_KONA5_3DLUT:
10627  case DEVICE_ID_KONA5_8K:
10628  case DEVICE_ID_KONA5_8KMK:
10630  case DEVICE_ID_KONA5_OE1:
10631  case DEVICE_ID_KONA5_OE10:
10632  case DEVICE_ID_KONA5_OE11:
10633  case DEVICE_ID_KONA5_OE12:
10634  case DEVICE_ID_KONA5_OE2:
10635  case DEVICE_ID_KONA5_OE3:
10636  case DEVICE_ID_KONA5_OE4:
10637  case DEVICE_ID_KONA5_OE5:
10638  case DEVICE_ID_KONA5_OE6:
10639  case DEVICE_ID_KONA5_OE7:
10640  case DEVICE_ID_KONA5_OE8:
10641  case DEVICE_ID_KONA5_OE9:
10644  case DEVICE_ID_KONAIP_2022:
10645  case DEVICE_ID_KONAIP_2110:
10649  case DEVICE_ID_KONALHEPLUS:
10650  case DEVICE_ID_NOTFOUND:
10651  case DEVICE_ID_SOJI_3DLUT:
10652  case DEVICE_ID_SOJI_DIAGS:
10653  case DEVICE_ID_SOJI_OE1:
10654  case DEVICE_ID_SOJI_OE2:
10655  case DEVICE_ID_SOJI_OE3:
10656  case DEVICE_ID_SOJI_OE4:
10657  case DEVICE_ID_SOJI_OE5:
10658  case DEVICE_ID_SOJI_OE6:
10659  case DEVICE_ID_SOJI_OE7:
10660  case DEVICE_ID_TTAP:
10661  case DEVICE_ID_TTAP_PRO:
10662  #else
10663  default:
10664  #endif // defined(_DEBUG)
10665  break;
10666  } // switch on inDeviceID
10667 
10668  return 0;
10669 
10670 } // NTV2DeviceGetNumHDMIAudioInputChannels (auto-generated)
10671 
10672 
10678 {
10679  switch (inDeviceID)
10680  {
10681  case DEVICE_ID_IO4K: return 8;
10682  case DEVICE_ID_IO4KPLUS: return 8;
10683  case DEVICE_ID_IO4KUFC: return 8;
10684  case DEVICE_ID_IOEXPRESS: return 8;
10685  case DEVICE_ID_IOIP_2022: return 8;
10686  case DEVICE_ID_IOIP_2110: return 8;
10687  case DEVICE_ID_IOIP_2110_RGB12: return 8;
10688  case DEVICE_ID_IOX3: return 8;
10689  case DEVICE_ID_IOXT: return 8;
10690  case DEVICE_ID_KONA3G: return 8;
10691  case DEVICE_ID_KONA3GQUAD: return 8;
10692  case DEVICE_ID_KONA4: return 8;
10693  case DEVICE_ID_KONA4UFC: return 8;
10694  case DEVICE_ID_KONA5: return 8;
10695  case DEVICE_ID_KONA5_2X4K: return 8;
10696  case DEVICE_ID_KONA5_3DLUT: return 8;
10697  case DEVICE_ID_KONA5_8K: return 8;
10698  case DEVICE_ID_KONA5_8KMK: return 8;
10699  case DEVICE_ID_KONA5_8K_MV_TX: return 8;
10700  case DEVICE_ID_KONA5_OE1: return 8;
10701  case DEVICE_ID_KONA5_OE10: return 8;
10702  case DEVICE_ID_KONA5_OE11: return 8;
10703  case DEVICE_ID_KONA5_OE12: return 8;
10704  case DEVICE_ID_KONA5_OE2: return 8;
10705  case DEVICE_ID_KONA5_OE3: return 8;
10706  case DEVICE_ID_KONA5_OE4: return 8;
10707  case DEVICE_ID_KONA5_OE5: return 8;
10708  case DEVICE_ID_KONA5_OE6: return 8;
10709  case DEVICE_ID_KONA5_OE7: return 8;
10710  case DEVICE_ID_KONA5_OE8: return 8;
10711  case DEVICE_ID_KONA5_OE9: return 8;
10712  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 8;
10713  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 8;
10714  case DEVICE_ID_KONAIP_2022: return 8;
10715  case DEVICE_ID_KONAIP_2110: return 8;
10716  case DEVICE_ID_KONAIP_2110_RGB12: return 8;
10717  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 8;
10718  case DEVICE_ID_KONAIP_4CH_2SFP: return 8;
10719  case DEVICE_ID_KONALHI: return 8;
10720  case DEVICE_ID_KONALHIDVI: return 8;
10721  case DEVICE_ID_KONAX: return 8;
10722  case DEVICE_ID_KONAXM: return 8;
10723  case DEVICE_ID_SOJI_3DLUT: return 8;
10724  case DEVICE_ID_SOJI_DIAGS: return 8;
10725  case DEVICE_ID_SOJI_OE1: return 8;
10726  case DEVICE_ID_SOJI_OE2: return 8;
10727  case DEVICE_ID_SOJI_OE3: return 8;
10728  case DEVICE_ID_SOJI_OE4: return 8;
10729  case DEVICE_ID_SOJI_OE5: return 8;
10730  case DEVICE_ID_SOJI_OE6: return 8;
10731  case DEVICE_ID_SOJI_OE7: return 8;
10732  case DEVICE_ID_TTAP: return 8;
10733  case DEVICE_ID_TTAP_PRO: return 8;
10734  #if defined(_DEBUG) // These devices all return zero:
10735  case DEVICE_ID_CORVID1:
10736  case DEVICE_ID_CORVID22:
10737  case DEVICE_ID_CORVID24:
10738  case DEVICE_ID_CORVID3G:
10739  case DEVICE_ID_CORVID44:
10741  case DEVICE_ID_CORVID44_8K:
10744  case DEVICE_ID_CORVID88:
10745  case DEVICE_ID_CORVIDHBR:
10746  case DEVICE_ID_CORVIDHEVC:
10747  case DEVICE_ID_KONA1:
10748  case DEVICE_ID_KONAHDMI:
10749  case DEVICE_ID_KONALHEPLUS:
10750  case DEVICE_ID_NOTFOUND:
10751  #else
10752  default:
10753  #endif // defined(_DEBUG)
10754  break;
10755  } // switch on inDeviceID
10756 
10757  return 0;
10758 
10759 } // NTV2DeviceGetNumHDMIAudioOutputChannels (auto-generated)
10760 
10761 
10767 {
10768  switch (inDeviceID)
10769  {
10770  case DEVICE_ID_CORVIDHBR: return 1;
10771  case DEVICE_ID_IO4K: return 1;
10772  case DEVICE_ID_IO4KPLUS: return 1;
10773  case DEVICE_ID_IO4KUFC: return 1;
10774  case DEVICE_ID_IOEXPRESS: return 1;
10775  case DEVICE_ID_IOX3: return 1;
10776  case DEVICE_ID_IOXT: return 1;
10777  case DEVICE_ID_KONAHDMI: return 4;
10778  case DEVICE_ID_KONALHI: return 1;
10779  case DEVICE_ID_KONALHIDVI: return 1;
10780  case DEVICE_ID_KONAX: return 1;
10781  case DEVICE_ID_KONAXM: return 1;
10782  #if defined(_DEBUG) // These devices all return zero:
10783  case DEVICE_ID_CORVID1:
10784  case DEVICE_ID_CORVID22:
10785  case DEVICE_ID_CORVID24:
10786  case DEVICE_ID_CORVID3G:
10787  case DEVICE_ID_CORVID44:
10789  case DEVICE_ID_CORVID44_8K:
10792  case DEVICE_ID_CORVID88:
10793  case DEVICE_ID_CORVIDHEVC:
10794  case DEVICE_ID_IOIP_2022:
10795  case DEVICE_ID_IOIP_2110:
10797  case DEVICE_ID_KONA1:
10798  case DEVICE_ID_KONA3G:
10799  case DEVICE_ID_KONA3GQUAD:
10800  case DEVICE_ID_KONA4:
10801  case DEVICE_ID_KONA4UFC:
10802  case DEVICE_ID_KONA5:
10803  case DEVICE_ID_KONA5_2X4K:
10804  case DEVICE_ID_KONA5_3DLUT:
10805  case DEVICE_ID_KONA5_8K:
10806  case DEVICE_ID_KONA5_8KMK:
10808  case DEVICE_ID_KONA5_OE1:
10809  case DEVICE_ID_KONA5_OE10:
10810  case DEVICE_ID_KONA5_OE11:
10811  case DEVICE_ID_KONA5_OE12:
10812  case DEVICE_ID_KONA5_OE2:
10813  case DEVICE_ID_KONA5_OE3:
10814  case DEVICE_ID_KONA5_OE4:
10815  case DEVICE_ID_KONA5_OE5:
10816  case DEVICE_ID_KONA5_OE6:
10817  case DEVICE_ID_KONA5_OE7:
10818  case DEVICE_ID_KONA5_OE8:
10819  case DEVICE_ID_KONA5_OE9:
10822  case DEVICE_ID_KONAIP_2022:
10823  case DEVICE_ID_KONAIP_2110:
10827  case DEVICE_ID_KONALHEPLUS:
10828  case DEVICE_ID_NOTFOUND:
10829  case DEVICE_ID_SOJI_3DLUT:
10830  case DEVICE_ID_SOJI_DIAGS:
10831  case DEVICE_ID_SOJI_OE1:
10832  case DEVICE_ID_SOJI_OE2:
10833  case DEVICE_ID_SOJI_OE3:
10834  case DEVICE_ID_SOJI_OE4:
10835  case DEVICE_ID_SOJI_OE5:
10836  case DEVICE_ID_SOJI_OE6:
10837  case DEVICE_ID_SOJI_OE7:
10838  case DEVICE_ID_TTAP:
10839  case DEVICE_ID_TTAP_PRO:
10840  #else
10841  default:
10842  #endif // defined(_DEBUG)
10843  break;
10844  } // switch on inDeviceID
10845 
10846  return 0;
10847 
10848 } // NTV2DeviceGetNumHDMIVideoInputs (auto-generated)
10849 
10850 
10856 {
10857  switch (inDeviceID)
10858  {
10859  case DEVICE_ID_IO4K: return 1;
10860  case DEVICE_ID_IO4KPLUS: return 1;
10861  case DEVICE_ID_IO4KUFC: return 1;
10862  case DEVICE_ID_IOEXPRESS: return 1;
10863  case DEVICE_ID_IOIP_2022: return 1;
10864  case DEVICE_ID_IOIP_2110: return 1;
10865  case DEVICE_ID_IOIP_2110_RGB12: return 1;
10866  case DEVICE_ID_IOX3: return 1;
10867  case DEVICE_ID_IOXT: return 1;
10868  case DEVICE_ID_KONA3G: return 1;
10869  case DEVICE_ID_KONA3GQUAD: return 1;
10870  case DEVICE_ID_KONA4: return 1;
10871  case DEVICE_ID_KONA4UFC: return 1;
10872  case DEVICE_ID_KONA5: return 1;
10873  case DEVICE_ID_KONA5_2X4K: return 1;
10874  case DEVICE_ID_KONA5_3DLUT: return 1;
10875  case DEVICE_ID_KONA5_8K: return 1;
10876  case DEVICE_ID_KONA5_8KMK: return 1;
10877  case DEVICE_ID_KONA5_8K_MV_TX: return 1;
10878  case DEVICE_ID_KONA5_OE1: return 1;
10879  case DEVICE_ID_KONA5_OE10: return 1;
10880  case DEVICE_ID_KONA5_OE11: return 1;
10881  case DEVICE_ID_KONA5_OE12: return 1;
10882  case DEVICE_ID_KONA5_OE2: return 1;
10883  case DEVICE_ID_KONA5_OE3: return 1;
10884  case DEVICE_ID_KONA5_OE4: return 1;
10885  case DEVICE_ID_KONA5_OE5: return 1;
10886  case DEVICE_ID_KONA5_OE6: return 1;
10887  case DEVICE_ID_KONA5_OE7: return 1;
10888  case DEVICE_ID_KONA5_OE8: return 1;
10889  case DEVICE_ID_KONA5_OE9: return 1;
10890  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
10891  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 1;
10892  case DEVICE_ID_KONAIP_2022: return 1;
10893  case DEVICE_ID_KONAIP_2110: return 1;
10894  case DEVICE_ID_KONAIP_2110_RGB12: return 1;
10895  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 1;
10896  case DEVICE_ID_KONAIP_4CH_2SFP: return 1;
10897  case DEVICE_ID_KONALHI: return 1;
10898  case DEVICE_ID_KONALHIDVI: return 1;
10899  case DEVICE_ID_KONAX: return 1;
10900  case DEVICE_ID_KONAXM: return 1;
10901  case DEVICE_ID_SOJI_3DLUT: return 1;
10902  case DEVICE_ID_SOJI_DIAGS: return 1;
10903  case DEVICE_ID_SOJI_OE1: return 1;
10904  case DEVICE_ID_SOJI_OE2: return 1;
10905  case DEVICE_ID_SOJI_OE3: return 1;
10906  case DEVICE_ID_SOJI_OE4: return 1;
10907  case DEVICE_ID_SOJI_OE5: return 1;
10908  case DEVICE_ID_SOJI_OE6: return 1;
10909  case DEVICE_ID_SOJI_OE7: return 1;
10910  case DEVICE_ID_TTAP: return 1;
10911  case DEVICE_ID_TTAP_PRO: return 1;
10912  #if defined(_DEBUG) // These devices all return zero:
10913  case DEVICE_ID_CORVID1:
10914  case DEVICE_ID_CORVID22:
10915  case DEVICE_ID_CORVID24:
10916  case DEVICE_ID_CORVID3G:
10917  case DEVICE_ID_CORVID44:
10919  case DEVICE_ID_CORVID44_8K:
10922  case DEVICE_ID_CORVID88:
10923  case DEVICE_ID_CORVIDHBR:
10924  case DEVICE_ID_CORVIDHEVC:
10925  case DEVICE_ID_KONA1:
10926  case DEVICE_ID_KONAHDMI:
10927  case DEVICE_ID_KONALHEPLUS:
10928  case DEVICE_ID_NOTFOUND:
10929  #else
10930  default:
10931  #endif // defined(_DEBUG)
10932  break;
10933  } // switch on inDeviceID
10934 
10935  return 0;
10936 
10937 } // NTV2DeviceGetNumHDMIVideoOutputs (auto-generated)
10938 
10939 
10945 {
10946  switch (inDeviceID)
10947  {
10948  case DEVICE_ID_IO4KUFC: return 1;
10949  case DEVICE_ID_IOEXPRESS: return 1;
10950  case DEVICE_ID_IOXT: return 1;
10951  case DEVICE_ID_KONA3G: return 1;
10952  case DEVICE_ID_KONA4UFC: return 1;
10953  case DEVICE_ID_KONALHEPLUS: return 1;
10954  case DEVICE_ID_KONALHI: return 1;
10955  case DEVICE_ID_KONALHIDVI: return 1;
10956  #if defined(_DEBUG) // These devices all return zero:
10957  case DEVICE_ID_CORVID1:
10958  case DEVICE_ID_CORVID22:
10959  case DEVICE_ID_CORVID24:
10960  case DEVICE_ID_CORVID3G:
10961  case DEVICE_ID_CORVID44:
10963  case DEVICE_ID_CORVID44_8K:
10966  case DEVICE_ID_CORVID88:
10967  case DEVICE_ID_CORVIDHBR:
10968  case DEVICE_ID_CORVIDHEVC:
10969  case DEVICE_ID_IO4K:
10970  case DEVICE_ID_IO4KPLUS:
10971  case DEVICE_ID_IOIP_2022:
10972  case DEVICE_ID_IOIP_2110:
10974  case DEVICE_ID_IOX3:
10975  case DEVICE_ID_KONA1:
10976  case DEVICE_ID_KONA3GQUAD:
10977  case DEVICE_ID_KONA4:
10978  case DEVICE_ID_KONA5:
10979  case DEVICE_ID_KONA5_2X4K:
10980  case DEVICE_ID_KONA5_3DLUT:
10981  case DEVICE_ID_KONA5_8K:
10982  case DEVICE_ID_KONA5_8KMK:
10984  case DEVICE_ID_KONA5_OE1:
10985  case DEVICE_ID_KONA5_OE10:
10986  case DEVICE_ID_KONA5_OE11:
10987  case DEVICE_ID_KONA5_OE12:
10988  case DEVICE_ID_KONA5_OE2:
10989  case DEVICE_ID_KONA5_OE3:
10990  case DEVICE_ID_KONA5_OE4:
10991  case DEVICE_ID_KONA5_OE5:
10992  case DEVICE_ID_KONA5_OE6:
10993  case DEVICE_ID_KONA5_OE7:
10994  case DEVICE_ID_KONA5_OE8:
10995  case DEVICE_ID_KONA5_OE9:
10996  case DEVICE_ID_KONAHDMI:
10999  case DEVICE_ID_KONAIP_2022:
11000  case DEVICE_ID_KONAIP_2110:
11004  case DEVICE_ID_KONAX:
11005  case DEVICE_ID_KONAXM:
11006  case DEVICE_ID_NOTFOUND:
11007  case DEVICE_ID_SOJI_3DLUT:
11008  case DEVICE_ID_SOJI_DIAGS:
11009  case DEVICE_ID_SOJI_OE1:
11010  case DEVICE_ID_SOJI_OE2:
11011  case DEVICE_ID_SOJI_OE3:
11012  case DEVICE_ID_SOJI_OE4:
11013  case DEVICE_ID_SOJI_OE5:
11014  case DEVICE_ID_SOJI_OE6:
11015  case DEVICE_ID_SOJI_OE7:
11016  case DEVICE_ID_TTAP:
11017  case DEVICE_ID_TTAP_PRO:
11018  #else
11019  default:
11020  #endif // defined(_DEBUG)
11021  break;
11022  } // switch on inDeviceID
11023 
11024  return 0;
11025 
11026 } // NTV2DeviceGetNumInputConverters (auto-generated)
11027 
11028 
11034 {
11035  switch (inDeviceID)
11036  {
11037  case DEVICE_ID_CORVID1: return 1;
11038  case DEVICE_ID_CORVID22: return 2;
11039  case DEVICE_ID_CORVID24: return 2;
11040  case DEVICE_ID_CORVID3G: return 1;
11041  case DEVICE_ID_CORVID44: return 2;
11042  case DEVICE_ID_CORVID44_2X4K: return 2;
11043  case DEVICE_ID_CORVID44_8K: return 2;
11044  case DEVICE_ID_CORVID44_8KMK: return 2;
11045  case DEVICE_ID_CORVID44_PLNR: return 2;
11046  case DEVICE_ID_CORVID88: return 2;
11047  case DEVICE_ID_CORVIDHEVC: return 1;
11048  case DEVICE_ID_IO4K: return 1;
11049  case DEVICE_ID_IO4KPLUS: return 1;
11050  case DEVICE_ID_IO4KUFC: return 1;
11051  case DEVICE_ID_IOEXPRESS: return 1;
11052  case DEVICE_ID_IOIP_2022: return 1;
11053  case DEVICE_ID_IOIP_2110: return 1;
11054  case DEVICE_ID_IOIP_2110_RGB12: return 1;
11055  case DEVICE_ID_IOX3: return 1;
11056  case DEVICE_ID_IOXT: return 1;
11057  case DEVICE_ID_KONA1: return 1;
11058  case DEVICE_ID_KONA3G: return 2;
11059  case DEVICE_ID_KONA3GQUAD: return 2;
11060  case DEVICE_ID_KONA4: return 2;
11061  case DEVICE_ID_KONA4UFC: return 2;
11062  case DEVICE_ID_KONA5: return 2;
11063  case DEVICE_ID_KONA5_2X4K: return 2;
11064  case DEVICE_ID_KONA5_3DLUT: return 0;
11065  case DEVICE_ID_KONA5_8K: return 2;
11066  case DEVICE_ID_KONA5_8KMK: return 2;
11067  case DEVICE_ID_KONA5_8K_MV_TX: return 2;
11068  case DEVICE_ID_KONA5_OE1: return 0;
11069  case DEVICE_ID_KONA5_OE10: return 0;
11070  case DEVICE_ID_KONA5_OE11: return 0;
11071  case DEVICE_ID_KONA5_OE12: return 0;
11072  case DEVICE_ID_KONA5_OE2: return 0;
11073  case DEVICE_ID_KONA5_OE3: return 0;
11074  case DEVICE_ID_KONA5_OE4: return 0;
11075  case DEVICE_ID_KONA5_OE5: return 0;
11076  case DEVICE_ID_KONA5_OE6: return 0;
11077  case DEVICE_ID_KONA5_OE7: return 0;
11078  case DEVICE_ID_KONA5_OE8: return 0;
11079  case DEVICE_ID_KONA5_OE9: return 0;
11080  case DEVICE_ID_KONALHI: return 1;
11081  case DEVICE_ID_KONALHIDVI: return 1;
11082  case DEVICE_ID_KONAX: return 1;
11083  case DEVICE_ID_KONAXM: return 2;
11084  case DEVICE_ID_SOJI_3DLUT: return 0;
11085  case DEVICE_ID_SOJI_DIAGS: return 0;
11086  case DEVICE_ID_SOJI_OE1: return 0;
11087  case DEVICE_ID_SOJI_OE2: return 0;
11088  case DEVICE_ID_SOJI_OE3: return 0;
11089  case DEVICE_ID_SOJI_OE4: return 0;
11090  case DEVICE_ID_SOJI_OE5: return 0;
11091  case DEVICE_ID_SOJI_OE6: return 0;
11092  case DEVICE_ID_SOJI_OE7: return 0;
11093  #if defined(_DEBUG) // These devices all return zero:
11094  case DEVICE_ID_CORVIDHBR:
11095  case DEVICE_ID_KONAHDMI:
11098  case DEVICE_ID_KONAIP_2022:
11099  case DEVICE_ID_KONAIP_2110:
11103  case DEVICE_ID_KONALHEPLUS:
11104  case DEVICE_ID_NOTFOUND:
11105  case DEVICE_ID_TTAP:
11106  case DEVICE_ID_TTAP_PRO:
11107  #else
11108  default:
11109  #endif // defined(_DEBUG)
11110  break;
11111  } // switch on inDeviceID
11112 
11113  return 0;
11114 
11115 } // NTV2DeviceGetNumLTCInputs (auto-generated)
11116 
11117 
11123 {
11124  switch (inDeviceID)
11125  {
11126  case DEVICE_ID_CORVID22: return 2;
11127  case DEVICE_ID_CORVID24: return 2;
11128  case DEVICE_ID_CORVID44: return 1;
11129  case DEVICE_ID_CORVID44_2X4K: return 2;
11130  case DEVICE_ID_CORVID44_8K: return 2;
11131  case DEVICE_ID_CORVID44_8KMK: return 2;
11132  case DEVICE_ID_CORVID88: return 1;
11133  case DEVICE_ID_IO4K: return 1;
11134  case DEVICE_ID_IO4KPLUS: return 1;
11135  case DEVICE_ID_IO4KUFC: return 1;
11136  case DEVICE_ID_IOEXPRESS: return 1;
11137  case DEVICE_ID_IOX3: return 1;
11138  case DEVICE_ID_IOXT: return 1;
11139  case DEVICE_ID_KONA3G: return 2;
11140  case DEVICE_ID_KONA3GQUAD: return 2;
11141  case DEVICE_ID_KONA4: return 2;
11142  case DEVICE_ID_KONA4UFC: return 2;
11143  case DEVICE_ID_KONA5: return 2;
11144  case DEVICE_ID_KONA5_2X4K: return 2;
11145  case DEVICE_ID_KONA5_3DLUT: return 0;
11146  case DEVICE_ID_KONA5_8K: return 2;
11147  case DEVICE_ID_KONA5_8KMK: return 2;
11148  case DEVICE_ID_KONA5_8K_MV_TX: return 2;
11149  case DEVICE_ID_KONA5_OE1: return 0;
11150  case DEVICE_ID_KONA5_OE10: return 0;
11151  case DEVICE_ID_KONA5_OE11: return 0;
11152  case DEVICE_ID_KONA5_OE12: return 0;
11153  case DEVICE_ID_KONA5_OE2: return 0;
11154  case DEVICE_ID_KONA5_OE3: return 0;
11155  case DEVICE_ID_KONA5_OE4: return 0;
11156  case DEVICE_ID_KONA5_OE5: return 0;
11157  case DEVICE_ID_KONA5_OE6: return 0;
11158  case DEVICE_ID_KONA5_OE7: return 0;
11159  case DEVICE_ID_KONA5_OE8: return 0;
11160  case DEVICE_ID_KONA5_OE9: return 0;
11161  case DEVICE_ID_KONALHI: return 1;
11162  case DEVICE_ID_KONALHIDVI: return 1;
11163  case DEVICE_ID_KONAX: return 1;
11164  case DEVICE_ID_SOJI_3DLUT: return 0;
11165  case DEVICE_ID_SOJI_DIAGS: return 0;
11166  case DEVICE_ID_SOJI_OE1: return 0;
11167  case DEVICE_ID_SOJI_OE2: return 0;
11168  case DEVICE_ID_SOJI_OE3: return 0;
11169  case DEVICE_ID_SOJI_OE4: return 0;
11170  case DEVICE_ID_SOJI_OE5: return 0;
11171  case DEVICE_ID_SOJI_OE6: return 0;
11172  case DEVICE_ID_SOJI_OE7: return 0;
11173  #if defined(_DEBUG) // These devices all return zero:
11174  case DEVICE_ID_CORVID1:
11175  case DEVICE_ID_CORVID3G:
11177  case DEVICE_ID_CORVIDHBR:
11178  case DEVICE_ID_CORVIDHEVC:
11179  case DEVICE_ID_IOIP_2022:
11180  case DEVICE_ID_IOIP_2110:
11182  case DEVICE_ID_KONA1:
11183  case DEVICE_ID_KONAHDMI:
11186  case DEVICE_ID_KONAIP_2022:
11187  case DEVICE_ID_KONAIP_2110:
11191  case DEVICE_ID_KONALHEPLUS:
11192  case DEVICE_ID_KONAXM:
11193  case DEVICE_ID_NOTFOUND:
11194  case DEVICE_ID_TTAP:
11195  case DEVICE_ID_TTAP_PRO:
11196  #else
11197  default:
11198  #endif // defined(_DEBUG)
11199  break;
11200  } // switch on inDeviceID
11201 
11202  return 0;
11203 
11204 } // NTV2DeviceGetNumLTCOutputs (auto-generated)
11205 
11206 
11212 {
11213  switch (inDeviceID)
11214  {
11215  case DEVICE_ID_CORVID24: return 2;
11216  case DEVICE_ID_CORVID44: return 2;
11217  case DEVICE_ID_CORVID44_2X4K: return 1;
11218  case DEVICE_ID_CORVID88: return 2;
11219  case DEVICE_ID_CORVIDHBR: return 2;
11220  case DEVICE_ID_IO4K: return 2;
11221  case DEVICE_ID_IO4KPLUS: return 2;
11222  case DEVICE_ID_IO4KUFC: return 2;
11223  case DEVICE_ID_IOIP_2022: return 2;
11224  case DEVICE_ID_IOIP_2110: return 2;
11225  case DEVICE_ID_IOIP_2110_RGB12: return 2;
11226  case DEVICE_ID_IOX3: return 2;
11227  case DEVICE_ID_IOXT: return 2;
11228  case DEVICE_ID_KONA1: return 2;
11229  case DEVICE_ID_KONA3G: return 2;
11230  case DEVICE_ID_KONA3GQUAD: return 2;
11231  case DEVICE_ID_KONA4: return 2;
11232  case DEVICE_ID_KONA4UFC: return 2;
11233  case DEVICE_ID_KONA5: return 1;
11234  case DEVICE_ID_KONA5_2X4K: return 1;
11235  case DEVICE_ID_KONA5_3DLUT: return 1;
11236  case DEVICE_ID_KONAHDMI: return 2;
11237  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
11238  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 2;
11239  case DEVICE_ID_KONAIP_2022: return 2;
11240  case DEVICE_ID_KONAIP_2110: return 2;
11241  case DEVICE_ID_KONAIP_2110_RGB12: return 2;
11242  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
11243  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
11244  case DEVICE_ID_KONALHEPLUS: return 2;
11245  case DEVICE_ID_KONALHI: return 2;
11246  case DEVICE_ID_KONALHIDVI: return 2;
11247  case DEVICE_ID_KONAX: return 1;
11248  case DEVICE_ID_SOJI_3DLUT: return 2;
11249  case DEVICE_ID_SOJI_DIAGS: return 2;
11250  case DEVICE_ID_TTAP_PRO: return 2;
11251  #if defined(_DEBUG) // These devices all return zero:
11252  case DEVICE_ID_CORVID1:
11253  case DEVICE_ID_CORVID22:
11254  case DEVICE_ID_CORVID3G:
11255  case DEVICE_ID_CORVID44_8K:
11258  case DEVICE_ID_CORVIDHEVC:
11259  case DEVICE_ID_IOEXPRESS:
11260  case DEVICE_ID_KONA5_8K:
11261  case DEVICE_ID_KONA5_8KMK:
11263  case DEVICE_ID_KONA5_OE1:
11264  case DEVICE_ID_KONA5_OE10:
11265  case DEVICE_ID_KONA5_OE11:
11266  case DEVICE_ID_KONA5_OE12:
11267  case DEVICE_ID_KONA5_OE2:
11268  case DEVICE_ID_KONA5_OE3:
11269  case DEVICE_ID_KONA5_OE4:
11270  case DEVICE_ID_KONA5_OE5:
11271  case DEVICE_ID_KONA5_OE6:
11272  case DEVICE_ID_KONA5_OE7:
11273  case DEVICE_ID_KONA5_OE8:
11274  case DEVICE_ID_KONA5_OE9:
11275  case DEVICE_ID_KONAXM:
11276  case DEVICE_ID_NOTFOUND:
11277  case DEVICE_ID_SOJI_OE1:
11278  case DEVICE_ID_SOJI_OE2:
11279  case DEVICE_ID_SOJI_OE3:
11280  case DEVICE_ID_SOJI_OE4:
11281  case DEVICE_ID_SOJI_OE5:
11282  case DEVICE_ID_SOJI_OE6:
11283  case DEVICE_ID_SOJI_OE7:
11284  case DEVICE_ID_TTAP:
11285  #else
11286  default:
11287  #endif // defined(_DEBUG)
11288  break;
11289  } // switch on inDeviceID
11290 
11291  return 0;
11292 
11293 } // NTV2DeviceGetNumLUTBanks (auto-generated)
11294 
11295 
11301 {
11302  switch (inDeviceID)
11303  {
11304  case DEVICE_ID_CORVID24: return 4;
11305  case DEVICE_ID_CORVID44: return 4;
11306  case DEVICE_ID_CORVID44_2X4K: return 2;
11307  case DEVICE_ID_CORVID44_8K: return 0;
11308  case DEVICE_ID_CORVID44_PLNR: return 0;
11309  case DEVICE_ID_CORVID88: return 8;
11310  case DEVICE_ID_CORVIDHBR: return 4;
11311  case DEVICE_ID_IO4K: return 5;
11312  case DEVICE_ID_IO4KPLUS: return 5;
11313  case DEVICE_ID_IO4KUFC: return 3;
11314  case DEVICE_ID_IOIP_2022: return 5;
11315  case DEVICE_ID_IOIP_2110: return 5;
11316  case DEVICE_ID_IOIP_2110_RGB12: return 5;
11317  case DEVICE_ID_IOX3: return 4;
11318  case DEVICE_ID_IOXT: return 2;
11319  case DEVICE_ID_KONA1: return 2;
11320  case DEVICE_ID_KONA3G: return 2;
11321  case DEVICE_ID_KONA3GQUAD: return 4;
11322  case DEVICE_ID_KONA4: return 5;
11323  case DEVICE_ID_KONA4UFC: return 2;
11324  case DEVICE_ID_KONA5: return 5;
11325  case DEVICE_ID_KONA5_2X4K: return 2;
11326  case DEVICE_ID_KONA5_3DLUT: return 4;
11327  case DEVICE_ID_KONA5_8K: return 0;
11328  case DEVICE_ID_KONA5_8K_MV_TX: return 0;
11329  case DEVICE_ID_KONA5_OE1: return 0;
11330  case DEVICE_ID_KONA5_OE10: return 0;
11331  case DEVICE_ID_KONA5_OE11: return 0;
11332  case DEVICE_ID_KONA5_OE12: return 0;
11333  case DEVICE_ID_KONA5_OE2: return 0;
11334  case DEVICE_ID_KONA5_OE3: return 0;
11335  case DEVICE_ID_KONA5_OE4: return 0;
11336  case DEVICE_ID_KONA5_OE5: return 0;
11337  case DEVICE_ID_KONA5_OE6: return 0;
11338  case DEVICE_ID_KONA5_OE7: return 0;
11339  case DEVICE_ID_KONA5_OE8: return 0;
11340  case DEVICE_ID_KONA5_OE9: return 0;
11341  case DEVICE_ID_KONAHDMI: return 8;
11342  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
11343  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
11344  case DEVICE_ID_KONAIP_2022: return 5;
11345  case DEVICE_ID_KONAIP_2110: return 4;
11346  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
11347  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
11348  case DEVICE_ID_KONAIP_4CH_2SFP: return 5;
11349  case DEVICE_ID_KONALHEPLUS: return 1;
11350  case DEVICE_ID_KONALHI: return 2;
11351  case DEVICE_ID_KONALHIDVI: return 2;
11352  case DEVICE_ID_KONAX: return 2;
11353  case DEVICE_ID_KONAXM: return 0;
11354  case DEVICE_ID_SOJI_3DLUT: return 4;
11355  case DEVICE_ID_SOJI_DIAGS: return 4;
11356  case DEVICE_ID_SOJI_OE1: return 0;
11357  case DEVICE_ID_SOJI_OE2: return 0;
11358  case DEVICE_ID_SOJI_OE3: return 0;
11359  case DEVICE_ID_SOJI_OE4: return 0;
11360  case DEVICE_ID_SOJI_OE5: return 0;
11361  case DEVICE_ID_SOJI_OE6: return 0;
11362  case DEVICE_ID_SOJI_OE7: return 0;
11363  case DEVICE_ID_TTAP_PRO: return 1;
11364  #if defined(_DEBUG) // These devices all return zero:
11365  case DEVICE_ID_CORVID1:
11366  case DEVICE_ID_CORVID22:
11367  case DEVICE_ID_CORVID3G:
11369  case DEVICE_ID_CORVIDHEVC:
11370  case DEVICE_ID_IOEXPRESS:
11371  case DEVICE_ID_KONA5_8KMK:
11372  case DEVICE_ID_NOTFOUND:
11373  case DEVICE_ID_TTAP:
11374  #else
11375  default:
11376  #endif // defined(_DEBUG)
11377  break;
11378  } // switch on inDeviceID
11379 
11380  return 0;
11381 
11382 } // NTV2DeviceGetNumLUTs (auto-generated)
11383 
11384 
11390 {
11391  switch (inDeviceID)
11392  {
11393  case DEVICE_ID_CORVID22: return 2;
11394  case DEVICE_ID_CORVID24: return 2;
11395  case DEVICE_ID_CORVID3G: return 1;
11396  case DEVICE_ID_CORVID44: return 2;
11397  case DEVICE_ID_CORVID44_2X4K: return 1;
11398  case DEVICE_ID_CORVID44_8K: return 0;
11399  case DEVICE_ID_CORVID44_8KMK: return 2;
11400  case DEVICE_ID_CORVID44_PLNR: return 0;
11401  case DEVICE_ID_CORVID88: return 4;
11402  case DEVICE_ID_CORVIDHEVC: return 4;
11403  case DEVICE_ID_IO4K: return 2;
11404  case DEVICE_ID_IO4KPLUS: return 2;
11405  case DEVICE_ID_IO4KUFC: return 2;
11406  case DEVICE_ID_IOIP_2022: return 2;
11407  case DEVICE_ID_IOIP_2110: return 2;
11408  case DEVICE_ID_IOIP_2110_RGB12: return 0;
11409  case DEVICE_ID_IOX3: return 2;
11410  case DEVICE_ID_IOXT: return 1;
11411  case DEVICE_ID_KONA1: return 1;
11412  case DEVICE_ID_KONA3G: return 2;
11413  case DEVICE_ID_KONA3GQUAD: return 2;
11414  case DEVICE_ID_KONA4: return 2;
11415  case DEVICE_ID_KONA4UFC: return 2;
11416  case DEVICE_ID_KONA5: return 2;
11417  case DEVICE_ID_KONA5_2X4K: return 1;
11418  case DEVICE_ID_KONA5_3DLUT: return 1;
11419  case DEVICE_ID_KONA5_8K: return 0;
11420  case DEVICE_ID_KONA5_8KMK: return 1;
11421  case DEVICE_ID_KONA5_8K_MV_TX: return 0;
11422  case DEVICE_ID_KONA5_OE1: return 1;
11423  case DEVICE_ID_KONA5_OE10: return 1;
11424  case DEVICE_ID_KONA5_OE11: return 1;
11425  case DEVICE_ID_KONA5_OE12: return 1;
11426  case DEVICE_ID_KONA5_OE2: return 1;
11427  case DEVICE_ID_KONA5_OE3: return 1;
11428  case DEVICE_ID_KONA5_OE4: return 1;
11429  case DEVICE_ID_KONA5_OE5: return 1;
11430  case DEVICE_ID_KONA5_OE6: return 1;
11431  case DEVICE_ID_KONA5_OE7: return 1;
11432  case DEVICE_ID_KONA5_OE8: return 1;
11433  case DEVICE_ID_KONA5_OE9: return 1;
11434  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
11435  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 2;
11436  case DEVICE_ID_KONAIP_2022: return 2;
11437  case DEVICE_ID_KONAIP_2110: return 2;
11438  case DEVICE_ID_KONAIP_2110_RGB12: return 0;
11439  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
11440  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
11441  case DEVICE_ID_KONALHEPLUS: return 1;
11442  case DEVICE_ID_KONALHI: return 1;
11443  case DEVICE_ID_KONALHIDVI: return 1;
11444  case DEVICE_ID_KONAX: return 1;
11445  case DEVICE_ID_KONAXM: return 1;
11446  case DEVICE_ID_SOJI_3DLUT: return 1;
11447  case DEVICE_ID_SOJI_DIAGS: return 1;
11448  case DEVICE_ID_SOJI_OE1: return 1;
11449  case DEVICE_ID_SOJI_OE2: return 1;
11450  case DEVICE_ID_SOJI_OE3: return 1;
11451  case DEVICE_ID_SOJI_OE4: return 1;
11452  case DEVICE_ID_SOJI_OE5: return 1;
11453  case DEVICE_ID_SOJI_OE6: return 1;
11454  case DEVICE_ID_SOJI_OE7: return 1;
11455  #if defined(_DEBUG) // These devices all return zero:
11456  case DEVICE_ID_CORVID1:
11457  case DEVICE_ID_CORVIDHBR:
11458  case DEVICE_ID_IOEXPRESS:
11459  case DEVICE_ID_KONAHDMI:
11460  case DEVICE_ID_NOTFOUND:
11461  case DEVICE_ID_TTAP:
11462  case DEVICE_ID_TTAP_PRO:
11463  #else
11464  default:
11465  #endif // defined(_DEBUG)
11466  break;
11467  } // switch on inDeviceID
11468 
11469  return 0;
11470 
11471 } // NTV2DeviceGetNumMixers (auto-generated)
11472 
11473 
11479 {
11480  switch (inDeviceID)
11481  {
11482  case DEVICE_ID_IO4KUFC: return 1;
11483  case DEVICE_ID_IOEXPRESS: return 1;
11484  case DEVICE_ID_IOXT: return 1;
11485  case DEVICE_ID_KONA3G: return 1;
11486  case DEVICE_ID_KONA4: return 1;
11487  case DEVICE_ID_KONA4UFC: return 1;
11488  case DEVICE_ID_KONALHEPLUS: return 1;
11489  case DEVICE_ID_KONALHI: return 1;
11490  case DEVICE_ID_KONALHIDVI: return 1;
11491  #if defined(_DEBUG) // These devices all return zero:
11492  case DEVICE_ID_CORVID1:
11493  case DEVICE_ID_CORVID22:
11494  case DEVICE_ID_CORVID24:
11495  case DEVICE_ID_CORVID3G:
11496  case DEVICE_ID_CORVID44:
11498  case DEVICE_ID_CORVID44_8K:
11501  case DEVICE_ID_CORVID88:
11502  case DEVICE_ID_CORVIDHBR:
11503  case DEVICE_ID_CORVIDHEVC:
11504  case DEVICE_ID_IO4K:
11505  case DEVICE_ID_IO4KPLUS:
11506  case DEVICE_ID_IOIP_2022:
11507  case DEVICE_ID_IOIP_2110:
11509  case DEVICE_ID_IOX3:
11510  case DEVICE_ID_KONA1:
11511  case DEVICE_ID_KONA3GQUAD:
11512  case DEVICE_ID_KONA5:
11513  case DEVICE_ID_KONA5_2X4K:
11514  case DEVICE_ID_KONA5_3DLUT:
11515  case DEVICE_ID_KONA5_8K:
11516  case DEVICE_ID_KONA5_8KMK:
11518  case DEVICE_ID_KONA5_OE1:
11519  case DEVICE_ID_KONA5_OE10:
11520  case DEVICE_ID_KONA5_OE11:
11521  case DEVICE_ID_KONA5_OE12:
11522  case DEVICE_ID_KONA5_OE2:
11523  case DEVICE_ID_KONA5_OE3:
11524  case DEVICE_ID_KONA5_OE4:
11525  case DEVICE_ID_KONA5_OE5:
11526  case DEVICE_ID_KONA5_OE6:
11527  case DEVICE_ID_KONA5_OE7:
11528  case DEVICE_ID_KONA5_OE8:
11529  case DEVICE_ID_KONA5_OE9:
11530  case DEVICE_ID_KONAHDMI:
11533  case DEVICE_ID_KONAIP_2022:
11534  case DEVICE_ID_KONAIP_2110:
11538  case DEVICE_ID_KONAX:
11539  case DEVICE_ID_KONAXM:
11540  case DEVICE_ID_NOTFOUND:
11541  case DEVICE_ID_SOJI_3DLUT:
11542  case DEVICE_ID_SOJI_DIAGS:
11543  case DEVICE_ID_SOJI_OE1:
11544  case DEVICE_ID_SOJI_OE2:
11545  case DEVICE_ID_SOJI_OE3:
11546  case DEVICE_ID_SOJI_OE4:
11547  case DEVICE_ID_SOJI_OE5:
11548  case DEVICE_ID_SOJI_OE6:
11549  case DEVICE_ID_SOJI_OE7:
11550  case DEVICE_ID_TTAP:
11551  case DEVICE_ID_TTAP_PRO:
11552  #else
11553  default:
11554  #endif // defined(_DEBUG)
11555  break;
11556  } // switch on inDeviceID
11557 
11558  return 0;
11559 
11560 } // NTV2DeviceGetNumOutputConverters (auto-generated)
11561 
11562 
11568 {
11569  switch (inDeviceID)
11570  {
11571  case DEVICE_ID_CORVID1: return 1;
11572  case DEVICE_ID_CORVID22: return 1;
11573  case DEVICE_ID_CORVID24: return 1;
11574  case DEVICE_ID_CORVID3G: return 1;
11575  case DEVICE_ID_CORVID44: return 1;
11576  case DEVICE_ID_CORVID44_2X4K: return 1;
11577  case DEVICE_ID_CORVID44_8K: return 1;
11578  case DEVICE_ID_CORVID44_8KMK: return 1;
11579  case DEVICE_ID_CORVID44_PLNR: return 1;
11580  case DEVICE_ID_CORVID88: return 1;
11581  case DEVICE_ID_CORVIDHEVC: return 1;
11582  case DEVICE_ID_IO4K: return 1;
11583  case DEVICE_ID_IO4KPLUS: return 1;
11584  case DEVICE_ID_IO4KUFC: return 1;
11585  case DEVICE_ID_IOEXPRESS: return 1;
11586  case DEVICE_ID_IOIP_2022: return 1;
11587  case DEVICE_ID_IOIP_2110: return 1;
11588  case DEVICE_ID_IOIP_2110_RGB12: return 0;
11589  case DEVICE_ID_IOX3: return 1;
11590  case DEVICE_ID_IOXT: return 1;
11591  case DEVICE_ID_KONA1: return 1;
11592  case DEVICE_ID_KONA3G: return 1;
11593  case DEVICE_ID_KONA3GQUAD: return 1;
11594  case DEVICE_ID_KONA4: return 1;
11595  case DEVICE_ID_KONA4UFC: return 1;
11596  case DEVICE_ID_KONA5: return 1;
11597  case DEVICE_ID_KONA5_2X4K: return 1;
11598  case DEVICE_ID_KONA5_3DLUT: return 0;
11599  case DEVICE_ID_KONA5_8K: return 1;
11600  case DEVICE_ID_KONA5_8KMK: return 1;
11601  case DEVICE_ID_KONA5_8K_MV_TX: return 1;
11602  case DEVICE_ID_KONA5_OE1: return 0;
11603  case DEVICE_ID_KONA5_OE10: return 0;
11604  case DEVICE_ID_KONA5_OE11: return 0;
11605  case DEVICE_ID_KONA5_OE12: return 0;
11606  case DEVICE_ID_KONA5_OE2: return 0;
11607  case DEVICE_ID_KONA5_OE3: return 0;
11608  case DEVICE_ID_KONA5_OE4: return 0;
11609  case DEVICE_ID_KONA5_OE5: return 0;
11610  case DEVICE_ID_KONA5_OE6: return 0;
11611  case DEVICE_ID_KONA5_OE7: return 0;
11612  case DEVICE_ID_KONA5_OE8: return 0;
11613  case DEVICE_ID_KONA5_OE9: return 0;
11614  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
11615  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 1;
11616  case DEVICE_ID_KONAIP_2022: return 1;
11617  case DEVICE_ID_KONAIP_2110: return 1;
11618  case DEVICE_ID_KONAIP_2110_RGB12: return 0;
11619  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 1;
11620  case DEVICE_ID_KONAIP_4CH_2SFP: return 1;
11621  case DEVICE_ID_KONALHEPLUS: return 1;
11622  case DEVICE_ID_KONALHI: return 1;
11623  case DEVICE_ID_KONALHIDVI: return 1;
11624  case DEVICE_ID_KONAX: return 1;
11625  case DEVICE_ID_KONAXM: return 1;
11626  case DEVICE_ID_SOJI_3DLUT: return 0;
11627  case DEVICE_ID_SOJI_DIAGS: return 0;
11628  case DEVICE_ID_SOJI_OE1: return 0;
11629  case DEVICE_ID_SOJI_OE2: return 0;
11630  case DEVICE_ID_SOJI_OE3: return 0;
11631  case DEVICE_ID_SOJI_OE4: return 0;
11632  case DEVICE_ID_SOJI_OE5: return 0;
11633  case DEVICE_ID_SOJI_OE6: return 0;
11634  case DEVICE_ID_SOJI_OE7: return 0;
11635  #if defined(_DEBUG) // These devices all return zero:
11636  case DEVICE_ID_CORVIDHBR:
11637  case DEVICE_ID_KONAHDMI:
11638  case DEVICE_ID_NOTFOUND:
11639  case DEVICE_ID_TTAP:
11640  case DEVICE_ID_TTAP_PRO:
11641  #else
11642  default:
11643  #endif // defined(_DEBUG)
11644  break;
11645  } // switch on inDeviceID
11646 
11647  return 0;
11648 
11649 } // NTV2DeviceGetNumReferenceVideoInputs (auto-generated)
11650 
11651 
11657 {
11658  switch (inDeviceID)
11659  {
11660  case DEVICE_ID_CORVID1: return 1;
11661  case DEVICE_ID_CORVID22: return 2;
11662  case DEVICE_ID_CORVID24: return 2;
11663  case DEVICE_ID_CORVID3G: return 1;
11664  case DEVICE_ID_CORVID44: return 1;
11665  case DEVICE_ID_CORVID44_2X4K: return 1;
11666  case DEVICE_ID_CORVID44_8K: return 1;
11667  case DEVICE_ID_CORVID44_8KMK: return 1;
11668  case DEVICE_ID_CORVID44_PLNR: return 1;
11669  case DEVICE_ID_CORVID88: return 1;
11670  case DEVICE_ID_IO4K: return 1;
11671  case DEVICE_ID_IO4KPLUS: return 1;
11672  case DEVICE_ID_IO4KUFC: return 1;
11673  case DEVICE_ID_IOEXPRESS: return 1;
11674  case DEVICE_ID_IOX3: return 1;
11675  case DEVICE_ID_IOXT: return 1;
11676  case DEVICE_ID_KONA1: return 1;
11677  case DEVICE_ID_KONA3G: return 2;
11678  case DEVICE_ID_KONA3GQUAD: return 2;
11679  case DEVICE_ID_KONA4: return 1;
11680  case DEVICE_ID_KONA4UFC: return 1;
11681  case DEVICE_ID_KONA5: return 1;
11682  case DEVICE_ID_KONA5_2X4K: return 1;
11683  case DEVICE_ID_KONA5_3DLUT: return 0;
11684  case DEVICE_ID_KONA5_8K: return 1;
11685  case DEVICE_ID_KONA5_8KMK: return 1;
11686  case DEVICE_ID_KONA5_8K_MV_TX: return 1;
11687  case DEVICE_ID_KONA5_OE1: return 0;
11688  case DEVICE_ID_KONA5_OE10: return 0;
11689  case DEVICE_ID_KONA5_OE11: return 0;
11690  case DEVICE_ID_KONA5_OE12: return 0;
11691  case DEVICE_ID_KONA5_OE2: return 0;
11692  case DEVICE_ID_KONA5_OE3: return 0;
11693  case DEVICE_ID_KONA5_OE4: return 0;
11694  case DEVICE_ID_KONA5_OE5: return 0;
11695  case DEVICE_ID_KONA5_OE6: return 0;
11696  case DEVICE_ID_KONA5_OE7: return 0;
11697  case DEVICE_ID_KONA5_OE8: return 0;
11698  case DEVICE_ID_KONA5_OE9: return 0;
11699  case DEVICE_ID_KONALHEPLUS: return 1;
11700  case DEVICE_ID_KONALHI: return 1;
11701  case DEVICE_ID_KONALHIDVI: return 1;
11702  case DEVICE_ID_KONAX: return 1;
11703  case DEVICE_ID_KONAXM: return 0;
11704  case DEVICE_ID_SOJI_3DLUT: return 0;
11705  case DEVICE_ID_SOJI_DIAGS: return 0;
11706  case DEVICE_ID_SOJI_OE1: return 0;
11707  case DEVICE_ID_SOJI_OE2: return 0;
11708  case DEVICE_ID_SOJI_OE3: return 0;
11709  case DEVICE_ID_SOJI_OE4: return 0;
11710  case DEVICE_ID_SOJI_OE5: return 0;
11711  case DEVICE_ID_SOJI_OE6: return 0;
11712  case DEVICE_ID_SOJI_OE7: return 0;
11713  #if defined(_DEBUG) // These devices all return zero:
11714  case DEVICE_ID_CORVIDHBR:
11715  case DEVICE_ID_CORVIDHEVC:
11716  case DEVICE_ID_IOIP_2022:
11717  case DEVICE_ID_IOIP_2110:
11719  case DEVICE_ID_KONAHDMI:
11722  case DEVICE_ID_KONAIP_2022:
11723  case DEVICE_ID_KONAIP_2110:
11727  case DEVICE_ID_NOTFOUND:
11728  case DEVICE_ID_TTAP:
11729  case DEVICE_ID_TTAP_PRO:
11730  #else
11731  default:
11732  #endif // defined(_DEBUG)
11733  break;
11734  } // switch on inDeviceID
11735 
11736  return 0;
11737 
11738 } // NTV2DeviceGetNumSerialPorts (auto-generated)
11739 
11740 
11746 {
11747  switch (inDeviceID)
11748  {
11749  case DEVICE_ID_IO4KUFC: return 1;
11750  case DEVICE_ID_IOXT: return 1;
11751  case DEVICE_ID_KONA3G: return 1;
11752  case DEVICE_ID_KONA4UFC: return 1;
11753  case DEVICE_ID_KONALHI: return 1;
11754  case DEVICE_ID_KONALHIDVI: return 1;
11755  #if defined(_DEBUG) // These devices all return zero:
11756  case DEVICE_ID_CORVID1:
11757  case DEVICE_ID_CORVID22:
11758  case DEVICE_ID_CORVID24:
11759  case DEVICE_ID_CORVID3G:
11760  case DEVICE_ID_CORVID44:
11762  case DEVICE_ID_CORVID44_8K:
11765  case DEVICE_ID_CORVID88:
11766  case DEVICE_ID_CORVIDHBR:
11767  case DEVICE_ID_CORVIDHEVC:
11768  case DEVICE_ID_IO4K:
11769  case DEVICE_ID_IO4KPLUS:
11770  case DEVICE_ID_IOEXPRESS:
11771  case DEVICE_ID_IOIP_2022:
11772  case DEVICE_ID_IOIP_2110:
11774  case DEVICE_ID_IOX3:
11775  case DEVICE_ID_KONA1:
11776  case DEVICE_ID_KONA3GQUAD:
11777  case DEVICE_ID_KONA4:
11778  case DEVICE_ID_KONA5:
11779  case DEVICE_ID_KONA5_2X4K:
11780  case DEVICE_ID_KONA5_3DLUT:
11781  case DEVICE_ID_KONA5_8K:
11782  case DEVICE_ID_KONA5_8KMK:
11784  case DEVICE_ID_KONA5_OE1:
11785  case DEVICE_ID_KONA5_OE10:
11786  case DEVICE_ID_KONA5_OE11:
11787  case DEVICE_ID_KONA5_OE12:
11788  case DEVICE_ID_KONA5_OE2:
11789  case DEVICE_ID_KONA5_OE3:
11790  case DEVICE_ID_KONA5_OE4:
11791  case DEVICE_ID_KONA5_OE5:
11792  case DEVICE_ID_KONA5_OE6:
11793  case DEVICE_ID_KONA5_OE7:
11794  case DEVICE_ID_KONA5_OE8:
11795  case DEVICE_ID_KONA5_OE9:
11796  case DEVICE_ID_KONAHDMI:
11799  case DEVICE_ID_KONAIP_2022:
11800  case DEVICE_ID_KONAIP_2110:
11804  case DEVICE_ID_KONALHEPLUS:
11805  case DEVICE_ID_KONAX:
11806  case DEVICE_ID_KONAXM:
11807  case DEVICE_ID_NOTFOUND:
11808  case DEVICE_ID_SOJI_3DLUT:
11809  case DEVICE_ID_SOJI_DIAGS:
11810  case DEVICE_ID_SOJI_OE1:
11811  case DEVICE_ID_SOJI_OE2:
11812  case DEVICE_ID_SOJI_OE3:
11813  case DEVICE_ID_SOJI_OE4:
11814  case DEVICE_ID_SOJI_OE5:
11815  case DEVICE_ID_SOJI_OE6:
11816  case DEVICE_ID_SOJI_OE7:
11817  case DEVICE_ID_TTAP:
11818  case DEVICE_ID_TTAP_PRO:
11819  #else
11820  default:
11821  #endif // defined(_DEBUG)
11822  break;
11823  } // switch on inDeviceID
11824 
11825  return 0;
11826 
11827 } // NTV2DeviceGetNumUpConverters (auto-generated)
11828 
11829 
11835 {
11836  switch (inDeviceID)
11837  {
11838  case DEVICE_ID_CORVID1: return 2;
11839  case DEVICE_ID_CORVID22: return 2;
11840  case DEVICE_ID_CORVID24: return 4;
11841  case DEVICE_ID_CORVID3G: return 2;
11842  case DEVICE_ID_CORVID44: return 4;
11843  case DEVICE_ID_CORVID44_2X4K: return 4;
11844  case DEVICE_ID_CORVID44_8K: return 4;
11845  case DEVICE_ID_CORVID44_8KMK: return 4;
11846  case DEVICE_ID_CORVID44_PLNR: return 4;
11847  case DEVICE_ID_CORVID88: return 8;
11848  case DEVICE_ID_CORVIDHBR: return 4;
11849  case DEVICE_ID_CORVIDHEVC: return 8;
11850  case DEVICE_ID_IO4K: return 4;
11851  case DEVICE_ID_IO4KPLUS: return 4;
11852  case DEVICE_ID_IO4KUFC: return 2;
11853  case DEVICE_ID_IOEXPRESS: return 1;
11854  case DEVICE_ID_IOIP_2022: return 8;
11855  case DEVICE_ID_IOIP_2110: return 8;
11856  case DEVICE_ID_IOIP_2110_RGB12: return 4;
11857  case DEVICE_ID_IOX3: return 4;
11858  case DEVICE_ID_IOXT: return 2;
11859  case DEVICE_ID_KONA1: return 2;
11860  case DEVICE_ID_KONA3G: return 2;
11861  case DEVICE_ID_KONA3GQUAD: return 4;
11862  case DEVICE_ID_KONA4: return 4;
11863  case DEVICE_ID_KONA4UFC: return 2;
11864  case DEVICE_ID_KONA5: return 4;
11865  case DEVICE_ID_KONA5_2X4K: return 4;
11866  case DEVICE_ID_KONA5_3DLUT: return 2;
11867  case DEVICE_ID_KONA5_8K: return 4;
11868  case DEVICE_ID_KONA5_8KMK: return 4;
11869  case DEVICE_ID_KONA5_8K_MV_TX: return 4;
11870  case DEVICE_ID_KONA5_OE1: return 2;
11871  case DEVICE_ID_KONA5_OE10: return 2;
11872  case DEVICE_ID_KONA5_OE11: return 2;
11873  case DEVICE_ID_KONA5_OE12: return 2;
11874  case DEVICE_ID_KONA5_OE2: return 2;
11875  case DEVICE_ID_KONA5_OE3: return 2;
11876  case DEVICE_ID_KONA5_OE4: return 2;
11877  case DEVICE_ID_KONA5_OE5: return 2;
11878  case DEVICE_ID_KONA5_OE6: return 2;
11879  case DEVICE_ID_KONA5_OE7: return 2;
11880  case DEVICE_ID_KONA5_OE8: return 2;
11881  case DEVICE_ID_KONA5_OE9: return 2;
11882  case DEVICE_ID_KONAHDMI: return 4;
11883  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
11884  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
11885  case DEVICE_ID_KONAIP_2022: return 4;
11886  case DEVICE_ID_KONAIP_2110: return 4;
11887  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
11888  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
11889  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
11890  case DEVICE_ID_KONALHEPLUS: return 2;
11891  case DEVICE_ID_KONALHI: return 2;
11892  case DEVICE_ID_KONALHIDVI: return 2;
11893  case DEVICE_ID_KONAX: return 2;
11894  case DEVICE_ID_KONAXM: return 4;
11895  case DEVICE_ID_SOJI_3DLUT: return 2;
11896  case DEVICE_ID_SOJI_DIAGS: return 2;
11897  case DEVICE_ID_SOJI_OE1: return 2;
11898  case DEVICE_ID_SOJI_OE2: return 2;
11899  case DEVICE_ID_SOJI_OE3: return 2;
11900  case DEVICE_ID_SOJI_OE4: return 2;
11901  case DEVICE_ID_SOJI_OE5: return 2;
11902  case DEVICE_ID_SOJI_OE6: return 2;
11903  case DEVICE_ID_SOJI_OE7: return 2;
11904  case DEVICE_ID_TTAP: return 1;
11905  case DEVICE_ID_TTAP_PRO: return 1;
11906  #if defined(_DEBUG) // These devices all return zero:
11907  case DEVICE_ID_NOTFOUND:
11908  #else
11909  default:
11910  #endif // defined(_DEBUG)
11911  break;
11912  } // switch on inDeviceID
11913 
11914  return 0;
11915 
11916 } // NTV2DeviceGetNumVideoChannels (auto-generated)
11917 
11918 
11924 {
11925  switch (inDeviceID)
11926  {
11927  case DEVICE_ID_CORVID1: return 1;
11928  case DEVICE_ID_CORVID22: return 2;
11929  case DEVICE_ID_CORVID24: return 4;
11930  case DEVICE_ID_CORVID3G: return 1;
11931  case DEVICE_ID_CORVID44: return 4;
11932  case DEVICE_ID_CORVID44_2X4K: return 4;
11933  case DEVICE_ID_CORVID44_8K: return 4;
11934  case DEVICE_ID_CORVID44_8KMK: return 4;
11935  case DEVICE_ID_CORVID44_PLNR: return 4;
11936  case DEVICE_ID_CORVID88: return 8;
11937  case DEVICE_ID_CORVIDHEVC: return 4;
11938  case DEVICE_ID_IO4K: return 4;
11939  case DEVICE_ID_IO4KPLUS: return 4;
11940  case DEVICE_ID_IO4KUFC: return 2;
11941  case DEVICE_ID_IOEXPRESS: return 1;
11942  case DEVICE_ID_IOIP_2022: return 4;
11943  case DEVICE_ID_IOIP_2110: return 4;
11944  case DEVICE_ID_IOIP_2110_RGB12: return 0;
11945  case DEVICE_ID_IOX3: return 4;
11946  case DEVICE_ID_IOXT: return 2;
11947  case DEVICE_ID_KONA1: return 1;
11948  case DEVICE_ID_KONA3G: return 2;
11949  case DEVICE_ID_KONA3GQUAD: return 4;
11950  case DEVICE_ID_KONA4: return 4;
11951  case DEVICE_ID_KONA4UFC: return 2;
11952  case DEVICE_ID_KONA5: return 4;
11953  case DEVICE_ID_KONA5_2X4K: return 4;
11954  case DEVICE_ID_KONA5_3DLUT: return 2;
11955  case DEVICE_ID_KONA5_8K: return 4;
11956  case DEVICE_ID_KONA5_8KMK: return 4;
11957  case DEVICE_ID_KONA5_8K_MV_TX: return 1;
11958  case DEVICE_ID_KONA5_OE1: return 2;
11959  case DEVICE_ID_KONA5_OE10: return 2;
11960  case DEVICE_ID_KONA5_OE11: return 2;
11961  case DEVICE_ID_KONA5_OE12: return 2;
11962  case DEVICE_ID_KONA5_OE2: return 2;
11963  case DEVICE_ID_KONA5_OE3: return 2;
11964  case DEVICE_ID_KONA5_OE4: return 2;
11965  case DEVICE_ID_KONA5_OE5: return 2;
11966  case DEVICE_ID_KONA5_OE6: return 2;
11967  case DEVICE_ID_KONA5_OE7: return 2;
11968  case DEVICE_ID_KONA5_OE8: return 2;
11969  case DEVICE_ID_KONA5_OE9: return 2;
11970  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
11971  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
11972  case DEVICE_ID_KONAIP_2022: return 4;
11973  case DEVICE_ID_KONAIP_2110: return 4;
11974  case DEVICE_ID_KONAIP_2110_RGB12: return 0;
11975  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
11976  case DEVICE_ID_KONALHEPLUS: return 1;
11977  case DEVICE_ID_KONALHI: return 1;
11978  case DEVICE_ID_KONALHIDVI: return 1;
11979  case DEVICE_ID_KONAX: return 2;
11980  case DEVICE_ID_KONAXM: return 2;
11981  case DEVICE_ID_SOJI_3DLUT: return 2;
11982  case DEVICE_ID_SOJI_DIAGS: return 2;
11983  case DEVICE_ID_SOJI_OE1: return 2;
11984  case DEVICE_ID_SOJI_OE2: return 2;
11985  case DEVICE_ID_SOJI_OE3: return 2;
11986  case DEVICE_ID_SOJI_OE4: return 2;
11987  case DEVICE_ID_SOJI_OE5: return 2;
11988  case DEVICE_ID_SOJI_OE6: return 2;
11989  case DEVICE_ID_SOJI_OE7: return 2;
11990  #if defined(_DEBUG) // These devices all return zero:
11991  case DEVICE_ID_CORVIDHBR:
11992  case DEVICE_ID_KONAHDMI:
11994  case DEVICE_ID_NOTFOUND:
11995  case DEVICE_ID_TTAP:
11996  case DEVICE_ID_TTAP_PRO:
11997  #else
11998  default:
11999  #endif // defined(_DEBUG)
12000  break;
12001  } // switch on inDeviceID
12002 
12003  return 0;
12004 
12005 } // NTV2DeviceGetNumVideoInputs (auto-generated)
12006 
12007 
12013 {
12014  switch (inDeviceID)
12015  {
12016  case DEVICE_ID_CORVID1: return 1;
12017  case DEVICE_ID_CORVID22: return 2;
12018  case DEVICE_ID_CORVID24: return 4;
12019  case DEVICE_ID_CORVID3G: return 1;
12020  case DEVICE_ID_CORVID44: return 4;
12021  case DEVICE_ID_CORVID44_2X4K: return 4;
12022  case DEVICE_ID_CORVID44_8K: return 4;
12023  case DEVICE_ID_CORVID44_8KMK: return 4;
12024  case DEVICE_ID_CORVID44_PLNR: return 1;
12025  case DEVICE_ID_CORVID88: return 8;
12026  case DEVICE_ID_CORVIDHEVC: return 8;
12027  case DEVICE_ID_IO4K: return 5;
12028  case DEVICE_ID_IO4KPLUS: return 5;
12029  case DEVICE_ID_IO4KUFC: return 3;
12030  case DEVICE_ID_IOEXPRESS: return 1;
12031  case DEVICE_ID_IOIP_2022: return 5;
12032  case DEVICE_ID_IOIP_2110: return 5;
12033  case DEVICE_ID_IOIP_2110_RGB12: return 5;
12034  case DEVICE_ID_IOX3: return 4;
12035  case DEVICE_ID_IOXT: return 2;
12036  case DEVICE_ID_KONA1: return 1;
12037  case DEVICE_ID_KONA3G: return 2;
12038  case DEVICE_ID_KONA3GQUAD: return 4;
12039  case DEVICE_ID_KONA4: return 4;
12040  case DEVICE_ID_KONA4UFC: return 2;
12041  case DEVICE_ID_KONA5: return 4;
12042  case DEVICE_ID_KONA5_2X4K: return 4;
12043  case DEVICE_ID_KONA5_3DLUT: return 2;
12044  case DEVICE_ID_KONA5_8K: return 4;
12045  case DEVICE_ID_KONA5_8KMK: return 4;
12046  case DEVICE_ID_KONA5_8K_MV_TX: return 4;
12047  case DEVICE_ID_KONA5_OE1: return 2;
12048  case DEVICE_ID_KONA5_OE10: return 2;
12049  case DEVICE_ID_KONA5_OE11: return 2;
12050  case DEVICE_ID_KONA5_OE12: return 2;
12051  case DEVICE_ID_KONA5_OE2: return 2;
12052  case DEVICE_ID_KONA5_OE3: return 2;
12053  case DEVICE_ID_KONA5_OE4: return 2;
12054  case DEVICE_ID_KONA5_OE5: return 2;
12055  case DEVICE_ID_KONA5_OE6: return 2;
12056  case DEVICE_ID_KONA5_OE7: return 2;
12057  case DEVICE_ID_KONA5_OE8: return 2;
12058  case DEVICE_ID_KONA5_OE9: return 2;
12059  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
12060  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
12061  case DEVICE_ID_KONAIP_2022: return 4;
12062  case DEVICE_ID_KONAIP_2110: return 4;
12063  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
12064  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
12065  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
12066  case DEVICE_ID_KONALHEPLUS: return 2;
12067  case DEVICE_ID_KONALHI: return 1;
12068  case DEVICE_ID_KONALHIDVI: return 1;
12069  case DEVICE_ID_KONAX: return 2;
12070  case DEVICE_ID_KONAXM: return 2;
12071  case DEVICE_ID_SOJI_3DLUT: return 2;
12072  case DEVICE_ID_SOJI_DIAGS: return 2;
12073  case DEVICE_ID_SOJI_OE1: return 2;
12074  case DEVICE_ID_SOJI_OE2: return 2;
12075  case DEVICE_ID_SOJI_OE3: return 2;
12076  case DEVICE_ID_SOJI_OE4: return 2;
12077  case DEVICE_ID_SOJI_OE5: return 2;
12078  case DEVICE_ID_SOJI_OE6: return 2;
12079  case DEVICE_ID_SOJI_OE7: return 2;
12080  case DEVICE_ID_TTAP: return 1;
12081  case DEVICE_ID_TTAP_PRO: return 1;
12082  #if defined(_DEBUG) // These devices all return zero:
12083  case DEVICE_ID_CORVIDHBR:
12084  case DEVICE_ID_KONAHDMI:
12085  case DEVICE_ID_NOTFOUND:
12086  #else
12087  default:
12088  #endif // defined(_DEBUG)
12089  break;
12090  } // switch on inDeviceID
12091 
12092  return 0;
12093 
12094 } // NTV2DeviceGetNumVideoOutputs (auto-generated)
12095 
12096 
12102 {
12103  switch (inDeviceID)
12104  {
12105  case DEVICE_ID_CORVID1: return BIT(19);
12106  case DEVICE_ID_CORVID22: return BIT(19);
12107  case DEVICE_ID_CORVID24: return BIT(16);
12108  case DEVICE_ID_CORVID3G: return BIT(19);
12109  case DEVICE_ID_CORVID44: return BIT(16);
12110  case DEVICE_ID_CORVID44_2X4K: return BIT(16);
12111  case DEVICE_ID_CORVID44_8K: return BIT(16);
12112  case DEVICE_ID_CORVID44_8KMK: return BIT(16);
12113  case DEVICE_ID_CORVID44_PLNR: return BIT(16);
12114  case DEVICE_ID_CORVID88: return BIT(16);
12115  case DEVICE_ID_CORVIDHBR: return BIT(16);
12116  case DEVICE_ID_CORVIDHEVC: return BIT(16);
12117  case DEVICE_ID_IO4K: return BIT(16);
12118  case DEVICE_ID_IO4KPLUS: return BIT(16);
12119  case DEVICE_ID_IO4KUFC: return BIT(16);
12120  case DEVICE_ID_IOEXPRESS: return BIT(16);
12121  case DEVICE_ID_IOIP_2022: return BIT(16);
12122  case DEVICE_ID_IOIP_2110: return BIT(16);
12123  case DEVICE_ID_IOIP_2110_RGB12: return BIT(16);
12124  case DEVICE_ID_IOX3: return BIT(16);
12125  case DEVICE_ID_IOXT: return BIT(16);
12126  case DEVICE_ID_KONA1: return BIT(19);
12127  case DEVICE_ID_KONA3G: return BIT(16);
12128  case DEVICE_ID_KONA3GQUAD: return BIT(16);
12129  case DEVICE_ID_KONA4: return BIT(16);
12130  case DEVICE_ID_KONA4UFC: return BIT(16);
12131  case DEVICE_ID_KONA5: return BIT(16);
12132  case DEVICE_ID_KONA5_2X4K: return BIT(16);
12133  case DEVICE_ID_KONA5_3DLUT: return BIT(16);
12134  case DEVICE_ID_KONA5_8K: return BIT(16);
12135  case DEVICE_ID_KONA5_8KMK: return BIT(16);
12136  case DEVICE_ID_KONA5_8K_MV_TX: return BIT(16);
12137  case DEVICE_ID_KONA5_OE1: return BIT(16);
12138  case DEVICE_ID_KONA5_OE10: return BIT(16);
12139  case DEVICE_ID_KONA5_OE11: return BIT(16);
12140  case DEVICE_ID_KONA5_OE12: return BIT(16);
12141  case DEVICE_ID_KONA5_OE2: return BIT(16);
12142  case DEVICE_ID_KONA5_OE3: return BIT(16);
12143  case DEVICE_ID_KONA5_OE4: return BIT(16);
12144  case DEVICE_ID_KONA5_OE5: return BIT(16);
12145  case DEVICE_ID_KONA5_OE6: return BIT(16);
12146  case DEVICE_ID_KONA5_OE7: return BIT(16);
12147  case DEVICE_ID_KONA5_OE8: return BIT(16);
12148  case DEVICE_ID_KONA5_OE9: return BIT(16);
12149  case DEVICE_ID_KONAHDMI: return BIT(16);
12150  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return BIT(16);
12151  case DEVICE_ID_KONAIP_1RX_1TX_2110: return BIT(16);
12152  case DEVICE_ID_KONAIP_2022: return BIT(16);
12153  case DEVICE_ID_KONAIP_2110: return BIT(16);
12154  case DEVICE_ID_KONAIP_2110_RGB12: return BIT(16);
12155  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return BIT(16);
12156  case DEVICE_ID_KONAIP_4CH_2SFP: return BIT(16);
12157  case DEVICE_ID_KONALHEPLUS: return BIT(16);
12158  case DEVICE_ID_KONALHI: return BIT(16);
12159  case DEVICE_ID_KONALHIDVI: return BIT(16);
12160  case DEVICE_ID_KONAX: return BIT(16);
12161  case DEVICE_ID_KONAXM: return BIT(16);
12162  case DEVICE_ID_SOJI_3DLUT: return BIT(16);
12163  case DEVICE_ID_SOJI_DIAGS: return BIT(16);
12164  case DEVICE_ID_SOJI_OE1: return BIT(16);
12165  case DEVICE_ID_SOJI_OE2: return BIT(16);
12166  case DEVICE_ID_SOJI_OE3: return BIT(16);
12167  case DEVICE_ID_SOJI_OE4: return BIT(16);
12168  case DEVICE_ID_SOJI_OE5: return BIT(16);
12169  case DEVICE_ID_SOJI_OE6: return BIT(16);
12170  case DEVICE_ID_SOJI_OE7: return BIT(16);
12171  case DEVICE_ID_TTAP: return BIT(16);
12172  case DEVICE_ID_TTAP_PRO: return BIT(16);
12173  #if defined(_DEBUG) // These devices all return zero:
12174  case DEVICE_ID_NOTFOUND:
12175  #else
12176  default:
12177  #endif // defined(_DEBUG)
12178  break;
12179  } // switch on inDeviceID
12180 
12181  return 0;
12182 
12183 } // NTV2DeviceGetPingLED (auto-generated)
12184 
12185 
12191 {
12192  switch (inDeviceID)
12193  {
12194  case DEVICE_ID_CORVID1: return 1;
12195  case DEVICE_ID_CORVID24: return 2;
12196  case DEVICE_ID_CORVID3G: return 1;
12197  case DEVICE_ID_CORVID44: return 3;
12198  case DEVICE_ID_CORVID44_2X4K: return 5;
12199  case DEVICE_ID_CORVID44_8K: return 5;
12200  case DEVICE_ID_CORVID44_8KMK: return 5;
12201  case DEVICE_ID_CORVID44_PLNR: return 5;
12202  case DEVICE_ID_CORVID88: return 3;
12203  case DEVICE_ID_CORVIDHBR: return 3;
12204  case DEVICE_ID_CORVIDHEVC: return 3;
12205  case DEVICE_ID_IO4K: return 3;
12206  case DEVICE_ID_IO4KPLUS: return 5;
12207  case DEVICE_ID_IO4KUFC: return 3;
12208  case DEVICE_ID_IOEXPRESS: return 1;
12209  case DEVICE_ID_IOIP_2022: return 5;
12210  case DEVICE_ID_IOIP_2110: return 5;
12211  case DEVICE_ID_IOIP_2110_RGB12: return 5;
12212  case DEVICE_ID_IOX3: return 3;
12213  case DEVICE_ID_IOXT: return 2;
12214  case DEVICE_ID_KONA1: return 3;
12215  case DEVICE_ID_KONA3G: return 2;
12216  case DEVICE_ID_KONA3GQUAD: return 2;
12217  case DEVICE_ID_KONA4: return 3;
12218  case DEVICE_ID_KONA4UFC: return 3;
12219  case DEVICE_ID_KONA5: return 5;
12220  case DEVICE_ID_KONA5_2X4K: return 5;
12221  case DEVICE_ID_KONA5_3DLUT: return 5;
12222  case DEVICE_ID_KONA5_8K: return 5;
12223  case DEVICE_ID_KONA5_8KMK: return 5;
12224  case DEVICE_ID_KONA5_8K_MV_TX: return 5;
12225  case DEVICE_ID_KONA5_OE1: return 5;
12226  case DEVICE_ID_KONA5_OE10: return 5;
12227  case DEVICE_ID_KONA5_OE11: return 5;
12228  case DEVICE_ID_KONA5_OE12: return 5;
12229  case DEVICE_ID_KONA5_OE2: return 5;
12230  case DEVICE_ID_KONA5_OE3: return 5;
12231  case DEVICE_ID_KONA5_OE4: return 5;
12232  case DEVICE_ID_KONA5_OE5: return 5;
12233  case DEVICE_ID_KONA5_OE6: return 5;
12234  case DEVICE_ID_KONA5_OE7: return 5;
12235  case DEVICE_ID_KONA5_OE8: return 5;
12236  case DEVICE_ID_KONA5_OE9: return 5;
12237  case DEVICE_ID_KONAHDMI: return 3;
12238  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 4;
12239  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
12240  case DEVICE_ID_KONAIP_2022: return 4;
12241  case DEVICE_ID_KONAIP_2110: return 4;
12242  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
12243  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 4;
12244  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
12245  case DEVICE_ID_KONALHEPLUS: return 2;
12246  case DEVICE_ID_KONALHI: return 1;
12247  case DEVICE_ID_KONALHIDVI: return 1;
12248  case DEVICE_ID_KONAX: return 6;
12249  case DEVICE_ID_KONAXM: return 6;
12250  case DEVICE_ID_SOJI_3DLUT: return 5;
12251  case DEVICE_ID_SOJI_DIAGS: return 5;
12252  case DEVICE_ID_SOJI_OE1: return 5;
12253  case DEVICE_ID_SOJI_OE2: return 5;
12254  case DEVICE_ID_SOJI_OE3: return 5;
12255  case DEVICE_ID_SOJI_OE4: return 5;
12256  case DEVICE_ID_SOJI_OE5: return 5;
12257  case DEVICE_ID_SOJI_OE6: return 5;
12258  case DEVICE_ID_SOJI_OE7: return 5;
12259  case DEVICE_ID_TTAP: return 2;
12260  case DEVICE_ID_TTAP_PRO: return 3;
12261  #if defined(_DEBUG) // These devices all return zero:
12262  case DEVICE_ID_CORVID22:
12263  case DEVICE_ID_NOTFOUND:
12264  #else
12265  default:
12266  #endif // defined(_DEBUG)
12267  break;
12268  } // switch on inDeviceID
12269 
12270  return 0;
12271 
12272 } // NTV2DeviceGetSPIFlashVersion (auto-generated)
12273 
12274 
12280 {
12281  switch (inDeviceID)
12282  {
12283  case DEVICE_ID_IO4KUFC: return 2;
12284  case DEVICE_ID_IOEXPRESS: return 1;
12285  case DEVICE_ID_IOXT: return 1;
12286  case DEVICE_ID_KONA3G: return 1;
12287  case DEVICE_ID_KONA4UFC: return 2;
12288  case DEVICE_ID_KONALHEPLUS: return 1;
12289  case DEVICE_ID_KONALHI: return 1;
12290  case DEVICE_ID_KONALHIDVI: return 1;
12291  #if defined(_DEBUG) // These devices all return zero:
12292  case DEVICE_ID_CORVID1:
12293  case DEVICE_ID_CORVID22:
12294  case DEVICE_ID_CORVID24:
12295  case DEVICE_ID_CORVID3G:
12296  case DEVICE_ID_CORVID44:
12298  case DEVICE_ID_CORVID44_8K:
12301  case DEVICE_ID_CORVID88:
12302  case DEVICE_ID_CORVIDHBR:
12303  case DEVICE_ID_CORVIDHEVC:
12304  case DEVICE_ID_IO4K:
12305  case DEVICE_ID_IO4KPLUS:
12306  case DEVICE_ID_IOIP_2022:
12307  case DEVICE_ID_IOIP_2110:
12309  case DEVICE_ID_IOX3:
12310  case DEVICE_ID_KONA1:
12311  case DEVICE_ID_KONA3GQUAD:
12312  case DEVICE_ID_KONA4:
12313  case DEVICE_ID_KONA5:
12314  case DEVICE_ID_KONA5_2X4K:
12315  case DEVICE_ID_KONA5_3DLUT:
12316  case DEVICE_ID_KONA5_8K:
12317  case DEVICE_ID_KONA5_8KMK:
12319  case DEVICE_ID_KONA5_OE1:
12320  case DEVICE_ID_KONA5_OE10:
12321  case DEVICE_ID_KONA5_OE11:
12322  case DEVICE_ID_KONA5_OE12:
12323  case DEVICE_ID_KONA5_OE2:
12324  case DEVICE_ID_KONA5_OE3:
12325  case DEVICE_ID_KONA5_OE4:
12326  case DEVICE_ID_KONA5_OE5:
12327  case DEVICE_ID_KONA5_OE6:
12328  case DEVICE_ID_KONA5_OE7:
12329  case DEVICE_ID_KONA5_OE8:
12330  case DEVICE_ID_KONA5_OE9:
12331  case DEVICE_ID_KONAHDMI:
12334  case DEVICE_ID_KONAIP_2022:
12335  case DEVICE_ID_KONAIP_2110:
12339  case DEVICE_ID_KONAX:
12340  case DEVICE_ID_KONAXM:
12341  case DEVICE_ID_NOTFOUND:
12342  case DEVICE_ID_SOJI_3DLUT:
12343  case DEVICE_ID_SOJI_DIAGS:
12344  case DEVICE_ID_SOJI_OE1:
12345  case DEVICE_ID_SOJI_OE2:
12346  case DEVICE_ID_SOJI_OE3:
12347  case DEVICE_ID_SOJI_OE4:
12348  case DEVICE_ID_SOJI_OE5:
12349  case DEVICE_ID_SOJI_OE6:
12350  case DEVICE_ID_SOJI_OE7:
12351  case DEVICE_ID_TTAP:
12352  case DEVICE_ID_TTAP_PRO:
12353  #else
12354  default:
12355  #endif // defined(_DEBUG)
12356  break;
12357  } // switch on inDeviceID
12358 
12359  return 0;
12360 
12361 } // NTV2DeviceGetUFCVersion (auto-generated)
12362 
12363 
12367 bool NTV2DeviceCanDoConversionMode (const NTV2DeviceID inDeviceID, const NTV2ConversionMode inConversionMode)
12368 {
12369  switch (inConversionMode)
12370  {
12372  switch (inDeviceID)
12373  {
12374  case DEVICE_ID_KONALHI:
12375  case DEVICE_ID_IO4KUFC:
12376  case DEVICE_ID_IOXT:
12377  case DEVICE_ID_KONA4UFC:
12378  case DEVICE_ID_KONA3G:
12379  case DEVICE_ID_KONALHIDVI:
12380  return true;
12381  #if defined(_DEBUG) // These devices don't support NTV2_1080i2398to525_2398:
12382  case DEVICE_ID_SOJI_OE6:
12384  case DEVICE_ID_SOJI_OE2:
12385  case DEVICE_ID_IOEXPRESS:
12386  case DEVICE_ID_IO4KPLUS:
12388  case DEVICE_ID_TTAP_PRO:
12389  case DEVICE_ID_IOIP_2022:
12391  case DEVICE_ID_KONA4:
12392  case DEVICE_ID_TTAP:
12393  case DEVICE_ID_SOJI_OE5:
12394  case DEVICE_ID_CORVID24:
12395  case DEVICE_ID_IO4K:
12398  case DEVICE_ID_KONA1:
12399  case DEVICE_ID_KONAHDMI:
12400  case DEVICE_ID_KONAIP_2022:
12401  case DEVICE_ID_KONA5:
12403  case DEVICE_ID_KONAXM:
12404  case DEVICE_ID_SOJI_3DLUT:
12405  case DEVICE_ID_KONA5_OE9:
12406  case DEVICE_ID_KONA5_OE8:
12407  case DEVICE_ID_KONA5_OE7:
12408  case DEVICE_ID_KONA5_OE6:
12409  case DEVICE_ID_KONA5_OE5:
12410  case DEVICE_ID_KONA5_OE4:
12411  case DEVICE_ID_KONA5_OE3:
12412  case DEVICE_ID_KONA5_8K:
12413  case DEVICE_ID_KONA5_OE1:
12415  case DEVICE_ID_CORVID88:
12416  case DEVICE_ID_KONAX:
12417  case DEVICE_ID_NOTFOUND:
12418  case DEVICE_ID_KONA5_2X4K:
12419  case DEVICE_ID_IOX3:
12420  case DEVICE_ID_CORVID3G:
12421  case DEVICE_ID_KONA5_OE11:
12422  case DEVICE_ID_CORVIDHBR:
12423  case DEVICE_ID_SOJI_OE3:
12424  case DEVICE_ID_KONA3GQUAD:
12425  case DEVICE_ID_CORVID44_8K:
12426  case DEVICE_ID_KONAIP_2110:
12427  case DEVICE_ID_SOJI_OE1:
12428  case DEVICE_ID_KONA5_8KMK:
12429  case DEVICE_ID_CORVID1:
12430  case DEVICE_ID_KONA5_OE12:
12431  case DEVICE_ID_KONA5_OE10:
12432  case DEVICE_ID_KONA5_3DLUT:
12433  case DEVICE_ID_SOJI_OE7:
12434  case DEVICE_ID_IOIP_2110:
12435  case DEVICE_ID_KONA5_OE2:
12437  case DEVICE_ID_SOJI_DIAGS:
12438  case DEVICE_ID_KONALHEPLUS:
12440  case DEVICE_ID_CORVID22:
12442  case DEVICE_ID_CORVIDHEVC:
12443  case DEVICE_ID_CORVID44:
12444  case DEVICE_ID_SOJI_OE4:
12445  #else
12446  default:
12447  #endif
12448  break;
12449  } // switch on inDeviceID for NTV2_1080i2398to525_2398
12450  break; // NTV2_1080i2398to525_2398
12451 
12453  switch (inDeviceID)
12454  {
12455  case DEVICE_ID_KONALHI:
12456  case DEVICE_ID_IOEXPRESS:
12457  case DEVICE_ID_IO4KUFC:
12458  case DEVICE_ID_IOXT:
12459  case DEVICE_ID_KONA4UFC:
12460  case DEVICE_ID_KONA3G:
12461  case DEVICE_ID_KONALHEPLUS:
12462  case DEVICE_ID_KONALHIDVI:
12463  return true;
12464  #if defined(_DEBUG) // These devices don't support NTV2_1080i2398to525_2997:
12465  case DEVICE_ID_SOJI_OE6:
12467  case DEVICE_ID_SOJI_OE2:
12468  case DEVICE_ID_IO4KPLUS:
12470  case DEVICE_ID_TTAP_PRO:
12471  case DEVICE_ID_IOIP_2022:
12473  case DEVICE_ID_KONA4:
12474  case DEVICE_ID_TTAP:
12475  case DEVICE_ID_SOJI_OE5:
12476  case DEVICE_ID_CORVID24:
12477  case DEVICE_ID_IO4K:
12480  case DEVICE_ID_KONA1:
12481  case DEVICE_ID_KONAHDMI:
12482  case DEVICE_ID_KONAIP_2022:
12483  case DEVICE_ID_KONA5:
12485  case DEVICE_ID_KONAXM:
12486  case DEVICE_ID_SOJI_3DLUT:
12487  case DEVICE_ID_KONA5_OE9:
12488  case DEVICE_ID_KONA5_OE8:
12489  case DEVICE_ID_KONA5_OE7:
12490  case DEVICE_ID_KONA5_OE6:
12491  case DEVICE_ID_KONA5_OE5:
12492  case DEVICE_ID_KONA5_OE4:
12493  case DEVICE_ID_KONA5_OE3:
12494  case DEVICE_ID_KONA5_8K:
12495  case DEVICE_ID_KONA5_OE1:
12497  case DEVICE_ID_CORVID88:
12498  case DEVICE_ID_KONAX:
12499  case DEVICE_ID_NOTFOUND:
12500  case DEVICE_ID_KONA5_2X4K:
12501  case DEVICE_ID_IOX3:
12502  case DEVICE_ID_CORVID3G:
12503  case DEVICE_ID_KONA5_OE11:
12504  case DEVICE_ID_CORVIDHBR:
12505  case DEVICE_ID_SOJI_OE3:
12506  case DEVICE_ID_KONA3GQUAD:
12507  case DEVICE_ID_CORVID44_8K:
12508  case DEVICE_ID_KONAIP_2110:
12509  case DEVICE_ID_SOJI_OE1:
12510  case DEVICE_ID_KONA5_8KMK:
12511  case DEVICE_ID_CORVID1:
12512  case DEVICE_ID_KONA5_OE12:
12513  case DEVICE_ID_KONA5_OE10:
12514  case DEVICE_ID_KONA5_3DLUT:
12515  case DEVICE_ID_SOJI_OE7:
12516  case DEVICE_ID_IOIP_2110:
12517  case DEVICE_ID_KONA5_OE2:
12519  case DEVICE_ID_SOJI_DIAGS:
12521  case DEVICE_ID_CORVID22:
12523  case DEVICE_ID_CORVIDHEVC:
12524  case DEVICE_ID_CORVID44:
12525  case DEVICE_ID_SOJI_OE4:
12526  #else
12527  default:
12528  #endif
12529  break;
12530  } // switch on inDeviceID for NTV2_1080i2398to525_2997
12531  break; // NTV2_1080i2398to525_2997
12532 
12534  switch (inDeviceID)
12535  {
12536  case DEVICE_ID_KONALHI:
12537  case DEVICE_ID_IO4KUFC:
12538  case DEVICE_ID_IOXT:
12539  case DEVICE_ID_KONA4UFC:
12540  case DEVICE_ID_KONA3G:
12541  case DEVICE_ID_KONALHIDVI:
12542  return true;
12543  #if defined(_DEBUG) // These devices don't support NTV2_1080i2400to525_2400:
12544  case DEVICE_ID_SOJI_OE6:
12546  case DEVICE_ID_SOJI_OE2:
12547  case DEVICE_ID_IOEXPRESS:
12548  case DEVICE_ID_IO4KPLUS:
12550  case DEVICE_ID_TTAP_PRO:
12551  case DEVICE_ID_IOIP_2022:
12553  case DEVICE_ID_KONA4:
12554  case DEVICE_ID_TTAP:
12555  case DEVICE_ID_SOJI_OE5:
12556  case DEVICE_ID_CORVID24:
12557  case DEVICE_ID_IO4K:
12560  case DEVICE_ID_KONA1:
12561  case DEVICE_ID_KONAHDMI:
12562  case DEVICE_ID_KONAIP_2022:
12563  case DEVICE_ID_KONA5:
12565  case DEVICE_ID_KONAXM:
12566  case DEVICE_ID_SOJI_3DLUT:
12567  case DEVICE_ID_KONA5_OE9:
12568  case DEVICE_ID_KONA5_OE8:
12569  case DEVICE_ID_KONA5_OE7:
12570  case DEVICE_ID_KONA5_OE6:
12571  case DEVICE_ID_KONA5_OE5:
12572  case DEVICE_ID_KONA5_OE4:
12573  case DEVICE_ID_KONA5_OE3:
12574  case DEVICE_ID_KONA5_8K:
12575  case DEVICE_ID_KONA5_OE1:
12577  case DEVICE_ID_CORVID88:
12578  case DEVICE_ID_KONAX:
12579  case DEVICE_ID_NOTFOUND:
12580  case DEVICE_ID_KONA5_2X4K:
12581  case DEVICE_ID_IOX3:
12582  case DEVICE_ID_CORVID3G:
12583  case DEVICE_ID_KONA5_OE11:
12584  case DEVICE_ID_CORVIDHBR:
12585  case DEVICE_ID_SOJI_OE3:
12586  case DEVICE_ID_KONA3GQUAD:
12587  case DEVICE_ID_CORVID44_8K:
12588  case DEVICE_ID_KONAIP_2110:
12589  case DEVICE_ID_SOJI_OE1:
12590  case DEVICE_ID_KONA5_8KMK:
12591  case DEVICE_ID_CORVID1:
12592  case DEVICE_ID_KONA5_OE12:
12593  case DEVICE_ID_KONA5_OE10:
12594  case DEVICE_ID_KONA5_3DLUT:
12595  case DEVICE_ID_SOJI_OE7:
12596  case DEVICE_ID_IOIP_2110:
12597  case DEVICE_ID_KONA5_OE2:
12599  case DEVICE_ID_SOJI_DIAGS:
12600  case DEVICE_ID_KONALHEPLUS:
12602  case DEVICE_ID_CORVID22:
12604  case DEVICE_ID_CORVIDHEVC:
12605  case DEVICE_ID_CORVID44:
12606  case DEVICE_ID_SOJI_OE4:
12607  #else
12608  default:
12609  #endif
12610  break;
12611  } // switch on inDeviceID for NTV2_1080i2400to525_2400
12612  break; // NTV2_1080i2400to525_2400
12613 
12615  switch (inDeviceID)
12616  {
12617  case DEVICE_ID_KONALHI:
12618  case DEVICE_ID_IO4KUFC:
12619  case DEVICE_ID_IOXT:
12620  case DEVICE_ID_KONA4UFC:
12621  case DEVICE_ID_KONA3G:
12622  case DEVICE_ID_KONALHIDVI:
12623  return true;
12624  #if defined(_DEBUG) // These devices don't support NTV2_1080i_2398to720p_2398:
12625  case DEVICE_ID_SOJI_OE6:
12627  case DEVICE_ID_SOJI_OE2:
12628  case DEVICE_ID_IOEXPRESS:
12629  case DEVICE_ID_IO4KPLUS:
12631  case DEVICE_ID_TTAP_PRO:
12632  case DEVICE_ID_IOIP_2022:
12634  case DEVICE_ID_KONA4:
12635  case DEVICE_ID_TTAP:
12636  case DEVICE_ID_SOJI_OE5:
12637  case DEVICE_ID_CORVID24:
12638  case DEVICE_ID_IO4K:
12641  case DEVICE_ID_KONA1:
12642  case DEVICE_ID_KONAHDMI:
12643  case DEVICE_ID_KONAIP_2022:
12644  case DEVICE_ID_KONA5:
12646  case DEVICE_ID_KONAXM:
12647  case DEVICE_ID_SOJI_3DLUT:
12648  case DEVICE_ID_KONA5_OE9:
12649  case DEVICE_ID_KONA5_OE8:
12650  case DEVICE_ID_KONA5_OE7:
12651  case DEVICE_ID_KONA5_OE6:
12652  case DEVICE_ID_KONA5_OE5:
12653  case DEVICE_ID_KONA5_OE4:
12654  case DEVICE_ID_KONA5_OE3:
12655  case DEVICE_ID_KONA5_8K:
12656  case DEVICE_ID_KONA5_OE1:
12658  case DEVICE_ID_CORVID88:
12659  case DEVICE_ID_KONAX:
12660  case DEVICE_ID_NOTFOUND:
12661  case DEVICE_ID_KONA5_2X4K:
12662  case DEVICE_ID_IOX3:
12663  case DEVICE_ID_CORVID3G:
12664  case DEVICE_ID_KONA5_OE11:
12665  case DEVICE_ID_CORVIDHBR:
12666  case DEVICE_ID_SOJI_OE3:
12667  case DEVICE_ID_KONA3GQUAD:
12668  case DEVICE_ID_CORVID44_8K:
12669  case DEVICE_ID_KONAIP_2110:
12670  case DEVICE_ID_SOJI_OE1:
12671  case DEVICE_ID_KONA5_8KMK:
12672  case DEVICE_ID_CORVID1:
12673  case DEVICE_ID_KONA5_OE12:
12674  case DEVICE_ID_KONA5_OE10:
12675  case DEVICE_ID_KONA5_3DLUT:
12676  case DEVICE_ID_SOJI_OE7:
12677  case DEVICE_ID_IOIP_2110:
12678  case DEVICE_ID_KONA5_OE2:
12680  case DEVICE_ID_SOJI_DIAGS:
12681  case DEVICE_ID_KONALHEPLUS:
12683  case DEVICE_ID_CORVID22:
12685  case DEVICE_ID_CORVIDHEVC:
12686  case DEVICE_ID_CORVID44:
12687  case DEVICE_ID_SOJI_OE4:
12688  #else
12689  default:
12690  #endif
12691  break;
12692  } // switch on inDeviceID for NTV2_1080i_2398to720p_2398
12693  break; // NTV2_1080i_2398to720p_2398
12694 
12696  switch (inDeviceID)
12697  {
12698  case DEVICE_ID_KONALHI:
12699  case DEVICE_ID_IOEXPRESS:
12700  case DEVICE_ID_IO4KUFC:
12701  case DEVICE_ID_IOXT:
12702  case DEVICE_ID_KONA4UFC:
12703  case DEVICE_ID_KONA3G:
12704  case DEVICE_ID_KONALHEPLUS:
12705  case DEVICE_ID_KONALHIDVI:
12706  return true;
12707  #if defined(_DEBUG) // These devices don't support NTV2_1080i_2500to625_2500:
12708  case DEVICE_ID_SOJI_OE6:
12710  case DEVICE_ID_SOJI_OE2:
12711  case DEVICE_ID_IO4KPLUS:
12713  case DEVICE_ID_TTAP_PRO:
12714  case DEVICE_ID_IOIP_2022:
12716  case DEVICE_ID_KONA4:
12717  case DEVICE_ID_TTAP:
12718  case DEVICE_ID_SOJI_OE5:
12719  case DEVICE_ID_CORVID24:
12720  case DEVICE_ID_IO4K:
12723  case DEVICE_ID_KONA1:
12724  case DEVICE_ID_KONAHDMI:
12725  case DEVICE_ID_KONAIP_2022:
12726  case DEVICE_ID_KONA5:
12728  case DEVICE_ID_KONAXM:
12729  case DEVICE_ID_SOJI_3DLUT:
12730  case DEVICE_ID_KONA5_OE9:
12731  case DEVICE_ID_KONA5_OE8:
12732  case DEVICE_ID_KONA5_OE7:
12733  case DEVICE_ID_KONA5_OE6:
12734  case DEVICE_ID_KONA5_OE5:
12735  case DEVICE_ID_KONA5_OE4:
12736  case DEVICE_ID_KONA5_OE3:
12737  case DEVICE_ID_KONA5_8K:
12738  case DEVICE_ID_KONA5_OE1:
12740  case DEVICE_ID_CORVID88:
12741  case DEVICE_ID_KONAX:
12742  case DEVICE_ID_NOTFOUND:
12743  case DEVICE_ID_KONA5_2X4K:
12744  case DEVICE_ID_IOX3:
12745  case DEVICE_ID_CORVID3G:
12746  case DEVICE_ID_KONA5_OE11:
12747  case DEVICE_ID_CORVIDHBR:
12748  case DEVICE_ID_SOJI_OE3:
12749  case DEVICE_ID_KONA3GQUAD:
12750  case DEVICE_ID_CORVID44_8K:
12751  case DEVICE_ID_KONAIP_2110:
12752  case DEVICE_ID_SOJI_OE1:
12753  case DEVICE_ID_KONA5_8KMK:
12754  case DEVICE_ID_CORVID1:
12755  case DEVICE_ID_KONA5_OE12:
12756  case DEVICE_ID_KONA5_OE10:
12757  case DEVICE_ID_KONA5_3DLUT:
12758  case DEVICE_ID_SOJI_OE7:
12759  case DEVICE_ID_IOIP_2110:
12760  case DEVICE_ID_KONA5_OE2:
12762  case DEVICE_ID_SOJI_DIAGS:
12764  case DEVICE_ID_CORVID22:
12766  case DEVICE_ID_CORVIDHEVC:
12767  case DEVICE_ID_CORVID44:
12768  case DEVICE_ID_SOJI_OE4:
12769  #else
12770  default:
12771  #endif
12772  break;
12773  } // switch on inDeviceID for NTV2_1080i_2500to625_2500
12774  break; // NTV2_1080i_2500to625_2500
12775 
12777  switch (inDeviceID)
12778  {
12779  case DEVICE_ID_KONALHI:
12780  case DEVICE_ID_IO4KUFC:
12781  case DEVICE_ID_IOXT:
12782  case DEVICE_ID_KONA4UFC:
12783  case DEVICE_ID_KONA3G:
12784  case DEVICE_ID_KONALHIDVI:
12785  return true;
12786  #if defined(_DEBUG) // These devices don't support NTV2_1080i_2500to720p_5000:
12787  case DEVICE_ID_SOJI_OE6:
12789  case DEVICE_ID_SOJI_OE2:
12790  case DEVICE_ID_IOEXPRESS:
12791  case DEVICE_ID_IO4KPLUS:
12793  case DEVICE_ID_TTAP_PRO:
12794  case DEVICE_ID_IOIP_2022:
12796  case DEVICE_ID_KONA4:
12797  case DEVICE_ID_TTAP:
12798  case DEVICE_ID_SOJI_OE5:
12799  case DEVICE_ID_CORVID24:
12800  case DEVICE_ID_IO4K:
12803  case DEVICE_ID_KONA1:
12804  case DEVICE_ID_KONAHDMI:
12805  case DEVICE_ID_KONAIP_2022:
12806  case DEVICE_ID_KONA5:
12808  case DEVICE_ID_KONAXM:
12809  case DEVICE_ID_SOJI_3DLUT:
12810  case DEVICE_ID_KONA5_OE9:
12811  case DEVICE_ID_KONA5_OE8:
12812  case DEVICE_ID_KONA5_OE7:
12813  case DEVICE_ID_KONA5_OE6:
12814  case DEVICE_ID_KONA5_OE5:
12815  case DEVICE_ID_KONA5_OE4:
12816  case DEVICE_ID_KONA5_OE3:
12817  case DEVICE_ID_KONA5_8K:
12818  case DEVICE_ID_KONA5_OE1:
12820  case DEVICE_ID_CORVID88:
12821  case DEVICE_ID_KONAX:
12822  case DEVICE_ID_NOTFOUND:
12823  case DEVICE_ID_KONA5_2X4K:
12824  case DEVICE_ID_IOX3:
12825  case DEVICE_ID_CORVID3G:
12826  case DEVICE_ID_KONA5_OE11:
12827  case DEVICE_ID_CORVIDHBR:
12828  case DEVICE_ID_SOJI_OE3:
12829  case DEVICE_ID_KONA3GQUAD:
12830  case DEVICE_ID_CORVID44_8K:
12831  case DEVICE_ID_KONAIP_2110:
12832  case DEVICE_ID_SOJI_OE1:
12833  case DEVICE_ID_KONA5_8KMK:
12834  case DEVICE_ID_CORVID1:
12835  case DEVICE_ID_KONA5_OE12:
12836  case DEVICE_ID_KONA5_OE10:
12837  case DEVICE_ID_KONA5_3DLUT:
12838  case DEVICE_ID_SOJI_OE7:
12839  case DEVICE_ID_IOIP_2110:
12840  case DEVICE_ID_KONA5_OE2:
12842  case DEVICE_ID_SOJI_DIAGS:
12843  case DEVICE_ID_KONALHEPLUS:
12845  case DEVICE_ID_CORVID22:
12847  case DEVICE_ID_CORVIDHEVC:
12848  case DEVICE_ID_CORVID44:
12849  case DEVICE_ID_SOJI_OE4:
12850  #else
12851  default:
12852  #endif
12853  break;
12854  } // switch on inDeviceID for NTV2_1080i_2500to720p_5000
12855  break; // NTV2_1080i_2500to720p_5000
12856 
12858  switch (inDeviceID)
12859  {
12860  case DEVICE_ID_KONALHI:
12861  case DEVICE_ID_IO4KUFC:
12862  case DEVICE_ID_IOXT:
12863  case DEVICE_ID_KONA4UFC:
12864  case DEVICE_ID_KONA3G:
12865  case DEVICE_ID_KONALHIDVI:
12866  return true;
12867  #if defined(_DEBUG) // These devices don't support NTV2_1080i_3000to720p_6000:
12868  case DEVICE_ID_SOJI_OE6:
12870  case DEVICE_ID_SOJI_OE2:
12871  case DEVICE_ID_IOEXPRESS:
12872  case DEVICE_ID_IO4KPLUS:
12874  case DEVICE_ID_TTAP_PRO:
12875  case DEVICE_ID_IOIP_2022:
12877  case DEVICE_ID_KONA4:
12878  case DEVICE_ID_TTAP:
12879  case DEVICE_ID_SOJI_OE5:
12880  case DEVICE_ID_CORVID24:
12881  case DEVICE_ID_IO4K:
12884  case DEVICE_ID_KONA1:
12885  case DEVICE_ID_KONAHDMI:
12886  case DEVICE_ID_KONAIP_2022:
12887  case DEVICE_ID_KONA5:
12889  case DEVICE_ID_KONAXM:
12890  case DEVICE_ID_SOJI_3DLUT:
12891  case DEVICE_ID_KONA5_OE9:
12892  case DEVICE_ID_KONA5_OE8:
12893  case DEVICE_ID_KONA5_OE7:
12894  case DEVICE_ID_KONA5_OE6:
12895  case DEVICE_ID_KONA5_OE5:
12896  case DEVICE_ID_KONA5_OE4:
12897  case DEVICE_ID_KONA5_OE3:
12898  case DEVICE_ID_KONA5_8K:
12899  case DEVICE_ID_KONA5_OE1:
12901  case DEVICE_ID_CORVID88:
12902  case DEVICE_ID_KONAX:
12903  case DEVICE_ID_NOTFOUND:
12904  case DEVICE_ID_KONA5_2X4K:
12905  case DEVICE_ID_IOX3:
12906  case DEVICE_ID_CORVID3G:
12907  case DEVICE_ID_KONA5_OE11:
12908  case DEVICE_ID_CORVIDHBR:
12909  case DEVICE_ID_SOJI_OE3:
12910  case DEVICE_ID_KONA3GQUAD:
12911  case DEVICE_ID_CORVID44_8K:
12912  case DEVICE_ID_KONAIP_2110:
12913  case DEVICE_ID_SOJI_OE1:
12914  case DEVICE_ID_KONA5_8KMK:
12915  case DEVICE_ID_CORVID1:
12916  case DEVICE_ID_KONA5_OE12:
12917  case DEVICE_ID_KONA5_OE10:
12918  case DEVICE_ID_KONA5_3DLUT:
12919  case DEVICE_ID_SOJI_OE7:
12920  case DEVICE_ID_IOIP_2110:
12921  case DEVICE_ID_KONA5_OE2:
12923  case DEVICE_ID_SOJI_DIAGS:
12924  case DEVICE_ID_KONALHEPLUS:
12926  case DEVICE_ID_CORVID22:
12928  case DEVICE_ID_CORVIDHEVC:
12929  case DEVICE_ID_CORVID44:
12930  case DEVICE_ID_SOJI_OE4:
12931  #else
12932  default:
12933  #endif
12934  break;
12935  } // switch on inDeviceID for NTV2_1080i_3000to720p_6000
12936  break; // NTV2_1080i_3000to720p_6000
12937 
12939  switch (inDeviceID)
12940  {
12941  case DEVICE_ID_IO4KUFC:
12942  case DEVICE_ID_KONA4UFC:
12943  case DEVICE_ID_KONA3G:
12944  return true;
12945  #if defined(_DEBUG) // These devices don't support NTV2_1080i_5000to1080psf_2500:
12946  case DEVICE_ID_SOJI_OE6:
12947  case DEVICE_ID_KONALHI:
12949  case DEVICE_ID_SOJI_OE2:
12950  case DEVICE_ID_IOEXPRESS:
12951  case DEVICE_ID_IO4KPLUS:
12953  case DEVICE_ID_TTAP_PRO:
12954  case DEVICE_ID_IOIP_2022:
12956  case DEVICE_ID_KONA4:
12957  case DEVICE_ID_TTAP:
12958  case DEVICE_ID_SOJI_OE5:
12959  case DEVICE_ID_CORVID24:
12960  case DEVICE_ID_IO4K:
12963  case DEVICE_ID_KONA1:
12964  case DEVICE_ID_KONAHDMI:
12965  case DEVICE_ID_KONAIP_2022:
12966  case DEVICE_ID_KONA5:
12967  case DEVICE_ID_IOXT:
12969  case DEVICE_ID_KONAXM:
12970  case DEVICE_ID_SOJI_3DLUT:
12971  case DEVICE_ID_KONA5_OE9:
12972  case DEVICE_ID_KONA5_OE8:
12973  case DEVICE_ID_KONA5_OE7:
12974  case DEVICE_ID_KONA5_OE6:
12975  case DEVICE_ID_KONA5_OE5:
12976  case DEVICE_ID_KONA5_OE4:
12977  case DEVICE_ID_KONA5_OE3:
12978  case DEVICE_ID_KONA5_8K:
12979  case DEVICE_ID_KONA5_OE1:
12981  case DEVICE_ID_CORVID88:
12982  case DEVICE_ID_KONAX:
12983  case DEVICE_ID_NOTFOUND:
12984  case DEVICE_ID_KONA5_2X4K:
12985  case DEVICE_ID_IOX3:
12986  case DEVICE_ID_CORVID3G:
12987  case DEVICE_ID_KONA5_OE11:
12988  case DEVICE_ID_CORVIDHBR:
12989  case DEVICE_ID_SOJI_OE3:
12990  case DEVICE_ID_KONA3GQUAD:
12991  case DEVICE_ID_CORVID44_8K:
12992  case DEVICE_ID_KONAIP_2110:
12993  case DEVICE_ID_SOJI_OE1:
12994  case DEVICE_ID_KONA5_8KMK:
12995  case DEVICE_ID_CORVID1:
12996  case DEVICE_ID_KONA5_OE12:
12997  case DEVICE_ID_KONA5_OE10:
12998  case DEVICE_ID_KONA5_3DLUT:
12999  case DEVICE_ID_SOJI_OE7:
13000  case DEVICE_ID_IOIP_2110:
13001  case DEVICE_ID_KONA5_OE2:
13003  case DEVICE_ID_SOJI_DIAGS:
13004  case DEVICE_ID_KONALHEPLUS:
13006  case DEVICE_ID_CORVID22:
13008  case DEVICE_ID_CORVIDHEVC:
13009  case DEVICE_ID_CORVID44:
13010  case DEVICE_ID_SOJI_OE4:
13011  case DEVICE_ID_KONALHIDVI:
13012  #else
13013  default:
13014  #endif
13015  break;
13016  } // switch on inDeviceID for NTV2_1080i_5000to1080psf_2500
13017  break; // NTV2_1080i_5000to1080psf_2500
13018 
13020  switch (inDeviceID)
13021  {
13022  case DEVICE_ID_IO4KUFC:
13023  case DEVICE_ID_KONA4UFC:
13024  case DEVICE_ID_KONA3G:
13025  return true;
13026  #if defined(_DEBUG) // These devices don't support NTV2_1080i_5994to1080psf_2997:
13027  case DEVICE_ID_SOJI_OE6:
13028  case DEVICE_ID_KONALHI:
13030  case DEVICE_ID_SOJI_OE2:
13031  case DEVICE_ID_IOEXPRESS:
13032  case DEVICE_ID_IO4KPLUS:
13034  case DEVICE_ID_TTAP_PRO:
13035  case DEVICE_ID_IOIP_2022:
13037  case DEVICE_ID_KONA4:
13038  case DEVICE_ID_TTAP:
13039  case DEVICE_ID_SOJI_OE5:
13040  case DEVICE_ID_CORVID24:
13041  case DEVICE_ID_IO4K:
13044  case DEVICE_ID_KONA1:
13045  case DEVICE_ID_KONAHDMI:
13046  case DEVICE_ID_KONAIP_2022:
13047  case DEVICE_ID_KONA5:
13048  case DEVICE_ID_IOXT:
13050  case DEVICE_ID_KONAXM:
13051  case DEVICE_ID_SOJI_3DLUT:
13052  case DEVICE_ID_KONA5_OE9:
13053  case DEVICE_ID_KONA5_OE8:
13054  case DEVICE_ID_KONA5_OE7:
13055  case DEVICE_ID_KONA5_OE6:
13056  case DEVICE_ID_KONA5_OE5:
13057  case DEVICE_ID_KONA5_OE4:
13058  case DEVICE_ID_KONA5_OE3:
13059  case DEVICE_ID_KONA5_8K:
13060  case DEVICE_ID_KONA5_OE1:
13062  case DEVICE_ID_CORVID88:
13063  case DEVICE_ID_KONAX:
13064  case DEVICE_ID_NOTFOUND:
13065  case DEVICE_ID_KONA5_2X4K:
13066  case DEVICE_ID_IOX3:
13067  case DEVICE_ID_CORVID3G:
13068  case DEVICE_ID_KONA5_OE11:
13069  case DEVICE_ID_CORVIDHBR:
13070  case DEVICE_ID_SOJI_OE3:
13071  case DEVICE_ID_KONA3GQUAD:
13072  case DEVICE_ID_CORVID44_8K:
13073  case DEVICE_ID_KONAIP_2110:
13074  case DEVICE_ID_SOJI_OE1:
13075  case DEVICE_ID_KONA5_8KMK:
13076  case DEVICE_ID_CORVID1:
13077  case DEVICE_ID_KONA5_OE12:
13078  case DEVICE_ID_KONA5_OE10:
13079  case DEVICE_ID_KONA5_3DLUT:
13080  case DEVICE_ID_SOJI_OE7:
13081  case DEVICE_ID_IOIP_2110:
13082  case DEVICE_ID_KONA5_OE2:
13084  case DEVICE_ID_SOJI_DIAGS:
13085  case DEVICE_ID_KONALHEPLUS:
13087  case DEVICE_ID_CORVID22:
13089  case DEVICE_ID_CORVIDHEVC:
13090  case DEVICE_ID_CORVID44:
13091  case DEVICE_ID_SOJI_OE4:
13092  case DEVICE_ID_KONALHIDVI:
13093  #else
13094  default:
13095  #endif
13096  break;
13097  } // switch on inDeviceID for NTV2_1080i_5994to1080psf_2997
13098  break; // NTV2_1080i_5994to1080psf_2997
13099 
13101  switch (inDeviceID)
13102  {
13103  case DEVICE_ID_KONALHI:
13104  case DEVICE_ID_IOEXPRESS:
13105  case DEVICE_ID_IO4KUFC:
13106  case DEVICE_ID_IOXT:
13107  case DEVICE_ID_KONA4UFC:
13108  case DEVICE_ID_KONA3G:
13109  case DEVICE_ID_KONALHEPLUS:
13110  case DEVICE_ID_KONALHIDVI:
13111  return true;
13112  #if defined(_DEBUG) // These devices don't support NTV2_1080i_5994to525_5994:
13113  case DEVICE_ID_SOJI_OE6:
13115  case DEVICE_ID_SOJI_OE2:
13116  case DEVICE_ID_IO4KPLUS:
13118  case DEVICE_ID_TTAP_PRO:
13119  case DEVICE_ID_IOIP_2022:
13121  case DEVICE_ID_KONA4:
13122  case DEVICE_ID_TTAP:
13123  case DEVICE_ID_SOJI_OE5:
13124  case DEVICE_ID_CORVID24:
13125  case DEVICE_ID_IO4K:
13128  case DEVICE_ID_KONA1:
13129  case DEVICE_ID_KONAHDMI:
13130  case DEVICE_ID_KONAIP_2022:
13131  case DEVICE_ID_KONA5:
13133  case DEVICE_ID_KONAXM:
13134  case DEVICE_ID_SOJI_3DLUT:
13135  case DEVICE_ID_KONA5_OE9:
13136  case DEVICE_ID_KONA5_OE8:
13137  case DEVICE_ID_KONA5_OE7:
13138  case DEVICE_ID_KONA5_OE6:
13139  case DEVICE_ID_KONA5_OE5:
13140  case DEVICE_ID_KONA5_OE4:
13141  case DEVICE_ID_KONA5_OE3:
13142  case DEVICE_ID_KONA5_8K:
13143  case DEVICE_ID_KONA5_OE1:
13145  case DEVICE_ID_CORVID88:
13146  case DEVICE_ID_KONAX:
13147  case DEVICE_ID_NOTFOUND:
13148  case DEVICE_ID_KONA5_2X4K:
13149  case DEVICE_ID_IOX3:
13150  case DEVICE_ID_CORVID3G:
13151  case DEVICE_ID_KONA5_OE11:
13152  case DEVICE_ID_CORVIDHBR:
13153  case DEVICE_ID_SOJI_OE3:
13154  case DEVICE_ID_KONA3GQUAD:
13155  case DEVICE_ID_CORVID44_8K:
13156  case DEVICE_ID_KONAIP_2110:
13157  case DEVICE_ID_SOJI_OE1:
13158  case DEVICE_ID_KONA5_8KMK:
13159  case DEVICE_ID_CORVID1:
13160  case DEVICE_ID_KONA5_OE12:
13161  case DEVICE_ID_KONA5_OE10:
13162  case DEVICE_ID_KONA5_3DLUT:
13163  case DEVICE_ID_SOJI_OE7:
13164  case DEVICE_ID_IOIP_2110:
13165  case DEVICE_ID_KONA5_OE2:
13167  case DEVICE_ID_SOJI_DIAGS:
13169  case DEVICE_ID_CORVID22:
13171  case DEVICE_ID_CORVIDHEVC:
13172  case DEVICE_ID_CORVID44:
13173  case DEVICE_ID_SOJI_OE4:
13174  #else
13175  default:
13176  #endif
13177  break;
13178  } // switch on inDeviceID for NTV2_1080i_5994to525_5994
13179  break; // NTV2_1080i_5994to525_5994
13180 
13182  switch (inDeviceID)
13183  {
13184  case DEVICE_ID_KONALHI:
13185  case DEVICE_ID_IO4KUFC:
13186  case DEVICE_ID_IOXT:
13187  case DEVICE_ID_KONA4UFC:
13188  case DEVICE_ID_KONA3G:
13189  case DEVICE_ID_KONALHIDVI:
13190  return true;
13191  #if defined(_DEBUG) // These devices don't support NTV2_1080i_5994to720p_5994:
13192  case DEVICE_ID_SOJI_OE6:
13194  case DEVICE_ID_SOJI_OE2:
13195  case DEVICE_ID_IOEXPRESS:
13196  case DEVICE_ID_IO4KPLUS:
13198  case DEVICE_ID_TTAP_PRO:
13199  case DEVICE_ID_IOIP_2022:
13201  case DEVICE_ID_KONA4:
13202  case DEVICE_ID_TTAP:
13203  case DEVICE_ID_SOJI_OE5:
13204  case DEVICE_ID_CORVID24:
13205  case DEVICE_ID_IO4K:
13208  case DEVICE_ID_KONA1:
13209  case DEVICE_ID_KONAHDMI:
13210  case DEVICE_ID_KONAIP_2022:
13211  case DEVICE_ID_KONA5:
13213  case DEVICE_ID_KONAXM:
13214  case DEVICE_ID_SOJI_3DLUT:
13215  case DEVICE_ID_KONA5_OE9:
13216  case DEVICE_ID_KONA5_OE8:
13217  case DEVICE_ID_KONA5_OE7:
13218  case DEVICE_ID_KONA5_OE6:
13219  case DEVICE_ID_KONA5_OE5:
13220  case DEVICE_ID_KONA5_OE4:
13221  case DEVICE_ID_KONA5_OE3:
13222  case DEVICE_ID_KONA5_8K:
13223  case DEVICE_ID_KONA5_OE1:
13225  case DEVICE_ID_CORVID88:
13226  case DEVICE_ID_KONAX:
13227  case DEVICE_ID_NOTFOUND:
13228  case DEVICE_ID_KONA5_2X4K:
13229  case DEVICE_ID_IOX3:
13230  case DEVICE_ID_CORVID3G:
13231  case DEVICE_ID_KONA5_OE11:
13232  case DEVICE_ID_CORVIDHBR:
13233  case DEVICE_ID_SOJI_OE3:
13234  case DEVICE_ID_KONA3GQUAD:
13235  case DEVICE_ID_CORVID44_8K:
13236  case DEVICE_ID_KONAIP_2110:
13237  case DEVICE_ID_SOJI_OE1:
13238  case DEVICE_ID_KONA5_8KMK:
13239  case DEVICE_ID_CORVID1:
13240  case DEVICE_ID_KONA5_OE12:
13241  case DEVICE_ID_KONA5_OE10:
13242  case DEVICE_ID_KONA5_3DLUT:
13243  case DEVICE_ID_SOJI_OE7:
13244  case DEVICE_ID_IOIP_2110:
13245  case DEVICE_ID_KONA5_OE2:
13247  case DEVICE_ID_SOJI_DIAGS:
13248  case DEVICE_ID_KONALHEPLUS:
13250  case DEVICE_ID_CORVID22:
13252  case DEVICE_ID_CORVIDHEVC:
13253  case DEVICE_ID_CORVID44:
13254  case DEVICE_ID_SOJI_OE4:
13255  #else
13256  default:
13257  #endif
13258  break;
13259  } // switch on inDeviceID for NTV2_1080i_5994to720p_5994
13260  break; // NTV2_1080i_5994to720p_5994
13261 
13263  switch (inDeviceID)
13264  {
13265  case DEVICE_ID_IO4KUFC:
13266  case DEVICE_ID_KONA4UFC:
13267  case DEVICE_ID_KONA3G:
13268  return true;
13269  #if defined(_DEBUG) // These devices don't support NTV2_1080i_6000to1080psf_3000:
13270  case DEVICE_ID_SOJI_OE6:
13271  case DEVICE_ID_KONALHI:
13273  case DEVICE_ID_SOJI_OE2:
13274  case DEVICE_ID_IOEXPRESS:
13275  case DEVICE_ID_IO4KPLUS:
13277  case DEVICE_ID_TTAP_PRO:
13278  case DEVICE_ID_IOIP_2022:
13280  case DEVICE_ID_KONA4:
13281  case DEVICE_ID_TTAP:
13282  case DEVICE_ID_SOJI_OE5:
13283  case DEVICE_ID_CORVID24:
13284  case DEVICE_ID_IO4K:
13287  case DEVICE_ID_KONA1:
13288  case DEVICE_ID_KONAHDMI:
13289  case DEVICE_ID_KONAIP_2022:
13290  case DEVICE_ID_KONA5:
13291  case DEVICE_ID_IOXT:
13293  case DEVICE_ID_KONAXM:
13294  case DEVICE_ID_SOJI_3DLUT:
13295  case DEVICE_ID_KONA5_OE9:
13296  case DEVICE_ID_KONA5_OE8:
13297  case DEVICE_ID_KONA5_OE7:
13298  case DEVICE_ID_KONA5_OE6:
13299  case DEVICE_ID_KONA5_OE5:
13300  case DEVICE_ID_KONA5_OE4:
13301  case DEVICE_ID_KONA5_OE3:
13302  case DEVICE_ID_KONA5_8K:
13303  case DEVICE_ID_KONA5_OE1:
13305  case DEVICE_ID_CORVID88:
13306  case DEVICE_ID_KONAX:
13307  case DEVICE_ID_NOTFOUND:
13308  case DEVICE_ID_KONA5_2X4K:
13309  case DEVICE_ID_IOX3:
13310  case DEVICE_ID_CORVID3G:
13311  case DEVICE_ID_KONA5_OE11:
13312  case DEVICE_ID_CORVIDHBR:
13313  case DEVICE_ID_SOJI_OE3:
13314  case DEVICE_ID_KONA3GQUAD:
13315  case DEVICE_ID_CORVID44_8K:
13316  case DEVICE_ID_KONAIP_2110:
13317  case DEVICE_ID_SOJI_OE1:
13318  case DEVICE_ID_KONA5_8KMK:
13319  case DEVICE_ID_CORVID1:
13320  case DEVICE_ID_KONA5_OE12:
13321  case DEVICE_ID_KONA5_OE10:
13322  case DEVICE_ID_KONA5_3DLUT:
13323  case DEVICE_ID_SOJI_OE7:
13324  case DEVICE_ID_IOIP_2110:
13325  case DEVICE_ID_KONA5_OE2:
13327  case DEVICE_ID_SOJI_DIAGS:
13328  case DEVICE_ID_KONALHEPLUS:
13330  case DEVICE_ID_CORVID22:
13332  case DEVICE_ID_CORVIDHEVC:
13333  case DEVICE_ID_CORVID44:
13334  case DEVICE_ID_SOJI_OE4:
13335  case DEVICE_ID_KONALHIDVI:
13336  #else
13337  default:
13338  #endif
13339  break;
13340  } // switch on inDeviceID for NTV2_1080i_6000to1080psf_3000
13341  break; // NTV2_1080i_6000to1080psf_3000
13342 
13344  switch (inDeviceID)
13345  {
13346  case DEVICE_ID_KONALHI:
13347  case DEVICE_ID_IO4KUFC:
13348  case DEVICE_ID_IOXT:
13349  case DEVICE_ID_KONA4UFC:
13350  case DEVICE_ID_KONA3G:
13351  case DEVICE_ID_KONALHIDVI:
13352  return true;
13353  #if defined(_DEBUG) // These devices don't support NTV2_1080p2398to525_2398:
13354  case DEVICE_ID_SOJI_OE6:
13356  case DEVICE_ID_SOJI_OE2:
13357  case DEVICE_ID_IOEXPRESS:
13358  case DEVICE_ID_IO4KPLUS:
13360  case DEVICE_ID_TTAP_PRO:
13361  case DEVICE_ID_IOIP_2022:
13363  case DEVICE_ID_KONA4:
13364  case DEVICE_ID_TTAP:
13365  case DEVICE_ID_SOJI_OE5:
13366  case DEVICE_ID_CORVID24:
13367  case DEVICE_ID_IO4K:
13370  case DEVICE_ID_KONA1:
13371  case DEVICE_ID_KONAHDMI:
13372  case DEVICE_ID_KONAIP_2022:
13373  case DEVICE_ID_KONA5:
13375  case DEVICE_ID_KONAXM:
13376  case DEVICE_ID_SOJI_3DLUT:
13377  case DEVICE_ID_KONA5_OE9:
13378  case DEVICE_ID_KONA5_OE8:
13379  case DEVICE_ID_KONA5_OE7:
13380  case DEVICE_ID_KONA5_OE6:
13381  case DEVICE_ID_KONA5_OE5:
13382  case DEVICE_ID_KONA5_OE4:
13383  case DEVICE_ID_KONA5_OE3:
13384  case DEVICE_ID_KONA5_8K:
13385  case DEVICE_ID_KONA5_OE1:
13387  case DEVICE_ID_CORVID88:
13388  case DEVICE_ID_KONAX:
13389  case DEVICE_ID_NOTFOUND:
13390  case DEVICE_ID_KONA5_2X4K:
13391  case DEVICE_ID_IOX3:
13392  case DEVICE_ID_CORVID3G:
13393  case DEVICE_ID_KONA5_OE11:
13394  case DEVICE_ID_CORVIDHBR:
13395  case DEVICE_ID_SOJI_OE3:
13396  case DEVICE_ID_KONA3GQUAD:
13397  case DEVICE_ID_CORVID44_8K:
13398  case DEVICE_ID_KONAIP_2110:
13399  case DEVICE_ID_SOJI_OE1:
13400  case DEVICE_ID_KONA5_8KMK:
13401  case DEVICE_ID_CORVID1:
13402  case DEVICE_ID_KONA5_OE12:
13403  case DEVICE_ID_KONA5_OE10:
13404  case DEVICE_ID_KONA5_3DLUT:
13405  case DEVICE_ID_SOJI_OE7:
13406  case DEVICE_ID_IOIP_2110:
13407  case DEVICE_ID_KONA5_OE2:
13409  case DEVICE_ID_SOJI_DIAGS:
13410  case DEVICE_ID_KONALHEPLUS:
13412  case DEVICE_ID_CORVID22:
13414  case DEVICE_ID_CORVIDHEVC:
13415  case DEVICE_ID_CORVID44:
13416  case DEVICE_ID_SOJI_OE4:
13417  #else
13418  default:
13419  #endif
13420  break;
13421  } // switch on inDeviceID for NTV2_1080p2398to525_2398
13422  break; // NTV2_1080p2398to525_2398
13423 
13425  switch (inDeviceID)
13426  {
13427  case DEVICE_ID_KONALHI:
13428  case DEVICE_ID_IO4KUFC:
13429  case DEVICE_ID_IOXT:
13430  case DEVICE_ID_KONA4UFC:
13431  case DEVICE_ID_KONA3G:
13432  case DEVICE_ID_KONALHIDVI:
13433  return true;
13434  #if defined(_DEBUG) // These devices don't support NTV2_1080p2398to525_2997:
13435  case DEVICE_ID_SOJI_OE6:
13437  case DEVICE_ID_SOJI_OE2:
13438  case DEVICE_ID_IOEXPRESS:
13439  case DEVICE_ID_IO4KPLUS:
13441  case DEVICE_ID_TTAP_PRO:
13442  case DEVICE_ID_IOIP_2022:
13444  case DEVICE_ID_KONA4:
13445  case DEVICE_ID_TTAP:
13446  case DEVICE_ID_SOJI_OE5:
13447  case DEVICE_ID_CORVID24:
13448  case DEVICE_ID_IO4K:
13451  case DEVICE_ID_KONA1:
13452  case DEVICE_ID_KONAHDMI:
13453  case DEVICE_ID_KONAIP_2022:
13454  case DEVICE_ID_KONA5:
13456  case DEVICE_ID_KONAXM:
13457  case DEVICE_ID_SOJI_3DLUT:
13458  case DEVICE_ID_KONA5_OE9:
13459  case DEVICE_ID_KONA5_OE8:
13460  case DEVICE_ID_KONA5_OE7:
13461  case DEVICE_ID_KONA5_OE6:
13462  case DEVICE_ID_KONA5_OE5:
13463  case DEVICE_ID_KONA5_OE4:
13464  case DEVICE_ID_KONA5_OE3:
13465  case DEVICE_ID_KONA5_8K:
13466  case DEVICE_ID_KONA5_OE1:
13468  case DEVICE_ID_CORVID88:
13469  case DEVICE_ID_KONAX:
13470  case DEVICE_ID_NOTFOUND:
13471  case DEVICE_ID_KONA5_2X4K:
13472  case DEVICE_ID_IOX3:
13473  case DEVICE_ID_CORVID3G:
13474  case DEVICE_ID_KONA5_OE11:
13475  case DEVICE_ID_CORVIDHBR:
13476  case DEVICE_ID_SOJI_OE3:
13477  case DEVICE_ID_KONA3GQUAD:
13478  case DEVICE_ID_CORVID44_8K:
13479  case DEVICE_ID_KONAIP_2110:
13480  case DEVICE_ID_SOJI_OE1:
13481  case DEVICE_ID_KONA5_8KMK:
13482  case DEVICE_ID_CORVID1:
13483  case DEVICE_ID_KONA5_OE12:
13484  case DEVICE_ID_KONA5_OE10:
13485  case DEVICE_ID_KONA5_3DLUT:
13486  case DEVICE_ID_SOJI_OE7:
13487  case DEVICE_ID_IOIP_2110:
13488  case DEVICE_ID_KONA5_OE2:
13490  case DEVICE_ID_SOJI_DIAGS:
13491  case DEVICE_ID_KONALHEPLUS:
13493  case DEVICE_ID_CORVID22:
13495  case DEVICE_ID_CORVIDHEVC:
13496  case DEVICE_ID_CORVID44:
13497  case DEVICE_ID_SOJI_OE4:
13498  #else
13499  default:
13500  #endif
13501  break;
13502  } // switch on inDeviceID for NTV2_1080p2398to525_2997
13503  break; // NTV2_1080p2398to525_2997
13504 
13506  switch (inDeviceID)
13507  {
13508  case DEVICE_ID_KONALHI:
13509  case DEVICE_ID_IO4KUFC:
13510  case DEVICE_ID_IOXT:
13511  case DEVICE_ID_KONA4UFC:
13512  case DEVICE_ID_KONA3G:
13513  case DEVICE_ID_KONALHIDVI:
13514  return true;
13515  #if defined(_DEBUG) // These devices don't support NTV2_1080p2400to525_2400:
13516  case DEVICE_ID_SOJI_OE6:
13518  case DEVICE_ID_SOJI_OE2:
13519  case DEVICE_ID_IOEXPRESS:
13520  case DEVICE_ID_IO4KPLUS:
13522  case DEVICE_ID_TTAP_PRO:
13523  case DEVICE_ID_IOIP_2022:
13525  case DEVICE_ID_KONA4:
13526  case DEVICE_ID_TTAP:
13527  case DEVICE_ID_SOJI_OE5:
13528  case DEVICE_ID_CORVID24:
13529  case DEVICE_ID_IO4K:
13532  case DEVICE_ID_KONA1:
13533  case DEVICE_ID_KONAHDMI:
13534  case DEVICE_ID_KONAIP_2022:
13535  case DEVICE_ID_KONA5:
13537  case DEVICE_ID_KONAXM:
13538  case DEVICE_ID_SOJI_3DLUT:
13539  case DEVICE_ID_KONA5_OE9:
13540  case DEVICE_ID_KONA5_OE8:
13541  case DEVICE_ID_KONA5_OE7:
13542  case DEVICE_ID_KONA5_OE6:
13543  case DEVICE_ID_KONA5_OE5:
13544  case DEVICE_ID_KONA5_OE4:
13545  case DEVICE_ID_KONA5_OE3:
13546  case DEVICE_ID_KONA5_8K:
13547  case DEVICE_ID_KONA5_OE1:
13549  case DEVICE_ID_CORVID88:
13550  case DEVICE_ID_KONAX:
13551  case DEVICE_ID_NOTFOUND:
13552  case DEVICE_ID_KONA5_2X4K:
13553  case DEVICE_ID_IOX3:
13554  case DEVICE_ID_CORVID3G:
13555  case DEVICE_ID_KONA5_OE11:
13556  case DEVICE_ID_CORVIDHBR:
13557  case DEVICE_ID_SOJI_OE3:
13558  case DEVICE_ID_KONA3GQUAD:
13559  case DEVICE_ID_CORVID44_8K:
13560  case DEVICE_ID_KONAIP_2110:
13561  case DEVICE_ID_SOJI_OE1:
13562  case DEVICE_ID_KONA5_8KMK:
13563  case DEVICE_ID_CORVID1:
13564  case DEVICE_ID_KONA5_OE12:
13565  case DEVICE_ID_KONA5_OE10:
13566  case DEVICE_ID_KONA5_3DLUT:
13567  case DEVICE_ID_SOJI_OE7:
13568  case DEVICE_ID_IOIP_2110:
13569  case DEVICE_ID_KONA5_OE2:
13571  case DEVICE_ID_SOJI_DIAGS:
13572  case DEVICE_ID_KONALHEPLUS:
13574  case DEVICE_ID_CORVID22:
13576  case DEVICE_ID_CORVIDHEVC:
13577  case DEVICE_ID_CORVID44:
13578  case DEVICE_ID_SOJI_OE4:
13579  #else
13580  default:
13581  #endif
13582  break;
13583  } // switch on inDeviceID for NTV2_1080p2400to525_2400
13584  break; // NTV2_1080p2400to525_2400
13585 
13587  switch (inDeviceID)
13588  {
13589  case DEVICE_ID_KONALHI:
13590  case DEVICE_ID_IO4KUFC:
13591  case DEVICE_ID_IOXT:
13592  case DEVICE_ID_KONA4UFC:
13593  case DEVICE_ID_KONA3G:
13594  case DEVICE_ID_KONALHIDVI:
13595  return true;
13596  #if defined(_DEBUG) // These devices don't support NTV2_525_2398to1080i_2398:
13597  case DEVICE_ID_SOJI_OE6:
13599  case DEVICE_ID_SOJI_OE2:
13600  case DEVICE_ID_IOEXPRESS:
13601  case DEVICE_ID_IO4KPLUS:
13603  case DEVICE_ID_TTAP_PRO:
13604  case DEVICE_ID_IOIP_2022:
13606  case DEVICE_ID_KONA4:
13607  case DEVICE_ID_TTAP:
13608  case DEVICE_ID_SOJI_OE5:
13609  case DEVICE_ID_CORVID24:
13610  case DEVICE_ID_IO4K:
13613  case DEVICE_ID_KONA1:
13614  case DEVICE_ID_KONAHDMI:
13615  case DEVICE_ID_KONAIP_2022:
13616  case DEVICE_ID_KONA5:
13618  case DEVICE_ID_KONAXM:
13619  case DEVICE_ID_SOJI_3DLUT:
13620  case DEVICE_ID_KONA5_OE9:
13621  case DEVICE_ID_KONA5_OE8:
13622  case DEVICE_ID_KONA5_OE7:
13623  case DEVICE_ID_KONA5_OE6:
13624  case DEVICE_ID_KONA5_OE5:
13625  case DEVICE_ID_KONA5_OE4:
13626  case DEVICE_ID_KONA5_OE3:
13627  case DEVICE_ID_KONA5_8K:
13628  case DEVICE_ID_KONA5_OE1:
13630  case DEVICE_ID_CORVID88:
13631  case DEVICE_ID_KONAX:
13632  case DEVICE_ID_NOTFOUND:
13633  case DEVICE_ID_KONA5_2X4K:
13634  case DEVICE_ID_IOX3:
13635  case DEVICE_ID_CORVID3G:
13636  case DEVICE_ID_KONA5_OE11:
13637  case DEVICE_ID_CORVIDHBR:
13638  case DEVICE_ID_SOJI_OE3:
13639  case DEVICE_ID_KONA3GQUAD:
13640  case DEVICE_ID_CORVID44_8K:
13641  case DEVICE_ID_KONAIP_2110:
13642  case DEVICE_ID_SOJI_OE1:
13643  case DEVICE_ID_KONA5_8KMK:
13644  case DEVICE_ID_CORVID1:
13645  case DEVICE_ID_KONA5_OE12:
13646  case DEVICE_ID_KONA5_OE10:
13647  case DEVICE_ID_KONA5_3DLUT:
13648  case DEVICE_ID_SOJI_OE7:
13649  case DEVICE_ID_IOIP_2110:
13650  case DEVICE_ID_KONA5_OE2:
13652  case DEVICE_ID_SOJI_DIAGS:
13653  case DEVICE_ID_KONALHEPLUS:
13655  case DEVICE_ID_CORVID22:
13657  case DEVICE_ID_CORVIDHEVC:
13658  case DEVICE_ID_CORVID44:
13659  case DEVICE_ID_SOJI_OE4:
13660  #else
13661  default:
13662  #endif
13663  break;
13664  } // switch on inDeviceID for NTV2_525_2398to1080i_2398
13665  break; // NTV2_525_2398to1080i_2398
13666 
13668  switch (inDeviceID)
13669  {
13670  case DEVICE_ID_KONALHI:
13671  case DEVICE_ID_IO4KUFC:
13672  case DEVICE_ID_IOXT:
13673  case DEVICE_ID_KONA4UFC:
13674  case DEVICE_ID_KONA3G:
13675  case DEVICE_ID_KONALHIDVI:
13676  return true;
13677  #if defined(_DEBUG) // These devices don't support NTV2_525_5994to1080i_5994:
13678  case DEVICE_ID_SOJI_OE6:
13680  case DEVICE_ID_SOJI_OE2:
13681  case DEVICE_ID_IOEXPRESS:
13682  case DEVICE_ID_IO4KPLUS:
13684  case DEVICE_ID_TTAP_PRO:
13685  case DEVICE_ID_IOIP_2022:
13687  case DEVICE_ID_KONA4:
13688  case DEVICE_ID_TTAP:
13689  case DEVICE_ID_SOJI_OE5:
13690  case DEVICE_ID_CORVID24:
13691  case DEVICE_ID_IO4K:
13694  case DEVICE_ID_KONA1:
13695  case DEVICE_ID_KONAHDMI:
13696  case DEVICE_ID_KONAIP_2022:
13697  case DEVICE_ID_KONA5:
13699  case DEVICE_ID_KONAXM:
13700  case DEVICE_ID_SOJI_3DLUT:
13701  case DEVICE_ID_KONA5_OE9:
13702  case DEVICE_ID_KONA5_OE8:
13703  case DEVICE_ID_KONA5_OE7:
13704  case DEVICE_ID_KONA5_OE6:
13705  case DEVICE_ID_KONA5_OE5:
13706  case DEVICE_ID_KONA5_OE4:
13707  case DEVICE_ID_KONA5_OE3:
13708  case DEVICE_ID_KONA5_8K:
13709  case DEVICE_ID_KONA5_OE1:
13711  case DEVICE_ID_CORVID88:
13712  case DEVICE_ID_KONAX:
13713  case DEVICE_ID_NOTFOUND:
13714  case DEVICE_ID_KONA5_2X4K:
13715  case DEVICE_ID_IOX3:
13716  case DEVICE_ID_CORVID3G:
13717  case DEVICE_ID_KONA5_OE11:
13718  case DEVICE_ID_CORVIDHBR:
13719  case DEVICE_ID_SOJI_OE3:
13720  case DEVICE_ID_KONA3GQUAD:
13721  case DEVICE_ID_CORVID44_8K:
13722  case DEVICE_ID_KONAIP_2110:
13723  case DEVICE_ID_SOJI_OE1:
13724  case DEVICE_ID_KONA5_8KMK:
13725  case DEVICE_ID_CORVID1:
13726  case DEVICE_ID_KONA5_OE12:
13727  case DEVICE_ID_KONA5_OE10:
13728  case DEVICE_ID_KONA5_3DLUT:
13729  case DEVICE_ID_SOJI_OE7:
13730  case DEVICE_ID_IOIP_2110:
13731  case DEVICE_ID_KONA5_OE2:
13733  case DEVICE_ID_SOJI_DIAGS:
13734  case DEVICE_ID_KONALHEPLUS:
13736  case DEVICE_ID_CORVID22:
13738  case DEVICE_ID_CORVIDHEVC:
13739  case DEVICE_ID_CORVID44:
13740  case DEVICE_ID_SOJI_OE4:
13741  #else
13742  default:
13743  #endif
13744  break;
13745  } // switch on inDeviceID for NTV2_525_5994to1080i_5994
13746  break; // NTV2_525_5994to1080i_5994
13747 
13749  switch (inDeviceID)
13750  {
13751  case DEVICE_ID_KONALHI:
13752  case DEVICE_ID_IO4KUFC:
13753  case DEVICE_ID_IOXT:
13754  case DEVICE_ID_KONA4UFC:
13755  case DEVICE_ID_KONA3G:
13756  case DEVICE_ID_KONALHIDVI:
13757  return true;
13758  #if defined(_DEBUG) // These devices don't support NTV2_525_5994to525_5994:
13759  case DEVICE_ID_SOJI_OE6:
13761  case DEVICE_ID_SOJI_OE2:
13762  case DEVICE_ID_IOEXPRESS:
13763  case DEVICE_ID_IO4KPLUS:
13765  case DEVICE_ID_TTAP_PRO:
13766  case DEVICE_ID_IOIP_2022:
13768  case DEVICE_ID_KONA4:
13769  case DEVICE_ID_TTAP:
13770  case DEVICE_ID_SOJI_OE5:
13771  case DEVICE_ID_CORVID24:
13772  case DEVICE_ID_IO4K:
13775  case DEVICE_ID_KONA1:
13776  case DEVICE_ID_KONAHDMI:
13777  case DEVICE_ID_KONAIP_2022:
13778  case DEVICE_ID_KONA5:
13780  case DEVICE_ID_KONAXM:
13781  case DEVICE_ID_SOJI_3DLUT:
13782  case DEVICE_ID_KONA5_OE9:
13783  case DEVICE_ID_KONA5_OE8:
13784  case DEVICE_ID_KONA5_OE7:
13785  case DEVICE_ID_KONA5_OE6:
13786  case DEVICE_ID_KONA5_OE5:
13787  case DEVICE_ID_KONA5_OE4:
13788  case DEVICE_ID_KONA5_OE3:
13789  case DEVICE_ID_KONA5_8K:
13790  case DEVICE_ID_KONA5_OE1:
13792  case DEVICE_ID_CORVID88:
13793  case DEVICE_ID_KONAX:
13794  case DEVICE_ID_NOTFOUND:
13795  case DEVICE_ID_KONA5_2X4K:
13796  case DEVICE_ID_IOX3:
13797  case DEVICE_ID_CORVID3G:
13798  case DEVICE_ID_KONA5_OE11:
13799  case DEVICE_ID_CORVIDHBR:
13800  case DEVICE_ID_SOJI_OE3:
13801  case DEVICE_ID_KONA3GQUAD:
13802  case DEVICE_ID_CORVID44_8K:
13803  case DEVICE_ID_KONAIP_2110:
13804  case DEVICE_ID_SOJI_OE1:
13805  case DEVICE_ID_KONA5_8KMK:
13806  case DEVICE_ID_CORVID1:
13807  case DEVICE_ID_KONA5_OE12:
13808  case DEVICE_ID_KONA5_OE10:
13809  case DEVICE_ID_KONA5_3DLUT:
13810  case DEVICE_ID_SOJI_OE7:
13811  case DEVICE_ID_IOIP_2110:
13812  case DEVICE_ID_KONA5_OE2:
13814  case DEVICE_ID_SOJI_DIAGS:
13815  case DEVICE_ID_KONALHEPLUS:
13817  case DEVICE_ID_CORVID22:
13819  case DEVICE_ID_CORVIDHEVC:
13820  case DEVICE_ID_CORVID44:
13821  case DEVICE_ID_SOJI_OE4:
13822  #else
13823  default:
13824  #endif
13825  break;
13826  } // switch on inDeviceID for NTV2_525_5994to525_5994
13827  break; // NTV2_525_5994to525_5994
13828 
13830  switch (inDeviceID)
13831  {
13832  case DEVICE_ID_KONALHI:
13833  case DEVICE_ID_IO4KUFC:
13834  case DEVICE_ID_IOXT:
13835  case DEVICE_ID_KONA4UFC:
13836  case DEVICE_ID_KONA3G:
13837  case DEVICE_ID_KONALHIDVI:
13838  return true;
13839  #if defined(_DEBUG) // These devices don't support NTV2_525_5994to525psf_2997:
13840  case DEVICE_ID_SOJI_OE6:
13842  case DEVICE_ID_SOJI_OE2:
13843  case DEVICE_ID_IOEXPRESS:
13844  case DEVICE_ID_IO4KPLUS:
13846  case DEVICE_ID_TTAP_PRO:
13847  case DEVICE_ID_IOIP_2022:
13849  case DEVICE_ID_KONA4:
13850  case DEVICE_ID_TTAP:
13851  case DEVICE_ID_SOJI_OE5:
13852  case DEVICE_ID_CORVID24:
13853  case DEVICE_ID_IO4K:
13856  case DEVICE_ID_KONA1:
13857  case DEVICE_ID_KONAHDMI:
13858  case DEVICE_ID_KONAIP_2022:
13859  case DEVICE_ID_KONA5:
13861  case DEVICE_ID_KONAXM:
13862  case DEVICE_ID_SOJI_3DLUT:
13863  case DEVICE_ID_KONA5_OE9:
13864  case DEVICE_ID_KONA5_OE8:
13865  case DEVICE_ID_KONA5_OE7:
13866  case DEVICE_ID_KONA5_OE6:
13867  case DEVICE_ID_KONA5_OE5:
13868  case DEVICE_ID_KONA5_OE4:
13869  case DEVICE_ID_KONA5_OE3:
13870  case DEVICE_ID_KONA5_8K:
13871  case DEVICE_ID_KONA5_OE1:
13873  case DEVICE_ID_CORVID88:
13874  case DEVICE_ID_KONAX:
13875  case DEVICE_ID_NOTFOUND:
13876  case DEVICE_ID_KONA5_2X4K:
13877  case DEVICE_ID_IOX3:
13878  case DEVICE_ID_CORVID3G:
13879  case DEVICE_ID_KONA5_OE11:
13880  case DEVICE_ID_CORVIDHBR:
13881  case DEVICE_ID_SOJI_OE3:
13882  case DEVICE_ID_KONA3GQUAD:
13883  case DEVICE_ID_CORVID44_8K:
13884  case DEVICE_ID_KONAIP_2110:
13885  case DEVICE_ID_SOJI_OE1:
13886  case DEVICE_ID_KONA5_8KMK:
13887  case DEVICE_ID_CORVID1:
13888  case DEVICE_ID_KONA5_OE12:
13889  case DEVICE_ID_KONA5_OE10:
13890  case DEVICE_ID_KONA5_3DLUT:
13891  case DEVICE_ID_SOJI_OE7:
13892  case DEVICE_ID_IOIP_2110:
13893  case DEVICE_ID_KONA5_OE2:
13895  case DEVICE_ID_SOJI_DIAGS:
13896  case DEVICE_ID_KONALHEPLUS:
13898  case DEVICE_ID_CORVID22:
13900  case DEVICE_ID_CORVIDHEVC:
13901  case DEVICE_ID_CORVID44:
13902  case DEVICE_ID_SOJI_OE4:
13903  #else
13904  default:
13905  #endif
13906  break;
13907  } // switch on inDeviceID for NTV2_525_5994to525psf_2997
13908  break; // NTV2_525_5994to525psf_2997
13909 
13911  switch (inDeviceID)
13912  {
13913  case DEVICE_ID_KONALHI:
13914  case DEVICE_ID_IO4KUFC:
13915  case DEVICE_ID_IOXT:
13916  case DEVICE_ID_KONA4UFC:
13917  case DEVICE_ID_KONA3G:
13918  case DEVICE_ID_KONALHIDVI:
13919  return true;
13920  #if defined(_DEBUG) // These devices don't support NTV2_525_5994to720p_5994:
13921  case DEVICE_ID_SOJI_OE6:
13923  case DEVICE_ID_SOJI_OE2:
13924  case DEVICE_ID_IOEXPRESS:
13925  case DEVICE_ID_IO4KPLUS:
13927  case DEVICE_ID_TTAP_PRO:
13928  case DEVICE_ID_IOIP_2022:
13930  case DEVICE_ID_KONA4:
13931  case DEVICE_ID_TTAP:
13932  case DEVICE_ID_SOJI_OE5:
13933  case DEVICE_ID_CORVID24:
13934  case DEVICE_ID_IO4K:
13937  case DEVICE_ID_KONA1:
13938  case DEVICE_ID_KONAHDMI:
13939  case DEVICE_ID_KONAIP_2022:
13940  case DEVICE_ID_KONA5:
13942  case DEVICE_ID_KONAXM:
13943  case DEVICE_ID_SOJI_3DLUT:
13944  case DEVICE_ID_KONA5_OE9:
13945  case DEVICE_ID_KONA5_OE8:
13946  case DEVICE_ID_KONA5_OE7:
13947  case DEVICE_ID_KONA5_OE6:
13948  case DEVICE_ID_KONA5_OE5:
13949  case DEVICE_ID_KONA5_OE4:
13950  case DEVICE_ID_KONA5_OE3:
13951  case DEVICE_ID_KONA5_8K:
13952  case DEVICE_ID_KONA5_OE1:
13954  case DEVICE_ID_CORVID88:
13955  case DEVICE_ID_KONAX:
13956  case DEVICE_ID_NOTFOUND:
13957  case DEVICE_ID_KONA5_2X4K:
13958  case DEVICE_ID_IOX3:
13959  case DEVICE_ID_CORVID3G:
13960  case DEVICE_ID_KONA5_OE11:
13961  case DEVICE_ID_CORVIDHBR:
13962  case DEVICE_ID_SOJI_OE3:
13963  case DEVICE_ID_KONA3GQUAD:
13964  case DEVICE_ID_CORVID44_8K:
13965  case DEVICE_ID_KONAIP_2110:
13966  case DEVICE_ID_SOJI_OE1:
13967  case DEVICE_ID_KONA5_8KMK:
13968  case DEVICE_ID_CORVID1:
13969  case DEVICE_ID_KONA5_OE12:
13970  case DEVICE_ID_KONA5_OE10:
13971  case DEVICE_ID_KONA5_3DLUT:
13972  case DEVICE_ID_SOJI_OE7:
13973  case DEVICE_ID_IOIP_2110:
13974  case DEVICE_ID_KONA5_OE2:
13976  case DEVICE_ID_SOJI_DIAGS:
13977  case DEVICE_ID_KONALHEPLUS:
13979  case DEVICE_ID_CORVID22:
13981  case DEVICE_ID_CORVIDHEVC:
13982  case DEVICE_ID_CORVID44:
13983  case DEVICE_ID_SOJI_OE4:
13984  #else
13985  default:
13986  #endif
13987  break;
13988  } // switch on inDeviceID for NTV2_525_5994to720p_5994
13989  break; // NTV2_525_5994to720p_5994
13990 
13992  switch (inDeviceID)
13993  {
13994  case DEVICE_ID_KONALHI:
13995  case DEVICE_ID_IO4KUFC:
13996  case DEVICE_ID_IOXT:
13997  case DEVICE_ID_KONA4UFC:
13998  case DEVICE_ID_KONA3G:
13999  case DEVICE_ID_KONALHIDVI:
14000  return true;
14001  #if defined(_DEBUG) // These devices don't support NTV2_625_2500to1080i_2500:
14002  case DEVICE_ID_SOJI_OE6:
14004  case DEVICE_ID_SOJI_OE2:
14005  case DEVICE_ID_IOEXPRESS:
14006  case DEVICE_ID_IO4KPLUS:
14008  case DEVICE_ID_TTAP_PRO:
14009  case DEVICE_ID_IOIP_2022:
14011  case DEVICE_ID_KONA4:
14012  case DEVICE_ID_TTAP:
14013  case DEVICE_ID_SOJI_OE5:
14014  case DEVICE_ID_CORVID24:
14015  case DEVICE_ID_IO4K:
14018  case DEVICE_ID_KONA1:
14019  case DEVICE_ID_KONAHDMI:
14020  case DEVICE_ID_KONAIP_2022:
14021  case DEVICE_ID_KONA5:
14023  case DEVICE_ID_KONAXM:
14024  case DEVICE_ID_SOJI_3DLUT:
14025  case DEVICE_ID_KONA5_OE9:
14026  case DEVICE_ID_KONA5_OE8:
14027  case DEVICE_ID_KONA5_OE7:
14028  case DEVICE_ID_KONA5_OE6:
14029  case DEVICE_ID_KONA5_OE5:
14030  case DEVICE_ID_KONA5_OE4:
14031  case DEVICE_ID_KONA5_OE3:
14032  case DEVICE_ID_KONA5_8K:
14033  case DEVICE_ID_KONA5_OE1:
14035  case DEVICE_ID_CORVID88:
14036  case DEVICE_ID_KONAX:
14037  case DEVICE_ID_NOTFOUND:
14038  case DEVICE_ID_KONA5_2X4K:
14039  case DEVICE_ID_IOX3:
14040  case DEVICE_ID_CORVID3G:
14041  case DEVICE_ID_KONA5_OE11:
14042  case DEVICE_ID_CORVIDHBR:
14043  case DEVICE_ID_SOJI_OE3:
14044  case DEVICE_ID_KONA3GQUAD:
14045  case DEVICE_ID_CORVID44_8K:
14046  case DEVICE_ID_KONAIP_2110:
14047  case DEVICE_ID_SOJI_OE1:
14048  case DEVICE_ID_KONA5_8KMK:
14049  case DEVICE_ID_CORVID1:
14050  case DEVICE_ID_KONA5_OE12:
14051  case DEVICE_ID_KONA5_OE10:
14052  case DEVICE_ID_KONA5_3DLUT:
14053  case DEVICE_ID_SOJI_OE7:
14054  case DEVICE_ID_IOIP_2110:
14055  case DEVICE_ID_KONA5_OE2:
14057  case DEVICE_ID_SOJI_DIAGS:
14058  case DEVICE_ID_KONALHEPLUS:
14060  case DEVICE_ID_CORVID22:
14062  case DEVICE_ID_CORVIDHEVC:
14063  case DEVICE_ID_CORVID44:
14064  case DEVICE_ID_SOJI_OE4:
14065  #else
14066  default:
14067  #endif
14068  break;
14069  } // switch on inDeviceID for NTV2_625_2500to1080i_2500
14070  break; // NTV2_625_2500to1080i_2500
14071 
14073  switch (inDeviceID)
14074  {
14075  case DEVICE_ID_KONALHI:
14076  case DEVICE_ID_IO4KUFC:
14077  case DEVICE_ID_IOXT:
14078  case DEVICE_ID_KONA4UFC:
14079  case DEVICE_ID_KONA3G:
14080  case DEVICE_ID_KONALHIDVI:
14081  return true;
14082  #if defined(_DEBUG) // These devices don't support NTV2_625_2500to625_2500:
14083  case DEVICE_ID_SOJI_OE6:
14085  case DEVICE_ID_SOJI_OE2:
14086  case DEVICE_ID_IOEXPRESS:
14087  case DEVICE_ID_IO4KPLUS:
14089  case DEVICE_ID_TTAP_PRO:
14090  case DEVICE_ID_IOIP_2022:
14092  case DEVICE_ID_KONA4:
14093  case DEVICE_ID_TTAP:
14094  case DEVICE_ID_SOJI_OE5:
14095  case DEVICE_ID_CORVID24:
14096  case DEVICE_ID_IO4K:
14099  case DEVICE_ID_KONA1:
14100  case DEVICE_ID_KONAHDMI:
14101  case DEVICE_ID_KONAIP_2022:
14102  case DEVICE_ID_KONA5:
14104  case DEVICE_ID_KONAXM:
14105  case DEVICE_ID_SOJI_3DLUT:
14106  case DEVICE_ID_KONA5_OE9:
14107  case DEVICE_ID_KONA5_OE8:
14108  case DEVICE_ID_KONA5_OE7:
14109  case DEVICE_ID_KONA5_OE6:
14110  case DEVICE_ID_KONA5_OE5:
14111  case DEVICE_ID_KONA5_OE4:
14112  case DEVICE_ID_KONA5_OE3:
14113  case DEVICE_ID_KONA5_8K:
14114  case DEVICE_ID_KONA5_OE1:
14116  case DEVICE_ID_CORVID88:
14117  case DEVICE_ID_KONAX:
14118  case DEVICE_ID_NOTFOUND:
14119  case DEVICE_ID_KONA5_2X4K:
14120  case DEVICE_ID_IOX3:
14121  case DEVICE_ID_CORVID3G:
14122  case DEVICE_ID_KONA5_OE11:
14123  case DEVICE_ID_CORVIDHBR:
14124  case DEVICE_ID_SOJI_OE3:
14125  case DEVICE_ID_KONA3GQUAD:
14126  case DEVICE_ID_CORVID44_8K:
14127  case DEVICE_ID_KONAIP_2110:
14128  case DEVICE_ID_SOJI_OE1:
14129  case DEVICE_ID_KONA5_8KMK:
14130  case DEVICE_ID_CORVID1:
14131  case DEVICE_ID_KONA5_OE12:
14132  case DEVICE_ID_KONA5_OE10:
14133  case DEVICE_ID_KONA5_3DLUT:
14134  case DEVICE_ID_SOJI_OE7:
14135  case DEVICE_ID_IOIP_2110:
14136  case DEVICE_ID_KONA5_OE2:
14138  case DEVICE_ID_SOJI_DIAGS:
14139  case DEVICE_ID_KONALHEPLUS:
14141  case DEVICE_ID_CORVID22:
14143  case DEVICE_ID_CORVIDHEVC:
14144  case DEVICE_ID_CORVID44:
14145  case DEVICE_ID_SOJI_OE4:
14146  #else
14147  default:
14148  #endif
14149  break;
14150  } // switch on inDeviceID for NTV2_625_2500to625_2500
14151  break; // NTV2_625_2500to625_2500
14152 
14154  switch (inDeviceID)
14155  {
14156  case DEVICE_ID_KONALHI:
14157  case DEVICE_ID_IO4KUFC:
14158  case DEVICE_ID_IOXT:
14159  case DEVICE_ID_KONA4UFC:
14160  case DEVICE_ID_KONA3G:
14161  case DEVICE_ID_KONALHIDVI:
14162  return true;
14163  #if defined(_DEBUG) // These devices don't support NTV2_625_2500to720p_5000:
14164  case DEVICE_ID_SOJI_OE6:
14166  case DEVICE_ID_SOJI_OE2:
14167  case DEVICE_ID_IOEXPRESS:
14168  case DEVICE_ID_IO4KPLUS:
14170  case DEVICE_ID_TTAP_PRO:
14171  case DEVICE_ID_IOIP_2022:
14173  case DEVICE_ID_KONA4:
14174  case DEVICE_ID_TTAP:
14175  case DEVICE_ID_SOJI_OE5:
14176  case DEVICE_ID_CORVID24:
14177  case DEVICE_ID_IO4K:
14180  case DEVICE_ID_KONA1:
14181  case DEVICE_ID_KONAHDMI:
14182  case DEVICE_ID_KONAIP_2022:
14183  case DEVICE_ID_KONA5:
14185  case DEVICE_ID_KONAXM:
14186  case DEVICE_ID_SOJI_3DLUT:
14187  case DEVICE_ID_KONA5_OE9:
14188  case DEVICE_ID_KONA5_OE8:
14189  case DEVICE_ID_KONA5_OE7:
14190  case DEVICE_ID_KONA5_OE6:
14191  case DEVICE_ID_KONA5_OE5:
14192  case DEVICE_ID_KONA5_OE4:
14193  case DEVICE_ID_KONA5_OE3:
14194  case DEVICE_ID_KONA5_8K:
14195  case DEVICE_ID_KONA5_OE1:
14197  case DEVICE_ID_CORVID88:
14198  case DEVICE_ID_KONAX:
14199  case DEVICE_ID_NOTFOUND:
14200  case DEVICE_ID_KONA5_2X4K:
14201  case DEVICE_ID_IOX3:
14202  case DEVICE_ID_CORVID3G:
14203  case DEVICE_ID_KONA5_OE11:
14204  case DEVICE_ID_CORVIDHBR:
14205  case DEVICE_ID_SOJI_OE3:
14206  case DEVICE_ID_KONA3GQUAD:
14207  case DEVICE_ID_CORVID44_8K:
14208  case DEVICE_ID_KONAIP_2110:
14209  case DEVICE_ID_SOJI_OE1:
14210  case DEVICE_ID_KONA5_8KMK:
14211  case DEVICE_ID_CORVID1:
14212  case DEVICE_ID_KONA5_OE12:
14213  case DEVICE_ID_KONA5_OE10:
14214  case DEVICE_ID_KONA5_3DLUT:
14215  case DEVICE_ID_SOJI_OE7:
14216  case DEVICE_ID_IOIP_2110:
14217  case DEVICE_ID_KONA5_OE2:
14219  case DEVICE_ID_SOJI_DIAGS:
14220  case DEVICE_ID_KONALHEPLUS:
14222  case DEVICE_ID_CORVID22:
14224  case DEVICE_ID_CORVIDHEVC:
14225  case DEVICE_ID_CORVID44:
14226  case DEVICE_ID_SOJI_OE4:
14227  #else
14228  default:
14229  #endif
14230  break;
14231  } // switch on inDeviceID for NTV2_625_2500to720p_5000
14232  break; // NTV2_625_2500to720p_5000
14233 
14235  switch (inDeviceID)
14236  {
14237  case DEVICE_ID_KONALHI:
14238  case DEVICE_ID_IO4KUFC:
14239  case DEVICE_ID_IOXT:
14240  case DEVICE_ID_KONA4UFC:
14241  case DEVICE_ID_KONA3G:
14242  case DEVICE_ID_KONALHIDVI:
14243  return true;
14244  #if defined(_DEBUG) // These devices don't support NTV2_625_5000to625psf_2500:
14245  case DEVICE_ID_SOJI_OE6:
14247  case DEVICE_ID_SOJI_OE2:
14248  case DEVICE_ID_IOEXPRESS:
14249  case DEVICE_ID_IO4KPLUS:
14251  case DEVICE_ID_TTAP_PRO:
14252  case DEVICE_ID_IOIP_2022:
14254  case DEVICE_ID_KONA4:
14255  case DEVICE_ID_TTAP:
14256  case DEVICE_ID_SOJI_OE5:
14257  case DEVICE_ID_CORVID24:
14258  case DEVICE_ID_IO4K:
14261  case DEVICE_ID_KONA1:
14262  case DEVICE_ID_KONAHDMI:
14263  case DEVICE_ID_KONAIP_2022:
14264  case DEVICE_ID_KONA5:
14266  case DEVICE_ID_KONAXM:
14267  case DEVICE_ID_SOJI_3DLUT:
14268  case DEVICE_ID_KONA5_OE9:
14269  case DEVICE_ID_KONA5_OE8:
14270  case DEVICE_ID_KONA5_OE7:
14271  case DEVICE_ID_KONA5_OE6:
14272  case DEVICE_ID_KONA5_OE5:
14273  case DEVICE_ID_KONA5_OE4:
14274  case DEVICE_ID_KONA5_OE3:
14275  case DEVICE_ID_KONA5_8K:
14276  case DEVICE_ID_KONA5_OE1:
14278  case DEVICE_ID_CORVID88:
14279  case DEVICE_ID_KONAX:
14280  case DEVICE_ID_NOTFOUND:
14281  case DEVICE_ID_KONA5_2X4K:
14282  case DEVICE_ID_IOX3:
14283  case DEVICE_ID_CORVID3G:
14284  case DEVICE_ID_KONA5_OE11:
14285  case DEVICE_ID_CORVIDHBR:
14286  case DEVICE_ID_SOJI_OE3:
14287  case DEVICE_ID_KONA3GQUAD:
14288  case DEVICE_ID_CORVID44_8K:
14289  case DEVICE_ID_KONAIP_2110:
14290  case DEVICE_ID_SOJI_OE1:
14291  case DEVICE_ID_KONA5_8KMK:
14292  case DEVICE_ID_CORVID1:
14293  case DEVICE_ID_KONA5_OE12:
14294  case DEVICE_ID_KONA5_OE10:
14295  case DEVICE_ID_KONA5_3DLUT:
14296  case DEVICE_ID_SOJI_OE7:
14297  case DEVICE_ID_IOIP_2110:
14298  case DEVICE_ID_KONA5_OE2:
14300  case DEVICE_ID_SOJI_DIAGS:
14301  case DEVICE_ID_KONALHEPLUS:
14303  case DEVICE_ID_CORVID22:
14305  case DEVICE_ID_CORVIDHEVC:
14306  case DEVICE_ID_CORVID44:
14307  case DEVICE_ID_SOJI_OE4:
14308  #else
14309  default:
14310  #endif
14311  break;
14312  } // switch on inDeviceID for NTV2_625_5000to625psf_2500
14313  break; // NTV2_625_5000to625psf_2500
14314 
14316  switch (inDeviceID)
14317  {
14318  case DEVICE_ID_KONALHI:
14319  case DEVICE_ID_IO4KUFC:
14320  case DEVICE_ID_IOXT:
14321  case DEVICE_ID_KONA4UFC:
14322  case DEVICE_ID_KONA3G:
14323  case DEVICE_ID_KONALHIDVI:
14324  return true;
14325  #if defined(_DEBUG) // These devices don't support NTV2_720p_2398to1080i_2398:
14326  case DEVICE_ID_SOJI_OE6:
14328  case DEVICE_ID_SOJI_OE2:
14329  case DEVICE_ID_IOEXPRESS:
14330  case DEVICE_ID_IO4KPLUS:
14332  case DEVICE_ID_TTAP_PRO:
14333  case DEVICE_ID_IOIP_2022:
14335  case DEVICE_ID_KONA4:
14336  case DEVICE_ID_TTAP:
14337  case DEVICE_ID_SOJI_OE5:
14338  case DEVICE_ID_CORVID24:
14339  case DEVICE_ID_IO4K:
14342  case DEVICE_ID_KONA1:
14343  case DEVICE_ID_KONAHDMI:
14344  case DEVICE_ID_KONAIP_2022:
14345  case DEVICE_ID_KONA5:
14347  case DEVICE_ID_KONAXM:
14348  case DEVICE_ID_SOJI_3DLUT:
14349  case DEVICE_ID_KONA5_OE9:
14350  case DEVICE_ID_KONA5_OE8:
14351  case DEVICE_ID_KONA5_OE7:
14352  case DEVICE_ID_KONA5_OE6:
14353  case DEVICE_ID_KONA5_OE5:
14354  case DEVICE_ID_KONA5_OE4:
14355  case DEVICE_ID_KONA5_OE3:
14356  case DEVICE_ID_KONA5_8K:
14357  case DEVICE_ID_KONA5_OE1:
14359  case DEVICE_ID_CORVID88:
14360  case DEVICE_ID_KONAX:
14361  case DEVICE_ID_NOTFOUND:
14362  case DEVICE_ID_KONA5_2X4K:
14363  case DEVICE_ID_IOX3:
14364  case DEVICE_ID_CORVID3G:
14365  case DEVICE_ID_KONA5_OE11:
14366  case DEVICE_ID_CORVIDHBR:
14367  case DEVICE_ID_SOJI_OE3:
14368  case DEVICE_ID_KONA3GQUAD:
14369  case DEVICE_ID_CORVID44_8K:
14370  case DEVICE_ID_KONAIP_2110:
14371  case DEVICE_ID_SOJI_OE1:
14372  case DEVICE_ID_KONA5_8KMK:
14373  case DEVICE_ID_CORVID1:
14374  case DEVICE_ID_KONA5_OE12:
14375  case DEVICE_ID_KONA5_OE10:
14376  case DEVICE_ID_KONA5_3DLUT:
14377  case DEVICE_ID_SOJI_OE7:
14378  case DEVICE_ID_IOIP_2110:
14379  case DEVICE_ID_KONA5_OE2:
14381  case DEVICE_ID_SOJI_DIAGS:
14382  case DEVICE_ID_KONALHEPLUS:
14384  case DEVICE_ID_CORVID22:
14386  case DEVICE_ID_CORVIDHEVC:
14387  case DEVICE_ID_CORVID44:
14388  case DEVICE_ID_SOJI_OE4:
14389  #else
14390  default:
14391  #endif
14392  break;
14393  } // switch on inDeviceID for NTV2_720p_2398to1080i_2398
14394  break; // NTV2_720p_2398to1080i_2398
14395 
14397  switch (inDeviceID)
14398  {
14399  case DEVICE_ID_KONALHI:
14400  case DEVICE_ID_IO4KUFC:
14401  case DEVICE_ID_IOXT:
14402  case DEVICE_ID_KONA4UFC:
14403  case DEVICE_ID_KONA3G:
14404  case DEVICE_ID_KONALHIDVI:
14405  return true;
14406  #if defined(_DEBUG) // These devices don't support NTV2_720p_5000to1080i_2500:
14407  case DEVICE_ID_SOJI_OE6:
14409  case DEVICE_ID_SOJI_OE2:
14410  case DEVICE_ID_IOEXPRESS:
14411  case DEVICE_ID_IO4KPLUS:
14413  case DEVICE_ID_TTAP_PRO:
14414  case DEVICE_ID_IOIP_2022:
14416  case DEVICE_ID_KONA4:
14417  case DEVICE_ID_TTAP:
14418  case DEVICE_ID_SOJI_OE5:
14419  case DEVICE_ID_CORVID24:
14420  case DEVICE_ID_IO4K:
14423  case DEVICE_ID_KONA1:
14424  case DEVICE_ID_KONAHDMI:
14425  case DEVICE_ID_KONAIP_2022:
14426  case DEVICE_ID_KONA5:
14428  case DEVICE_ID_KONAXM:
14429  case DEVICE_ID_SOJI_3DLUT:
14430  case DEVICE_ID_KONA5_OE9:
14431  case DEVICE_ID_KONA5_OE8:
14432  case DEVICE_ID_KONA5_OE7:
14433  case DEVICE_ID_KONA5_OE6:
14434  case DEVICE_ID_KONA5_OE5:
14435  case DEVICE_ID_KONA5_OE4:
14436  case DEVICE_ID_KONA5_OE3:
14437  case DEVICE_ID_KONA5_8K:
14438  case DEVICE_ID_KONA5_OE1:
14440  case DEVICE_ID_CORVID88:
14441  case DEVICE_ID_KONAX:
14442  case DEVICE_ID_NOTFOUND:
14443  case DEVICE_ID_KONA5_2X4K:
14444  case DEVICE_ID_IOX3:
14445  case DEVICE_ID_CORVID3G:
14446  case DEVICE_ID_KONA5_OE11:
14447  case DEVICE_ID_CORVIDHBR:
14448  case DEVICE_ID_SOJI_OE3:
14449  case DEVICE_ID_KONA3GQUAD:
14450  case DEVICE_ID_CORVID44_8K:
14451  case DEVICE_ID_KONAIP_2110:
14452  case DEVICE_ID_SOJI_OE1:
14453  case DEVICE_ID_KONA5_8KMK:
14454  case DEVICE_ID_CORVID1:
14455  case DEVICE_ID_KONA5_OE12:
14456  case DEVICE_ID_KONA5_OE10:
14457  case DEVICE_ID_KONA5_3DLUT:
14458  case DEVICE_ID_SOJI_OE7:
14459  case DEVICE_ID_IOIP_2110:
14460  case DEVICE_ID_KONA5_OE2:
14462  case DEVICE_ID_SOJI_DIAGS:
14463  case DEVICE_ID_KONALHEPLUS:
14465  case DEVICE_ID_CORVID22:
14467  case DEVICE_ID_CORVIDHEVC:
14468  case DEVICE_ID_CORVID44:
14469  case DEVICE_ID_SOJI_OE4:
14470  #else
14471  default:
14472  #endif
14473  break;
14474  } // switch on inDeviceID for NTV2_720p_5000to1080i_2500
14475  break; // NTV2_720p_5000to1080i_2500
14476 
14478  switch (inDeviceID)
14479  {
14480  case DEVICE_ID_KONALHI:
14481  case DEVICE_ID_IOEXPRESS:
14482  case DEVICE_ID_IO4KUFC:
14483  case DEVICE_ID_IOXT:
14484  case DEVICE_ID_KONA4UFC:
14485  case DEVICE_ID_KONA3G:
14486  case DEVICE_ID_KONALHEPLUS:
14487  case DEVICE_ID_KONALHIDVI:
14488  return true;
14489  #if defined(_DEBUG) // These devices don't support NTV2_720p_5000to625_2500:
14490  case DEVICE_ID_SOJI_OE6:
14492  case DEVICE_ID_SOJI_OE2:
14493  case DEVICE_ID_IO4KPLUS:
14495  case DEVICE_ID_TTAP_PRO:
14496  case DEVICE_ID_IOIP_2022:
14498  case DEVICE_ID_KONA4:
14499  case DEVICE_ID_TTAP:
14500  case DEVICE_ID_SOJI_OE5:
14501  case DEVICE_ID_CORVID24:
14502  case DEVICE_ID_IO4K:
14505  case DEVICE_ID_KONA1:
14506  case DEVICE_ID_KONAHDMI:
14507  case DEVICE_ID_KONAIP_2022:
14508  case DEVICE_ID_KONA5:
14510  case DEVICE_ID_KONAXM:
14511  case DEVICE_ID_SOJI_3DLUT:
14512  case DEVICE_ID_KONA5_OE9:
14513  case DEVICE_ID_KONA5_OE8:
14514  case DEVICE_ID_KONA5_OE7:
14515  case DEVICE_ID_KONA5_OE6:
14516  case DEVICE_ID_KONA5_OE5:
14517  case DEVICE_ID_KONA5_OE4:
14518  case DEVICE_ID_KONA5_OE3:
14519  case DEVICE_ID_KONA5_8K:
14520  case DEVICE_ID_KONA5_OE1:
14522  case DEVICE_ID_CORVID88:
14523  case DEVICE_ID_KONAX:
14524  case DEVICE_ID_NOTFOUND:
14525  case DEVICE_ID_KONA5_2X4K:
14526  case DEVICE_ID_IOX3:
14527  case DEVICE_ID_CORVID3G:
14528  case DEVICE_ID_KONA5_OE11:
14529  case DEVICE_ID_CORVIDHBR:
14530  case DEVICE_ID_SOJI_OE3:
14531  case DEVICE_ID_KONA3GQUAD:
14532  case DEVICE_ID_CORVID44_8K:
14533  case DEVICE_ID_KONAIP_2110:
14534  case DEVICE_ID_SOJI_OE1:
14535  case DEVICE_ID_KONA5_8KMK:
14536  case DEVICE_ID_CORVID1:
14537  case DEVICE_ID_KONA5_OE12:
14538  case DEVICE_ID_KONA5_OE10:
14539  case DEVICE_ID_KONA5_3DLUT:
14540  case DEVICE_ID_SOJI_OE7:
14541  case DEVICE_ID_IOIP_2110:
14542  case DEVICE_ID_KONA5_OE2:
14544  case DEVICE_ID_SOJI_DIAGS:
14546  case DEVICE_ID_CORVID22:
14548  case DEVICE_ID_CORVIDHEVC:
14549  case DEVICE_ID_CORVID44:
14550  case DEVICE_ID_SOJI_OE4:
14551  #else
14552  default:
14553  #endif
14554  break;
14555  } // switch on inDeviceID for NTV2_720p_5000to625_2500
14556  break; // NTV2_720p_5000to625_2500
14557 
14559  switch (inDeviceID)
14560  {
14561  case DEVICE_ID_KONALHI:
14562  case DEVICE_ID_IO4KUFC:
14563  case DEVICE_ID_IOXT:
14564  case DEVICE_ID_KONA4UFC:
14565  case DEVICE_ID_KONA3G:
14566  case DEVICE_ID_KONALHIDVI:
14567  return true;
14568  #if defined(_DEBUG) // These devices don't support NTV2_720p_5994to1080i_5994:
14569  case DEVICE_ID_SOJI_OE6:
14571  case DEVICE_ID_SOJI_OE2:
14572  case DEVICE_ID_IOEXPRESS:
14573  case DEVICE_ID_IO4KPLUS:
14575  case DEVICE_ID_TTAP_PRO:
14576  case DEVICE_ID_IOIP_2022:
14578  case DEVICE_ID_KONA4:
14579  case DEVICE_ID_TTAP:
14580  case DEVICE_ID_SOJI_OE5:
14581  case DEVICE_ID_CORVID24:
14582  case DEVICE_ID_IO4K:
14585  case DEVICE_ID_KONA1:
14586  case DEVICE_ID_KONAHDMI:
14587  case DEVICE_ID_KONAIP_2022:
14588  case DEVICE_ID_KONA5:
14590  case DEVICE_ID_KONAXM:
14591  case DEVICE_ID_SOJI_3DLUT:
14592  case DEVICE_ID_KONA5_OE9:
14593  case DEVICE_ID_KONA5_OE8:
14594  case DEVICE_ID_KONA5_OE7:
14595  case DEVICE_ID_KONA5_OE6:
14596  case DEVICE_ID_KONA5_OE5:
14597  case DEVICE_ID_KONA5_OE4:
14598  case DEVICE_ID_KONA5_OE3:
14599  case DEVICE_ID_KONA5_8K:
14600  case DEVICE_ID_KONA5_OE1:
14602  case DEVICE_ID_CORVID88:
14603  case DEVICE_ID_KONAX:
14604  case DEVICE_ID_NOTFOUND:
14605  case DEVICE_ID_KONA5_2X4K:
14606  case DEVICE_ID_IOX3:
14607  case DEVICE_ID_CORVID3G:
14608  case DEVICE_ID_KONA5_OE11:
14609  case DEVICE_ID_CORVIDHBR:
14610  case DEVICE_ID_SOJI_OE3:
14611  case DEVICE_ID_KONA3GQUAD:
14612  case DEVICE_ID_CORVID44_8K:
14613  case DEVICE_ID_KONAIP_2110:
14614  case DEVICE_ID_SOJI_OE1:
14615  case DEVICE_ID_KONA5_8KMK:
14616  case DEVICE_ID_CORVID1:
14617  case DEVICE_ID_KONA5_OE12:
14618  case DEVICE_ID_KONA5_OE10:
14619  case DEVICE_ID_KONA5_3DLUT:
14620  case DEVICE_ID_SOJI_OE7:
14621  case DEVICE_ID_IOIP_2110:
14622  case DEVICE_ID_KONA5_OE2:
14624  case DEVICE_ID_SOJI_DIAGS:
14625  case DEVICE_ID_KONALHEPLUS:
14627  case DEVICE_ID_CORVID22:
14629  case DEVICE_ID_CORVIDHEVC:
14630  case DEVICE_ID_CORVID44:
14631  case DEVICE_ID_SOJI_OE4:
14632  #else
14633  default:
14634  #endif
14635  break;
14636  } // switch on inDeviceID for NTV2_720p_5994to1080i_5994
14637  break; // NTV2_720p_5994to1080i_5994
14638 
14640  switch (inDeviceID)
14641  {
14642  case DEVICE_ID_KONALHI:
14643  case DEVICE_ID_IOEXPRESS:
14644  case DEVICE_ID_IO4KUFC:
14645  case DEVICE_ID_IOXT:
14646  case DEVICE_ID_KONA4UFC:
14647  case DEVICE_ID_KONA3G:
14648  case DEVICE_ID_KONALHEPLUS:
14649  case DEVICE_ID_KONALHIDVI:
14650  return true;
14651  #if defined(_DEBUG) // These devices don't support NTV2_720p_5994to525_5994:
14652  case DEVICE_ID_SOJI_OE6:
14654  case DEVICE_ID_SOJI_OE2:
14655  case DEVICE_ID_IO4KPLUS:
14657  case DEVICE_ID_TTAP_PRO:
14658  case DEVICE_ID_IOIP_2022:
14660  case DEVICE_ID_KONA4:
14661  case DEVICE_ID_TTAP:
14662  case DEVICE_ID_SOJI_OE5:
14663  case DEVICE_ID_CORVID24:
14664  case DEVICE_ID_IO4K:
14667  case DEVICE_ID_KONA1:
14668  case DEVICE_ID_KONAHDMI:
14669  case DEVICE_ID_KONAIP_2022:
14670  case DEVICE_ID_KONA5:
14672  case DEVICE_ID_KONAXM:
14673  case DEVICE_ID_SOJI_3DLUT:
14674  case DEVICE_ID_KONA5_OE9:
14675  case DEVICE_ID_KONA5_OE8:
14676  case DEVICE_ID_KONA5_OE7:
14677  case DEVICE_ID_KONA5_OE6:
14678  case DEVICE_ID_KONA5_OE5:
14679  case DEVICE_ID_KONA5_OE4:
14680  case DEVICE_ID_KONA5_OE3:
14681  case DEVICE_ID_KONA5_8K:
14682  case DEVICE_ID_KONA5_OE1:
14684  case DEVICE_ID_CORVID88:
14685  case DEVICE_ID_KONAX:
14686  case DEVICE_ID_NOTFOUND:
14687  case DEVICE_ID_KONA5_2X4K:
14688  case DEVICE_ID_IOX3:
14689  case DEVICE_ID_CORVID3G:
14690  case DEVICE_ID_KONA5_OE11:
14691  case DEVICE_ID_CORVIDHBR:
14692  case DEVICE_ID_SOJI_OE3:
14693  case DEVICE_ID_KONA3GQUAD:
14694  case DEVICE_ID_CORVID44_8K:
14695  case DEVICE_ID_KONAIP_2110:
14696  case DEVICE_ID_SOJI_OE1:
14697  case DEVICE_ID_KONA5_8KMK:
14698  case DEVICE_ID_CORVID1:
14699  case DEVICE_ID_KONA5_OE12:
14700  case DEVICE_ID_KONA5_OE10:
14701  case DEVICE_ID_KONA5_3DLUT:
14702  case DEVICE_ID_SOJI_OE7:
14703  case DEVICE_ID_IOIP_2110:
14704  case DEVICE_ID_KONA5_OE2:
14706  case DEVICE_ID_SOJI_DIAGS:
14708  case DEVICE_ID_CORVID22:
14710  case DEVICE_ID_CORVIDHEVC:
14711  case DEVICE_ID_CORVID44:
14712  case DEVICE_ID_SOJI_OE4:
14713  #else
14714  default:
14715  #endif
14716  break;
14717  } // switch on inDeviceID for NTV2_720p_5994to525_5994
14718  break; // NTV2_720p_5994to525_5994
14719 
14721  switch (inDeviceID)
14722  {
14723  case DEVICE_ID_KONALHI:
14724  case DEVICE_ID_IO4KUFC:
14725  case DEVICE_ID_IOXT:
14726  case DEVICE_ID_KONA4UFC:
14727  case DEVICE_ID_KONA3G:
14728  case DEVICE_ID_KONALHIDVI:
14729  return true;
14730  #if defined(_DEBUG) // These devices don't support NTV2_720p_6000to1080i_3000:
14731  case DEVICE_ID_SOJI_OE6:
14733  case DEVICE_ID_SOJI_OE2:
14734  case DEVICE_ID_IOEXPRESS:
14735  case DEVICE_ID_IO4KPLUS:
14737  case DEVICE_ID_TTAP_PRO:
14738  case DEVICE_ID_IOIP_2022:
14740  case DEVICE_ID_KONA4:
14741  case DEVICE_ID_TTAP:
14742  case DEVICE_ID_SOJI_OE5:
14743  case DEVICE_ID_CORVID24:
14744  case DEVICE_ID_IO4K:
14747  case DEVICE_ID_KONA1:
14748  case DEVICE_ID_KONAHDMI:
14749  case DEVICE_ID_KONAIP_2022:
14750  case DEVICE_ID_KONA5:
14752  case DEVICE_ID_KONAXM:
14753  case DEVICE_ID_SOJI_3DLUT:
14754  case DEVICE_ID_KONA5_OE9:
14755  case DEVICE_ID_KONA5_OE8:
14756  case DEVICE_ID_KONA5_OE7:
14757  case DEVICE_ID_KONA5_OE6:
14758  case DEVICE_ID_KONA5_OE5:
14759  case DEVICE_ID_KONA5_OE4:
14760  case DEVICE_ID_KONA5_OE3:
14761  case DEVICE_ID_KONA5_8K:
14762  case DEVICE_ID_KONA5_OE1:
14764  case DEVICE_ID_CORVID88:
14765  case DEVICE_ID_KONAX:
14766  case DEVICE_ID_NOTFOUND:
14767  case DEVICE_ID_KONA5_2X4K:
14768  case DEVICE_ID_IOX3:
14769  case DEVICE_ID_CORVID3G:
14770  case DEVICE_ID_KONA5_OE11:
14771  case DEVICE_ID_CORVIDHBR:
14772  case DEVICE_ID_SOJI_OE3:
14773  case DEVICE_ID_KONA3GQUAD:
14774  case DEVICE_ID_CORVID44_8K:
14775  case DEVICE_ID_KONAIP_2110:
14776  case DEVICE_ID_SOJI_OE1:
14777  case DEVICE_ID_KONA5_8KMK:
14778  case DEVICE_ID_CORVID1:
14779  case DEVICE_ID_KONA5_OE12:
14780  case DEVICE_ID_KONA5_OE10:
14781  case DEVICE_ID_KONA5_3DLUT:
14782  case DEVICE_ID_SOJI_OE7:
14783  case DEVICE_ID_IOIP_2110:
14784  case DEVICE_ID_KONA5_OE2:
14786  case DEVICE_ID_SOJI_DIAGS:
14787  case DEVICE_ID_KONALHEPLUS:
14789  case DEVICE_ID_CORVID22:
14791  case DEVICE_ID_CORVIDHEVC:
14792  case DEVICE_ID_CORVID44:
14793  case DEVICE_ID_SOJI_OE4:
14794  #else
14795  default:
14796  #endif
14797  break;
14798  } // switch on inDeviceID for NTV2_720p_6000to1080i_3000
14799  break; // NTV2_720p_6000to1080i_3000
14800 
14801  #if defined(_DEBUG) // These are unreferenced:
14810  #else
14811  default:
14812  #endif
14813  break;
14814  } // switch on inConversionMode
14815 
14816  return false;
14817 
14818 } // NTV2DeviceCanDoConversionMode (auto-generated)
14819 
14820 
14824 bool NTV2DeviceCanDoDSKMode (const NTV2DeviceID inDeviceID, const NTV2DSKMode inDSKMode)
14825 {
14826  switch (inDSKMode)
14827  {
14829  switch (inDeviceID)
14830  {
14831  case DEVICE_ID_KONALHI:
14833  case DEVICE_ID_IO4KPLUS:
14835  case DEVICE_ID_IOIP_2022:
14837  case DEVICE_ID_KONA4:
14838  case DEVICE_ID_CORVID24:
14839  case DEVICE_ID_IO4K:
14842  case DEVICE_ID_KONA1:
14843  case DEVICE_ID_IO4KUFC:
14844  case DEVICE_ID_KONAIP_2022:
14845  case DEVICE_ID_KONA5:
14846  case DEVICE_ID_IOXT:
14848  case DEVICE_ID_KONAXM:
14849  case DEVICE_ID_CORVID88:
14850  case DEVICE_ID_KONAX:
14851  case DEVICE_ID_KONA5_2X4K:
14852  case DEVICE_ID_IOX3:
14853  case DEVICE_ID_CORVID3G:
14854  case DEVICE_ID_KONA3GQUAD:
14855  case DEVICE_ID_KONAIP_2110:
14856  case DEVICE_ID_KONA4UFC:
14857  case DEVICE_ID_KONA5_8KMK:
14858  case DEVICE_ID_KONA3G:
14859  case DEVICE_ID_IOIP_2110:
14860  case DEVICE_ID_KONALHEPLUS:
14862  case DEVICE_ID_CORVID22:
14864  case DEVICE_ID_CORVID44:
14865  case DEVICE_ID_KONALHIDVI:
14866  return true;
14867  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeFBOverMatte:
14868  case DEVICE_ID_SOJI_OE6:
14869  case DEVICE_ID_SOJI_OE2:
14870  case DEVICE_ID_IOEXPRESS:
14871  case DEVICE_ID_TTAP_PRO:
14872  case DEVICE_ID_TTAP:
14873  case DEVICE_ID_SOJI_OE5:
14874  case DEVICE_ID_KONAHDMI:
14875  case DEVICE_ID_SOJI_3DLUT:
14876  case DEVICE_ID_KONA5_OE9:
14877  case DEVICE_ID_KONA5_OE8:
14878  case DEVICE_ID_KONA5_OE7:
14879  case DEVICE_ID_KONA5_OE6:
14880  case DEVICE_ID_KONA5_OE5:
14881  case DEVICE_ID_KONA5_OE4:
14882  case DEVICE_ID_KONA5_OE3:
14883  case DEVICE_ID_KONA5_8K:
14884  case DEVICE_ID_KONA5_OE1:
14886  case DEVICE_ID_NOTFOUND:
14887  case DEVICE_ID_KONA5_OE11:
14888  case DEVICE_ID_CORVIDHBR:
14889  case DEVICE_ID_SOJI_OE3:
14890  case DEVICE_ID_CORVID44_8K:
14891  case DEVICE_ID_SOJI_OE1:
14892  case DEVICE_ID_CORVID1:
14893  case DEVICE_ID_KONA5_OE12:
14894  case DEVICE_ID_KONA5_OE10:
14895  case DEVICE_ID_KONA5_3DLUT:
14896  case DEVICE_ID_SOJI_OE7:
14897  case DEVICE_ID_KONA5_OE2:
14899  case DEVICE_ID_SOJI_DIAGS:
14900  case DEVICE_ID_CORVIDHEVC:
14901  case DEVICE_ID_SOJI_OE4:
14902  #else
14903  default:
14904  #endif
14905  break;
14906  } // switch on inDeviceID for NTV2_DSKModeFBOverMatte
14907  break; // NTV2_DSKModeFBOverMatte
14908 
14910  switch (inDeviceID)
14911  {
14912  case DEVICE_ID_KONALHI:
14914  case DEVICE_ID_IO4KPLUS:
14916  case DEVICE_ID_IOIP_2022:
14918  case DEVICE_ID_KONA4:
14919  case DEVICE_ID_CORVID24:
14920  case DEVICE_ID_IO4K:
14923  case DEVICE_ID_KONA1:
14924  case DEVICE_ID_IO4KUFC:
14925  case DEVICE_ID_KONAIP_2022:
14926  case DEVICE_ID_KONA5:
14927  case DEVICE_ID_IOXT:
14929  case DEVICE_ID_KONAXM:
14930  case DEVICE_ID_CORVID88:
14931  case DEVICE_ID_KONAX:
14932  case DEVICE_ID_KONA5_2X4K:
14933  case DEVICE_ID_IOX3:
14934  case DEVICE_ID_CORVID3G:
14935  case DEVICE_ID_KONA3GQUAD:
14936  case DEVICE_ID_KONAIP_2110:
14937  case DEVICE_ID_KONA4UFC:
14938  case DEVICE_ID_KONA5_8KMK:
14939  case DEVICE_ID_KONA3G:
14940  case DEVICE_ID_IOIP_2110:
14941  case DEVICE_ID_KONALHEPLUS:
14943  case DEVICE_ID_CORVID22:
14945  case DEVICE_ID_CORVID44:
14946  case DEVICE_ID_KONALHIDVI:
14947  return true;
14948  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeFBOverVideoIn:
14949  case DEVICE_ID_SOJI_OE6:
14950  case DEVICE_ID_SOJI_OE2:
14951  case DEVICE_ID_IOEXPRESS:
14952  case DEVICE_ID_TTAP_PRO:
14953  case DEVICE_ID_TTAP:
14954  case DEVICE_ID_SOJI_OE5:
14955  case DEVICE_ID_KONAHDMI:
14956  case DEVICE_ID_SOJI_3DLUT:
14957  case DEVICE_ID_KONA5_OE9:
14958  case DEVICE_ID_KONA5_OE8:
14959  case DEVICE_ID_KONA5_OE7:
14960  case DEVICE_ID_KONA5_OE6:
14961  case DEVICE_ID_KONA5_OE5:
14962  case DEVICE_ID_KONA5_OE4:
14963  case DEVICE_ID_KONA5_OE3:
14964  case DEVICE_ID_KONA5_8K:
14965  case DEVICE_ID_KONA5_OE1:
14967  case DEVICE_ID_NOTFOUND:
14968  case DEVICE_ID_KONA5_OE11:
14969  case DEVICE_ID_CORVIDHBR:
14970  case DEVICE_ID_SOJI_OE3:
14971  case DEVICE_ID_CORVID44_8K:
14972  case DEVICE_ID_SOJI_OE1:
14973  case DEVICE_ID_CORVID1:
14974  case DEVICE_ID_KONA5_OE12:
14975  case DEVICE_ID_KONA5_OE10:
14976  case DEVICE_ID_KONA5_3DLUT:
14977  case DEVICE_ID_SOJI_OE7:
14978  case DEVICE_ID_KONA5_OE2:
14980  case DEVICE_ID_SOJI_DIAGS:
14981  case DEVICE_ID_CORVIDHEVC:
14982  case DEVICE_ID_SOJI_OE4:
14983  #else
14984  default:
14985  #endif
14986  break;
14987  } // switch on inDeviceID for NTV2_DSKModeFBOverVideoIn
14988  break; // NTV2_DSKModeFBOverVideoIn
14989 
14991  switch (inDeviceID)
14992  {
14993  case DEVICE_ID_KONALHI:
14995  case DEVICE_ID_IO4KPLUS:
14997  case DEVICE_ID_IOIP_2022:
14999  case DEVICE_ID_KONA4:
15000  case DEVICE_ID_CORVID24:
15001  case DEVICE_ID_IO4K:
15004  case DEVICE_ID_KONA1:
15005  case DEVICE_ID_IO4KUFC:
15006  case DEVICE_ID_KONAIP_2022:
15007  case DEVICE_ID_KONA5:
15008  case DEVICE_ID_IOXT:
15010  case DEVICE_ID_KONAXM:
15011  case DEVICE_ID_CORVID88:
15012  case DEVICE_ID_KONAX:
15013  case DEVICE_ID_KONA5_2X4K:
15014  case DEVICE_ID_IOX3:
15015  case DEVICE_ID_CORVID3G:
15016  case DEVICE_ID_KONA3GQUAD:
15017  case DEVICE_ID_KONAIP_2110:
15018  case DEVICE_ID_KONA4UFC:
15019  case DEVICE_ID_KONA5_8KMK:
15020  case DEVICE_ID_KONA3G:
15021  case DEVICE_ID_IOIP_2110:
15023  case DEVICE_ID_CORVID22:
15025  case DEVICE_ID_CORVID44:
15026  case DEVICE_ID_KONALHIDVI:
15027  return true;
15028  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeGraphicOverFB:
15029  case DEVICE_ID_SOJI_OE6:
15030  case DEVICE_ID_SOJI_OE2:
15031  case DEVICE_ID_IOEXPRESS:
15032  case DEVICE_ID_TTAP_PRO:
15033  case DEVICE_ID_TTAP:
15034  case DEVICE_ID_SOJI_OE5:
15035  case DEVICE_ID_KONAHDMI:
15036  case DEVICE_ID_SOJI_3DLUT:
15037  case DEVICE_ID_KONA5_OE9:
15038  case DEVICE_ID_KONA5_OE8:
15039  case DEVICE_ID_KONA5_OE7:
15040  case DEVICE_ID_KONA5_OE6:
15041  case DEVICE_ID_KONA5_OE5:
15042  case DEVICE_ID_KONA5_OE4:
15043  case DEVICE_ID_KONA5_OE3:
15044  case DEVICE_ID_KONA5_8K:
15045  case DEVICE_ID_KONA5_OE1:
15047  case DEVICE_ID_NOTFOUND:
15048  case DEVICE_ID_KONA5_OE11:
15049  case DEVICE_ID_CORVIDHBR:
15050  case DEVICE_ID_SOJI_OE3:
15051  case DEVICE_ID_CORVID44_8K:
15052  case DEVICE_ID_SOJI_OE1:
15053  case DEVICE_ID_CORVID1:
15054  case DEVICE_ID_KONA5_OE12:
15055  case DEVICE_ID_KONA5_OE10:
15056  case DEVICE_ID_KONA5_3DLUT:
15057  case DEVICE_ID_SOJI_OE7:
15058  case DEVICE_ID_KONA5_OE2:
15060  case DEVICE_ID_SOJI_DIAGS:
15061  case DEVICE_ID_KONALHEPLUS:
15062  case DEVICE_ID_CORVIDHEVC:
15063  case DEVICE_ID_SOJI_OE4:
15064  #else
15065  default:
15066  #endif
15067  break;
15068  } // switch on inDeviceID for NTV2_DSKModeGraphicOverFB
15069  break; // NTV2_DSKModeGraphicOverFB
15070 
15072  switch (inDeviceID)
15073  {
15074  case DEVICE_ID_KONALHI:
15076  case DEVICE_ID_IO4KPLUS:
15078  case DEVICE_ID_IOIP_2022:
15080  case DEVICE_ID_KONA4:
15081  case DEVICE_ID_CORVID24:
15082  case DEVICE_ID_IO4K:
15085  case DEVICE_ID_KONA1:
15086  case DEVICE_ID_IO4KUFC:
15087  case DEVICE_ID_KONAIP_2022:
15088  case DEVICE_ID_KONA5:
15089  case DEVICE_ID_IOXT:
15091  case DEVICE_ID_KONAXM:
15092  case DEVICE_ID_CORVID88:
15093  case DEVICE_ID_KONAX:
15094  case DEVICE_ID_KONA5_2X4K:
15095  case DEVICE_ID_IOX3:
15096  case DEVICE_ID_CORVID3G:
15097  case DEVICE_ID_KONA3GQUAD:
15098  case DEVICE_ID_KONAIP_2110:
15099  case DEVICE_ID_KONA4UFC:
15100  case DEVICE_ID_KONA5_8KMK:
15101  case DEVICE_ID_KONA3G:
15102  case DEVICE_ID_IOIP_2110:
15104  case DEVICE_ID_CORVID22:
15106  case DEVICE_ID_CORVID44:
15107  case DEVICE_ID_KONALHIDVI:
15108  return true;
15109  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeGraphicOverMatte:
15110  case DEVICE_ID_SOJI_OE6:
15111  case DEVICE_ID_SOJI_OE2:
15112  case DEVICE_ID_IOEXPRESS:
15113  case DEVICE_ID_TTAP_PRO:
15114  case DEVICE_ID_TTAP:
15115  case DEVICE_ID_SOJI_OE5:
15116  case DEVICE_ID_KONAHDMI:
15117  case DEVICE_ID_SOJI_3DLUT:
15118  case DEVICE_ID_KONA5_OE9:
15119  case DEVICE_ID_KONA5_OE8:
15120  case DEVICE_ID_KONA5_OE7:
15121  case DEVICE_ID_KONA5_OE6:
15122  case DEVICE_ID_KONA5_OE5:
15123  case DEVICE_ID_KONA5_OE4:
15124  case DEVICE_ID_KONA5_OE3:
15125  case DEVICE_ID_KONA5_8K:
15126  case DEVICE_ID_KONA5_OE1:
15128  case DEVICE_ID_NOTFOUND:
15129  case DEVICE_ID_KONA5_OE11:
15130  case DEVICE_ID_CORVIDHBR:
15131  case DEVICE_ID_SOJI_OE3:
15132  case DEVICE_ID_CORVID44_8K:
15133  case DEVICE_ID_SOJI_OE1:
15134  case DEVICE_ID_CORVID1:
15135  case DEVICE_ID_KONA5_OE12:
15136  case DEVICE_ID_KONA5_OE10:
15137  case DEVICE_ID_KONA5_3DLUT:
15138  case DEVICE_ID_SOJI_OE7:
15139  case DEVICE_ID_KONA5_OE2:
15141  case DEVICE_ID_SOJI_DIAGS:
15142  case DEVICE_ID_KONALHEPLUS:
15143  case DEVICE_ID_CORVIDHEVC:
15144  case DEVICE_ID_SOJI_OE4:
15145  #else
15146  default:
15147  #endif
15148  break;
15149  } // switch on inDeviceID for NTV2_DSKModeGraphicOverMatte
15150  break; // NTV2_DSKModeGraphicOverMatte
15151 
15153  switch (inDeviceID)
15154  {
15155  case DEVICE_ID_KONALHI:
15157  case DEVICE_ID_IO4KPLUS:
15159  case DEVICE_ID_IOIP_2022:
15161  case DEVICE_ID_KONA4:
15162  case DEVICE_ID_CORVID24:
15163  case DEVICE_ID_IO4K:
15166  case DEVICE_ID_KONA1:
15167  case DEVICE_ID_IO4KUFC:
15168  case DEVICE_ID_KONAIP_2022:
15169  case DEVICE_ID_KONA5:
15170  case DEVICE_ID_IOXT:
15172  case DEVICE_ID_KONAXM:
15173  case DEVICE_ID_CORVID88:
15174  case DEVICE_ID_KONAX:
15175  case DEVICE_ID_KONA5_2X4K:
15176  case DEVICE_ID_IOX3:
15177  case DEVICE_ID_CORVID3G:
15178  case DEVICE_ID_KONA3GQUAD:
15179  case DEVICE_ID_KONAIP_2110:
15180  case DEVICE_ID_KONA4UFC:
15181  case DEVICE_ID_KONA5_8KMK:
15182  case DEVICE_ID_KONA3G:
15183  case DEVICE_ID_IOIP_2110:
15185  case DEVICE_ID_CORVID22:
15187  case DEVICE_ID_CORVID44:
15188  case DEVICE_ID_KONALHIDVI:
15189  return true;
15190  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeGraphicOverVideoIn:
15191  case DEVICE_ID_SOJI_OE6:
15192  case DEVICE_ID_SOJI_OE2:
15193  case DEVICE_ID_IOEXPRESS:
15194  case DEVICE_ID_TTAP_PRO:
15195  case DEVICE_ID_TTAP:
15196  case DEVICE_ID_SOJI_OE5:
15197  case DEVICE_ID_KONAHDMI:
15198  case DEVICE_ID_SOJI_3DLUT:
15199  case DEVICE_ID_KONA5_OE9:
15200  case DEVICE_ID_KONA5_OE8:
15201  case DEVICE_ID_KONA5_OE7:
15202  case DEVICE_ID_KONA5_OE6:
15203  case DEVICE_ID_KONA5_OE5:
15204  case DEVICE_ID_KONA5_OE4:
15205  case DEVICE_ID_KONA5_OE3:
15206  case DEVICE_ID_KONA5_8K:
15207  case DEVICE_ID_KONA5_OE1:
15209  case DEVICE_ID_NOTFOUND:
15210  case DEVICE_ID_KONA5_OE11:
15211  case DEVICE_ID_CORVIDHBR:
15212  case DEVICE_ID_SOJI_OE3:
15213  case DEVICE_ID_CORVID44_8K:
15214  case DEVICE_ID_SOJI_OE1:
15215  case DEVICE_ID_CORVID1:
15216  case DEVICE_ID_KONA5_OE12:
15217  case DEVICE_ID_KONA5_OE10:
15218  case DEVICE_ID_KONA5_3DLUT:
15219  case DEVICE_ID_SOJI_OE7:
15220  case DEVICE_ID_KONA5_OE2:
15222  case DEVICE_ID_SOJI_DIAGS:
15223  case DEVICE_ID_KONALHEPLUS:
15224  case DEVICE_ID_CORVIDHEVC:
15225  case DEVICE_ID_SOJI_OE4:
15226  #else
15227  default:
15228  #endif
15229  break;
15230  } // switch on inDeviceID for NTV2_DSKModeGraphicOverVideoIn
15231  break; // NTV2_DSKModeGraphicOverVideoIn
15232 
15233  case NTV2_DSKModeOff:
15234  switch (inDeviceID)
15235  {
15236  case DEVICE_ID_KONALHI:
15238  case DEVICE_ID_IO4KPLUS:
15240  case DEVICE_ID_IOIP_2022:
15242  case DEVICE_ID_KONA4:
15243  case DEVICE_ID_CORVID24:
15244  case DEVICE_ID_IO4K:
15247  case DEVICE_ID_KONA1:
15248  case DEVICE_ID_IO4KUFC:
15249  case DEVICE_ID_KONAIP_2022:
15250  case DEVICE_ID_KONA5:
15251  case DEVICE_ID_IOXT:
15253  case DEVICE_ID_KONAXM:
15254  case DEVICE_ID_CORVID88:
15255  case DEVICE_ID_KONAX:
15256  case DEVICE_ID_KONA5_2X4K:
15257  case DEVICE_ID_IOX3:
15258  case DEVICE_ID_CORVID3G:
15259  case DEVICE_ID_KONA3GQUAD:
15260  case DEVICE_ID_KONAIP_2110:
15261  case DEVICE_ID_KONA4UFC:
15262  case DEVICE_ID_KONA5_8KMK:
15263  case DEVICE_ID_KONA3G:
15264  case DEVICE_ID_IOIP_2110:
15265  case DEVICE_ID_KONALHEPLUS:
15267  case DEVICE_ID_CORVID22:
15269  case DEVICE_ID_CORVID44:
15270  case DEVICE_ID_KONALHIDVI:
15271  return true;
15272  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeOff:
15273  case DEVICE_ID_SOJI_OE6:
15274  case DEVICE_ID_SOJI_OE2:
15275  case DEVICE_ID_IOEXPRESS:
15276  case DEVICE_ID_TTAP_PRO:
15277  case DEVICE_ID_TTAP:
15278  case DEVICE_ID_SOJI_OE5:
15279  case DEVICE_ID_KONAHDMI:
15280  case DEVICE_ID_SOJI_3DLUT:
15281  case DEVICE_ID_KONA5_OE9:
15282  case DEVICE_ID_KONA5_OE8:
15283  case DEVICE_ID_KONA5_OE7:
15284  case DEVICE_ID_KONA5_OE6:
15285  case DEVICE_ID_KONA5_OE5:
15286  case DEVICE_ID_KONA5_OE4:
15287  case DEVICE_ID_KONA5_OE3:
15288  case DEVICE_ID_KONA5_8K:
15289  case DEVICE_ID_KONA5_OE1:
15291  case DEVICE_ID_NOTFOUND:
15292  case DEVICE_ID_KONA5_OE11:
15293  case DEVICE_ID_CORVIDHBR:
15294  case DEVICE_ID_SOJI_OE3:
15295  case DEVICE_ID_CORVID44_8K:
15296  case DEVICE_ID_SOJI_OE1:
15297  case DEVICE_ID_CORVID1:
15298  case DEVICE_ID_KONA5_OE12:
15299  case DEVICE_ID_KONA5_OE10:
15300  case DEVICE_ID_KONA5_3DLUT:
15301  case DEVICE_ID_SOJI_OE7:
15302  case DEVICE_ID_KONA5_OE2:
15304  case DEVICE_ID_SOJI_DIAGS:
15305  case DEVICE_ID_CORVIDHEVC:
15306  case DEVICE_ID_SOJI_OE4:
15307  #else
15308  default:
15309  #endif
15310  break;
15311  } // switch on inDeviceID for NTV2_DSKModeOff
15312  break; // NTV2_DSKModeOff
15313 
15314  #if defined(_DEBUG) // These are unreferenced:
15315  case NTV2_DSKMODE_INVALID:
15316  #else
15317  default:
15318  #endif
15319  break;
15320  } // switch on inDSKMode
15321 
15322  return false;
15323 
15324 } // NTV2DeviceCanDoDSKMode (auto-generated)
15325 
15326 
15331 {
15332  switch (inFBFormat)
15333  {
15334  case NTV2_FBF_10BIT_DPX:
15335  switch (inDeviceID)
15336  {
15337  case DEVICE_ID_SOJI_OE6:
15338  case DEVICE_ID_KONALHI:
15340  case DEVICE_ID_SOJI_OE2:
15341  case DEVICE_ID_IO4KPLUS:
15343  case DEVICE_ID_TTAP_PRO:
15344  case DEVICE_ID_IOIP_2022:
15346  case DEVICE_ID_KONA4:
15347  case DEVICE_ID_SOJI_OE5:
15348  case DEVICE_ID_CORVID24:
15349  case DEVICE_ID_IO4K:
15352  case DEVICE_ID_KONA1:
15353  case DEVICE_ID_IO4KUFC:
15354  case DEVICE_ID_KONAHDMI:
15355  case DEVICE_ID_KONAIP_2022:
15356  case DEVICE_ID_KONA5:
15357  case DEVICE_ID_IOXT:
15359  case DEVICE_ID_KONAXM:
15360  case DEVICE_ID_SOJI_3DLUT:
15361  case DEVICE_ID_KONA5_OE9:
15362  case DEVICE_ID_KONA5_OE8:
15363  case DEVICE_ID_KONA5_OE7:
15364  case DEVICE_ID_KONA5_OE6:
15365  case DEVICE_ID_KONA5_OE5:
15366  case DEVICE_ID_KONA5_OE1:
15367  case DEVICE_ID_KONA5_OE3:
15368  case DEVICE_ID_KONA5_8K:
15370  case DEVICE_ID_SOJI_OE4:
15371  case DEVICE_ID_CORVID88:
15372  case DEVICE_ID_KONAX:
15373  case DEVICE_ID_KONA5_2X4K:
15374  case DEVICE_ID_IOX3:
15375  case DEVICE_ID_CORVID3G:
15376  case DEVICE_ID_KONA5_OE11:
15377  case DEVICE_ID_CORVIDHBR:
15378  case DEVICE_ID_SOJI_OE3:
15379  case DEVICE_ID_KONA3GQUAD:
15380  case DEVICE_ID_KONA5_OE4:
15381  case DEVICE_ID_CORVID44_8K:
15382  case DEVICE_ID_KONAIP_2110:
15383  case DEVICE_ID_KONA4UFC:
15384  case DEVICE_ID_SOJI_OE1:
15385  case DEVICE_ID_KONA5_8KMK:
15386  case DEVICE_ID_KONA5_OE12:
15387  case DEVICE_ID_KONA3G:
15388  case DEVICE_ID_KONA5_OE10:
15389  case DEVICE_ID_KONA5_3DLUT:
15390  case DEVICE_ID_SOJI_OE7:
15391  case DEVICE_ID_IOIP_2110:
15392  case DEVICE_ID_KONA5_OE2:
15393  case DEVICE_ID_SOJI_DIAGS:
15394  case DEVICE_ID_KONALHEPLUS:
15396  case DEVICE_ID_CORVID22:
15398  case DEVICE_ID_CORVID44:
15399  case DEVICE_ID_KONALHIDVI:
15400  return true;
15401  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_DPX:
15402  case DEVICE_ID_IOEXPRESS:
15403  case DEVICE_ID_TTAP:
15404  case DEVICE_ID_NOTFOUND:
15405  case DEVICE_ID_CORVID1:
15407  case DEVICE_ID_CORVIDHEVC:
15408  #else
15409  default:
15410  #endif
15411  break;
15412  } // switch on inDeviceID for NTV2_FBF_10BIT_DPX
15413  break; // NTV2_FBF_10BIT_DPX
15414 
15415  case NTV2_FBF_10BIT_DPX_LE:
15416  switch (inDeviceID)
15417  {
15418  case DEVICE_ID_SOJI_OE6:
15419  case DEVICE_ID_KONALHI:
15421  case DEVICE_ID_SOJI_OE2:
15422  case DEVICE_ID_IO4KPLUS:
15424  case DEVICE_ID_TTAP_PRO:
15425  case DEVICE_ID_IOIP_2022:
15427  case DEVICE_ID_KONA4:
15428  case DEVICE_ID_SOJI_OE5:
15429  case DEVICE_ID_CORVID24:
15430  case DEVICE_ID_IO4K:
15433  case DEVICE_ID_KONA1:
15434  case DEVICE_ID_IO4KUFC:
15435  case DEVICE_ID_KONAHDMI:
15436  case DEVICE_ID_KONAIP_2022:
15437  case DEVICE_ID_KONA5:
15438  case DEVICE_ID_IOXT:
15440  case DEVICE_ID_KONAXM:
15441  case DEVICE_ID_SOJI_3DLUT:
15442  case DEVICE_ID_KONA5_OE9:
15443  case DEVICE_ID_KONA5_OE8:
15444  case DEVICE_ID_KONA5_OE7:
15445  case DEVICE_ID_KONA5_OE6:
15446  case DEVICE_ID_KONA5_OE5:
15447  case DEVICE_ID_KONA5_OE1:
15448  case DEVICE_ID_KONA5_OE3:
15449  case DEVICE_ID_KONA5_8K:
15451  case DEVICE_ID_SOJI_OE4:
15452  case DEVICE_ID_CORVID88:
15453  case DEVICE_ID_KONAX:
15454  case DEVICE_ID_KONA5_2X4K:
15455  case DEVICE_ID_IOX3:
15456  case DEVICE_ID_CORVID3G:
15457  case DEVICE_ID_KONA5_OE11:
15458  case DEVICE_ID_CORVIDHBR:
15459  case DEVICE_ID_SOJI_OE3:
15460  case DEVICE_ID_KONA3GQUAD:
15461  case DEVICE_ID_KONA5_OE4:
15462  case DEVICE_ID_CORVID44_8K:
15463  case DEVICE_ID_KONAIP_2110:
15464  case DEVICE_ID_KONA4UFC:
15465  case DEVICE_ID_SOJI_OE1:
15466  case DEVICE_ID_KONA5_8KMK:
15467  case DEVICE_ID_KONA5_OE12:
15468  case DEVICE_ID_KONA3G:
15469  case DEVICE_ID_KONA5_OE10:
15470  case DEVICE_ID_KONA5_3DLUT:
15471  case DEVICE_ID_SOJI_OE7:
15472  case DEVICE_ID_IOIP_2110:
15473  case DEVICE_ID_KONA5_OE2:
15474  case DEVICE_ID_SOJI_DIAGS:
15475  case DEVICE_ID_KONALHEPLUS:
15477  case DEVICE_ID_CORVID22:
15479  case DEVICE_ID_CORVID44:
15480  case DEVICE_ID_KONALHIDVI:
15481  return true;
15482  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_DPX_LE:
15483  case DEVICE_ID_IOEXPRESS:
15484  case DEVICE_ID_TTAP:
15485  case DEVICE_ID_NOTFOUND:
15486  case DEVICE_ID_CORVID1:
15488  case DEVICE_ID_CORVIDHEVC:
15489  #else
15490  default:
15491  #endif
15492  break;
15493  } // switch on inDeviceID for NTV2_FBF_10BIT_DPX_LE
15494  break; // NTV2_FBF_10BIT_DPX_LE
15495 
15497  switch (inDeviceID)
15498  {
15501  case DEVICE_ID_KONA4:
15502  case DEVICE_ID_IO4K:
15504  case DEVICE_ID_KONAIP_2022:
15506  case DEVICE_ID_IOX3:
15507  case DEVICE_ID_KONAIP_2110:
15509  return true;
15510  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_RAW_RGB:
15511  case DEVICE_ID_SOJI_OE6:
15512  case DEVICE_ID_KONALHI:
15514  case DEVICE_ID_SOJI_OE2:
15515  case DEVICE_ID_IOEXPRESS:
15516  case DEVICE_ID_IO4KPLUS:
15517  case DEVICE_ID_TTAP_PRO:
15518  case DEVICE_ID_IOIP_2022:
15519  case DEVICE_ID_TTAP:
15520  case DEVICE_ID_SOJI_OE5:
15521  case DEVICE_ID_CORVID24:
15523  case DEVICE_ID_KONA1:
15524  case DEVICE_ID_IO4KUFC:
15525  case DEVICE_ID_KONAHDMI:
15526  case DEVICE_ID_KONA5:
15527  case DEVICE_ID_IOXT:
15528  case DEVICE_ID_KONAXM:
15529  case DEVICE_ID_SOJI_3DLUT:
15530  case DEVICE_ID_KONA5_OE9:
15531  case DEVICE_ID_KONA5_OE8:
15532  case DEVICE_ID_KONA5_OE7:
15533  case DEVICE_ID_KONA5_OE6:
15534  case DEVICE_ID_KONA5_OE5:
15535  case DEVICE_ID_KONA5_OE4:
15536  case DEVICE_ID_KONA5_OE3:
15537  case DEVICE_ID_KONA5_8K:
15538  case DEVICE_ID_KONA5_OE1:
15540  case DEVICE_ID_CORVID88:
15541  case DEVICE_ID_KONAX:
15542  case DEVICE_ID_NOTFOUND:
15543  case DEVICE_ID_KONA5_2X4K:
15544  case DEVICE_ID_CORVID3G:
15545  case DEVICE_ID_KONA5_OE11:
15546  case DEVICE_ID_CORVIDHBR:
15547  case DEVICE_ID_SOJI_OE3:
15548  case DEVICE_ID_KONA3GQUAD:
15549  case DEVICE_ID_CORVID44_8K:
15550  case DEVICE_ID_KONA4UFC:
15551  case DEVICE_ID_SOJI_OE1:
15552  case DEVICE_ID_KONA5_8KMK:
15553  case DEVICE_ID_CORVID1:
15554  case DEVICE_ID_KONA5_OE12:
15555  case DEVICE_ID_KONA3G:
15556  case DEVICE_ID_KONA5_OE10:
15557  case DEVICE_ID_KONA5_3DLUT:
15558  case DEVICE_ID_SOJI_OE7:
15559  case DEVICE_ID_IOIP_2110:
15560  case DEVICE_ID_KONA5_OE2:
15562  case DEVICE_ID_SOJI_DIAGS:
15563  case DEVICE_ID_KONALHEPLUS:
15565  case DEVICE_ID_CORVID22:
15566  case DEVICE_ID_CORVIDHEVC:
15567  case DEVICE_ID_CORVID44:
15568  case DEVICE_ID_SOJI_OE4:
15569  case DEVICE_ID_KONALHIDVI:
15570  #else
15571  default:
15572  #endif
15573  break;
15574  } // switch on inDeviceID for NTV2_FBF_10BIT_RAW_RGB
15575  break; // NTV2_FBF_10BIT_RAW_RGB
15576 
15578  switch (inDeviceID)
15579  {
15582  case DEVICE_ID_KONA4:
15583  case DEVICE_ID_IO4K:
15585  case DEVICE_ID_KONAIP_2022:
15587  case DEVICE_ID_IOX3:
15588  case DEVICE_ID_KONAIP_2110:
15590  return true;
15591  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_RAW_YCBCR:
15592  case DEVICE_ID_SOJI_OE6:
15593  case DEVICE_ID_KONALHI:
15595  case DEVICE_ID_SOJI_OE2:
15596  case DEVICE_ID_IOEXPRESS:
15597  case DEVICE_ID_IO4KPLUS:
15598  case DEVICE_ID_TTAP_PRO:
15599  case DEVICE_ID_IOIP_2022:
15600  case DEVICE_ID_TTAP:
15601  case DEVICE_ID_SOJI_OE5:
15602  case DEVICE_ID_CORVID24:
15604  case DEVICE_ID_KONA1:
15605  case DEVICE_ID_IO4KUFC:
15606  case DEVICE_ID_KONAHDMI:
15607  case DEVICE_ID_KONA5:
15608  case DEVICE_ID_IOXT:
15609  case DEVICE_ID_KONAXM:
15610  case DEVICE_ID_SOJI_3DLUT:
15611  case DEVICE_ID_KONA5_OE9:
15612  case DEVICE_ID_KONA5_OE8:
15613  case DEVICE_ID_KONA5_OE7:
15614  case DEVICE_ID_KONA5_OE6:
15615  case DEVICE_ID_KONA5_OE5:
15616  case DEVICE_ID_KONA5_OE4:
15617  case DEVICE_ID_KONA5_OE3:
15618  case DEVICE_ID_KONA5_8K:
15619  case DEVICE_ID_KONA5_OE1:
15621  case DEVICE_ID_CORVID88:
15622  case DEVICE_ID_KONAX:
15623  case DEVICE_ID_NOTFOUND:
15624  case DEVICE_ID_KONA5_2X4K:
15625  case DEVICE_ID_CORVID3G:
15626  case DEVICE_ID_KONA5_OE11:
15627  case DEVICE_ID_CORVIDHBR:
15628  case DEVICE_ID_SOJI_OE3:
15629  case DEVICE_ID_KONA3GQUAD:
15630  case DEVICE_ID_CORVID44_8K:
15631  case DEVICE_ID_KONA4UFC:
15632  case DEVICE_ID_SOJI_OE1:
15633  case DEVICE_ID_KONA5_8KMK:
15634  case DEVICE_ID_CORVID1:
15635  case DEVICE_ID_KONA5_OE12:
15636  case DEVICE_ID_KONA3G:
15637  case DEVICE_ID_KONA5_OE10:
15638  case DEVICE_ID_KONA5_3DLUT:
15639  case DEVICE_ID_SOJI_OE7:
15640  case DEVICE_ID_IOIP_2110:
15641  case DEVICE_ID_KONA5_OE2:
15643  case DEVICE_ID_SOJI_DIAGS:
15644  case DEVICE_ID_KONALHEPLUS:
15646  case DEVICE_ID_CORVID22:
15647  case DEVICE_ID_CORVIDHEVC:
15648  case DEVICE_ID_CORVID44:
15649  case DEVICE_ID_SOJI_OE4:
15650  case DEVICE_ID_KONALHIDVI:
15651  #else
15652  default:
15653  #endif
15654  break;
15655  } // switch on inDeviceID for NTV2_FBF_10BIT_RAW_YCBCR
15656  break; // NTV2_FBF_10BIT_RAW_YCBCR
15657 
15658  case NTV2_FBF_10BIT_RGB:
15659  switch (inDeviceID)
15660  {
15661  case DEVICE_ID_SOJI_OE6:
15662  case DEVICE_ID_KONALHI:
15664  case DEVICE_ID_SOJI_OE2:
15665  case DEVICE_ID_IO4KPLUS:
15667  case DEVICE_ID_TTAP_PRO:
15668  case DEVICE_ID_IOIP_2022:
15670  case DEVICE_ID_KONA4:
15671  case DEVICE_ID_SOJI_OE5:
15672  case DEVICE_ID_CORVID24:
15673  case DEVICE_ID_IO4K:
15676  case DEVICE_ID_KONA1:
15677  case DEVICE_ID_IO4KUFC:
15678  case DEVICE_ID_KONAHDMI:
15679  case DEVICE_ID_KONAIP_2022:
15680  case DEVICE_ID_KONA5:
15681  case DEVICE_ID_IOXT:
15683  case DEVICE_ID_KONAXM:
15684  case DEVICE_ID_SOJI_3DLUT:
15685  case DEVICE_ID_KONA5_OE9:
15686  case DEVICE_ID_KONA5_OE8:
15687  case DEVICE_ID_KONA5_OE7:
15688  case DEVICE_ID_KONA5_OE6:
15689  case DEVICE_ID_KONA5_OE5:
15690  case DEVICE_ID_KONA5_OE1:
15691  case DEVICE_ID_KONA5_OE3:
15692  case DEVICE_ID_KONA5_8K:
15694  case DEVICE_ID_SOJI_OE4:
15695  case DEVICE_ID_CORVID88:
15696  case DEVICE_ID_KONAX:
15697  case DEVICE_ID_KONA5_2X4K:
15698  case DEVICE_ID_IOX3:
15699  case DEVICE_ID_CORVID3G:
15700  case DEVICE_ID_KONA5_OE11:
15701  case DEVICE_ID_CORVIDHBR:
15702  case DEVICE_ID_SOJI_OE3:
15703  case DEVICE_ID_KONA3GQUAD:
15704  case DEVICE_ID_KONA5_OE4:
15705  case DEVICE_ID_CORVID44_8K:
15706  case DEVICE_ID_KONAIP_2110:
15707  case DEVICE_ID_KONA4UFC:
15708  case DEVICE_ID_SOJI_OE1:
15709  case DEVICE_ID_KONA5_8KMK:
15710  case DEVICE_ID_KONA5_OE12:
15711  case DEVICE_ID_KONA3G:
15712  case DEVICE_ID_KONA5_OE10:
15713  case DEVICE_ID_KONA5_3DLUT:
15714  case DEVICE_ID_SOJI_OE7:
15715  case DEVICE_ID_IOIP_2110:
15716  case DEVICE_ID_KONA5_OE2:
15717  case DEVICE_ID_SOJI_DIAGS:
15718  case DEVICE_ID_KONALHEPLUS:
15720  case DEVICE_ID_CORVID22:
15722  case DEVICE_ID_CORVID44:
15723  case DEVICE_ID_KONALHIDVI:
15724  return true;
15725  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_RGB:
15726  case DEVICE_ID_IOEXPRESS:
15727  case DEVICE_ID_TTAP:
15728  case DEVICE_ID_NOTFOUND:
15729  case DEVICE_ID_CORVID1:
15731  case DEVICE_ID_CORVIDHEVC:
15732  #else
15733  default:
15734  #endif
15735  break;
15736  } // switch on inDeviceID for NTV2_FBF_10BIT_RGB
15737  break; // NTV2_FBF_10BIT_RGB
15738 
15739  case NTV2_FBF_10BIT_YCBCR:
15740  switch (inDeviceID)
15741  {
15742  case DEVICE_ID_SOJI_OE6:
15743  case DEVICE_ID_KONALHI:
15745  case DEVICE_ID_SOJI_OE2:
15746  case DEVICE_ID_IOEXPRESS:
15747  case DEVICE_ID_IO4KPLUS:
15749  case DEVICE_ID_TTAP_PRO:
15750  case DEVICE_ID_IOIP_2022:
15752  case DEVICE_ID_KONA4:
15753  case DEVICE_ID_TTAP:
15754  case DEVICE_ID_SOJI_OE5:
15755  case DEVICE_ID_CORVID24:
15756  case DEVICE_ID_IO4K:
15759  case DEVICE_ID_KONA1:
15760  case DEVICE_ID_IO4KUFC:
15761  case DEVICE_ID_KONAHDMI:
15762  case DEVICE_ID_KONAIP_2022:
15763  case DEVICE_ID_KONA5:
15764  case DEVICE_ID_IOXT:
15766  case DEVICE_ID_KONAXM:
15767  case DEVICE_ID_SOJI_3DLUT:
15768  case DEVICE_ID_KONA5_OE9:
15769  case DEVICE_ID_KONA5_OE8:
15770  case DEVICE_ID_KONA5_OE7:
15771  case DEVICE_ID_KONA5_OE6:
15772  case DEVICE_ID_KONA5_OE5:
15773  case DEVICE_ID_KONA5_OE1:
15774  case DEVICE_ID_KONA5_OE3:
15775  case DEVICE_ID_KONA5_8K:
15777  case DEVICE_ID_SOJI_OE4:
15778  case DEVICE_ID_CORVID88:
15779  case DEVICE_ID_KONAX:
15780  case DEVICE_ID_KONA5_2X4K:
15781  case DEVICE_ID_IOX3:
15782  case DEVICE_ID_CORVID3G:
15783  case DEVICE_ID_KONA5_OE11:
15784  case DEVICE_ID_CORVIDHBR:
15785  case DEVICE_ID_SOJI_OE3:
15786  case DEVICE_ID_KONA3GQUAD:
15787  case DEVICE_ID_KONA5_OE4:
15788  case DEVICE_ID_CORVID44_8K:
15789  case DEVICE_ID_KONAIP_2110:
15790  case DEVICE_ID_KONA4UFC:
15791  case DEVICE_ID_SOJI_OE1:
15792  case DEVICE_ID_KONA5_8KMK:
15793  case DEVICE_ID_CORVID1:
15794  case DEVICE_ID_KONA5_OE12:
15795  case DEVICE_ID_KONA3G:
15796  case DEVICE_ID_KONA5_OE10:
15797  case DEVICE_ID_KONA5_3DLUT:
15798  case DEVICE_ID_SOJI_OE7:
15799  case DEVICE_ID_IOIP_2110:
15800  case DEVICE_ID_KONA5_OE2:
15802  case DEVICE_ID_SOJI_DIAGS:
15803  case DEVICE_ID_KONALHEPLUS:
15805  case DEVICE_ID_CORVID22:
15807  case DEVICE_ID_CORVIDHEVC:
15808  case DEVICE_ID_CORVID44:
15809  case DEVICE_ID_KONALHIDVI:
15810  return true;
15811  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR:
15812  case DEVICE_ID_NOTFOUND:
15813  #else
15814  default:
15815  #endif
15816  break;
15817  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR
15818  break; // NTV2_FBF_10BIT_YCBCR
15819 
15821  switch (inDeviceID)
15822  {
15823  case DEVICE_ID_CORVIDHEVC:
15824  return true;
15825  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR_420PL2:
15826  case DEVICE_ID_SOJI_OE6:
15827  case DEVICE_ID_KONALHI:
15829  case DEVICE_ID_SOJI_OE2:
15830  case DEVICE_ID_IOEXPRESS:
15831  case DEVICE_ID_IO4KPLUS:
15833  case DEVICE_ID_TTAP_PRO:
15834  case DEVICE_ID_IOIP_2022:
15836  case DEVICE_ID_KONA4:
15837  case DEVICE_ID_TTAP:
15838  case DEVICE_ID_SOJI_OE5:
15839  case DEVICE_ID_CORVID24:
15840  case DEVICE_ID_IO4K:
15843  case DEVICE_ID_KONA1:
15844  case DEVICE_ID_IO4KUFC:
15845  case DEVICE_ID_KONAHDMI:
15846  case DEVICE_ID_KONAIP_2022:
15847  case DEVICE_ID_KONA5:
15848  case DEVICE_ID_IOXT:
15850  case DEVICE_ID_KONAXM:
15851  case DEVICE_ID_SOJI_3DLUT:
15852  case DEVICE_ID_KONA5_OE9:
15853  case DEVICE_ID_KONA5_OE8:
15854  case DEVICE_ID_KONA5_OE7:
15855  case DEVICE_ID_KONA5_OE6:
15856  case DEVICE_ID_KONA5_OE5:
15857  case DEVICE_ID_KONA5_OE4:
15858  case DEVICE_ID_KONA5_OE3:
15859  case DEVICE_ID_KONA5_8K:
15860  case DEVICE_ID_KONA5_OE1:
15862  case DEVICE_ID_CORVID88:
15863  case DEVICE_ID_KONAX:
15864  case DEVICE_ID_NOTFOUND:
15865  case DEVICE_ID_KONA5_2X4K:
15866  case DEVICE_ID_IOX3:
15867  case DEVICE_ID_CORVID3G:
15868  case DEVICE_ID_KONA5_OE11:
15869  case DEVICE_ID_CORVIDHBR:
15870  case DEVICE_ID_SOJI_OE3:
15871  case DEVICE_ID_KONA3GQUAD:
15872  case DEVICE_ID_CORVID44_8K:
15873  case DEVICE_ID_KONAIP_2110:
15874  case DEVICE_ID_KONA4UFC:
15875  case DEVICE_ID_SOJI_OE1:
15876  case DEVICE_ID_KONA5_8KMK:
15877  case DEVICE_ID_CORVID1:
15878  case DEVICE_ID_KONA5_OE12:
15879  case DEVICE_ID_KONA3G:
15880  case DEVICE_ID_KONA5_OE10:
15881  case DEVICE_ID_KONA5_3DLUT:
15882  case DEVICE_ID_SOJI_OE7:
15883  case DEVICE_ID_IOIP_2110:
15884  case DEVICE_ID_KONA5_OE2:
15886  case DEVICE_ID_SOJI_DIAGS:
15887  case DEVICE_ID_KONALHEPLUS:
15889  case DEVICE_ID_CORVID22:
15891  case DEVICE_ID_CORVID44:
15892  case DEVICE_ID_SOJI_OE4:
15893  case DEVICE_ID_KONALHIDVI:
15894  #else
15895  default:
15896  #endif
15897  break;
15898  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR_420PL2
15899  break; // NTV2_FBF_10BIT_YCBCR_420PL2
15900 
15902  switch (inDeviceID)
15903  {
15905  case DEVICE_ID_KONA5:
15906  case DEVICE_ID_CORVID88:
15907  case DEVICE_ID_KONA5_2X4K:
15909  case DEVICE_ID_CORVID44:
15910  return true;
15911  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR_420PL3_LE:
15912  case DEVICE_ID_SOJI_OE6:
15913  case DEVICE_ID_KONALHI:
15915  case DEVICE_ID_SOJI_OE2:
15916  case DEVICE_ID_IOEXPRESS:
15917  case DEVICE_ID_IO4KPLUS:
15919  case DEVICE_ID_TTAP_PRO:
15920  case DEVICE_ID_IOIP_2022:
15922  case DEVICE_ID_KONA4:
15923  case DEVICE_ID_TTAP:
15924  case DEVICE_ID_SOJI_OE5:
15925  case DEVICE_ID_CORVID24:
15926  case DEVICE_ID_IO4K:
15928  case DEVICE_ID_KONA1:
15929  case DEVICE_ID_IO4KUFC:
15930  case DEVICE_ID_KONAHDMI:
15931  case DEVICE_ID_KONAIP_2022:
15932  case DEVICE_ID_IOXT:
15934  case DEVICE_ID_KONAXM:
15935  case DEVICE_ID_SOJI_3DLUT:
15936  case DEVICE_ID_KONA5_OE9:
15937  case DEVICE_ID_KONA5_OE8:
15938  case DEVICE_ID_KONA5_OE7:
15939  case DEVICE_ID_KONA5_OE6:
15940  case DEVICE_ID_KONA5_OE5:
15941  case DEVICE_ID_KONA5_OE4:
15942  case DEVICE_ID_KONA5_OE3:
15943  case DEVICE_ID_KONA5_8K:
15944  case DEVICE_ID_KONA5_OE1:
15946  case DEVICE_ID_KONAX:
15947  case DEVICE_ID_NOTFOUND:
15948  case DEVICE_ID_IOX3:
15949  case DEVICE_ID_CORVID3G:
15950  case DEVICE_ID_KONA5_OE11:
15951  case DEVICE_ID_CORVIDHBR:
15952  case DEVICE_ID_SOJI_OE3:
15953  case DEVICE_ID_KONA3GQUAD:
15954  case DEVICE_ID_CORVID44_8K:
15955  case DEVICE_ID_KONAIP_2110:
15956  case DEVICE_ID_KONA4UFC:
15957  case DEVICE_ID_SOJI_OE1:
15958  case DEVICE_ID_KONA5_8KMK:
15959  case DEVICE_ID_CORVID1:
15960  case DEVICE_ID_KONA5_OE12:
15961  case DEVICE_ID_KONA3G:
15962  case DEVICE_ID_KONA5_OE10:
15963  case DEVICE_ID_KONA5_3DLUT:
15964  case DEVICE_ID_SOJI_OE7:
15965  case DEVICE_ID_IOIP_2110:
15966  case DEVICE_ID_KONA5_OE2:
15967  case DEVICE_ID_SOJI_DIAGS:
15968  case DEVICE_ID_KONALHEPLUS:
15970  case DEVICE_ID_CORVID22:
15972  case DEVICE_ID_CORVIDHEVC:
15973  case DEVICE_ID_SOJI_OE4:
15974  case DEVICE_ID_KONALHIDVI:
15975  #else
15976  default:
15977  #endif
15978  break;
15979  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR_420PL3_LE
15980  break; // NTV2_FBF_10BIT_YCBCR_420PL3_LE
15981 
15983  switch (inDeviceID)
15984  {
15985  case DEVICE_ID_CORVIDHEVC:
15986  return true;
15987  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR_422PL2:
15988  case DEVICE_ID_SOJI_OE6:
15989  case DEVICE_ID_KONALHI:
15991  case DEVICE_ID_SOJI_OE2:
15992  case DEVICE_ID_IOEXPRESS:
15993  case DEVICE_ID_IO4KPLUS:
15995  case DEVICE_ID_TTAP_PRO:
15996  case DEVICE_ID_IOIP_2022:
15998  case DEVICE_ID_KONA4:
15999  case DEVICE_ID_TTAP:
16000  case DEVICE_ID_SOJI_OE5:
16001  case DEVICE_ID_CORVID24:
16002  case DEVICE_ID_IO4K:
16005  case DEVICE_ID_KONA1:
16006  case DEVICE_ID_IO4KUFC:
16007  case DEVICE_ID_KONAHDMI:
16008  case DEVICE_ID_KONAIP_2022:
16009  case DEVICE_ID_KONA5:
16010  case DEVICE_ID_IOXT:
16012  case DEVICE_ID_KONAXM:
16013  case DEVICE_ID_SOJI_3DLUT:
16014  case DEVICE_ID_KONA5_OE9:
16015  case DEVICE_ID_KONA5_OE8:
16016  case DEVICE_ID_KONA5_OE7:
16017  case DEVICE_ID_KONA5_OE6:
16018  case DEVICE_ID_KONA5_OE5:
16019  case DEVICE_ID_KONA5_OE4:
16020  case DEVICE_ID_KONA5_OE3:
16021  case DEVICE_ID_KONA5_8K:
16022  case DEVICE_ID_KONA5_OE1:
16024  case DEVICE_ID_CORVID88:
16025  case DEVICE_ID_KONAX:
16026  case DEVICE_ID_NOTFOUND:
16027  case DEVICE_ID_KONA5_2X4K:
16028  case DEVICE_ID_IOX3:
16029  case DEVICE_ID_CORVID3G:
16030  case DEVICE_ID_KONA5_OE11:
16031  case DEVICE_ID_CORVIDHBR:
16032  case DEVICE_ID_SOJI_OE3:
16033  case DEVICE_ID_KONA3GQUAD:
16034  case DEVICE_ID_CORVID44_8K:
16035  case DEVICE_ID_KONAIP_2110:
16036  case DEVICE_ID_KONA4UFC:
16037  case DEVICE_ID_SOJI_OE1:
16038  case DEVICE_ID_KONA5_8KMK:
16039  case DEVICE_ID_CORVID1:
16040  case DEVICE_ID_KONA5_OE12:
16041  case DEVICE_ID_KONA3G:
16042  case DEVICE_ID_KONA5_OE10:
16043  case DEVICE_ID_KONA5_3DLUT:
16044  case DEVICE_ID_SOJI_OE7:
16045  case DEVICE_ID_IOIP_2110:
16046  case DEVICE_ID_KONA5_OE2:
16048  case DEVICE_ID_SOJI_DIAGS:
16049  case DEVICE_ID_KONALHEPLUS:
16051  case DEVICE_ID_CORVID22:
16053  case DEVICE_ID_CORVID44:
16054  case DEVICE_ID_SOJI_OE4:
16055  case DEVICE_ID_KONALHIDVI:
16056  #else
16057  default:
16058  #endif
16059  break;
16060  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR_422PL2
16061  break; // NTV2_FBF_10BIT_YCBCR_422PL2
16062 
16064  switch (inDeviceID)
16065  {
16067  case DEVICE_ID_KONA5:
16068  case DEVICE_ID_CORVID88:
16069  case DEVICE_ID_KONA5_2X4K:
16071  case DEVICE_ID_CORVID44:
16072  return true;
16073  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR_422PL3_LE:
16074  case DEVICE_ID_SOJI_OE6:
16075  case DEVICE_ID_KONALHI:
16077  case DEVICE_ID_SOJI_OE2:
16078  case DEVICE_ID_IOEXPRESS:
16079  case DEVICE_ID_IO4KPLUS:
16081  case DEVICE_ID_TTAP_PRO:
16082  case DEVICE_ID_IOIP_2022:
16084  case DEVICE_ID_KONA4:
16085  case DEVICE_ID_TTAP:
16086  case DEVICE_ID_SOJI_OE5:
16087  case DEVICE_ID_CORVID24:
16088  case DEVICE_ID_IO4K:
16090  case DEVICE_ID_KONA1:
16091  case DEVICE_ID_IO4KUFC:
16092  case DEVICE_ID_KONAHDMI:
16093  case DEVICE_ID_KONAIP_2022:
16094  case DEVICE_ID_IOXT:
16096  case DEVICE_ID_KONAXM:
16097  case DEVICE_ID_SOJI_3DLUT:
16098  case DEVICE_ID_KONA5_OE9:
16099  case DEVICE_ID_KONA5_OE8:
16100  case DEVICE_ID_KONA5_OE7:
16101  case DEVICE_ID_KONA5_OE6:
16102  case DEVICE_ID_KONA5_OE5:
16103  case DEVICE_ID_KONA5_OE4:
16104  case DEVICE_ID_KONA5_OE3:
16105  case DEVICE_ID_KONA5_8K:
16106  case DEVICE_ID_KONA5_OE1:
16108  case DEVICE_ID_KONAX:
16109  case DEVICE_ID_NOTFOUND:
16110  case DEVICE_ID_IOX3:
16111  case DEVICE_ID_CORVID3G:
16112  case DEVICE_ID_KONA5_OE11:
16113  case DEVICE_ID_CORVIDHBR:
16114  case DEVICE_ID_SOJI_OE3:
16115  case DEVICE_ID_KONA3GQUAD:
16116  case DEVICE_ID_CORVID44_8K:
16117  case DEVICE_ID_KONAIP_2110:
16118  case DEVICE_ID_KONA4UFC:
16119  case DEVICE_ID_SOJI_OE1:
16120  case DEVICE_ID_KONA5_8KMK:
16121  case DEVICE_ID_CORVID1:
16122  case DEVICE_ID_KONA5_OE12:
16123  case DEVICE_ID_KONA3G:
16124  case DEVICE_ID_KONA5_OE10:
16125  case DEVICE_ID_KONA5_3DLUT:
16126  case DEVICE_ID_SOJI_OE7:
16127  case DEVICE_ID_IOIP_2110:
16128  case DEVICE_ID_KONA5_OE2:
16129  case DEVICE_ID_SOJI_DIAGS:
16130  case DEVICE_ID_KONALHEPLUS:
16132  case DEVICE_ID_CORVID22:
16134  case DEVICE_ID_CORVIDHEVC:
16135  case DEVICE_ID_SOJI_OE4:
16136  case DEVICE_ID_KONALHIDVI:
16137  #else
16138  default:
16139  #endif
16140  break;
16141  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR_422PL3_LE
16142  break; // NTV2_FBF_10BIT_YCBCR_422PL3_LE
16143 
16145  switch (inDeviceID)
16146  {
16147  case DEVICE_ID_KONA1:
16148  return true;
16149  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR_DPX:
16150  case DEVICE_ID_SOJI_OE6:
16151  case DEVICE_ID_KONALHI:
16153  case DEVICE_ID_SOJI_OE2:
16154  case DEVICE_ID_IOEXPRESS:
16155  case DEVICE_ID_IO4KPLUS:
16157  case DEVICE_ID_TTAP_PRO:
16158  case DEVICE_ID_IOIP_2022:
16160  case DEVICE_ID_KONA4:
16161  case DEVICE_ID_TTAP:
16162  case DEVICE_ID_SOJI_OE5:
16163  case DEVICE_ID_CORVID24:
16164  case DEVICE_ID_IO4K:
16167  case DEVICE_ID_IO4KUFC:
16168  case DEVICE_ID_KONAHDMI:
16169  case DEVICE_ID_KONAIP_2022:
16170  case DEVICE_ID_KONA5:
16171  case DEVICE_ID_IOXT:
16173  case DEVICE_ID_KONAXM:
16174  case DEVICE_ID_SOJI_3DLUT:
16175  case DEVICE_ID_KONA5_OE9:
16176  case DEVICE_ID_KONA5_OE8:
16177  case DEVICE_ID_KONA5_OE7:
16178  case DEVICE_ID_KONA5_OE6:
16179  case DEVICE_ID_KONA5_OE5:
16180  case DEVICE_ID_KONA5_OE4:
16181  case DEVICE_ID_KONA5_OE3:
16182  case DEVICE_ID_KONA5_8K:
16183  case DEVICE_ID_KONA5_OE1:
16185  case DEVICE_ID_CORVID88:
16186  case DEVICE_ID_KONAX:
16187  case DEVICE_ID_NOTFOUND:
16188  case DEVICE_ID_KONA5_2X4K:
16189  case DEVICE_ID_IOX3:
16190  case DEVICE_ID_CORVID3G:
16191  case DEVICE_ID_KONA5_OE11:
16192  case DEVICE_ID_CORVIDHBR:
16193  case DEVICE_ID_SOJI_OE3:
16194  case DEVICE_ID_KONA3GQUAD:
16195  case DEVICE_ID_CORVID44_8K:
16196  case DEVICE_ID_KONAIP_2110:
16197  case DEVICE_ID_KONA4UFC:
16198  case DEVICE_ID_SOJI_OE1:
16199  case DEVICE_ID_KONA5_8KMK:
16200  case DEVICE_ID_CORVID1:
16201  case DEVICE_ID_KONA5_OE12:
16202  case DEVICE_ID_KONA3G:
16203  case DEVICE_ID_KONA5_OE10:
16204  case DEVICE_ID_KONA5_3DLUT:
16205  case DEVICE_ID_SOJI_OE7:
16206  case DEVICE_ID_IOIP_2110:
16207  case DEVICE_ID_KONA5_OE2:
16209  case DEVICE_ID_SOJI_DIAGS:
16210  case DEVICE_ID_KONALHEPLUS:
16212  case DEVICE_ID_CORVID22:
16214  case DEVICE_ID_CORVIDHEVC:
16215  case DEVICE_ID_CORVID44:
16216  case DEVICE_ID_SOJI_OE4:
16217  case DEVICE_ID_KONALHIDVI:
16218  #else
16219  default:
16220  #endif
16221  break;
16222  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR_DPX
16223  break; // NTV2_FBF_10BIT_YCBCR_DPX
16224 
16226  switch (inDeviceID)
16227  {
16228  case DEVICE_ID_SOJI_OE6:
16230  case DEVICE_ID_SOJI_OE2:
16231  case DEVICE_ID_IO4KPLUS:
16232  case DEVICE_ID_TTAP_PRO:
16233  case DEVICE_ID_SOJI_OE5:
16235  case DEVICE_ID_KONA5:
16236  case DEVICE_ID_KONAXM:
16237  case DEVICE_ID_SOJI_3DLUT:
16238  case DEVICE_ID_KONA5_OE9:
16239  case DEVICE_ID_KONA5_OE8:
16240  case DEVICE_ID_KONA5_OE7:
16241  case DEVICE_ID_KONA5_OE6:
16242  case DEVICE_ID_KONA5_OE5:
16243  case DEVICE_ID_KONA5_OE1:
16244  case DEVICE_ID_KONA5_OE3:
16245  case DEVICE_ID_KONA5_8K:
16247  case DEVICE_ID_SOJI_OE4:
16248  case DEVICE_ID_KONAX:
16249  case DEVICE_ID_KONA5_2X4K:
16250  case DEVICE_ID_KONA5_OE11:
16251  case DEVICE_ID_SOJI_OE3:
16252  case DEVICE_ID_KONA5_OE4:
16253  case DEVICE_ID_CORVID44_8K:
16254  case DEVICE_ID_SOJI_OE1:
16255  case DEVICE_ID_KONA5_8KMK:
16256  case DEVICE_ID_KONA5_OE12:
16257  case DEVICE_ID_KONA5_OE10:
16258  case DEVICE_ID_KONA5_3DLUT:
16259  case DEVICE_ID_SOJI_OE7:
16260  case DEVICE_ID_KONA5_OE2:
16261  case DEVICE_ID_SOJI_DIAGS:
16262  return true;
16263  #if defined(_DEBUG) // These devices don't support NTV2_FBF_12BIT_RGB_PACKED:
16264  case DEVICE_ID_KONALHI:
16265  case DEVICE_ID_IOEXPRESS:
16267  case DEVICE_ID_IOIP_2022:
16269  case DEVICE_ID_KONA4:
16270  case DEVICE_ID_TTAP:
16271  case DEVICE_ID_CORVID24:
16272  case DEVICE_ID_IO4K:
16274  case DEVICE_ID_KONA1:
16275  case DEVICE_ID_IO4KUFC:
16276  case DEVICE_ID_KONAHDMI:
16277  case DEVICE_ID_KONAIP_2022:
16278  case DEVICE_ID_IOXT:
16280  case DEVICE_ID_CORVID88:
16281  case DEVICE_ID_NOTFOUND:
16282  case DEVICE_ID_IOX3:
16283  case DEVICE_ID_CORVID3G:
16284  case DEVICE_ID_CORVIDHBR:
16285  case DEVICE_ID_KONA3GQUAD:
16286  case DEVICE_ID_KONAIP_2110:
16287  case DEVICE_ID_KONA4UFC:
16288  case DEVICE_ID_CORVID1:
16289  case DEVICE_ID_KONA3G:
16290  case DEVICE_ID_IOIP_2110:
16292  case DEVICE_ID_KONALHEPLUS:
16294  case DEVICE_ID_CORVID22:
16296  case DEVICE_ID_CORVIDHEVC:
16297  case DEVICE_ID_CORVID44:
16298  case DEVICE_ID_KONALHIDVI:
16299  #else
16300  default:
16301  #endif
16302  break;
16303  } // switch on inDeviceID for NTV2_FBF_12BIT_RGB_PACKED
16304  break; // NTV2_FBF_12BIT_RGB_PACKED
16305 
16306  case NTV2_FBF_24BIT_BGR:
16307  switch (inDeviceID)
16308  {
16309  case DEVICE_ID_SOJI_OE6:
16310  case DEVICE_ID_KONALHI:
16312  case DEVICE_ID_SOJI_OE2:
16313  case DEVICE_ID_IO4KPLUS:
16315  case DEVICE_ID_TTAP_PRO:
16316  case DEVICE_ID_IOIP_2022:
16318  case DEVICE_ID_KONA4:
16319  case DEVICE_ID_SOJI_OE5:
16320  case DEVICE_ID_CORVID24:
16321  case DEVICE_ID_IO4K:
16324  case DEVICE_ID_KONA1:
16325  case DEVICE_ID_IO4KUFC:
16326  case DEVICE_ID_KONAHDMI:
16327  case DEVICE_ID_KONAIP_2022:
16328  case DEVICE_ID_KONA5:
16329  case DEVICE_ID_IOXT:
16331  case DEVICE_ID_KONAXM:
16332  case DEVICE_ID_SOJI_3DLUT:
16333  case DEVICE_ID_KONA5_OE9:
16334  case DEVICE_ID_KONA5_OE8:
16335  case DEVICE_ID_KONA5_OE7:
16336  case DEVICE_ID_KONA5_OE6:
16337  case DEVICE_ID_KONA5_OE5:
16338  case DEVICE_ID_KONA5_OE1:
16339  case DEVICE_ID_KONA5_OE3:
16340  case DEVICE_ID_KONA5_8K:
16342  case DEVICE_ID_SOJI_OE4:
16343  case DEVICE_ID_CORVID88:
16344  case DEVICE_ID_KONAX:
16345  case DEVICE_ID_KONA5_2X4K:
16346  case DEVICE_ID_IOX3:
16347  case DEVICE_ID_CORVID3G:
16348  case DEVICE_ID_KONA5_OE11:
16349  case DEVICE_ID_CORVIDHBR:
16350  case DEVICE_ID_SOJI_OE3:
16351  case DEVICE_ID_KONA3GQUAD:
16352  case DEVICE_ID_KONA5_OE4:
16353  case DEVICE_ID_CORVID44_8K:
16354  case DEVICE_ID_KONAIP_2110:
16355  case DEVICE_ID_KONA4UFC:
16356  case DEVICE_ID_SOJI_OE1:
16357  case DEVICE_ID_KONA5_8KMK:
16358  case DEVICE_ID_KONA5_OE12:
16359  case DEVICE_ID_KONA3G:
16360  case DEVICE_ID_KONA5_OE10:
16361  case DEVICE_ID_KONA5_3DLUT:
16362  case DEVICE_ID_SOJI_OE7:
16363  case DEVICE_ID_IOIP_2110:
16364  case DEVICE_ID_KONA5_OE2:
16365  case DEVICE_ID_SOJI_DIAGS:
16366  case DEVICE_ID_KONALHEPLUS:
16368  case DEVICE_ID_CORVID22:
16370  case DEVICE_ID_CORVID44:
16371  case DEVICE_ID_KONALHIDVI:
16372  return true;
16373  #if defined(_DEBUG) // These devices don't support NTV2_FBF_24BIT_BGR:
16374  case DEVICE_ID_IOEXPRESS:
16375  case DEVICE_ID_TTAP:
16376  case DEVICE_ID_NOTFOUND:
16377  case DEVICE_ID_CORVID1:
16379  case DEVICE_ID_CORVIDHEVC:
16380  #else
16381  default:
16382  #endif
16383  break;
16384  } // switch on inDeviceID for NTV2_FBF_24BIT_BGR
16385  break; // NTV2_FBF_24BIT_BGR
16386 
16387  case NTV2_FBF_24BIT_RGB:
16388  switch (inDeviceID)
16389  {
16390  case DEVICE_ID_SOJI_OE6:
16391  case DEVICE_ID_KONALHI:
16393  case DEVICE_ID_SOJI_OE2:
16394  case DEVICE_ID_IO4KPLUS:
16396  case DEVICE_ID_TTAP_PRO:
16397  case DEVICE_ID_IOIP_2022:
16399  case DEVICE_ID_KONA4:
16400  case DEVICE_ID_SOJI_OE5:
16401  case DEVICE_ID_CORVID24:
16402  case DEVICE_ID_IO4K:
16405  case DEVICE_ID_KONA1:
16406  case DEVICE_ID_IO4KUFC:
16407  case DEVICE_ID_KONAHDMI:
16408  case DEVICE_ID_KONAIP_2022:
16409  case DEVICE_ID_KONA5:
16410  case DEVICE_ID_IOXT:
16412  case DEVICE_ID_KONAXM:
16413  case DEVICE_ID_SOJI_3DLUT:
16414  case DEVICE_ID_KONA5_OE9:
16415  case DEVICE_ID_KONA5_OE8:
16416  case DEVICE_ID_KONA5_OE7:
16417  case DEVICE_ID_KONA5_OE6:
16418  case DEVICE_ID_KONA5_OE5:
16419  case DEVICE_ID_KONA5_OE1:
16420  case DEVICE_ID_KONA5_OE3:
16421  case DEVICE_ID_KONA5_8K:
16423  case DEVICE_ID_SOJI_OE4:
16424  case DEVICE_ID_CORVID88:
16425  case DEVICE_ID_KONAX:
16426  case DEVICE_ID_KONA5_2X4K:
16427  case DEVICE_ID_IOX3:
16428  case DEVICE_ID_CORVID3G:
16429  case DEVICE_ID_KONA5_OE11:
16430  case DEVICE_ID_CORVIDHBR:
16431  case DEVICE_ID_SOJI_OE3:
16432  case DEVICE_ID_KONA3GQUAD:
16433  case DEVICE_ID_KONA5_OE4:
16434  case DEVICE_ID_CORVID44_8K:
16435  case DEVICE_ID_KONAIP_2110:
16436  case DEVICE_ID_KONA4UFC:
16437  case DEVICE_ID_SOJI_OE1:
16438  case DEVICE_ID_KONA5_8KMK:
16439  case DEVICE_ID_KONA5_OE12:
16440  case DEVICE_ID_KONA3G:
16441  case DEVICE_ID_KONA5_OE10:
16442  case DEVICE_ID_KONA5_3DLUT:
16443  case DEVICE_ID_SOJI_OE7:
16444  case DEVICE_ID_IOIP_2110:
16445  case DEVICE_ID_KONA5_OE2:
16446  case DEVICE_ID_SOJI_DIAGS:
16447  case DEVICE_ID_KONALHEPLUS:
16449  case DEVICE_ID_CORVID22:
16451  case DEVICE_ID_CORVID44:
16452  case DEVICE_ID_KONALHIDVI:
16453  return true;
16454  #if defined(_DEBUG) // These devices don't support NTV2_FBF_24BIT_RGB:
16455  case DEVICE_ID_IOEXPRESS:
16456  case DEVICE_ID_TTAP:
16457  case DEVICE_ID_NOTFOUND:
16458  case DEVICE_ID_CORVID1:
16460  case DEVICE_ID_CORVIDHEVC:
16461  #else
16462  default:
16463  #endif
16464  break;
16465  } // switch on inDeviceID for NTV2_FBF_24BIT_RGB
16466  break; // NTV2_FBF_24BIT_RGB
16467 
16468  case NTV2_FBF_48BIT_RGB:
16469  switch (inDeviceID)
16470  {
16471  case DEVICE_ID_SOJI_OE6:
16472  case DEVICE_ID_KONALHI:
16474  case DEVICE_ID_SOJI_OE2:
16475  case DEVICE_ID_IO4KPLUS:
16477  case DEVICE_ID_TTAP_PRO:
16478  case DEVICE_ID_IOIP_2022:
16480  case DEVICE_ID_KONA4:
16481  case DEVICE_ID_SOJI_OE5:
16482  case DEVICE_ID_CORVID24:
16483  case DEVICE_ID_IO4K:
16486  case DEVICE_ID_KONA1:
16487  case DEVICE_ID_IO4KUFC:
16488  case DEVICE_ID_KONAHDMI:
16489  case DEVICE_ID_KONAIP_2022:
16490  case DEVICE_ID_KONA5:
16491  case DEVICE_ID_IOXT:
16493  case DEVICE_ID_KONAXM:
16494  case DEVICE_ID_SOJI_3DLUT:
16495  case DEVICE_ID_KONA5_OE9:
16496  case DEVICE_ID_KONA5_OE8:
16497  case DEVICE_ID_KONA5_OE7:
16498  case DEVICE_ID_KONA5_OE6:
16499  case DEVICE_ID_KONA5_OE5:
16500  case DEVICE_ID_KONA5_OE1:
16501  case DEVICE_ID_KONA5_OE3:
16502  case DEVICE_ID_KONA5_8K:
16504  case DEVICE_ID_SOJI_OE4:
16505  case DEVICE_ID_CORVID88:
16506  case DEVICE_ID_KONAX:
16507  case DEVICE_ID_KONA5_2X4K:
16508  case DEVICE_ID_IOX3:
16509  case DEVICE_ID_KONA5_OE11:
16510  case DEVICE_ID_CORVIDHBR:
16511  case DEVICE_ID_SOJI_OE3:
16512  case DEVICE_ID_KONA3GQUAD:
16513  case DEVICE_ID_KONA5_OE4:
16514  case DEVICE_ID_CORVID44_8K:
16515  case DEVICE_ID_KONAIP_2110:
16516  case DEVICE_ID_KONA4UFC:
16517  case DEVICE_ID_SOJI_OE1:
16518  case DEVICE_ID_KONA5_8KMK:
16519  case DEVICE_ID_KONA5_OE12:
16520  case DEVICE_ID_KONA3G:
16521  case DEVICE_ID_KONA5_OE10:
16522  case DEVICE_ID_KONA5_3DLUT:
16523  case DEVICE_ID_SOJI_OE7:
16524  case DEVICE_ID_IOIP_2110:
16525  case DEVICE_ID_KONA5_OE2:
16526  case DEVICE_ID_SOJI_DIAGS:
16529  case DEVICE_ID_CORVID44:
16530  case DEVICE_ID_KONALHIDVI:
16531  return true;
16532  #if defined(_DEBUG) // These devices don't support NTV2_FBF_48BIT_RGB:
16533  case DEVICE_ID_IOEXPRESS:
16534  case DEVICE_ID_TTAP:
16535  case DEVICE_ID_NOTFOUND:
16536  case DEVICE_ID_CORVID3G:
16537  case DEVICE_ID_CORVID1:
16539  case DEVICE_ID_KONALHEPLUS:
16540  case DEVICE_ID_CORVID22:
16541  case DEVICE_ID_CORVIDHEVC:
16542  #else
16543  default:
16544  #endif
16545  break;
16546  } // switch on inDeviceID for NTV2_FBF_48BIT_RGB
16547  break; // NTV2_FBF_48BIT_RGB
16548 
16549  case NTV2_FBF_8BIT_DVCPRO:
16550  switch (inDeviceID)
16551  {
16552  case DEVICE_ID_KONALHI:
16553  case DEVICE_ID_IOEXPRESS:
16554  case DEVICE_ID_TTAP:
16555  case DEVICE_ID_IO4KUFC:
16556  case DEVICE_ID_IOXT:
16557  case DEVICE_ID_CORVIDHBR:
16558  case DEVICE_ID_KONA3GQUAD:
16559  case DEVICE_ID_KONA4UFC:
16560  case DEVICE_ID_KONA3G:
16561  case DEVICE_ID_KONALHEPLUS:
16562  case DEVICE_ID_KONALHIDVI:
16563  return true;
16564  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_DVCPRO:
16565  case DEVICE_ID_SOJI_OE6:
16567  case DEVICE_ID_SOJI_OE2:
16568  case DEVICE_ID_IO4KPLUS:
16570  case DEVICE_ID_TTAP_PRO:
16571  case DEVICE_ID_IOIP_2022:
16573  case DEVICE_ID_KONA4:
16574  case DEVICE_ID_SOJI_OE5:
16575  case DEVICE_ID_CORVID24:
16576  case DEVICE_ID_IO4K:
16579  case DEVICE_ID_KONA1:
16580  case DEVICE_ID_KONAHDMI:
16581  case DEVICE_ID_KONAIP_2022:
16582  case DEVICE_ID_KONA5:
16584  case DEVICE_ID_KONAXM:
16585  case DEVICE_ID_SOJI_3DLUT:
16586  case DEVICE_ID_KONA5_OE9:
16587  case DEVICE_ID_KONA5_OE8:
16588  case DEVICE_ID_KONA5_OE7:
16589  case DEVICE_ID_KONA5_OE6:
16590  case DEVICE_ID_KONA5_OE5:
16591  case DEVICE_ID_KONA5_OE4:
16592  case DEVICE_ID_KONA5_OE3:
16593  case DEVICE_ID_KONA5_8K:
16594  case DEVICE_ID_KONA5_OE1:
16596  case DEVICE_ID_CORVID88:
16597  case DEVICE_ID_KONAX:
16598  case DEVICE_ID_NOTFOUND:
16599  case DEVICE_ID_KONA5_2X4K:
16600  case DEVICE_ID_IOX3:
16601  case DEVICE_ID_CORVID3G:
16602  case DEVICE_ID_KONA5_OE11:
16603  case DEVICE_ID_SOJI_OE3:
16604  case DEVICE_ID_CORVID44_8K:
16605  case DEVICE_ID_KONAIP_2110:
16606  case DEVICE_ID_SOJI_OE1:
16607  case DEVICE_ID_KONA5_8KMK:
16608  case DEVICE_ID_CORVID1:
16609  case DEVICE_ID_KONA5_OE12:
16610  case DEVICE_ID_KONA5_OE10:
16611  case DEVICE_ID_KONA5_3DLUT:
16612  case DEVICE_ID_SOJI_OE7:
16613  case DEVICE_ID_IOIP_2110:
16614  case DEVICE_ID_KONA5_OE2:
16616  case DEVICE_ID_SOJI_DIAGS:
16618  case DEVICE_ID_CORVID22:
16620  case DEVICE_ID_CORVIDHEVC:
16621  case DEVICE_ID_CORVID44:
16622  case DEVICE_ID_SOJI_OE4:
16623  #else
16624  default:
16625  #endif
16626  break;
16627  } // switch on inDeviceID for NTV2_FBF_8BIT_DVCPRO
16628  break; // NTV2_FBF_8BIT_DVCPRO
16629 
16630  case NTV2_FBF_8BIT_HDV:
16631  switch (inDeviceID)
16632  {
16633  case DEVICE_ID_KONALHI:
16634  case DEVICE_ID_IOEXPRESS:
16635  case DEVICE_ID_TTAP:
16636  case DEVICE_ID_IO4KUFC:
16637  case DEVICE_ID_IOXT:
16638  case DEVICE_ID_CORVIDHBR:
16639  case DEVICE_ID_KONA3GQUAD:
16640  case DEVICE_ID_KONA4UFC:
16641  case DEVICE_ID_KONA3G:
16642  case DEVICE_ID_KONALHEPLUS:
16643  case DEVICE_ID_KONALHIDVI:
16644  return true;
16645  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_HDV:
16646  case DEVICE_ID_SOJI_OE6:
16648  case DEVICE_ID_SOJI_OE2:
16649  case DEVICE_ID_IO4KPLUS:
16651  case DEVICE_ID_TTAP_PRO:
16652  case DEVICE_ID_IOIP_2022:
16654  case DEVICE_ID_KONA4:
16655  case DEVICE_ID_SOJI_OE5:
16656  case DEVICE_ID_CORVID24:
16657  case DEVICE_ID_IO4K:
16660  case DEVICE_ID_KONA1:
16661  case DEVICE_ID_KONAHDMI:
16662  case DEVICE_ID_KONAIP_2022:
16663  case DEVICE_ID_KONA5:
16665  case DEVICE_ID_KONAXM:
16666  case DEVICE_ID_SOJI_3DLUT:
16667  case DEVICE_ID_KONA5_OE9:
16668  case DEVICE_ID_KONA5_OE8:
16669  case DEVICE_ID_KONA5_OE7:
16670  case DEVICE_ID_KONA5_OE6:
16671  case DEVICE_ID_KONA5_OE5:
16672  case DEVICE_ID_KONA5_OE4:
16673  case DEVICE_ID_KONA5_OE3:
16674  case DEVICE_ID_KONA5_8K:
16675  case DEVICE_ID_KONA5_OE1:
16677  case DEVICE_ID_CORVID88:
16678  case DEVICE_ID_KONAX:
16679  case DEVICE_ID_NOTFOUND:
16680  case DEVICE_ID_KONA5_2X4K:
16681  case DEVICE_ID_IOX3:
16682  case DEVICE_ID_CORVID3G:
16683  case DEVICE_ID_KONA5_OE11:
16684  case DEVICE_ID_SOJI_OE3:
16685  case DEVICE_ID_CORVID44_8K:
16686  case DEVICE_ID_KONAIP_2110:
16687  case DEVICE_ID_SOJI_OE1:
16688  case DEVICE_ID_KONA5_8KMK:
16689  case DEVICE_ID_CORVID1:
16690  case DEVICE_ID_KONA5_OE12:
16691  case DEVICE_ID_KONA5_OE10:
16692  case DEVICE_ID_KONA5_3DLUT:
16693  case DEVICE_ID_SOJI_OE7:
16694  case DEVICE_ID_IOIP_2110:
16695  case DEVICE_ID_KONA5_OE2:
16697  case DEVICE_ID_SOJI_DIAGS:
16699  case DEVICE_ID_CORVID22:
16701  case DEVICE_ID_CORVIDHEVC:
16702  case DEVICE_ID_CORVID44:
16703  case DEVICE_ID_SOJI_OE4:
16704  #else
16705  default:
16706  #endif
16707  break;
16708  } // switch on inDeviceID for NTV2_FBF_8BIT_HDV
16709  break; // NTV2_FBF_8BIT_HDV
16710 
16711  case NTV2_FBF_8BIT_YCBCR:
16712  switch (inDeviceID)
16713  {
16714  case DEVICE_ID_SOJI_OE6:
16715  case DEVICE_ID_KONALHI:
16717  case DEVICE_ID_SOJI_OE2:
16718  case DEVICE_ID_IOEXPRESS:
16719  case DEVICE_ID_IO4KPLUS:
16721  case DEVICE_ID_TTAP_PRO:
16722  case DEVICE_ID_IOIP_2022:
16724  case DEVICE_ID_KONA4:
16725  case DEVICE_ID_TTAP:
16726  case DEVICE_ID_SOJI_OE5:
16727  case DEVICE_ID_CORVID24:
16728  case DEVICE_ID_IO4K:
16731  case DEVICE_ID_KONA1:
16732  case DEVICE_ID_IO4KUFC:
16733  case DEVICE_ID_KONAHDMI:
16734  case DEVICE_ID_KONAIP_2022:
16735  case DEVICE_ID_KONA5:
16736  case DEVICE_ID_IOXT:
16738  case DEVICE_ID_KONAXM:
16739  case DEVICE_ID_SOJI_3DLUT:
16740  case DEVICE_ID_KONA5_OE9:
16741  case DEVICE_ID_KONA5_OE8:
16742  case DEVICE_ID_KONA5_OE7:
16743  case DEVICE_ID_KONA5_OE6:
16744  case DEVICE_ID_KONA5_OE5:
16745  case DEVICE_ID_KONA5_OE1:
16746  case DEVICE_ID_KONA5_OE3:
16747  case DEVICE_ID_KONA5_8K:
16749  case DEVICE_ID_SOJI_OE4:
16750  case DEVICE_ID_CORVID88:
16751  case DEVICE_ID_KONAX:
16752  case DEVICE_ID_KONA5_2X4K:
16753  case DEVICE_ID_IOX3:
16754  case DEVICE_ID_CORVID3G:
16755  case DEVICE_ID_KONA5_OE11:
16756  case DEVICE_ID_CORVIDHBR:
16757  case DEVICE_ID_SOJI_OE3:
16758  case DEVICE_ID_KONA3GQUAD:
16759  case DEVICE_ID_KONA5_OE4:
16760  case DEVICE_ID_CORVID44_8K:
16761  case DEVICE_ID_KONAIP_2110:
16762  case DEVICE_ID_KONA4UFC:
16763  case DEVICE_ID_SOJI_OE1:
16764  case DEVICE_ID_KONA5_8KMK:
16765  case DEVICE_ID_CORVID1:
16766  case DEVICE_ID_KONA5_OE12:
16767  case DEVICE_ID_KONA3G:
16768  case DEVICE_ID_KONA5_OE10:
16769  case DEVICE_ID_KONA5_3DLUT:
16770  case DEVICE_ID_SOJI_OE7:
16771  case DEVICE_ID_IOIP_2110:
16772  case DEVICE_ID_KONA5_OE2:
16774  case DEVICE_ID_SOJI_DIAGS:
16775  case DEVICE_ID_KONALHEPLUS:
16777  case DEVICE_ID_CORVID22:
16779  case DEVICE_ID_CORVIDHEVC:
16780  case DEVICE_ID_CORVID44:
16781  case DEVICE_ID_KONALHIDVI:
16782  return true;
16783  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR:
16784  case DEVICE_ID_NOTFOUND:
16785  #else
16786  default:
16787  #endif
16788  break;
16789  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR
16790  break; // NTV2_FBF_8BIT_YCBCR
16791 
16793  switch (inDeviceID)
16794  {
16795  case DEVICE_ID_CORVIDHEVC:
16796  return true;
16797  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR_420PL2:
16798  case DEVICE_ID_SOJI_OE6:
16799  case DEVICE_ID_KONALHI:
16801  case DEVICE_ID_SOJI_OE2:
16802  case DEVICE_ID_IOEXPRESS:
16803  case DEVICE_ID_IO4KPLUS:
16805  case DEVICE_ID_TTAP_PRO:
16806  case DEVICE_ID_IOIP_2022:
16808  case DEVICE_ID_KONA4:
16809  case DEVICE_ID_TTAP:
16810  case DEVICE_ID_SOJI_OE5:
16811  case DEVICE_ID_CORVID24:
16812  case DEVICE_ID_IO4K:
16815  case DEVICE_ID_KONA1:
16816  case DEVICE_ID_IO4KUFC:
16817  case DEVICE_ID_KONAHDMI:
16818  case DEVICE_ID_KONAIP_2022:
16819  case DEVICE_ID_KONA5:
16820  case DEVICE_ID_IOXT:
16822  case DEVICE_ID_KONAXM:
16823  case DEVICE_ID_SOJI_3DLUT:
16824  case DEVICE_ID_KONA5_OE9:
16825  case DEVICE_ID_KONA5_OE8:
16826  case DEVICE_ID_KONA5_OE7:
16827  case DEVICE_ID_KONA5_OE6:
16828  case DEVICE_ID_KONA5_OE5:
16829  case DEVICE_ID_KONA5_OE4:
16830  case DEVICE_ID_KONA5_OE3:
16831  case DEVICE_ID_KONA5_8K:
16832  case DEVICE_ID_KONA5_OE1:
16834  case DEVICE_ID_CORVID88:
16835  case DEVICE_ID_KONAX:
16836  case DEVICE_ID_NOTFOUND:
16837  case DEVICE_ID_KONA5_2X4K:
16838  case DEVICE_ID_IOX3:
16839  case DEVICE_ID_CORVID3G:
16840  case DEVICE_ID_KONA5_OE11:
16841  case DEVICE_ID_CORVIDHBR:
16842  case DEVICE_ID_SOJI_OE3:
16843  case DEVICE_ID_KONA3GQUAD:
16844  case DEVICE_ID_CORVID44_8K:
16845  case DEVICE_ID_KONAIP_2110:
16846  case DEVICE_ID_KONA4UFC:
16847  case DEVICE_ID_SOJI_OE1:
16848  case DEVICE_ID_KONA5_8KMK:
16849  case DEVICE_ID_CORVID1:
16850  case DEVICE_ID_KONA5_OE12:
16851  case DEVICE_ID_KONA3G:
16852  case DEVICE_ID_KONA5_OE10:
16853  case DEVICE_ID_KONA5_3DLUT:
16854  case DEVICE_ID_SOJI_OE7:
16855  case DEVICE_ID_IOIP_2110:
16856  case DEVICE_ID_KONA5_OE2:
16858  case DEVICE_ID_SOJI_DIAGS:
16859  case DEVICE_ID_KONALHEPLUS:
16861  case DEVICE_ID_CORVID22:
16863  case DEVICE_ID_CORVID44:
16864  case DEVICE_ID_SOJI_OE4:
16865  case DEVICE_ID_KONALHIDVI:
16866  #else
16867  default:
16868  #endif
16869  break;
16870  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR_420PL2
16871  break; // NTV2_FBF_8BIT_YCBCR_420PL2
16872 
16874  switch (inDeviceID)
16875  {
16877  case DEVICE_ID_KONA5:
16878  case DEVICE_ID_CORVID88:
16879  case DEVICE_ID_KONA5_2X4K:
16881  case DEVICE_ID_CORVID44:
16882  return true;
16883  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR_420PL3:
16884  case DEVICE_ID_SOJI_OE6:
16885  case DEVICE_ID_KONALHI:
16887  case DEVICE_ID_SOJI_OE2:
16888  case DEVICE_ID_IOEXPRESS:
16889  case DEVICE_ID_IO4KPLUS:
16891  case DEVICE_ID_TTAP_PRO:
16892  case DEVICE_ID_IOIP_2022:
16894  case DEVICE_ID_KONA4:
16895  case DEVICE_ID_TTAP:
16896  case DEVICE_ID_SOJI_OE5:
16897  case DEVICE_ID_CORVID24:
16898  case DEVICE_ID_IO4K:
16900  case DEVICE_ID_KONA1:
16901  case DEVICE_ID_IO4KUFC:
16902  case DEVICE_ID_KONAHDMI:
16903  case DEVICE_ID_KONAIP_2022:
16904  case DEVICE_ID_IOXT:
16906  case DEVICE_ID_KONAXM:
16907  case DEVICE_ID_SOJI_3DLUT:
16908  case DEVICE_ID_KONA5_OE9:
16909  case DEVICE_ID_KONA5_OE8:
16910  case DEVICE_ID_KONA5_OE7:
16911  case DEVICE_ID_KONA5_OE6:
16912  case DEVICE_ID_KONA5_OE5:
16913  case DEVICE_ID_KONA5_OE4:
16914  case DEVICE_ID_KONA5_OE3:
16915  case DEVICE_ID_KONA5_8K:
16916  case DEVICE_ID_KONA5_OE1:
16918  case DEVICE_ID_KONAX:
16919  case DEVICE_ID_NOTFOUND:
16920  case DEVICE_ID_IOX3:
16921  case DEVICE_ID_CORVID3G:
16922  case DEVICE_ID_KONA5_OE11:
16923  case DEVICE_ID_CORVIDHBR:
16924  case DEVICE_ID_SOJI_OE3:
16925  case DEVICE_ID_KONA3GQUAD:
16926  case DEVICE_ID_CORVID44_8K:
16927  case DEVICE_ID_KONAIP_2110:
16928  case DEVICE_ID_KONA4UFC:
16929  case DEVICE_ID_SOJI_OE1:
16930  case DEVICE_ID_KONA5_8KMK:
16931  case DEVICE_ID_CORVID1:
16932  case DEVICE_ID_KONA5_OE12:
16933  case DEVICE_ID_KONA3G:
16934  case DEVICE_ID_KONA5_OE10:
16935  case DEVICE_ID_KONA5_3DLUT:
16936  case DEVICE_ID_SOJI_OE7:
16937  case DEVICE_ID_IOIP_2110:
16938  case DEVICE_ID_KONA5_OE2:
16939  case DEVICE_ID_SOJI_DIAGS:
16940  case DEVICE_ID_KONALHEPLUS:
16942  case DEVICE_ID_CORVID22:
16944  case DEVICE_ID_CORVIDHEVC:
16945  case DEVICE_ID_SOJI_OE4:
16946  case DEVICE_ID_KONALHIDVI:
16947  #else
16948  default:
16949  #endif
16950  break;
16951  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR_420PL3
16952  break; // NTV2_FBF_8BIT_YCBCR_420PL3
16953 
16955  switch (inDeviceID)
16956  {
16957  case DEVICE_ID_CORVIDHEVC:
16958  return true;
16959  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR_422PL2:
16960  case DEVICE_ID_SOJI_OE6:
16961  case DEVICE_ID_KONALHI:
16963  case DEVICE_ID_SOJI_OE2:
16964  case DEVICE_ID_IOEXPRESS:
16965  case DEVICE_ID_IO4KPLUS:
16967  case DEVICE_ID_TTAP_PRO:
16968  case DEVICE_ID_IOIP_2022:
16970  case DEVICE_ID_KONA4:
16971  case DEVICE_ID_TTAP:
16972  case DEVICE_ID_SOJI_OE5:
16973  case DEVICE_ID_CORVID24:
16974  case DEVICE_ID_IO4K:
16977  case DEVICE_ID_KONA1:
16978  case DEVICE_ID_IO4KUFC:
16979  case DEVICE_ID_KONAHDMI:
16980  case DEVICE_ID_KONAIP_2022:
16981  case DEVICE_ID_KONA5:
16982  case DEVICE_ID_IOXT:
16984  case DEVICE_ID_KONAXM:
16985  case DEVICE_ID_SOJI_3DLUT:
16986  case DEVICE_ID_KONA5_OE9:
16987  case DEVICE_ID_KONA5_OE8:
16988  case DEVICE_ID_KONA5_OE7:
16989  case DEVICE_ID_KONA5_OE6:
16990  case DEVICE_ID_KONA5_OE5:
16991  case DEVICE_ID_KONA5_OE4:
16992  case DEVICE_ID_KONA5_OE3:
16993  case DEVICE_ID_KONA5_8K:
16994  case DEVICE_ID_KONA5_OE1:
16996  case DEVICE_ID_CORVID88:
16997  case DEVICE_ID_KONAX:
16998  case DEVICE_ID_NOTFOUND:
16999  case DEVICE_ID_KONA5_2X4K:
17000  case DEVICE_ID_IOX3:
17001  case DEVICE_ID_CORVID3G:
17002  case DEVICE_ID_KONA5_OE11:
17003  case DEVICE_ID_CORVIDHBR:
17004  case DEVICE_ID_SOJI_OE3:
17005  case DEVICE_ID_KONA3GQUAD:
17006  case DEVICE_ID_CORVID44_8K:
17007  case DEVICE_ID_KONAIP_2110:
17008  case DEVICE_ID_KONA4UFC:
17009  case DEVICE_ID_SOJI_OE1:
17010  case DEVICE_ID_KONA5_8KMK:
17011  case DEVICE_ID_CORVID1:
17012  case DEVICE_ID_KONA5_OE12:
17013  case DEVICE_ID_KONA3G:
17014  case DEVICE_ID_KONA5_OE10:
17015  case DEVICE_ID_KONA5_3DLUT:
17016  case DEVICE_ID_SOJI_OE7:
17017  case DEVICE_ID_IOIP_2110:
17018  case DEVICE_ID_KONA5_OE2:
17020  case DEVICE_ID_SOJI_DIAGS:
17021  case DEVICE_ID_KONALHEPLUS:
17023  case DEVICE_ID_CORVID22:
17025  case DEVICE_ID_CORVID44:
17026  case DEVICE_ID_SOJI_OE4:
17027  case DEVICE_ID_KONALHIDVI:
17028  #else
17029  default:
17030  #endif
17031  break;
17032  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR_422PL2
17033  break; // NTV2_FBF_8BIT_YCBCR_422PL2
17034 
17036  switch (inDeviceID)
17037  {
17039  case DEVICE_ID_KONA5:
17040  case DEVICE_ID_CORVID88:
17041  case DEVICE_ID_KONA5_2X4K:
17043  case DEVICE_ID_CORVID44:
17044  return true;
17045  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR_422PL3:
17046  case DEVICE_ID_SOJI_OE6:
17047  case DEVICE_ID_KONALHI:
17049  case DEVICE_ID_SOJI_OE2:
17050  case DEVICE_ID_IOEXPRESS:
17051  case DEVICE_ID_IO4KPLUS:
17053  case DEVICE_ID_TTAP_PRO:
17054  case DEVICE_ID_IOIP_2022:
17056  case DEVICE_ID_KONA4:
17057  case DEVICE_ID_TTAP:
17058  case DEVICE_ID_SOJI_OE5:
17059  case DEVICE_ID_CORVID24:
17060  case DEVICE_ID_IO4K:
17062  case DEVICE_ID_KONA1:
17063  case DEVICE_ID_IO4KUFC:
17064  case DEVICE_ID_KONAHDMI:
17065  case DEVICE_ID_KONAIP_2022:
17066  case DEVICE_ID_IOXT:
17068  case DEVICE_ID_KONAXM:
17069  case DEVICE_ID_SOJI_3DLUT:
17070  case DEVICE_ID_KONA5_OE9:
17071  case DEVICE_ID_KONA5_OE8:
17072  case DEVICE_ID_KONA5_OE7:
17073  case DEVICE_ID_KONA5_OE6:
17074  case DEVICE_ID_KONA5_OE5:
17075  case DEVICE_ID_KONA5_OE4:
17076  case DEVICE_ID_KONA5_OE3:
17077  case DEVICE_ID_KONA5_8K:
17078  case DEVICE_ID_KONA5_OE1:
17080  case DEVICE_ID_KONAX:
17081  case DEVICE_ID_NOTFOUND:
17082  case DEVICE_ID_IOX3:
17083  case DEVICE_ID_CORVID3G:
17084  case DEVICE_ID_KONA5_OE11:
17085  case DEVICE_ID_CORVIDHBR:
17086  case DEVICE_ID_SOJI_OE3:
17087  case DEVICE_ID_KONA3GQUAD:
17088  case DEVICE_ID_CORVID44_8K:
17089  case DEVICE_ID_KONAIP_2110:
17090  case DEVICE_ID_KONA4UFC:
17091  case DEVICE_ID_SOJI_OE1:
17092  case DEVICE_ID_KONA5_8KMK:
17093  case DEVICE_ID_CORVID1:
17094  case DEVICE_ID_KONA5_OE12:
17095  case DEVICE_ID_KONA3G:
17096  case DEVICE_ID_KONA5_OE10:
17097  case DEVICE_ID_KONA5_3DLUT:
17098  case DEVICE_ID_SOJI_OE7:
17099  case DEVICE_ID_IOIP_2110:
17100  case DEVICE_ID_KONA5_OE2:
17101  case DEVICE_ID_SOJI_DIAGS:
17102  case DEVICE_ID_KONALHEPLUS:
17104  case DEVICE_ID_CORVID22:
17106  case DEVICE_ID_CORVIDHEVC:
17107  case DEVICE_ID_SOJI_OE4:
17108  case DEVICE_ID_KONALHIDVI:
17109  #else
17110  default:
17111  #endif
17112  break;
17113  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR_422PL3
17114  break; // NTV2_FBF_8BIT_YCBCR_422PL3
17115 
17117  switch (inDeviceID)
17118  {
17119  case DEVICE_ID_SOJI_OE6:
17120  case DEVICE_ID_KONALHI:
17122  case DEVICE_ID_SOJI_OE2:
17123  case DEVICE_ID_IOEXPRESS:
17124  case DEVICE_ID_IO4KPLUS:
17126  case DEVICE_ID_TTAP_PRO:
17127  case DEVICE_ID_IOIP_2022:
17129  case DEVICE_ID_KONA4:
17130  case DEVICE_ID_TTAP:
17131  case DEVICE_ID_SOJI_OE5:
17132  case DEVICE_ID_CORVID24:
17133  case DEVICE_ID_IO4K:
17136  case DEVICE_ID_KONA1:
17137  case DEVICE_ID_IO4KUFC:
17138  case DEVICE_ID_KONAHDMI:
17139  case DEVICE_ID_KONAIP_2022:
17140  case DEVICE_ID_KONA5:
17141  case DEVICE_ID_IOXT:
17143  case DEVICE_ID_KONAXM:
17144  case DEVICE_ID_SOJI_3DLUT:
17145  case DEVICE_ID_KONA5_OE9:
17146  case DEVICE_ID_KONA5_OE8:
17147  case DEVICE_ID_KONA5_OE7:
17148  case DEVICE_ID_KONA5_OE6:
17149  case DEVICE_ID_KONA5_OE5:
17150  case DEVICE_ID_KONA5_OE1:
17151  case DEVICE_ID_KONA5_OE3:
17152  case DEVICE_ID_KONA5_8K:
17154  case DEVICE_ID_SOJI_OE4:
17155  case DEVICE_ID_CORVID88:
17156  case DEVICE_ID_KONAX:
17157  case DEVICE_ID_KONA5_2X4K:
17158  case DEVICE_ID_IOX3:
17159  case DEVICE_ID_CORVID3G:
17160  case DEVICE_ID_KONA5_OE11:
17161  case DEVICE_ID_CORVIDHBR:
17162  case DEVICE_ID_SOJI_OE3:
17163  case DEVICE_ID_KONA3GQUAD:
17164  case DEVICE_ID_KONA5_OE4:
17165  case DEVICE_ID_CORVID44_8K:
17166  case DEVICE_ID_KONAIP_2110:
17167  case DEVICE_ID_KONA4UFC:
17168  case DEVICE_ID_SOJI_OE1:
17169  case DEVICE_ID_KONA5_8KMK:
17170  case DEVICE_ID_CORVID1:
17171  case DEVICE_ID_KONA5_OE12:
17172  case DEVICE_ID_KONA3G:
17173  case DEVICE_ID_KONA5_OE10:
17174  case DEVICE_ID_KONA5_3DLUT:
17175  case DEVICE_ID_SOJI_OE7:
17176  case DEVICE_ID_IOIP_2110:
17177  case DEVICE_ID_KONA5_OE2:
17179  case DEVICE_ID_SOJI_DIAGS:
17180  case DEVICE_ID_KONALHEPLUS:
17182  case DEVICE_ID_CORVID22:
17184  case DEVICE_ID_CORVIDHEVC:
17185  case DEVICE_ID_CORVID44:
17186  case DEVICE_ID_KONALHIDVI:
17187  return true;
17188  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR_YUY2:
17189  case DEVICE_ID_NOTFOUND:
17190  #else
17191  default:
17192  #endif
17193  break;
17194  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR_YUY2
17195  break; // NTV2_FBF_8BIT_YCBCR_YUY2
17196 
17197  case NTV2_FBF_ABGR:
17198  switch (inDeviceID)
17199  {
17200  case DEVICE_ID_SOJI_OE6:
17201  case DEVICE_ID_KONALHI:
17203  case DEVICE_ID_SOJI_OE2:
17204  case DEVICE_ID_IO4KPLUS:
17206  case DEVICE_ID_TTAP_PRO:
17207  case DEVICE_ID_IOIP_2022:
17209  case DEVICE_ID_KONA4:
17210  case DEVICE_ID_SOJI_OE5:
17211  case DEVICE_ID_CORVID24:
17212  case DEVICE_ID_IO4K:
17215  case DEVICE_ID_KONA1:
17216  case DEVICE_ID_IO4KUFC:
17217  case DEVICE_ID_KONAHDMI:
17218  case DEVICE_ID_KONAIP_2022:
17219  case DEVICE_ID_KONA5:
17220  case DEVICE_ID_IOXT:
17222  case DEVICE_ID_KONAXM:
17223  case DEVICE_ID_SOJI_3DLUT:
17224  case DEVICE_ID_KONA5_OE9:
17225  case DEVICE_ID_KONA5_OE8:
17226  case DEVICE_ID_KONA5_OE7:
17227  case DEVICE_ID_KONA5_OE6:
17228  case DEVICE_ID_KONA5_OE5:
17229  case DEVICE_ID_KONA5_OE1:
17230  case DEVICE_ID_KONA5_OE3:
17231  case DEVICE_ID_KONA5_8K:
17233  case DEVICE_ID_SOJI_OE4:
17234  case DEVICE_ID_CORVID88:
17235  case DEVICE_ID_KONAX:
17236  case DEVICE_ID_KONA5_2X4K:
17237  case DEVICE_ID_IOX3:
17238  case DEVICE_ID_CORVID3G:
17239  case DEVICE_ID_KONA5_OE11:
17240  case DEVICE_ID_CORVIDHBR:
17241  case DEVICE_ID_SOJI_OE3:
17242  case DEVICE_ID_KONA3GQUAD:
17243  case DEVICE_ID_KONA5_OE4:
17244  case DEVICE_ID_CORVID44_8K:
17245  case DEVICE_ID_KONAIP_2110:
17246  case DEVICE_ID_KONA4UFC:
17247  case DEVICE_ID_SOJI_OE1:
17248  case DEVICE_ID_KONA5_8KMK:
17249  case DEVICE_ID_KONA5_OE12:
17250  case DEVICE_ID_KONA3G:
17251  case DEVICE_ID_KONA5_OE10:
17252  case DEVICE_ID_KONA5_3DLUT:
17253  case DEVICE_ID_SOJI_OE7:
17254  case DEVICE_ID_IOIP_2110:
17255  case DEVICE_ID_KONA5_OE2:
17256  case DEVICE_ID_SOJI_DIAGS:
17257  case DEVICE_ID_KONALHEPLUS:
17259  case DEVICE_ID_CORVID22:
17261  case DEVICE_ID_CORVID44:
17262  case DEVICE_ID_KONALHIDVI:
17263  return true;
17264  #if defined(_DEBUG) // These devices don't support NTV2_FBF_ABGR:
17265  case DEVICE_ID_IOEXPRESS:
17266  case DEVICE_ID_TTAP:
17267  case DEVICE_ID_NOTFOUND:
17268  case DEVICE_ID_CORVID1:
17270  case DEVICE_ID_CORVIDHEVC:
17271  #else
17272  default:
17273  #endif
17274  break;
17275  } // switch on inDeviceID for NTV2_FBF_ABGR
17276  break; // NTV2_FBF_ABGR
17277 
17278  case NTV2_FBF_ARGB:
17279  switch (inDeviceID)
17280  {
17281  case DEVICE_ID_SOJI_OE6:
17282  case DEVICE_ID_KONALHI:
17284  case DEVICE_ID_SOJI_OE2:
17285  case DEVICE_ID_IO4KPLUS:
17287  case DEVICE_ID_TTAP_PRO:
17288  case DEVICE_ID_IOIP_2022:
17290  case DEVICE_ID_KONA4:
17291  case DEVICE_ID_SOJI_OE5:
17292  case DEVICE_ID_CORVID24:
17293  case DEVICE_ID_IO4K:
17296  case DEVICE_ID_KONA1:
17297  case DEVICE_ID_IO4KUFC:
17298  case DEVICE_ID_KONAHDMI:
17299  case DEVICE_ID_KONAIP_2022:
17300  case DEVICE_ID_KONA5:
17301  case DEVICE_ID_IOXT:
17303  case DEVICE_ID_KONAXM:
17304  case DEVICE_ID_SOJI_3DLUT:
17305  case DEVICE_ID_KONA5_OE9:
17306  case DEVICE_ID_KONA5_OE8:
17307  case DEVICE_ID_KONA5_OE7:
17308  case DEVICE_ID_KONA5_OE6:
17309  case DEVICE_ID_KONA5_OE5:
17310  case DEVICE_ID_KONA5_OE1:
17311  case DEVICE_ID_KONA5_OE3:
17312  case DEVICE_ID_KONA5_8K:
17314  case DEVICE_ID_SOJI_OE4:
17315  case DEVICE_ID_CORVID88:
17316  case DEVICE_ID_KONAX:
17317  case DEVICE_ID_KONA5_2X4K:
17318  case DEVICE_ID_IOX3:
17319  case DEVICE_ID_CORVID3G:
17320  case DEVICE_ID_KONA5_OE11:
17321  case DEVICE_ID_CORVIDHBR:
17322  case DEVICE_ID_SOJI_OE3:
17323  case DEVICE_ID_KONA3GQUAD:
17324  case DEVICE_ID_KONA5_OE4:
17325  case DEVICE_ID_CORVID44_8K:
17326  case DEVICE_ID_KONAIP_2110:
17327  case DEVICE_ID_KONA4UFC:
17328  case DEVICE_ID_SOJI_OE1:
17329  case DEVICE_ID_KONA5_8KMK:
17330  case DEVICE_ID_KONA5_OE12:
17331  case DEVICE_ID_KONA3G:
17332  case DEVICE_ID_KONA5_OE10:
17333  case DEVICE_ID_KONA5_3DLUT:
17334  case DEVICE_ID_SOJI_OE7:
17335  case DEVICE_ID_IOIP_2110:
17336  case DEVICE_ID_KONA5_OE2:
17337  case DEVICE_ID_SOJI_DIAGS:
17338  case DEVICE_ID_KONALHEPLUS:
17340  case DEVICE_ID_CORVID22:
17342  case DEVICE_ID_CORVID44:
17343  case DEVICE_ID_KONALHIDVI:
17344  return true;
17345  #if defined(_DEBUG) // These devices don't support NTV2_FBF_ARGB:
17346  case DEVICE_ID_IOEXPRESS:
17347  case DEVICE_ID_TTAP:
17348  case DEVICE_ID_NOTFOUND:
17349  case DEVICE_ID_CORVID1:
17351  case DEVICE_ID_CORVIDHEVC:
17352  #else
17353  default:
17354  #endif
17355  break;
17356  } // switch on inDeviceID for NTV2_FBF_ARGB
17357  break; // NTV2_FBF_ARGB
17358 
17359  case NTV2_FBF_RGBA:
17360  switch (inDeviceID)
17361  {
17362  case DEVICE_ID_SOJI_OE6:
17363  case DEVICE_ID_KONALHI:
17365  case DEVICE_ID_SOJI_OE2:
17366  case DEVICE_ID_IO4KPLUS:
17368  case DEVICE_ID_TTAP_PRO:
17369  case DEVICE_ID_IOIP_2022:
17371  case DEVICE_ID_KONA4:
17372  case DEVICE_ID_SOJI_OE5:
17373  case DEVICE_ID_CORVID24:
17374  case DEVICE_ID_IO4K:
17377  case DEVICE_ID_KONA1:
17378  case DEVICE_ID_IO4KUFC:
17379  case DEVICE_ID_KONAHDMI:
17380  case DEVICE_ID_KONAIP_2022:
17381  case DEVICE_ID_KONA5:
17382  case DEVICE_ID_IOXT:
17384  case DEVICE_ID_KONAXM:
17385  case DEVICE_ID_SOJI_3DLUT:
17386  case DEVICE_ID_KONA5_OE9:
17387  case DEVICE_ID_KONA5_OE8:
17388  case DEVICE_ID_KONA5_OE7:
17389  case DEVICE_ID_KONA5_OE6:
17390  case DEVICE_ID_KONA5_OE5:
17391  case DEVICE_ID_KONA5_OE1:
17392  case DEVICE_ID_KONA5_OE3:
17393  case DEVICE_ID_KONA5_8K:
17395  case DEVICE_ID_SOJI_OE4:
17396  case DEVICE_ID_CORVID88:
17397  case DEVICE_ID_KONAX:
17398  case DEVICE_ID_KONA5_2X4K:
17399  case DEVICE_ID_IOX3:
17400  case DEVICE_ID_CORVID3G:
17401  case DEVICE_ID_KONA5_OE11:
17402  case DEVICE_ID_CORVIDHBR:
17403  case DEVICE_ID_SOJI_OE3:
17404  case DEVICE_ID_KONA3GQUAD:
17405  case DEVICE_ID_KONA5_OE4:
17406  case DEVICE_ID_CORVID44_8K:
17407  case DEVICE_ID_KONAIP_2110:
17408  case DEVICE_ID_KONA4UFC:
17409  case DEVICE_ID_SOJI_OE1:
17410  case DEVICE_ID_KONA5_8KMK:
17411  case DEVICE_ID_KONA5_OE12:
17412  case DEVICE_ID_KONA3G:
17413  case DEVICE_ID_KONA5_OE10:
17414  case DEVICE_ID_KONA5_3DLUT:
17415  case DEVICE_ID_SOJI_OE7:
17416  case DEVICE_ID_IOIP_2110:
17417  case DEVICE_ID_KONA5_OE2:
17418  case DEVICE_ID_SOJI_DIAGS:
17419  case DEVICE_ID_KONALHEPLUS:
17421  case DEVICE_ID_CORVID22:
17423  case DEVICE_ID_CORVID44:
17424  case DEVICE_ID_KONALHIDVI:
17425  return true;
17426  #if defined(_DEBUG) // These devices don't support NTV2_FBF_RGBA:
17427  case DEVICE_ID_IOEXPRESS:
17428  case DEVICE_ID_TTAP:
17429  case DEVICE_ID_NOTFOUND:
17430  case DEVICE_ID_CORVID1:
17432  case DEVICE_ID_CORVIDHEVC:
17433  #else
17434  default:
17435  #endif
17436  break;
17437  } // switch on inDeviceID for NTV2_FBF_RGBA
17438  break; // NTV2_FBF_RGBA
17439 
17440  #if defined(_DEBUG) // These are unreferenced:
17441  case NTV2_FBF_10BIT_ARGB:
17443  case NTV2_FBF_10BIT_YCBCRA:
17444  case NTV2_FBF_16BIT_ARGB:
17445  case NTV2_FBF_INVALID:
17447  case NTV2_FBF_PRORES_HDV:
17448  #else
17449  default:
17450  #endif
17451  break;
17452  } // switch on inFBFormat
17453 
17454  return false;
17455 
17456 } // NTV2DeviceCanDoFrameBufferFormat (auto-generated)
17457 
17458 
17462 bool NTV2DeviceCanDoInputSource (const NTV2DeviceID inDeviceID, const NTV2InputSource inInputSource)
17463 {
17464  switch (inInputSource)
17465  {
17467  switch (inDeviceID)
17468  {
17469  case DEVICE_ID_KONALHI:
17470  case DEVICE_ID_KONALHEPLUS:
17471  case DEVICE_ID_KONALHIDVI:
17472  return true;
17473  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_ANALOG1:
17474  case DEVICE_ID_SOJI_OE6:
17476  case DEVICE_ID_SOJI_OE2:
17477  case DEVICE_ID_IOEXPRESS:
17478  case DEVICE_ID_IO4KPLUS:
17480  case DEVICE_ID_TTAP_PRO:
17481  case DEVICE_ID_IOIP_2022:
17483  case DEVICE_ID_KONA4:
17484  case DEVICE_ID_TTAP:
17485  case DEVICE_ID_SOJI_OE5:
17486  case DEVICE_ID_CORVID24:
17487  case DEVICE_ID_IO4K:
17490  case DEVICE_ID_KONA1:
17491  case DEVICE_ID_IO4KUFC:
17492  case DEVICE_ID_KONAHDMI:
17493  case DEVICE_ID_KONAIP_2022:
17494  case DEVICE_ID_KONA5:
17495  case DEVICE_ID_IOXT:
17497  case DEVICE_ID_KONAXM:
17498  case DEVICE_ID_SOJI_3DLUT:
17499  case DEVICE_ID_KONA5_OE9:
17500  case DEVICE_ID_KONA5_OE8:
17501  case DEVICE_ID_KONA5_OE7:
17502  case DEVICE_ID_KONA5_OE6:
17503  case DEVICE_ID_KONA5_OE5:
17504  case DEVICE_ID_KONA5_OE4:
17505  case DEVICE_ID_KONA5_OE3:
17506  case DEVICE_ID_KONA5_8K:
17507  case DEVICE_ID_KONA5_OE1:
17509  case DEVICE_ID_CORVID88:
17510  case DEVICE_ID_KONAX:
17511  case DEVICE_ID_NOTFOUND:
17512  case DEVICE_ID_KONA5_2X4K:
17513  case DEVICE_ID_IOX3:
17514  case DEVICE_ID_CORVID3G:
17515  case DEVICE_ID_KONA5_OE11:
17516  case DEVICE_ID_CORVIDHBR:
17517  case DEVICE_ID_SOJI_OE3:
17518  case DEVICE_ID_KONA3GQUAD:
17519  case DEVICE_ID_CORVID44_8K:
17520  case DEVICE_ID_KONAIP_2110:
17521  case DEVICE_ID_KONA4UFC:
17522  case DEVICE_ID_SOJI_OE1:
17523  case DEVICE_ID_KONA5_8KMK:
17524  case DEVICE_ID_CORVID1:
17525  case DEVICE_ID_KONA5_OE12:
17526  case DEVICE_ID_KONA3G:
17527  case DEVICE_ID_KONA5_OE10:
17528  case DEVICE_ID_KONA5_3DLUT:
17529  case DEVICE_ID_SOJI_OE7:
17530  case DEVICE_ID_IOIP_2110:
17531  case DEVICE_ID_KONA5_OE2:
17533  case DEVICE_ID_SOJI_DIAGS:
17535  case DEVICE_ID_CORVID22:
17537  case DEVICE_ID_CORVIDHEVC:
17538  case DEVICE_ID_CORVID44:
17539  case DEVICE_ID_SOJI_OE4:
17540  #else
17541  default:
17542  #endif
17543  break;
17544  } // switch on inDeviceID for NTV2_INPUTSOURCE_ANALOG1
17545  break; // NTV2_INPUTSOURCE_ANALOG1
17546 
17548  switch (inDeviceID)
17549  {
17550  case DEVICE_ID_KONALHI:
17551  case DEVICE_ID_IOEXPRESS:
17552  case DEVICE_ID_IO4KPLUS:
17553  case DEVICE_ID_IO4K:
17554  case DEVICE_ID_IO4KUFC:
17555  case DEVICE_ID_KONAHDMI:
17556  case DEVICE_ID_IOXT:
17557  case DEVICE_ID_KONAXM:
17558  case DEVICE_ID_KONAX:
17559  case DEVICE_ID_IOX3:
17560  case DEVICE_ID_CORVIDHBR:
17561  case DEVICE_ID_KONALHIDVI:
17562  return true;
17563  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_HDMI1:
17564  case DEVICE_ID_SOJI_OE6:
17566  case DEVICE_ID_SOJI_OE2:
17568  case DEVICE_ID_TTAP_PRO:
17569  case DEVICE_ID_IOIP_2022:
17571  case DEVICE_ID_KONA4:
17572  case DEVICE_ID_TTAP:
17573  case DEVICE_ID_SOJI_OE5:
17574  case DEVICE_ID_CORVID24:
17577  case DEVICE_ID_KONA1:
17578  case DEVICE_ID_KONAIP_2022:
17579  case DEVICE_ID_KONA5:
17581  case DEVICE_ID_SOJI_3DLUT:
17582  case DEVICE_ID_KONA5_OE9:
17583  case DEVICE_ID_KONA5_OE8:
17584  case DEVICE_ID_KONA5_OE7:
17585  case DEVICE_ID_KONA5_OE6:
17586  case DEVICE_ID_KONA5_OE5:
17587  case DEVICE_ID_KONA5_OE4:
17588  case DEVICE_ID_KONA5_OE3:
17589  case DEVICE_ID_KONA5_8K:
17590  case DEVICE_ID_KONA5_OE1:
17592  case DEVICE_ID_CORVID88:
17593  case DEVICE_ID_NOTFOUND:
17594  case DEVICE_ID_KONA5_2X4K:
17595  case DEVICE_ID_CORVID3G:
17596  case DEVICE_ID_KONA5_OE11:
17597  case DEVICE_ID_SOJI_OE3:
17598  case DEVICE_ID_KONA3GQUAD:
17599  case DEVICE_ID_CORVID44_8K:
17600  case DEVICE_ID_KONAIP_2110:
17601  case DEVICE_ID_KONA4UFC:
17602  case DEVICE_ID_SOJI_OE1:
17603  case DEVICE_ID_KONA5_8KMK:
17604  case DEVICE_ID_CORVID1:
17605  case DEVICE_ID_KONA5_OE12:
17606  case DEVICE_ID_KONA3G:
17607  case DEVICE_ID_KONA5_OE10:
17608  case DEVICE_ID_KONA5_3DLUT:
17609  case DEVICE_ID_SOJI_OE7:
17610  case DEVICE_ID_IOIP_2110:
17611  case DEVICE_ID_KONA5_OE2:
17613  case DEVICE_ID_SOJI_DIAGS:
17614  case DEVICE_ID_KONALHEPLUS:
17616  case DEVICE_ID_CORVID22:
17618  case DEVICE_ID_CORVIDHEVC:
17619  case DEVICE_ID_CORVID44:
17620  case DEVICE_ID_SOJI_OE4:
17621  #else
17622  default:
17623  #endif
17624  break;
17625  } // switch on inDeviceID for NTV2_INPUTSOURCE_HDMI1
17626  break; // NTV2_INPUTSOURCE_HDMI1
17627 
17629  switch (inDeviceID)
17630  {
17631  case DEVICE_ID_KONAHDMI:
17632  return true;
17633  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_HDMI2:
17634  case DEVICE_ID_SOJI_OE6:
17635  case DEVICE_ID_KONALHI:
17637  case DEVICE_ID_SOJI_OE2:
17638  case DEVICE_ID_IOEXPRESS:
17639  case DEVICE_ID_IO4KPLUS:
17641  case DEVICE_ID_TTAP_PRO:
17642  case DEVICE_ID_IOIP_2022:
17644  case DEVICE_ID_KONA4:
17645  case DEVICE_ID_TTAP:
17646  case DEVICE_ID_SOJI_OE5:
17647  case DEVICE_ID_CORVID24:
17648  case DEVICE_ID_IO4K:
17651  case DEVICE_ID_KONA1:
17652  case DEVICE_ID_IO4KUFC:
17653  case DEVICE_ID_KONAIP_2022:
17654  case DEVICE_ID_KONA5:
17655  case DEVICE_ID_IOXT:
17657  case DEVICE_ID_KONAXM:
17658  case DEVICE_ID_SOJI_3DLUT:
17659  case DEVICE_ID_KONA5_OE9:
17660  case DEVICE_ID_KONA5_OE8:
17661  case DEVICE_ID_KONA5_OE7:
17662  case DEVICE_ID_KONA5_OE6:
17663  case DEVICE_ID_KONA5_OE5:
17664  case DEVICE_ID_KONA5_OE4:
17665  case DEVICE_ID_KONA5_OE3:
17666  case DEVICE_ID_KONA5_8K:
17667  case DEVICE_ID_KONA5_OE1:
17669  case DEVICE_ID_CORVID88:
17670  case DEVICE_ID_KONAX:
17671  case DEVICE_ID_NOTFOUND:
17672  case DEVICE_ID_KONA5_2X4K:
17673  case DEVICE_ID_IOX3:
17674  case DEVICE_ID_CORVID3G:
17675  case DEVICE_ID_KONA5_OE11:
17676  case DEVICE_ID_CORVIDHBR:
17677  case DEVICE_ID_SOJI_OE3:
17678  case DEVICE_ID_KONA3GQUAD:
17679  case DEVICE_ID_CORVID44_8K:
17680  case DEVICE_ID_KONAIP_2110:
17681  case DEVICE_ID_KONA4UFC:
17682  case DEVICE_ID_SOJI_OE1:
17683  case DEVICE_ID_KONA5_8KMK:
17684  case DEVICE_ID_CORVID1:
17685  case DEVICE_ID_KONA5_OE12:
17686  case DEVICE_ID_KONA3G:
17687  case DEVICE_ID_KONA5_OE10:
17688  case DEVICE_ID_KONA5_3DLUT:
17689  case DEVICE_ID_SOJI_OE7:
17690  case DEVICE_ID_IOIP_2110:
17691  case DEVICE_ID_KONA5_OE2:
17693  case DEVICE_ID_SOJI_DIAGS:
17694  case DEVICE_ID_KONALHEPLUS:
17696  case DEVICE_ID_CORVID22:
17698  case DEVICE_ID_CORVIDHEVC:
17699  case DEVICE_ID_CORVID44:
17700  case DEVICE_ID_SOJI_OE4:
17701  case DEVICE_ID_KONALHIDVI:
17702  #else
17703  default:
17704  #endif
17705  break;
17706  } // switch on inDeviceID for NTV2_INPUTSOURCE_HDMI2
17707  break; // NTV2_INPUTSOURCE_HDMI2
17708 
17710  switch (inDeviceID)
17711  {
17712  case DEVICE_ID_KONAHDMI:
17713  return true;
17714  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_HDMI3:
17715  case DEVICE_ID_SOJI_OE6:
17716  case DEVICE_ID_KONALHI:
17718  case DEVICE_ID_SOJI_OE2:
17719  case DEVICE_ID_IOEXPRESS:
17720  case DEVICE_ID_IO4KPLUS:
17722  case DEVICE_ID_TTAP_PRO:
17723  case DEVICE_ID_IOIP_2022:
17725  case DEVICE_ID_KONA4:
17726  case DEVICE_ID_TTAP:
17727  case DEVICE_ID_SOJI_OE5:
17728  case DEVICE_ID_CORVID24:
17729  case DEVICE_ID_IO4K:
17732  case DEVICE_ID_KONA1:
17733  case DEVICE_ID_IO4KUFC:
17734  case DEVICE_ID_KONAIP_2022:
17735  case DEVICE_ID_KONA5:
17736  case DEVICE_ID_IOXT:
17738  case DEVICE_ID_KONAXM:
17739  case DEVICE_ID_SOJI_3DLUT:
17740  case DEVICE_ID_KONA5_OE9:
17741  case DEVICE_ID_KONA5_OE8:
17742  case DEVICE_ID_KONA5_OE7:
17743  case DEVICE_ID_KONA5_OE6:
17744  case DEVICE_ID_KONA5_OE5:
17745  case DEVICE_ID_KONA5_OE4:
17746  case DEVICE_ID_KONA5_OE3:
17747  case DEVICE_ID_KONA5_8K:
17748  case DEVICE_ID_KONA5_OE1:
17750  case DEVICE_ID_CORVID88:
17751  case DEVICE_ID_KONAX:
17752  case DEVICE_ID_NOTFOUND:
17753  case DEVICE_ID_KONA5_2X4K:
17754  case DEVICE_ID_IOX3:
17755  case DEVICE_ID_CORVID3G:
17756  case DEVICE_ID_KONA5_OE11:
17757  case DEVICE_ID_CORVIDHBR:
17758  case DEVICE_ID_SOJI_OE3:
17759  case DEVICE_ID_KONA3GQUAD:
17760  case DEVICE_ID_CORVID44_8K:
17761  case DEVICE_ID_KONAIP_2110:
17762  case DEVICE_ID_KONA4UFC:
17763  case DEVICE_ID_SOJI_OE1:
17764  case DEVICE_ID_KONA5_8KMK:
17765  case DEVICE_ID_CORVID1:
17766  case DEVICE_ID_KONA5_OE12:
17767  case DEVICE_ID_KONA3G:
17768  case DEVICE_ID_KONA5_OE10:
17769  case DEVICE_ID_KONA5_3DLUT:
17770  case DEVICE_ID_SOJI_OE7:
17771  case DEVICE_ID_IOIP_2110:
17772  case DEVICE_ID_KONA5_OE2:
17774  case DEVICE_ID_SOJI_DIAGS:
17775  case DEVICE_ID_KONALHEPLUS:
17777  case DEVICE_ID_CORVID22:
17779  case DEVICE_ID_CORVIDHEVC:
17780  case DEVICE_ID_CORVID44:
17781  case DEVICE_ID_SOJI_OE4:
17782  case DEVICE_ID_KONALHIDVI:
17783  #else
17784  default:
17785  #endif
17786  break;
17787  } // switch on inDeviceID for NTV2_INPUTSOURCE_HDMI3
17788  break; // NTV2_INPUTSOURCE_HDMI3
17789 
17791  switch (inDeviceID)
17792  {
17793  case DEVICE_ID_KONAHDMI:
17794  return true;
17795  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_HDMI4:
17796  case DEVICE_ID_SOJI_OE6:
17797  case DEVICE_ID_KONALHI:
17799  case DEVICE_ID_SOJI_OE2:
17800  case DEVICE_ID_IOEXPRESS:
17801  case DEVICE_ID_IO4KPLUS:
17803  case DEVICE_ID_TTAP_PRO:
17804  case DEVICE_ID_IOIP_2022:
17806  case DEVICE_ID_KONA4:
17807  case DEVICE_ID_TTAP:
17808  case DEVICE_ID_SOJI_OE5:
17809  case DEVICE_ID_CORVID24:
17810  case DEVICE_ID_IO4K:
17813  case DEVICE_ID_KONA1:
17814  case DEVICE_ID_IO4KUFC:
17815  case DEVICE_ID_KONAIP_2022:
17816  case DEVICE_ID_KONA5:
17817  case DEVICE_ID_IOXT:
17819  case DEVICE_ID_KONAXM:
17820  case DEVICE_ID_SOJI_3DLUT:
17821  case DEVICE_ID_KONA5_OE9:
17822  case DEVICE_ID_KONA5_OE8:
17823  case DEVICE_ID_KONA5_OE7:
17824  case DEVICE_ID_KONA5_OE6:
17825  case DEVICE_ID_KONA5_OE5:
17826  case DEVICE_ID_KONA5_OE4:
17827  case DEVICE_ID_KONA5_OE3:
17828  case DEVICE_ID_KONA5_8K:
17829  case DEVICE_ID_KONA5_OE1:
17831  case DEVICE_ID_CORVID88:
17832  case DEVICE_ID_KONAX:
17833  case DEVICE_ID_NOTFOUND:
17834  case DEVICE_ID_KONA5_2X4K:
17835  case DEVICE_ID_IOX3:
17836  case DEVICE_ID_CORVID3G:
17837  case DEVICE_ID_KONA5_OE11:
17838  case DEVICE_ID_CORVIDHBR:
17839  case DEVICE_ID_SOJI_OE3:
17840  case DEVICE_ID_KONA3GQUAD:
17841  case DEVICE_ID_CORVID44_8K:
17842  case DEVICE_ID_KONAIP_2110:
17843  case DEVICE_ID_KONA4UFC:
17844  case DEVICE_ID_SOJI_OE1:
17845  case DEVICE_ID_KONA5_8KMK:
17846  case DEVICE_ID_CORVID1:
17847  case DEVICE_ID_KONA5_OE12:
17848  case DEVICE_ID_KONA3G:
17849  case DEVICE_ID_KONA5_OE10:
17850  case DEVICE_ID_KONA5_3DLUT:
17851  case DEVICE_ID_SOJI_OE7:
17852  case DEVICE_ID_IOIP_2110:
17853  case DEVICE_ID_KONA5_OE2:
17855  case DEVICE_ID_SOJI_DIAGS:
17856  case DEVICE_ID_KONALHEPLUS:
17858  case DEVICE_ID_CORVID22:
17860  case DEVICE_ID_CORVIDHEVC:
17861  case DEVICE_ID_CORVID44:
17862  case DEVICE_ID_SOJI_OE4:
17863  case DEVICE_ID_KONALHIDVI:
17864  #else
17865  default:
17866  #endif
17867  break;
17868  } // switch on inDeviceID for NTV2_INPUTSOURCE_HDMI4
17869  break; // NTV2_INPUTSOURCE_HDMI4
17870 
17871  case NTV2_INPUTSOURCE_SDI1:
17872  switch (inDeviceID)
17873  {
17874  case DEVICE_ID_SOJI_OE6:
17875  case DEVICE_ID_KONALHI:
17877  case DEVICE_ID_SOJI_OE2:
17878  case DEVICE_ID_IOEXPRESS:
17879  case DEVICE_ID_IO4KPLUS:
17880  case DEVICE_ID_IOIP_2022:
17882  case DEVICE_ID_KONA4:
17883  case DEVICE_ID_SOJI_OE5:
17884  case DEVICE_ID_CORVID24:
17885  case DEVICE_ID_IO4K:
17888  case DEVICE_ID_KONA1:
17889  case DEVICE_ID_IO4KUFC:
17890  case DEVICE_ID_KONAIP_2022:
17891  case DEVICE_ID_KONA5:
17892  case DEVICE_ID_IOXT:
17894  case DEVICE_ID_KONAXM:
17895  case DEVICE_ID_SOJI_3DLUT:
17896  case DEVICE_ID_KONA5_OE9:
17897  case DEVICE_ID_KONA5_OE8:
17898  case DEVICE_ID_KONA5_OE7:
17899  case DEVICE_ID_KONA5_OE6:
17900  case DEVICE_ID_KONA5_OE5:
17901  case DEVICE_ID_KONA5_OE1:
17902  case DEVICE_ID_KONA5_OE3:
17903  case DEVICE_ID_KONA5_8K:
17905  case DEVICE_ID_SOJI_OE4:
17906  case DEVICE_ID_CORVID88:
17907  case DEVICE_ID_KONAX:
17908  case DEVICE_ID_KONA5_2X4K:
17909  case DEVICE_ID_IOX3:
17910  case DEVICE_ID_CORVID3G:
17911  case DEVICE_ID_KONA5_OE11:
17912  case DEVICE_ID_SOJI_OE3:
17913  case DEVICE_ID_KONA3GQUAD:
17914  case DEVICE_ID_KONA5_OE4:
17915  case DEVICE_ID_CORVID44_8K:
17916  case DEVICE_ID_KONAIP_2110:
17917  case DEVICE_ID_KONA4UFC:
17918  case DEVICE_ID_SOJI_OE1:
17919  case DEVICE_ID_KONA5_8KMK:
17920  case DEVICE_ID_CORVID1:
17921  case DEVICE_ID_KONA5_OE12:
17922  case DEVICE_ID_KONA3G:
17923  case DEVICE_ID_KONA5_OE10:
17924  case DEVICE_ID_KONA5_3DLUT:
17925  case DEVICE_ID_SOJI_OE7:
17926  case DEVICE_ID_IOIP_2110:
17927  case DEVICE_ID_KONA5_OE2:
17929  case DEVICE_ID_SOJI_DIAGS:
17930  case DEVICE_ID_KONALHEPLUS:
17931  case DEVICE_ID_CORVID22:
17932  case DEVICE_ID_CORVIDHEVC:
17933  case DEVICE_ID_CORVID44:
17934  case DEVICE_ID_KONALHIDVI:
17935  return true;
17936  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI1:
17938  case DEVICE_ID_TTAP_PRO:
17939  case DEVICE_ID_TTAP:
17940  case DEVICE_ID_KONAHDMI:
17941  case DEVICE_ID_NOTFOUND:
17942  case DEVICE_ID_CORVIDHBR:
17945  #else
17946  default:
17947  #endif
17948  break;
17949  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI1
17950  break; // NTV2_INPUTSOURCE_SDI1
17951 
17952  case NTV2_INPUTSOURCE_SDI2:
17953  switch (inDeviceID)
17954  {
17955  case DEVICE_ID_SOJI_OE6:
17957  case DEVICE_ID_SOJI_OE2:
17958  case DEVICE_ID_IO4KPLUS:
17959  case DEVICE_ID_IOIP_2022:
17961  case DEVICE_ID_KONA4:
17962  case DEVICE_ID_SOJI_OE5:
17963  case DEVICE_ID_CORVID24:
17964  case DEVICE_ID_IO4K:
17967  case DEVICE_ID_IO4KUFC:
17968  case DEVICE_ID_KONAIP_2022:
17969  case DEVICE_ID_KONA5:
17970  case DEVICE_ID_IOXT:
17971  case DEVICE_ID_KONAXM:
17972  case DEVICE_ID_SOJI_3DLUT:
17973  case DEVICE_ID_KONA5_OE9:
17974  case DEVICE_ID_KONA5_OE8:
17975  case DEVICE_ID_KONA5_OE7:
17976  case DEVICE_ID_KONA5_OE6:
17977  case DEVICE_ID_KONA5_OE5:
17978  case DEVICE_ID_KONA5_OE1:
17979  case DEVICE_ID_KONA5_OE3:
17980  case DEVICE_ID_KONA5_8K:
17981  case DEVICE_ID_SOJI_OE4:
17982  case DEVICE_ID_CORVID88:
17983  case DEVICE_ID_KONAX:
17984  case DEVICE_ID_KONA5_2X4K:
17985  case DEVICE_ID_IOX3:
17986  case DEVICE_ID_KONA5_OE11:
17987  case DEVICE_ID_SOJI_OE3:
17988  case DEVICE_ID_KONA3GQUAD:
17989  case DEVICE_ID_KONA5_OE4:
17990  case DEVICE_ID_CORVID44_8K:
17991  case DEVICE_ID_KONAIP_2110:
17992  case DEVICE_ID_KONA4UFC:
17993  case DEVICE_ID_SOJI_OE1:
17994  case DEVICE_ID_KONA5_8KMK:
17995  case DEVICE_ID_KONA5_OE12:
17996  case DEVICE_ID_KONA3G:
17997  case DEVICE_ID_KONA5_OE10:
17998  case DEVICE_ID_KONA5_3DLUT:
17999  case DEVICE_ID_SOJI_OE7:
18000  case DEVICE_ID_IOIP_2110:
18001  case DEVICE_ID_KONA5_OE2:
18003  case DEVICE_ID_SOJI_DIAGS:
18004  case DEVICE_ID_CORVID22:
18005  case DEVICE_ID_CORVIDHEVC:
18006  case DEVICE_ID_CORVID44:
18007  return true;
18008  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI2:
18009  case DEVICE_ID_KONALHI:
18010  case DEVICE_ID_IOEXPRESS:
18012  case DEVICE_ID_TTAP_PRO:
18013  case DEVICE_ID_TTAP:
18014  case DEVICE_ID_KONA1:
18015  case DEVICE_ID_KONAHDMI:
18018  case DEVICE_ID_NOTFOUND:
18019  case DEVICE_ID_CORVID3G:
18020  case DEVICE_ID_CORVIDHBR:
18021  case DEVICE_ID_CORVID1:
18022  case DEVICE_ID_KONALHEPLUS:
18025  case DEVICE_ID_KONALHIDVI:
18026  #else
18027  default:
18028  #endif
18029  break;
18030  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI2
18031  break; // NTV2_INPUTSOURCE_SDI2
18032 
18033  case NTV2_INPUTSOURCE_SDI3:
18034  switch (inDeviceID)
18035  {
18037  case DEVICE_ID_IO4KPLUS:
18038  case DEVICE_ID_IOIP_2022:
18040  case DEVICE_ID_KONA4:
18041  case DEVICE_ID_CORVID24:
18042  case DEVICE_ID_IO4K:
18045  case DEVICE_ID_KONAIP_2022:
18046  case DEVICE_ID_KONA5:
18047  case DEVICE_ID_KONA5_8K:
18048  case DEVICE_ID_CORVID88:
18049  case DEVICE_ID_KONA5_2X4K:
18050  case DEVICE_ID_IOX3:
18051  case DEVICE_ID_KONA3GQUAD:
18052  case DEVICE_ID_CORVID44_8K:
18053  case DEVICE_ID_KONAIP_2110:
18054  case DEVICE_ID_KONA5_8KMK:
18055  case DEVICE_ID_IOIP_2110:
18057  case DEVICE_ID_CORVIDHEVC:
18058  case DEVICE_ID_CORVID44:
18059  return true;
18060  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI3:
18061  case DEVICE_ID_SOJI_OE6:
18062  case DEVICE_ID_KONALHI:
18063  case DEVICE_ID_SOJI_OE2:
18064  case DEVICE_ID_IOEXPRESS:
18066  case DEVICE_ID_TTAP_PRO:
18067  case DEVICE_ID_TTAP:
18068  case DEVICE_ID_SOJI_OE5:
18069  case DEVICE_ID_KONA1:
18070  case DEVICE_ID_IO4KUFC:
18071  case DEVICE_ID_KONAHDMI:
18072  case DEVICE_ID_IOXT:
18074  case DEVICE_ID_KONAXM:
18075  case DEVICE_ID_SOJI_3DLUT:
18076  case DEVICE_ID_KONA5_OE9:
18077  case DEVICE_ID_KONA5_OE8:
18078  case DEVICE_ID_KONA5_OE7:
18079  case DEVICE_ID_KONA5_OE6:
18080  case DEVICE_ID_KONA5_OE5:
18081  case DEVICE_ID_KONA5_OE4:
18082  case DEVICE_ID_KONA5_OE3:
18083  case DEVICE_ID_KONA5_OE1:
18085  case DEVICE_ID_KONAX:
18086  case DEVICE_ID_NOTFOUND:
18087  case DEVICE_ID_CORVID3G:
18088  case DEVICE_ID_KONA5_OE11:
18089  case DEVICE_ID_CORVIDHBR:
18090  case DEVICE_ID_SOJI_OE3:
18091  case DEVICE_ID_KONA4UFC:
18092  case DEVICE_ID_SOJI_OE1:
18093  case DEVICE_ID_CORVID1:
18094  case DEVICE_ID_KONA5_OE12:
18095  case DEVICE_ID_KONA3G:
18096  case DEVICE_ID_KONA5_OE10:
18097  case DEVICE_ID_KONA5_3DLUT:
18098  case DEVICE_ID_SOJI_OE7:
18099  case DEVICE_ID_KONA5_OE2:
18100  case DEVICE_ID_SOJI_DIAGS:
18101  case DEVICE_ID_KONALHEPLUS:
18103  case DEVICE_ID_CORVID22:
18105  case DEVICE_ID_SOJI_OE4:
18106  case DEVICE_ID_KONALHIDVI:
18107  #else
18108  default:
18109  #endif
18110  break;
18111  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI3
18112  break; // NTV2_INPUTSOURCE_SDI3
18113 
18114  case NTV2_INPUTSOURCE_SDI4:
18115  switch (inDeviceID)
18116  {
18118  case DEVICE_ID_IO4KPLUS:
18119  case DEVICE_ID_IOIP_2022:
18121  case DEVICE_ID_KONA4:
18122  case DEVICE_ID_CORVID24:
18123  case DEVICE_ID_IO4K:
18126  case DEVICE_ID_KONAIP_2022:
18127  case DEVICE_ID_KONA5:
18128  case DEVICE_ID_KONA5_8K:
18129  case DEVICE_ID_CORVID88:
18130  case DEVICE_ID_KONA5_2X4K:
18131  case DEVICE_ID_IOX3:
18132  case DEVICE_ID_KONA3GQUAD:
18133  case DEVICE_ID_CORVID44_8K:
18134  case DEVICE_ID_KONAIP_2110:
18135  case DEVICE_ID_KONA5_8KMK:
18136  case DEVICE_ID_IOIP_2110:
18138  case DEVICE_ID_CORVIDHEVC:
18139  case DEVICE_ID_CORVID44:
18140  return true;
18141  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI4:
18142  case DEVICE_ID_SOJI_OE6:
18143  case DEVICE_ID_KONALHI:
18144  case DEVICE_ID_SOJI_OE2:
18145  case DEVICE_ID_IOEXPRESS:
18147  case DEVICE_ID_TTAP_PRO:
18148  case DEVICE_ID_TTAP:
18149  case DEVICE_ID_SOJI_OE5:
18150  case DEVICE_ID_KONA1:
18151  case DEVICE_ID_IO4KUFC:
18152  case DEVICE_ID_KONAHDMI:
18153  case DEVICE_ID_IOXT:
18155  case DEVICE_ID_KONAXM:
18156  case DEVICE_ID_SOJI_3DLUT:
18157  case DEVICE_ID_KONA5_OE9:
18158  case DEVICE_ID_KONA5_OE8:
18159  case DEVICE_ID_KONA5_OE7:
18160  case DEVICE_ID_KONA5_OE6:
18161  case DEVICE_ID_KONA5_OE5:
18162  case DEVICE_ID_KONA5_OE4:
18163  case DEVICE_ID_KONA5_OE3:
18164  case DEVICE_ID_KONA5_OE1:
18166  case DEVICE_ID_KONAX:
18167  case DEVICE_ID_NOTFOUND:
18168  case DEVICE_ID_CORVID3G:
18169  case DEVICE_ID_KONA5_OE11:
18170  case DEVICE_ID_CORVIDHBR:
18171  case DEVICE_ID_SOJI_OE3:
18172  case DEVICE_ID_KONA4UFC:
18173  case DEVICE_ID_SOJI_OE1:
18174  case DEVICE_ID_CORVID1:
18175  case DEVICE_ID_KONA5_OE12:
18176  case DEVICE_ID_KONA3G:
18177  case DEVICE_ID_KONA5_OE10:
18178  case DEVICE_ID_KONA5_3DLUT:
18179  case DEVICE_ID_SOJI_OE7:
18180  case DEVICE_ID_KONA5_OE2:
18181  case DEVICE_ID_SOJI_DIAGS:
18182  case DEVICE_ID_KONALHEPLUS:
18184  case DEVICE_ID_CORVID22:
18186  case DEVICE_ID_SOJI_OE4:
18187  case DEVICE_ID_KONALHIDVI:
18188  #else
18189  default:
18190  #endif
18191  break;
18192  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI4
18193  break; // NTV2_INPUTSOURCE_SDI4
18194 
18195  case NTV2_INPUTSOURCE_SDI5:
18196  switch (inDeviceID)
18197  {
18198  case DEVICE_ID_CORVID88:
18199  return true;
18200  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI5:
18201  case DEVICE_ID_SOJI_OE6:
18202  case DEVICE_ID_KONALHI:
18204  case DEVICE_ID_SOJI_OE2:
18205  case DEVICE_ID_IOEXPRESS:
18206  case DEVICE_ID_IO4KPLUS:
18208  case DEVICE_ID_TTAP_PRO:
18209  case DEVICE_ID_IOIP_2022:
18211  case DEVICE_ID_KONA4:
18212  case DEVICE_ID_TTAP:
18213  case DEVICE_ID_SOJI_OE5:
18214  case DEVICE_ID_CORVID24:
18215  case DEVICE_ID_IO4K:
18218  case DEVICE_ID_KONA1:
18219  case DEVICE_ID_IO4KUFC:
18220  case DEVICE_ID_KONAHDMI:
18221  case DEVICE_ID_KONAIP_2022:
18222  case DEVICE_ID_KONA5:
18223  case DEVICE_ID_IOXT:
18225  case DEVICE_ID_KONAXM:
18226  case DEVICE_ID_SOJI_3DLUT:
18227  case DEVICE_ID_KONA5_OE9:
18228  case DEVICE_ID_KONA5_OE8:
18229  case DEVICE_ID_KONA5_OE7:
18230  case DEVICE_ID_KONA5_OE6:
18231  case DEVICE_ID_KONA5_OE5:
18232  case DEVICE_ID_KONA5_OE4:
18233  case DEVICE_ID_KONA5_OE3:
18234  case DEVICE_ID_KONA5_8K:
18235  case DEVICE_ID_KONA5_OE1:
18237  case DEVICE_ID_KONAX:
18238  case DEVICE_ID_NOTFOUND:
18239  case DEVICE_ID_KONA5_2X4K:
18240  case DEVICE_ID_IOX3:
18241  case DEVICE_ID_CORVID3G:
18242  case DEVICE_ID_KONA5_OE11:
18243  case DEVICE_ID_CORVIDHBR:
18244  case DEVICE_ID_SOJI_OE3:
18245  case DEVICE_ID_KONA3GQUAD:
18246  case DEVICE_ID_CORVID44_8K:
18247  case DEVICE_ID_KONAIP_2110:
18248  case DEVICE_ID_KONA4UFC:
18249  case DEVICE_ID_SOJI_OE1:
18250  case DEVICE_ID_KONA5_8KMK:
18251  case DEVICE_ID_CORVID1:
18252  case DEVICE_ID_KONA5_OE12:
18253  case DEVICE_ID_KONA3G:
18254  case DEVICE_ID_KONA5_OE10:
18255  case DEVICE_ID_KONA5_3DLUT:
18256  case DEVICE_ID_SOJI_OE7:
18257  case DEVICE_ID_IOIP_2110:
18258  case DEVICE_ID_KONA5_OE2:
18260  case DEVICE_ID_SOJI_DIAGS:
18261  case DEVICE_ID_KONALHEPLUS:
18263  case DEVICE_ID_CORVID22:
18265  case DEVICE_ID_CORVIDHEVC:
18266  case DEVICE_ID_CORVID44:
18267  case DEVICE_ID_SOJI_OE4:
18268  case DEVICE_ID_KONALHIDVI:
18269  #else
18270  default:
18271  #endif
18272  break;
18273  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI5
18274  break; // NTV2_INPUTSOURCE_SDI5
18275 
18276  case NTV2_INPUTSOURCE_SDI6:
18277  switch (inDeviceID)
18278  {
18279  case DEVICE_ID_CORVID88:
18280  return true;
18281  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI6:
18282  case DEVICE_ID_SOJI_OE6:
18283  case DEVICE_ID_KONALHI:
18285  case DEVICE_ID_SOJI_OE2:
18286  case DEVICE_ID_IOEXPRESS:
18287  case DEVICE_ID_IO4KPLUS:
18289  case DEVICE_ID_TTAP_PRO:
18290  case DEVICE_ID_IOIP_2022:
18292  case DEVICE_ID_KONA4:
18293  case DEVICE_ID_TTAP:
18294  case DEVICE_ID_SOJI_OE5:
18295  case DEVICE_ID_CORVID24:
18296  case DEVICE_ID_IO4K:
18299  case DEVICE_ID_KONA1:
18300  case DEVICE_ID_IO4KUFC:
18301  case DEVICE_ID_KONAHDMI:
18302  case DEVICE_ID_KONAIP_2022:
18303  case DEVICE_ID_KONA5:
18304  case DEVICE_ID_IOXT:
18306  case DEVICE_ID_KONAXM:
18307  case DEVICE_ID_SOJI_3DLUT:
18308  case DEVICE_ID_KONA5_OE9:
18309  case DEVICE_ID_KONA5_OE8:
18310  case DEVICE_ID_KONA5_OE7:
18311  case DEVICE_ID_KONA5_OE6:
18312  case DEVICE_ID_KONA5_OE5:
18313  case DEVICE_ID_KONA5_OE4:
18314  case DEVICE_ID_KONA5_OE3:
18315  case DEVICE_ID_KONA5_8K:
18316  case DEVICE_ID_KONA5_OE1:
18318  case DEVICE_ID_KONAX:
18319  case DEVICE_ID_NOTFOUND:
18320  case DEVICE_ID_KONA5_2X4K:
18321  case DEVICE_ID_IOX3:
18322  case DEVICE_ID_CORVID3G:
18323  case DEVICE_ID_KONA5_OE11:
18324  case DEVICE_ID_CORVIDHBR:
18325  case DEVICE_ID_SOJI_OE3:
18326  case DEVICE_ID_KONA3GQUAD:
18327  case DEVICE_ID_CORVID44_8K:
18328  case DEVICE_ID_KONAIP_2110:
18329  case DEVICE_ID_KONA4UFC:
18330  case DEVICE_ID_SOJI_OE1:
18331  case DEVICE_ID_KONA5_8KMK:
18332  case DEVICE_ID_CORVID1:
18333  case DEVICE_ID_KONA5_OE12:
18334  case DEVICE_ID_KONA3G:
18335  case DEVICE_ID_KONA5_OE10:
18336  case DEVICE_ID_KONA5_3DLUT:
18337  case DEVICE_ID_SOJI_OE7:
18338  case DEVICE_ID_IOIP_2110:
18339  case DEVICE_ID_KONA5_OE2:
18341  case DEVICE_ID_SOJI_DIAGS:
18342  case DEVICE_ID_KONALHEPLUS:
18344  case DEVICE_ID_CORVID22:
18346  case DEVICE_ID_CORVIDHEVC:
18347  case DEVICE_ID_CORVID44:
18348  case DEVICE_ID_SOJI_OE4:
18349  case DEVICE_ID_KONALHIDVI:
18350  #else
18351  default:
18352  #endif
18353  break;
18354  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI6
18355  break; // NTV2_INPUTSOURCE_SDI6
18356 
18357  case NTV2_INPUTSOURCE_SDI7:
18358  switch (inDeviceID)
18359  {
18360  case DEVICE_ID_CORVID88:
18361  return true;
18362  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI7:
18363  case DEVICE_ID_SOJI_OE6:
18364  case DEVICE_ID_KONALHI:
18366  case DEVICE_ID_SOJI_OE2:
18367  case DEVICE_ID_IOEXPRESS:
18368  case DEVICE_ID_IO4KPLUS:
18370  case DEVICE_ID_TTAP_PRO:
18371  case DEVICE_ID_IOIP_2022:
18373  case DEVICE_ID_KONA4:
18374  case DEVICE_ID_TTAP:
18375  case DEVICE_ID_SOJI_OE5:
18376  case DEVICE_ID_CORVID24:
18377  case DEVICE_ID_IO4K:
18380  case DEVICE_ID_KONA1:
18381  case DEVICE_ID_IO4KUFC:
18382  case DEVICE_ID_KONAHDMI:
18383  case DEVICE_ID_KONAIP_2022:
18384  case DEVICE_ID_KONA5:
18385  case DEVICE_ID_IOXT:
18387  case DEVICE_ID_KONAXM:
18388  case DEVICE_ID_SOJI_3DLUT:
18389  case DEVICE_ID_KONA5_OE9:
18390  case DEVICE_ID_KONA5_OE8:
18391  case DEVICE_ID_KONA5_OE7:
18392  case DEVICE_ID_KONA5_OE6:
18393  case DEVICE_ID_KONA5_OE5:
18394  case DEVICE_ID_KONA5_OE4:
18395  case DEVICE_ID_KONA5_OE3:
18396  case DEVICE_ID_KONA5_8K:
18397  case DEVICE_ID_KONA5_OE1:
18399  case DEVICE_ID_KONAX:
18400  case DEVICE_ID_NOTFOUND:
18401  case DEVICE_ID_KONA5_2X4K:
18402  case DEVICE_ID_IOX3:
18403  case DEVICE_ID_CORVID3G:
18404  case DEVICE_ID_KONA5_OE11:
18405  case DEVICE_ID_CORVIDHBR:
18406  case DEVICE_ID_SOJI_OE3:
18407  case DEVICE_ID_KONA3GQUAD:
18408  case DEVICE_ID_CORVID44_8K:
18409  case DEVICE_ID_KONAIP_2110:
18410  case DEVICE_ID_KONA4UFC:
18411  case DEVICE_ID_SOJI_OE1:
18412  case DEVICE_ID_KONA5_8KMK:
18413  case DEVICE_ID_CORVID1:
18414  case DEVICE_ID_KONA5_OE12:
18415  case DEVICE_ID_KONA3G:
18416  case DEVICE_ID_KONA5_OE10:
18417  case DEVICE_ID_KONA5_3DLUT:
18418  case DEVICE_ID_SOJI_OE7:
18419  case DEVICE_ID_IOIP_2110:
18420  case DEVICE_ID_KONA5_OE2:
18422  case DEVICE_ID_SOJI_DIAGS:
18423  case DEVICE_ID_KONALHEPLUS:
18425  case DEVICE_ID_CORVID22:
18427  case DEVICE_ID_CORVIDHEVC:
18428  case DEVICE_ID_CORVID44:
18429  case DEVICE_ID_SOJI_OE4:
18430  case DEVICE_ID_KONALHIDVI:
18431  #else
18432  default:
18433  #endif
18434  break;
18435  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI7
18436  break; // NTV2_INPUTSOURCE_SDI7
18437 
18438  case NTV2_INPUTSOURCE_SDI8:
18439  switch (inDeviceID)
18440  {
18441  case DEVICE_ID_CORVID88:
18442  return true;
18443  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI8:
18444  case DEVICE_ID_SOJI_OE6:
18445  case DEVICE_ID_KONALHI:
18447  case DEVICE_ID_SOJI_OE2:
18448  case DEVICE_ID_IOEXPRESS:
18449  case DEVICE_ID_IO4KPLUS:
18451  case DEVICE_ID_TTAP_PRO:
18452  case DEVICE_ID_IOIP_2022:
18454  case DEVICE_ID_KONA4:
18455  case DEVICE_ID_TTAP:
18456  case DEVICE_ID_SOJI_OE5:
18457  case DEVICE_ID_CORVID24:
18458  case DEVICE_ID_IO4K:
18461  case DEVICE_ID_KONA1:
18462  case DEVICE_ID_IO4KUFC:
18463  case DEVICE_ID_KONAHDMI:
18464  case DEVICE_ID_KONAIP_2022:
18465  case DEVICE_ID_KONA5:
18466  case DEVICE_ID_IOXT:
18468  case DEVICE_ID_KONAXM:
18469  case DEVICE_ID_SOJI_3DLUT:
18470  case DEVICE_ID_KONA5_OE9:
18471  case DEVICE_ID_KONA5_OE8:
18472  case DEVICE_ID_KONA5_OE7:
18473  case DEVICE_ID_KONA5_OE6:
18474  case DEVICE_ID_KONA5_OE5:
18475  case DEVICE_ID_KONA5_OE4:
18476  case DEVICE_ID_KONA5_OE3:
18477  case DEVICE_ID_KONA5_8K:
18478  case DEVICE_ID_KONA5_OE1:
18480  case DEVICE_ID_KONAX:
18481  case DEVICE_ID_NOTFOUND:
18482  case DEVICE_ID_KONA5_2X4K:
18483  case DEVICE_ID_IOX3:
18484  case DEVICE_ID_CORVID3G:
18485  case DEVICE_ID_KONA5_OE11:
18486  case DEVICE_ID_CORVIDHBR:
18487  case DEVICE_ID_SOJI_OE3:
18488  case DEVICE_ID_KONA3GQUAD:
18489  case DEVICE_ID_CORVID44_8K:
18490  case DEVICE_ID_KONAIP_2110:
18491  case DEVICE_ID_KONA4UFC:
18492  case DEVICE_ID_SOJI_OE1:
18493  case DEVICE_ID_KONA5_8KMK:
18494  case DEVICE_ID_CORVID1:
18495  case DEVICE_ID_KONA5_OE12:
18496  case DEVICE_ID_KONA3G:
18497  case DEVICE_ID_KONA5_OE10:
18498  case DEVICE_ID_KONA5_3DLUT:
18499  case DEVICE_ID_SOJI_OE7:
18500  case DEVICE_ID_IOIP_2110:
18501  case DEVICE_ID_KONA5_OE2:
18503  case DEVICE_ID_SOJI_DIAGS:
18504  case DEVICE_ID_KONALHEPLUS:
18506  case DEVICE_ID_CORVID22:
18508  case DEVICE_ID_CORVIDHEVC:
18509  case DEVICE_ID_CORVID44:
18510  case DEVICE_ID_SOJI_OE4:
18511  case DEVICE_ID_KONALHIDVI:
18512  #else
18513  default:
18514  #endif
18515  break;
18516  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI8
18517  break; // NTV2_INPUTSOURCE_SDI8
18518 
18519  #if defined(_DEBUG) // These are unreferenced:
18521  #else
18522  default:
18523  #endif
18524  break;
18525  } // switch on inInputSource
18526 
18527  return false;
18528 
18529 } // NTV2DeviceCanDoInputSource (auto-generated)
18530 
18531 
18535 bool NTV2DeviceCanDoVideoFormat (const NTV2DeviceID inDeviceID, const NTV2VideoFormat inVideoFormat)
18536 {
18537  switch (inDeviceID)
18538  {
18539  case DEVICE_ID_CORVID1:
18540  switch (inVideoFormat)
18541  {
18557  case NTV2_FORMAT_525_5994:
18558  case NTV2_FORMAT_625_5000:
18559  case NTV2_FORMAT_720p_5000:
18560  case NTV2_FORMAT_720p_5994:
18561  case NTV2_FORMAT_720p_6000:
18562  return true;
18563  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID1:
18586  case NTV2_FORMAT_2K_1498:
18587  case NTV2_FORMAT_2K_1500:
18588  case NTV2_FORMAT_2K_2398:
18589  case NTV2_FORMAT_2K_2400:
18590  case NTV2_FORMAT_2K_2500:
18693  case NTV2_FORMAT_525_2398:
18694  case NTV2_FORMAT_525_2400:
18697  case NTV2_FORMAT_720p_2398:
18698  case NTV2_FORMAT_720p_2500:
18707  case NTV2_FORMAT_UNKNOWN:
18708  #else
18709  default:
18710  #endif
18711  break;
18712  } // switch on inVideoFormat
18713  break; // case DEVICE_ID_CORVID1
18714 
18715  case DEVICE_ID_CORVID22:
18716  switch (inVideoFormat)
18717  {
18743  case NTV2_FORMAT_525_2398:
18744  case NTV2_FORMAT_525_2400:
18745  case NTV2_FORMAT_525_5994:
18746  case NTV2_FORMAT_625_5000:
18747  case NTV2_FORMAT_720p_2398:
18748  case NTV2_FORMAT_720p_5000:
18749  case NTV2_FORMAT_720p_5994:
18750  case NTV2_FORMAT_720p_6000:
18751  return true;
18752  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID22:
18765  case NTV2_FORMAT_2K_1498:
18766  case NTV2_FORMAT_2K_1500:
18767  case NTV2_FORMAT_2K_2398:
18768  case NTV2_FORMAT_2K_2400:
18769  case NTV2_FORMAT_2K_2500:
18874  case NTV2_FORMAT_720p_2500:
18883  case NTV2_FORMAT_UNKNOWN:
18884  #else
18885  default:
18886  #endif
18887  break;
18888  } // switch on inVideoFormat
18889  break; // case DEVICE_ID_CORVID22
18890 
18891  case DEVICE_ID_CORVID24:
18892  switch (inVideoFormat)
18893  {
18937  case NTV2_FORMAT_525_5994:
18938  case NTV2_FORMAT_625_5000:
18939  case NTV2_FORMAT_720p_2398:
18940  case NTV2_FORMAT_720p_5000:
18941  case NTV2_FORMAT_720p_5994:
18942  case NTV2_FORMAT_720p_6000:
18943  return true;
18944  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID24:
18955  case NTV2_FORMAT_2K_1498:
18956  case NTV2_FORMAT_2K_1500:
18957  case NTV2_FORMAT_2K_2398:
18958  case NTV2_FORMAT_2K_2400:
18959  case NTV2_FORMAT_2K_2500:
19046  case NTV2_FORMAT_525_2398:
19047  case NTV2_FORMAT_525_2400:
19050  case NTV2_FORMAT_720p_2500:
19059  case NTV2_FORMAT_UNKNOWN:
19060  #else
19061  default:
19062  #endif
19063  break;
19064  } // switch on inVideoFormat
19065  break; // case DEVICE_ID_CORVID24
19066 
19067  case DEVICE_ID_CORVID3G:
19068  switch (inVideoFormat)
19069  {
19095  case NTV2_FORMAT_525_2398:
19096  case NTV2_FORMAT_525_2400:
19097  case NTV2_FORMAT_525_5994:
19098  case NTV2_FORMAT_625_5000:
19099  case NTV2_FORMAT_720p_2398:
19100  case NTV2_FORMAT_720p_5000:
19101  case NTV2_FORMAT_720p_5994:
19102  case NTV2_FORMAT_720p_6000:
19103  return true;
19104  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID3G:
19117  case NTV2_FORMAT_2K_1498:
19118  case NTV2_FORMAT_2K_1500:
19119  case NTV2_FORMAT_2K_2398:
19120  case NTV2_FORMAT_2K_2400:
19121  case NTV2_FORMAT_2K_2500:
19226  case NTV2_FORMAT_720p_2500:
19235  case NTV2_FORMAT_UNKNOWN:
19236  #else
19237  default:
19238  #endif
19239  break;
19240  } // switch on inVideoFormat
19241  break; // case DEVICE_ID_CORVID3G
19242 
19243  case DEVICE_ID_CORVID44:
19244  switch (inVideoFormat)
19245  {
19302  case NTV2_FORMAT_525_5994:
19304  case NTV2_FORMAT_625_5000:
19306  case NTV2_FORMAT_720p_5000:
19307  case NTV2_FORMAT_720p_5994:
19308  case NTV2_FORMAT_720p_6000:
19309  return true;
19310  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID44:
19316  case NTV2_FORMAT_2K_1498:
19317  case NTV2_FORMAT_2K_1500:
19318  case NTV2_FORMAT_2K_2398:
19319  case NTV2_FORMAT_2K_2400:
19320  case NTV2_FORMAT_2K_2500:
19399  case NTV2_FORMAT_525_2398:
19400  case NTV2_FORMAT_525_2400:
19401  case NTV2_FORMAT_720p_2398:
19402  case NTV2_FORMAT_720p_2500:
19411  case NTV2_FORMAT_UNKNOWN:
19412  #else
19413  default:
19414  #endif
19415  break;
19416  } // switch on inVideoFormat
19417  break; // case DEVICE_ID_CORVID44
19418 
19420  switch (inVideoFormat)
19421  {
19500  case NTV2_FORMAT_525_5994:
19502  case NTV2_FORMAT_625_5000:
19504  case NTV2_FORMAT_720p_5000:
19505  case NTV2_FORMAT_720p_5994:
19506  case NTV2_FORMAT_720p_6000:
19507  return true;
19508  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID44_2X4K:
19514  case NTV2_FORMAT_2K_1498:
19515  case NTV2_FORMAT_2K_1500:
19516  case NTV2_FORMAT_2K_2398:
19517  case NTV2_FORMAT_2K_2400:
19518  case NTV2_FORMAT_2K_2500:
19575  case NTV2_FORMAT_525_2398:
19576  case NTV2_FORMAT_525_2400:
19577  case NTV2_FORMAT_720p_2398:
19578  case NTV2_FORMAT_720p_2500:
19587  case NTV2_FORMAT_UNKNOWN:
19588  #else
19589  default:
19590  #endif
19591  break;
19592  } // switch on inVideoFormat
19593  break; // case DEVICE_ID_CORVID44_2X4K
19594 
19595  case DEVICE_ID_CORVID44_8K:
19596  switch (inVideoFormat)
19597  {
19676  case NTV2_FORMAT_525_5994:
19678  case NTV2_FORMAT_625_5000:
19680  case NTV2_FORMAT_720p_5000:
19681  case NTV2_FORMAT_720p_5994:
19682  case NTV2_FORMAT_720p_6000:
19683  return true;
19684  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID44_8K:
19690  case NTV2_FORMAT_2K_1498:
19691  case NTV2_FORMAT_2K_1500:
19692  case NTV2_FORMAT_2K_2398:
19693  case NTV2_FORMAT_2K_2400:
19694  case NTV2_FORMAT_2K_2500:
19751  case NTV2_FORMAT_525_2398:
19752  case NTV2_FORMAT_525_2400:
19753  case NTV2_FORMAT_720p_2398:
19754  case NTV2_FORMAT_720p_2500:
19763  case NTV2_FORMAT_UNKNOWN:
19764  #else
19765  default:
19766  #endif
19767  break;
19768  } // switch on inVideoFormat
19769  break; // case DEVICE_ID_CORVID44_8K
19770 
19772  switch (inVideoFormat)
19773  {
19852  case NTV2_FORMAT_525_5994:
19854  case NTV2_FORMAT_625_5000:
19856  case NTV2_FORMAT_720p_5000:
19857  case NTV2_FORMAT_720p_5994:
19858  case NTV2_FORMAT_720p_6000:
19859  return true;
19860  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID44_8KMK:
19866  case NTV2_FORMAT_2K_1498:
19867  case NTV2_FORMAT_2K_1500:
19868  case NTV2_FORMAT_2K_2398:
19869  case NTV2_FORMAT_2K_2400:
19870  case NTV2_FORMAT_2K_2500:
19927  case NTV2_FORMAT_525_2398:
19928  case NTV2_FORMAT_525_2400:
19929  case NTV2_FORMAT_720p_2398:
19930  case NTV2_FORMAT_720p_2500:
19939  case NTV2_FORMAT_UNKNOWN:
19940  #else
19941  default:
19942  #endif
19943  break;
19944  } // switch on inVideoFormat
19945  break; // case DEVICE_ID_CORVID44_8KMK
19946 
19948  switch (inVideoFormat)
19949  {
20034  case NTV2_FORMAT_525_5994:
20036  case NTV2_FORMAT_625_5000:
20038  case NTV2_FORMAT_720p_5000:
20039  case NTV2_FORMAT_720p_5994:
20040  case NTV2_FORMAT_720p_6000:
20041  return true;
20042  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID44_PLNR:
20048  case NTV2_FORMAT_2K_1498:
20049  case NTV2_FORMAT_2K_1500:
20050  case NTV2_FORMAT_2K_2398:
20051  case NTV2_FORMAT_2K_2400:
20052  case NTV2_FORMAT_2K_2500:
20103  case NTV2_FORMAT_525_2398:
20104  case NTV2_FORMAT_525_2400:
20105  case NTV2_FORMAT_720p_2398:
20106  case NTV2_FORMAT_720p_2500:
20115  case NTV2_FORMAT_UNKNOWN:
20116  #else
20117  default:
20118  #endif
20119  break;
20120  } // switch on inVideoFormat
20121  break; // case DEVICE_ID_CORVID44_PLNR
20122 
20123  case DEVICE_ID_CORVID88:
20124  switch (inVideoFormat)
20125  {
20182  case NTV2_FORMAT_525_5994:
20184  case NTV2_FORMAT_625_5000:
20186  case NTV2_FORMAT_720p_5000:
20187  case NTV2_FORMAT_720p_5994:
20188  case NTV2_FORMAT_720p_6000:
20189  return true;
20190  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID88:
20196  case NTV2_FORMAT_2K_1498:
20197  case NTV2_FORMAT_2K_1500:
20198  case NTV2_FORMAT_2K_2398:
20199  case NTV2_FORMAT_2K_2400:
20200  case NTV2_FORMAT_2K_2500:
20279  case NTV2_FORMAT_525_2398:
20280  case NTV2_FORMAT_525_2400:
20281  case NTV2_FORMAT_720p_2398:
20282  case NTV2_FORMAT_720p_2500:
20291  case NTV2_FORMAT_UNKNOWN:
20292  #else
20293  default:
20294  #endif
20295  break;
20296  } // switch on inVideoFormat
20297  break; // case DEVICE_ID_CORVID88
20298 
20299  case DEVICE_ID_CORVIDHBR:
20300  switch (inVideoFormat)
20301  {
20350  case NTV2_FORMAT_525_5994:
20351  case NTV2_FORMAT_625_5000:
20352  case NTV2_FORMAT_720p_5000:
20353  case NTV2_FORMAT_720p_5994:
20354  case NTV2_FORMAT_720p_6000:
20355  return true;
20356  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVIDHBR:
20370  case NTV2_FORMAT_2K_1498:
20371  case NTV2_FORMAT_2K_1500:
20372  case NTV2_FORMAT_2K_2398:
20373  case NTV2_FORMAT_2K_2400:
20374  case NTV2_FORMAT_2K_2500:
20453  case NTV2_FORMAT_525_2398:
20454  case NTV2_FORMAT_525_2400:
20457  case NTV2_FORMAT_720p_2398:
20458  case NTV2_FORMAT_720p_2500:
20467  case NTV2_FORMAT_UNKNOWN:
20468  #else
20469  default:
20470  #endif
20471  break;
20472  } // switch on inVideoFormat
20473  break; // case DEVICE_ID_CORVIDHBR
20474 
20475  case DEVICE_ID_CORVIDHEVC:
20476  switch (inVideoFormat)
20477  {
20534  case NTV2_FORMAT_525_5994:
20536  case NTV2_FORMAT_625_5000:
20538  case NTV2_FORMAT_720p_5000:
20539  case NTV2_FORMAT_720p_5994:
20540  case NTV2_FORMAT_720p_6000:
20541  return true;
20542  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVIDHEVC:
20548  case NTV2_FORMAT_2K_1498:
20549  case NTV2_FORMAT_2K_1500:
20550  case NTV2_FORMAT_2K_2398:
20551  case NTV2_FORMAT_2K_2400:
20552  case NTV2_FORMAT_2K_2500:
20631  case NTV2_FORMAT_525_2398:
20632  case NTV2_FORMAT_525_2400:
20633  case NTV2_FORMAT_720p_2398:
20634  case NTV2_FORMAT_720p_2500:
20643  case NTV2_FORMAT_UNKNOWN:
20644  #else
20645  default:
20646  #endif
20647  break;
20648  } // switch on inVideoFormat
20649  break; // case DEVICE_ID_CORVIDHEVC
20650 
20651  case DEVICE_ID_IO4K:
20652  switch (inVideoFormat)
20653  {
20710  case NTV2_FORMAT_525_5994:
20712  case NTV2_FORMAT_625_5000:
20714  case NTV2_FORMAT_720p_5000:
20715  case NTV2_FORMAT_720p_5994:
20716  case NTV2_FORMAT_720p_6000:
20717  return true;
20718  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IO4K:
20724  case NTV2_FORMAT_2K_1498:
20725  case NTV2_FORMAT_2K_1500:
20726  case NTV2_FORMAT_2K_2398:
20727  case NTV2_FORMAT_2K_2400:
20728  case NTV2_FORMAT_2K_2500:
20807  case NTV2_FORMAT_525_2398:
20808  case NTV2_FORMAT_525_2400:
20809  case NTV2_FORMAT_720p_2398:
20810  case NTV2_FORMAT_720p_2500:
20819  case NTV2_FORMAT_UNKNOWN:
20820  #else
20821  default:
20822  #endif
20823  break;
20824  } // switch on inVideoFormat
20825  break; // case DEVICE_ID_IO4K
20826 
20827  case DEVICE_ID_IO4KPLUS:
20828  switch (inVideoFormat)
20829  {
20886  case NTV2_FORMAT_525_5994:
20888  case NTV2_FORMAT_625_5000:
20890  case NTV2_FORMAT_720p_5000:
20891  case NTV2_FORMAT_720p_5994:
20892  case NTV2_FORMAT_720p_6000:
20893  return true;
20894  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IO4KPLUS:
20900  case NTV2_FORMAT_2K_1498:
20901  case NTV2_FORMAT_2K_1500:
20902  case NTV2_FORMAT_2K_2398:
20903  case NTV2_FORMAT_2K_2400:
20904  case NTV2_FORMAT_2K_2500:
20983  case NTV2_FORMAT_525_2398:
20984  case NTV2_FORMAT_525_2400:
20985  case NTV2_FORMAT_720p_2398:
20986  case NTV2_FORMAT_720p_2500:
20995  case NTV2_FORMAT_UNKNOWN:
20996  #else
20997  default:
20998  #endif
20999  break;
21000  } // switch on inVideoFormat
21001  break; // case DEVICE_ID_IO4KPLUS
21002 
21003  case DEVICE_ID_IO4KUFC:
21004  switch (inVideoFormat)
21005  {
21031  case NTV2_FORMAT_525_2398:
21032  case NTV2_FORMAT_525_2400:
21033  case NTV2_FORMAT_525_5994:
21034  case NTV2_FORMAT_625_5000:
21035  case NTV2_FORMAT_720p_2398:
21036  case NTV2_FORMAT_720p_2500:
21037  case NTV2_FORMAT_720p_5000:
21038  case NTV2_FORMAT_720p_5994:
21039  case NTV2_FORMAT_720p_6000:
21040  return true;
21041  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IO4KUFC:
21054  case NTV2_FORMAT_2K_1498:
21055  case NTV2_FORMAT_2K_1500:
21056  case NTV2_FORMAT_2K_2398:
21057  case NTV2_FORMAT_2K_2400:
21058  case NTV2_FORMAT_2K_2500:
21171  case NTV2_FORMAT_UNKNOWN:
21172  #else
21173  default:
21174  #endif
21175  break;
21176  } // switch on inVideoFormat
21177  break; // case DEVICE_ID_IO4KUFC
21178 
21179  case DEVICE_ID_IOEXPRESS:
21180  switch (inVideoFormat)
21181  {
21195  case NTV2_FORMAT_525_5994:
21196  case NTV2_FORMAT_625_5000:
21197  case NTV2_FORMAT_720p_5000:
21198  case NTV2_FORMAT_720p_5994:
21199  case NTV2_FORMAT_720p_6000:
21200  return true;
21201  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOEXPRESS:
21226  case NTV2_FORMAT_2K_1498:
21227  case NTV2_FORMAT_2K_1500:
21228  case NTV2_FORMAT_2K_2398:
21229  case NTV2_FORMAT_2K_2400:
21230  case NTV2_FORMAT_2K_2500:
21333  case NTV2_FORMAT_525_2398:
21334  case NTV2_FORMAT_525_2400:
21337  case NTV2_FORMAT_720p_2398:
21338  case NTV2_FORMAT_720p_2500:
21347  case NTV2_FORMAT_UNKNOWN:
21348  #else
21349  default:
21350  #endif
21351  break;
21352  } // switch on inVideoFormat
21353  break; // case DEVICE_ID_IOEXPRESS
21354 
21355  case DEVICE_ID_IOIP_2022:
21356  switch (inVideoFormat)
21357  {
21385  case NTV2_FORMAT_525_2400:
21386  case NTV2_FORMAT_525_5994:
21387  case NTV2_FORMAT_625_5000:
21388  case NTV2_FORMAT_720p_2398:
21389  case NTV2_FORMAT_720p_5000:
21390  case NTV2_FORMAT_720p_5994:
21391  case NTV2_FORMAT_720p_6000:
21392  return true;
21393  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOIP_2022:
21404  case NTV2_FORMAT_2K_1498:
21405  case NTV2_FORMAT_2K_1500:
21406  case NTV2_FORMAT_2K_2398:
21407  case NTV2_FORMAT_2K_2400:
21408  case NTV2_FORMAT_2K_2500:
21511  case NTV2_FORMAT_525_2398:
21514  case NTV2_FORMAT_720p_2500:
21523  case NTV2_FORMAT_UNKNOWN:
21524  #else
21525  default:
21526  #endif
21527  break;
21528  } // switch on inVideoFormat
21529  break; // case DEVICE_ID_IOIP_2022
21530 
21531  case DEVICE_ID_IOIP_2110:
21532  switch (inVideoFormat)
21533  {
21587  case NTV2_FORMAT_525_5994:
21589  case NTV2_FORMAT_625_5000:
21591  case NTV2_FORMAT_720p_5000:
21592  case NTV2_FORMAT_720p_5994:
21593  case NTV2_FORMAT_720p_6000:
21594  return true;
21595  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOIP_2110:
21604  case NTV2_FORMAT_2K_1498:
21605  case NTV2_FORMAT_2K_1500:
21606  case NTV2_FORMAT_2K_2398:
21607  case NTV2_FORMAT_2K_2400:
21608  case NTV2_FORMAT_2K_2500:
21687  case NTV2_FORMAT_525_2398:
21688  case NTV2_FORMAT_525_2400:
21689  case NTV2_FORMAT_720p_2398:
21690  case NTV2_FORMAT_720p_2500:
21699  case NTV2_FORMAT_UNKNOWN:
21700  #else
21701  default:
21702  #endif
21703  break;
21704  } // switch on inVideoFormat
21705  break; // case DEVICE_ID_IOIP_2110
21706 
21708  switch (inVideoFormat)
21709  {
21763  case NTV2_FORMAT_525_5994:
21765  case NTV2_FORMAT_625_5000:
21767  case NTV2_FORMAT_720p_5000:
21768  case NTV2_FORMAT_720p_5994:
21769  case NTV2_FORMAT_720p_6000:
21770  return true;
21771  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOIP_2110_RGB12:
21780  case NTV2_FORMAT_2K_1498:
21781  case NTV2_FORMAT_2K_1500:
21782  case NTV2_FORMAT_2K_2398:
21783  case NTV2_FORMAT_2K_2400:
21784  case NTV2_FORMAT_2K_2500:
21863  case NTV2_FORMAT_525_2398:
21864  case NTV2_FORMAT_525_2400:
21865  case NTV2_FORMAT_720p_2398:
21866  case NTV2_FORMAT_720p_2500:
21875  case NTV2_FORMAT_UNKNOWN:
21876  #else
21877  default:
21878  #endif
21879  break;
21880  } // switch on inVideoFormat
21881  break; // case DEVICE_ID_IOIP_2110_RGB12
21882 
21883  case DEVICE_ID_IOX3:
21884  switch (inVideoFormat)
21885  {
21918  case NTV2_FORMAT_525_5994:
21920  case NTV2_FORMAT_625_5000:
21922  case NTV2_FORMAT_720p_5000:
21923  case NTV2_FORMAT_720p_5994:
21924  case NTV2_FORMAT_720p_6000:
21925  return true;
21926  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOX3:
21932  case NTV2_FORMAT_2K_1498:
21933  case NTV2_FORMAT_2K_1500:
21934  case NTV2_FORMAT_2K_2398:
21935  case NTV2_FORMAT_2K_2400:
21936  case NTV2_FORMAT_2K_2500:
22039  case NTV2_FORMAT_525_2398:
22040  case NTV2_FORMAT_525_2400:
22041  case NTV2_FORMAT_720p_2398:
22042  case NTV2_FORMAT_720p_2500:
22051  case NTV2_FORMAT_UNKNOWN:
22052  #else
22053  default:
22054  #endif
22055  break;
22056  } // switch on inVideoFormat
22057  break; // case DEVICE_ID_IOX3
22058 
22059  case DEVICE_ID_IOXT:
22060  switch (inVideoFormat)
22061  {
22087  case NTV2_FORMAT_525_2398:
22088  case NTV2_FORMAT_525_2400:
22089  case NTV2_FORMAT_525_5994:
22090  case NTV2_FORMAT_625_5000:
22091  case NTV2_FORMAT_720p_2398:
22092  case NTV2_FORMAT_720p_2500:
22093  case NTV2_FORMAT_720p_5000:
22094  case NTV2_FORMAT_720p_5994:
22095  case NTV2_FORMAT_720p_6000:
22096  return true;
22097  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOXT:
22110  case NTV2_FORMAT_2K_1498:
22111  case NTV2_FORMAT_2K_1500:
22112  case NTV2_FORMAT_2K_2398:
22113  case NTV2_FORMAT_2K_2400:
22114  case NTV2_FORMAT_2K_2500:
22227  case NTV2_FORMAT_UNKNOWN:
22228  #else
22229  default:
22230  #endif
22231  break;
22232  } // switch on inVideoFormat
22233  break; // case DEVICE_ID_IOXT
22234 
22235  case DEVICE_ID_KONA1:
22236  switch (inVideoFormat)
22237  {
22268  case NTV2_FORMAT_525_5994:
22270  case NTV2_FORMAT_625_5000:
22272  case NTV2_FORMAT_720p_5000:
22273  case NTV2_FORMAT_720p_5994:
22274  case NTV2_FORMAT_720p_6000:
22275  return true;
22276  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA1:
22284  case NTV2_FORMAT_2K_1498:
22285  case NTV2_FORMAT_2K_1500:
22286  case NTV2_FORMAT_2K_2398:
22287  case NTV2_FORMAT_2K_2400:
22288  case NTV2_FORMAT_2K_2500:
22391  case NTV2_FORMAT_525_2398:
22392  case NTV2_FORMAT_525_2400:
22393  case NTV2_FORMAT_720p_2398:
22394  case NTV2_FORMAT_720p_2500:
22403  case NTV2_FORMAT_UNKNOWN:
22404  #else
22405  default:
22406  #endif
22407  break;
22408  } // switch on inVideoFormat
22409  break; // case DEVICE_ID_KONA1
22410 
22411  case DEVICE_ID_KONA3G:
22412  switch (inVideoFormat)
22413  {
22444  case NTV2_FORMAT_525_2398:
22445  case NTV2_FORMAT_525_2400:
22446  case NTV2_FORMAT_525_5994:
22448  case NTV2_FORMAT_625_5000:
22450  case NTV2_FORMAT_720p_2398:
22451  case NTV2_FORMAT_720p_2500:
22452  case NTV2_FORMAT_720p_5000:
22453  case NTV2_FORMAT_720p_5994:
22454  case NTV2_FORMAT_720p_6000:
22455  return true;
22456  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA3G:
22464  case NTV2_FORMAT_2K_1498:
22465  case NTV2_FORMAT_2K_1500:
22466  case NTV2_FORMAT_2K_2398:
22467  case NTV2_FORMAT_2K_2400:
22468  case NTV2_FORMAT_2K_2500:
22579  case NTV2_FORMAT_UNKNOWN:
22580  #else
22581  default:
22582  #endif
22583  break;
22584  } // switch on inVideoFormat
22585  break; // case DEVICE_ID_KONA3G
22586 
22587  case DEVICE_ID_KONA3GQUAD:
22588  switch (inVideoFormat)
22589  {
22633  case NTV2_FORMAT_525_5994:
22634  case NTV2_FORMAT_625_5000:
22635  case NTV2_FORMAT_720p_2398:
22636  case NTV2_FORMAT_720p_5000:
22637  case NTV2_FORMAT_720p_5994:
22638  case NTV2_FORMAT_720p_6000:
22639  return true;
22640  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA3GQUAD:
22651  case NTV2_FORMAT_2K_1498:
22652  case NTV2_FORMAT_2K_1500:
22653  case NTV2_FORMAT_2K_2398:
22654  case NTV2_FORMAT_2K_2400:
22655  case NTV2_FORMAT_2K_2500:
22742  case NTV2_FORMAT_525_2398:
22743  case NTV2_FORMAT_525_2400:
22746  case NTV2_FORMAT_720p_2500:
22755  case NTV2_FORMAT_UNKNOWN:
22756  #else
22757  default:
22758  #endif
22759  break;
22760  } // switch on inVideoFormat
22761  break; // case DEVICE_ID_KONA3GQUAD
22762 
22763  case DEVICE_ID_KONA4:
22764  switch (inVideoFormat)
22765  {
22822  case NTV2_FORMAT_525_5994:
22824  case NTV2_FORMAT_625_5000:
22826  case NTV2_FORMAT_720p_5000:
22827  case NTV2_FORMAT_720p_5994:
22828  case NTV2_FORMAT_720p_6000:
22829  return true;
22830  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA4:
22836  case NTV2_FORMAT_2K_1498:
22837  case NTV2_FORMAT_2K_1500:
22838  case NTV2_FORMAT_2K_2398:
22839  case NTV2_FORMAT_2K_2400:
22840  case NTV2_FORMAT_2K_2500:
22919  case NTV2_FORMAT_525_2398:
22920  case NTV2_FORMAT_525_2400:
22921  case NTV2_FORMAT_720p_2398:
22922  case NTV2_FORMAT_720p_2500:
22931  case NTV2_FORMAT_UNKNOWN:
22932  #else
22933  default:
22934  #endif
22935  break;
22936  } // switch on inVideoFormat
22937  break; // case DEVICE_ID_KONA4
22938 
22939  case DEVICE_ID_KONA4UFC:
22940  switch (inVideoFormat)
22941  {
22967  case NTV2_FORMAT_525_2398:
22968  case NTV2_FORMAT_525_2400:
22969  case NTV2_FORMAT_525_5994:
22970  case NTV2_FORMAT_625_5000:
22971  case NTV2_FORMAT_720p_2398:
22972  case NTV2_FORMAT_720p_2500:
22973  case NTV2_FORMAT_720p_5000:
22974  case NTV2_FORMAT_720p_5994:
22975  case NTV2_FORMAT_720p_6000:
22976  return true;
22977  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA4UFC:
22990  case NTV2_FORMAT_2K_1498:
22991  case NTV2_FORMAT_2K_1500:
22992  case NTV2_FORMAT_2K_2398:
22993  case NTV2_FORMAT_2K_2400:
22994  case NTV2_FORMAT_2K_2500:
23107  case NTV2_FORMAT_UNKNOWN:
23108  #else
23109  default:
23110  #endif
23111  break;
23112  } // switch on inVideoFormat
23113  break; // case DEVICE_ID_KONA4UFC
23114 
23115  case DEVICE_ID_KONA5:
23116  switch (inVideoFormat)
23117  {
23174  case NTV2_FORMAT_525_5994:
23176  case NTV2_FORMAT_625_5000:
23178  case NTV2_FORMAT_720p_5000:
23179  case NTV2_FORMAT_720p_5994:
23180  case NTV2_FORMAT_720p_6000:
23181  return true;
23182  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5:
23188  case NTV2_FORMAT_2K_1498:
23189  case NTV2_FORMAT_2K_1500:
23190  case NTV2_FORMAT_2K_2398:
23191  case NTV2_FORMAT_2K_2400:
23192  case NTV2_FORMAT_2K_2500:
23271  case NTV2_FORMAT_525_2398:
23272  case NTV2_FORMAT_525_2400:
23273  case NTV2_FORMAT_720p_2398:
23274  case NTV2_FORMAT_720p_2500:
23283  case NTV2_FORMAT_UNKNOWN:
23284  #else
23285  default:
23286  #endif
23287  break;
23288  } // switch on inVideoFormat
23289  break; // case DEVICE_ID_KONA5
23290 
23291  case DEVICE_ID_KONA5_2X4K:
23292  switch (inVideoFormat)
23293  {
23372  case NTV2_FORMAT_525_5994:
23374  case NTV2_FORMAT_625_5000:
23376  case NTV2_FORMAT_720p_5000:
23377  case NTV2_FORMAT_720p_5994:
23378  case NTV2_FORMAT_720p_6000:
23379  return true;
23380  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_2X4K:
23386  case NTV2_FORMAT_2K_1498:
23387  case NTV2_FORMAT_2K_1500:
23388  case NTV2_FORMAT_2K_2398:
23389  case NTV2_FORMAT_2K_2400:
23390  case NTV2_FORMAT_2K_2500:
23447  case NTV2_FORMAT_525_2398:
23448  case NTV2_FORMAT_525_2400:
23449  case NTV2_FORMAT_720p_2398:
23450  case NTV2_FORMAT_720p_2500:
23459  case NTV2_FORMAT_UNKNOWN:
23460  #else
23461  default:
23462  #endif
23463  break;
23464  } // switch on inVideoFormat
23465  break; // case DEVICE_ID_KONA5_2X4K
23466 
23467  case DEVICE_ID_KONA5_3DLUT:
23468  switch (inVideoFormat)
23469  {
23530  case NTV2_FORMAT_720p_5000:
23531  case NTV2_FORMAT_720p_5994:
23532  case NTV2_FORMAT_720p_6000:
23533  return true;
23534  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_3DLUT:
23540  case NTV2_FORMAT_2K_1498:
23541  case NTV2_FORMAT_2K_1500:
23542  case NTV2_FORMAT_2K_2398:
23543  case NTV2_FORMAT_2K_2400:
23544  case NTV2_FORMAT_2K_2500:
23619  case NTV2_FORMAT_525_2398:
23620  case NTV2_FORMAT_525_2400:
23621  case NTV2_FORMAT_525_5994:
23623  case NTV2_FORMAT_625_5000:
23625  case NTV2_FORMAT_720p_2398:
23626  case NTV2_FORMAT_720p_2500:
23635  case NTV2_FORMAT_UNKNOWN:
23636  #else
23637  default:
23638  #endif
23639  break;
23640  } // switch on inVideoFormat
23641  break; // case DEVICE_ID_KONA5_3DLUT
23642 
23643  case DEVICE_ID_KONA5_8K:
23644  switch (inVideoFormat)
23645  {
23724  case NTV2_FORMAT_525_5994:
23726  case NTV2_FORMAT_625_5000:
23728  case NTV2_FORMAT_720p_5000:
23729  case NTV2_FORMAT_720p_5994:
23730  case NTV2_FORMAT_720p_6000:
23731  return true;
23732  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_8K:
23738  case NTV2_FORMAT_2K_1498:
23739  case NTV2_FORMAT_2K_1500:
23740  case NTV2_FORMAT_2K_2398:
23741  case NTV2_FORMAT_2K_2400:
23742  case NTV2_FORMAT_2K_2500:
23799  case NTV2_FORMAT_525_2398:
23800  case NTV2_FORMAT_525_2400:
23801  case NTV2_FORMAT_720p_2398:
23802  case NTV2_FORMAT_720p_2500:
23811  case NTV2_FORMAT_UNKNOWN:
23812  #else
23813  default:
23814  #endif
23815  break;
23816  } // switch on inVideoFormat
23817  break; // case DEVICE_ID_KONA5_8K
23818 
23820  switch (inVideoFormat)
23821  {
23900  case NTV2_FORMAT_525_5994:
23902  case NTV2_FORMAT_625_5000:
23904  case NTV2_FORMAT_720p_5000:
23905  case NTV2_FORMAT_720p_5994:
23906  case NTV2_FORMAT_720p_6000:
23907  return true;
23908  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_8K_MV_TX:
23914  case NTV2_FORMAT_2K_1498:
23915  case NTV2_FORMAT_2K_1500:
23916  case NTV2_FORMAT_2K_2398:
23917  case NTV2_FORMAT_2K_2400:
23918  case NTV2_FORMAT_2K_2500:
23975  case NTV2_FORMAT_525_2398:
23976  case NTV2_FORMAT_525_2400:
23977  case NTV2_FORMAT_720p_2398:
23978  case NTV2_FORMAT_720p_2500:
23987  case NTV2_FORMAT_UNKNOWN:
23988  #else
23989  default:
23990  #endif
23991  break;
23992  } // switch on inVideoFormat
23993  break; // case DEVICE_ID_KONA5_8K_MV_TX
23994 
23995  case DEVICE_ID_KONA5_8KMK:
23996  switch (inVideoFormat)
23997  {
24076  case NTV2_FORMAT_525_5994:
24078  case NTV2_FORMAT_625_5000:
24080  case NTV2_FORMAT_720p_5000:
24081  case NTV2_FORMAT_720p_5994:
24082  case NTV2_FORMAT_720p_6000:
24083  return true;
24084  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_8KMK:
24090  case NTV2_FORMAT_2K_1498:
24091  case NTV2_FORMAT_2K_1500:
24092  case NTV2_FORMAT_2K_2398:
24093  case NTV2_FORMAT_2K_2400:
24094  case NTV2_FORMAT_2K_2500:
24151  case NTV2_FORMAT_525_2398:
24152  case NTV2_FORMAT_525_2400:
24153  case NTV2_FORMAT_720p_2398:
24154  case NTV2_FORMAT_720p_2500:
24163  case NTV2_FORMAT_UNKNOWN:
24164  #else
24165  default:
24166  #endif
24167  break;
24168  } // switch on inVideoFormat
24169  break; // case DEVICE_ID_KONA5_8KMK
24170 
24171  case DEVICE_ID_KONA5_OE1:
24172  switch (inVideoFormat)
24173  {
24234  case NTV2_FORMAT_720p_5000:
24235  case NTV2_FORMAT_720p_5994:
24236  case NTV2_FORMAT_720p_6000:
24237  return true;
24238  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE1:
24244  case NTV2_FORMAT_2K_1498:
24245  case NTV2_FORMAT_2K_1500:
24246  case NTV2_FORMAT_2K_2398:
24247  case NTV2_FORMAT_2K_2400:
24248  case NTV2_FORMAT_2K_2500:
24323  case NTV2_FORMAT_525_2398:
24324  case NTV2_FORMAT_525_2400:
24325  case NTV2_FORMAT_525_5994:
24327  case NTV2_FORMAT_625_5000:
24329  case NTV2_FORMAT_720p_2398:
24330  case NTV2_FORMAT_720p_2500:
24339  case NTV2_FORMAT_UNKNOWN:
24340  #else
24341  default:
24342  #endif
24343  break;
24344  } // switch on inVideoFormat
24345  break; // case DEVICE_ID_KONA5_OE1
24346 
24347  case DEVICE_ID_KONA5_OE10:
24348  switch (inVideoFormat)
24349  {
24410  case NTV2_FORMAT_720p_5000:
24411  case NTV2_FORMAT_720p_5994:
24412  case NTV2_FORMAT_720p_6000:
24413  return true;
24414  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE10:
24420  case NTV2_FORMAT_2K_1498:
24421  case NTV2_FORMAT_2K_1500:
24422  case NTV2_FORMAT_2K_2398:
24423  case NTV2_FORMAT_2K_2400:
24424  case NTV2_FORMAT_2K_2500:
24499  case NTV2_FORMAT_525_2398:
24500  case NTV2_FORMAT_525_2400:
24501  case NTV2_FORMAT_525_5994:
24503  case NTV2_FORMAT_625_5000:
24505  case NTV2_FORMAT_720p_2398:
24506  case NTV2_FORMAT_720p_2500:
24515  case NTV2_FORMAT_UNKNOWN:
24516  #else
24517  default:
24518  #endif
24519  break;
24520  } // switch on inVideoFormat
24521  break; // case DEVICE_ID_KONA5_OE10
24522 
24523  case DEVICE_ID_KONA5_OE11:
24524  switch (inVideoFormat)
24525  {
24586  case NTV2_FORMAT_720p_5000:
24587  case NTV2_FORMAT_720p_5994:
24588  case NTV2_FORMAT_720p_6000:
24589  return true;
24590  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE11:
24596  case NTV2_FORMAT_2K_1498:
24597  case NTV2_FORMAT_2K_1500:
24598  case NTV2_FORMAT_2K_2398:
24599  case NTV2_FORMAT_2K_2400:
24600  case NTV2_FORMAT_2K_2500:
24675  case NTV2_FORMAT_525_2398:
24676  case NTV2_FORMAT_525_2400:
24677  case NTV2_FORMAT_525_5994:
24679  case NTV2_FORMAT_625_5000:
24681  case NTV2_FORMAT_720p_2398:
24682  case NTV2_FORMAT_720p_2500:
24691  case NTV2_FORMAT_UNKNOWN:
24692  #else
24693  default:
24694  #endif
24695  break;
24696  } // switch on inVideoFormat
24697  break; // case DEVICE_ID_KONA5_OE11
24698 
24699  case DEVICE_ID_KONA5_OE12:
24700  switch (inVideoFormat)
24701  {
24762  case NTV2_FORMAT_720p_5000:
24763  case NTV2_FORMAT_720p_5994:
24764  case NTV2_FORMAT_720p_6000:
24765  return true;
24766  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE12:
24772  case NTV2_FORMAT_2K_1498:
24773  case NTV2_FORMAT_2K_1500:
24774  case NTV2_FORMAT_2K_2398:
24775  case NTV2_FORMAT_2K_2400:
24776  case NTV2_FORMAT_2K_2500:
24851  case NTV2_FORMAT_525_2398:
24852  case NTV2_FORMAT_525_2400:
24853  case NTV2_FORMAT_525_5994:
24855  case NTV2_FORMAT_625_5000:
24857  case NTV2_FORMAT_720p_2398:
24858  case NTV2_FORMAT_720p_2500:
24867  case NTV2_FORMAT_UNKNOWN:
24868  #else
24869  default:
24870  #endif
24871  break;
24872  } // switch on inVideoFormat
24873  break; // case DEVICE_ID_KONA5_OE12
24874 
24875  case DEVICE_ID_KONA5_OE2:
24876  switch (inVideoFormat)
24877  {
24938  case NTV2_FORMAT_720p_5000:
24939  case NTV2_FORMAT_720p_5994:
24940  case NTV2_FORMAT_720p_6000:
24941  return true;
24942  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE2:
24948  case NTV2_FORMAT_2K_1498:
24949  case NTV2_FORMAT_2K_1500:
24950  case NTV2_FORMAT_2K_2398:
24951  case NTV2_FORMAT_2K_2400:
24952  case NTV2_FORMAT_2K_2500:
25027  case NTV2_FORMAT_525_2398:
25028  case NTV2_FORMAT_525_2400:
25029  case NTV2_FORMAT_525_5994:
25031  case NTV2_FORMAT_625_5000:
25033  case NTV2_FORMAT_720p_2398:
25034  case NTV2_FORMAT_720p_2500:
25043  case NTV2_FORMAT_UNKNOWN:
25044  #else
25045  default:
25046  #endif
25047  break;
25048  } // switch on inVideoFormat
25049  break; // case DEVICE_ID_KONA5_OE2
25050 
25051  case DEVICE_ID_KONA5_OE3:
25052  switch (inVideoFormat)
25053  {
25114  case NTV2_FORMAT_720p_5000:
25115  case NTV2_FORMAT_720p_5994:
25116  case NTV2_FORMAT_720p_6000:
25117  return true;
25118  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE3:
25124  case NTV2_FORMAT_2K_1498:
25125  case NTV2_FORMAT_2K_1500:
25126  case NTV2_FORMAT_2K_2398:
25127  case NTV2_FORMAT_2K_2400:
25128  case NTV2_FORMAT_2K_2500:
25203  case NTV2_FORMAT_525_2398:
25204  case NTV2_FORMAT_525_2400:
25205  case NTV2_FORMAT_525_5994:
25207  case NTV2_FORMAT_625_5000:
25209  case NTV2_FORMAT_720p_2398:
25210  case NTV2_FORMAT_720p_2500:
25219  case NTV2_FORMAT_UNKNOWN:
25220  #else
25221  default:
25222  #endif
25223  break;
25224  } // switch on inVideoFormat
25225  break; // case DEVICE_ID_KONA5_OE3
25226 
25227  case DEVICE_ID_KONA5_OE4:
25228  switch (inVideoFormat)
25229  {
25290  case NTV2_FORMAT_720p_5000:
25291  case NTV2_FORMAT_720p_5994:
25292  case NTV2_FORMAT_720p_6000:
25293  return true;
25294  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE4:
25300  case NTV2_FORMAT_2K_1498:
25301  case NTV2_FORMAT_2K_1500:
25302  case NTV2_FORMAT_2K_2398:
25303  case NTV2_FORMAT_2K_2400:
25304  case NTV2_FORMAT_2K_2500:
25379  case NTV2_FORMAT_525_2398:
25380  case NTV2_FORMAT_525_2400:
25381  case NTV2_FORMAT_525_5994:
25383  case NTV2_FORMAT_625_5000:
25385  case NTV2_FORMAT_720p_2398:
25386  case NTV2_FORMAT_720p_2500:
25395  case NTV2_FORMAT_UNKNOWN:
25396  #else
25397  default:
25398  #endif
25399  break;
25400  } // switch on inVideoFormat
25401  break; // case DEVICE_ID_KONA5_OE4
25402 
25403  case DEVICE_ID_KONA5_OE5:
25404  switch (inVideoFormat)
25405  {
25466  case NTV2_FORMAT_720p_5000:
25467  case NTV2_FORMAT_720p_5994:
25468  case NTV2_FORMAT_720p_6000:
25469  return true;
25470  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE5:
25476  case NTV2_FORMAT_2K_1498:
25477  case NTV2_FORMAT_2K_1500:
25478  case NTV2_FORMAT_2K_2398:
25479  case NTV2_FORMAT_2K_2400:
25480  case NTV2_FORMAT_2K_2500:
25555  case NTV2_FORMAT_525_2398:
25556  case NTV2_FORMAT_525_2400:
25557  case NTV2_FORMAT_525_5994:
25559  case NTV2_FORMAT_625_5000:
25561  case NTV2_FORMAT_720p_2398:
25562  case NTV2_FORMAT_720p_2500:
25571  case NTV2_FORMAT_UNKNOWN:
25572  #else
25573  default:
25574  #endif
25575  break;
25576  } // switch on inVideoFormat
25577  break; // case DEVICE_ID_KONA5_OE5
25578 
25579  case DEVICE_ID_KONA5_OE6:
25580  switch (inVideoFormat)
25581  {
25642  case NTV2_FORMAT_720p_5000:
25643  case NTV2_FORMAT_720p_5994:
25644  case NTV2_FORMAT_720p_6000:
25645  return true;
25646  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE6:
25652  case NTV2_FORMAT_2K_1498:
25653  case NTV2_FORMAT_2K_1500:
25654  case NTV2_FORMAT_2K_2398:
25655  case NTV2_FORMAT_2K_2400:
25656  case NTV2_FORMAT_2K_2500:
25731  case NTV2_FORMAT_525_2398:
25732  case NTV2_FORMAT_525_2400:
25733  case NTV2_FORMAT_525_5994:
25735  case NTV2_FORMAT_625_5000:
25737  case NTV2_FORMAT_720p_2398:
25738  case NTV2_FORMAT_720p_2500:
25747  case NTV2_FORMAT_UNKNOWN:
25748  #else
25749  default:
25750  #endif
25751  break;
25752  } // switch on inVideoFormat
25753  break; // case DEVICE_ID_KONA5_OE6
25754 
25755  case DEVICE_ID_KONA5_OE7:
25756  switch (inVideoFormat)
25757  {
25818  case NTV2_FORMAT_720p_5000:
25819  case NTV2_FORMAT_720p_5994:
25820  case NTV2_FORMAT_720p_6000:
25821  return true;
25822  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE7:
25828  case NTV2_FORMAT_2K_1498:
25829  case NTV2_FORMAT_2K_1500:
25830  case NTV2_FORMAT_2K_2398:
25831  case NTV2_FORMAT_2K_2400:
25832  case NTV2_FORMAT_2K_2500:
25907  case NTV2_FORMAT_525_2398:
25908  case NTV2_FORMAT_525_2400:
25909  case NTV2_FORMAT_525_5994:
25911  case NTV2_FORMAT_625_5000:
25913  case NTV2_FORMAT_720p_2398:
25914  case NTV2_FORMAT_720p_2500:
25923  case NTV2_FORMAT_UNKNOWN:
25924  #else
25925  default:
25926  #endif
25927  break;
25928  } // switch on inVideoFormat
25929  break; // case DEVICE_ID_KONA5_OE7
25930 
25931  case DEVICE_ID_KONA5_OE8:
25932  switch (inVideoFormat)
25933  {
25994  case NTV2_FORMAT_720p_5000:
25995  case NTV2_FORMAT_720p_5994:
25996  case NTV2_FORMAT_720p_6000:
25997  return true;
25998  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE8:
26004  case NTV2_FORMAT_2K_1498:
26005  case NTV2_FORMAT_2K_1500:
26006  case NTV2_FORMAT_2K_2398:
26007  case NTV2_FORMAT_2K_2400:
26008  case NTV2_FORMAT_2K_2500:
26083  case NTV2_FORMAT_525_2398:
26084  case NTV2_FORMAT_525_2400:
26085  case NTV2_FORMAT_525_5994:
26087  case NTV2_FORMAT_625_5000:
26089  case NTV2_FORMAT_720p_2398:
26090  case NTV2_FORMAT_720p_2500:
26099  case NTV2_FORMAT_UNKNOWN:
26100  #else
26101  default:
26102  #endif
26103  break;
26104  } // switch on inVideoFormat
26105  break; // case DEVICE_ID_KONA5_OE8
26106 
26107  case DEVICE_ID_KONA5_OE9:
26108  switch (inVideoFormat)
26109  {
26170  case NTV2_FORMAT_720p_5000:
26171  case NTV2_FORMAT_720p_5994:
26172  case NTV2_FORMAT_720p_6000:
26173  return true;
26174  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE9:
26180  case NTV2_FORMAT_2K_1498:
26181  case NTV2_FORMAT_2K_1500:
26182  case NTV2_FORMAT_2K_2398:
26183  case NTV2_FORMAT_2K_2400:
26184  case NTV2_FORMAT_2K_2500:
26259  case NTV2_FORMAT_525_2398:
26260  case NTV2_FORMAT_525_2400:
26261  case NTV2_FORMAT_525_5994:
26263  case NTV2_FORMAT_625_5000:
26265  case NTV2_FORMAT_720p_2398:
26266  case NTV2_FORMAT_720p_2500:
26275  case NTV2_FORMAT_UNKNOWN:
26276  #else
26277  default:
26278  #endif
26279  break;
26280  } // switch on inVideoFormat
26281  break; // case DEVICE_ID_KONA5_OE9
26282 
26283  case DEVICE_ID_KONAHDMI:
26284  switch (inVideoFormat)
26285  {
26328  case NTV2_FORMAT_525_5994:
26329  case NTV2_FORMAT_625_5000:
26330  case NTV2_FORMAT_720p_5000:
26331  case NTV2_FORMAT_720p_5994:
26332  case NTV2_FORMAT_720p_6000:
26333  return true;
26334  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAHDMI:
26348  case NTV2_FORMAT_2K_1498:
26349  case NTV2_FORMAT_2K_1500:
26350  case NTV2_FORMAT_2K_2398:
26351  case NTV2_FORMAT_2K_2400:
26352  case NTV2_FORMAT_2K_2500:
26437  case NTV2_FORMAT_525_2398:
26438  case NTV2_FORMAT_525_2400:
26441  case NTV2_FORMAT_720p_2398:
26442  case NTV2_FORMAT_720p_2500:
26451  case NTV2_FORMAT_UNKNOWN:
26452  #else
26453  default:
26454  #endif
26455  break;
26456  } // switch on inVideoFormat
26457  break; // case DEVICE_ID_KONAHDMI
26458 
26460  switch (inVideoFormat)
26461  {
26483  case NTV2_FORMAT_525_2400:
26484  case NTV2_FORMAT_525_5994:
26485  case NTV2_FORMAT_625_5000:
26486  case NTV2_FORMAT_720p_5000:
26487  case NTV2_FORMAT_720p_5994:
26488  case NTV2_FORMAT_720p_6000:
26489  return true;
26490  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K:
26507  case NTV2_FORMAT_2K_1498:
26508  case NTV2_FORMAT_2K_1500:
26509  case NTV2_FORMAT_2K_2398:
26510  case NTV2_FORMAT_2K_2400:
26511  case NTV2_FORMAT_2K_2500:
26614  case NTV2_FORMAT_525_2398:
26617  case NTV2_FORMAT_720p_2398:
26618  case NTV2_FORMAT_720p_2500:
26627  case NTV2_FORMAT_UNKNOWN:
26628  #else
26629  default:
26630  #endif
26631  break;
26632  } // switch on inVideoFormat
26633  break; // case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K
26634 
26636  switch (inVideoFormat)
26637  {
26670  case NTV2_FORMAT_525_2398:
26671  case NTV2_FORMAT_525_2400:
26672  case NTV2_FORMAT_525_5994:
26673  case NTV2_FORMAT_625_5000:
26674  case NTV2_FORMAT_720p_2398:
26675  case NTV2_FORMAT_720p_5000:
26676  case NTV2_FORMAT_720p_5994:
26677  case NTV2_FORMAT_720p_6000:
26678  return true;
26679  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_1RX_1TX_2110:
26685  case NTV2_FORMAT_2K_1498:
26686  case NTV2_FORMAT_2K_1500:
26687  case NTV2_FORMAT_2K_2398:
26688  case NTV2_FORMAT_2K_2400:
26689  case NTV2_FORMAT_2K_2500:
26794  case NTV2_FORMAT_720p_2500:
26803  case NTV2_FORMAT_UNKNOWN:
26804  #else
26805  default:
26806  #endif
26807  break;
26808  } // switch on inVideoFormat
26809  break; // case DEVICE_ID_KONAIP_1RX_1TX_2110
26810 
26811  case DEVICE_ID_KONAIP_2022:
26812  switch (inVideoFormat)
26813  {
26841  case NTV2_FORMAT_525_2398:
26842  case NTV2_FORMAT_525_2400:
26843  case NTV2_FORMAT_525_5994:
26844  case NTV2_FORMAT_625_5000:
26845  case NTV2_FORMAT_720p_2398:
26846  case NTV2_FORMAT_720p_5000:
26847  case NTV2_FORMAT_720p_5994:
26848  case NTV2_FORMAT_720p_6000:
26849  return true;
26850  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_2022:
26861  case NTV2_FORMAT_2K_1498:
26862  case NTV2_FORMAT_2K_1500:
26863  case NTV2_FORMAT_2K_2398:
26864  case NTV2_FORMAT_2K_2400:
26865  case NTV2_FORMAT_2K_2500:
26970  case NTV2_FORMAT_720p_2500:
26979  case NTV2_FORMAT_UNKNOWN:
26980  #else
26981  default:
26982  #endif
26983  break;
26984  } // switch on inVideoFormat
26985  break; // case DEVICE_ID_KONAIP_2022
26986 
26987  case DEVICE_ID_KONAIP_2110:
26988  switch (inVideoFormat)
26989  {
27043  case NTV2_FORMAT_525_5994:
27045  case NTV2_FORMAT_625_5000:
27047  case NTV2_FORMAT_720p_5000:
27048  case NTV2_FORMAT_720p_5994:
27049  case NTV2_FORMAT_720p_6000:
27050  return true;
27051  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_2110:
27060  case NTV2_FORMAT_2K_1498:
27061  case NTV2_FORMAT_2K_1500:
27062  case NTV2_FORMAT_2K_2398:
27063  case NTV2_FORMAT_2K_2400:
27064  case NTV2_FORMAT_2K_2500:
27143  case NTV2_FORMAT_525_2398:
27144  case NTV2_FORMAT_525_2400:
27145  case NTV2_FORMAT_720p_2398:
27146  case NTV2_FORMAT_720p_2500:
27155  case NTV2_FORMAT_UNKNOWN:
27156  #else
27157  default:
27158  #endif
27159  break;
27160  } // switch on inVideoFormat
27161  break; // case DEVICE_ID_KONAIP_2110
27162 
27164  switch (inVideoFormat)
27165  {
27219  case NTV2_FORMAT_525_5994:
27221  case NTV2_FORMAT_625_5000:
27223  case NTV2_FORMAT_720p_5000:
27224  case NTV2_FORMAT_720p_5994:
27225  case NTV2_FORMAT_720p_6000:
27226  return true;
27227  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_2110_RGB12:
27236  case NTV2_FORMAT_2K_1498:
27237  case NTV2_FORMAT_2K_1500:
27238  case NTV2_FORMAT_2K_2398:
27239  case NTV2_FORMAT_2K_2400:
27240  case NTV2_FORMAT_2K_2500:
27319  case NTV2_FORMAT_525_2398:
27320  case NTV2_FORMAT_525_2400:
27321  case NTV2_FORMAT_720p_2398:
27322  case NTV2_FORMAT_720p_2500:
27331  case NTV2_FORMAT_UNKNOWN:
27332  #else
27333  default:
27334  #endif
27335  break;
27336  } // switch on inVideoFormat
27337  break; // case DEVICE_ID_KONAIP_2110_RGB12
27338 
27340  switch (inVideoFormat)
27341  {
27363  case NTV2_FORMAT_525_2400:
27364  case NTV2_FORMAT_525_5994:
27365  case NTV2_FORMAT_625_5000:
27366  case NTV2_FORMAT_720p_5000:
27367  case NTV2_FORMAT_720p_5994:
27368  case NTV2_FORMAT_720p_6000:
27369  return true;
27370  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_2TX_1SFP_J2K:
27387  case NTV2_FORMAT_2K_1498:
27388  case NTV2_FORMAT_2K_1500:
27389  case NTV2_FORMAT_2K_2398:
27390  case NTV2_FORMAT_2K_2400:
27391  case NTV2_FORMAT_2K_2500:
27494  case NTV2_FORMAT_525_2398:
27497  case NTV2_FORMAT_720p_2398:
27498  case NTV2_FORMAT_720p_2500:
27507  case NTV2_FORMAT_UNKNOWN:
27508  #else
27509  default:
27510  #endif
27511  break;
27512  } // switch on inVideoFormat
27513  break; // case DEVICE_ID_KONAIP_2TX_1SFP_J2K
27514 
27516  switch (inVideoFormat)
27517  {
27550  case NTV2_FORMAT_525_2398:
27551  case NTV2_FORMAT_525_2400:
27552  case NTV2_FORMAT_525_5994:
27553  case NTV2_FORMAT_625_5000:
27554  case NTV2_FORMAT_720p_2398:
27555  case NTV2_FORMAT_720p_5000:
27556  case NTV2_FORMAT_720p_5994:
27557  case NTV2_FORMAT_720p_6000:
27558  return true;
27559  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_4CH_2SFP:
27565  case NTV2_FORMAT_2K_1498:
27566  case NTV2_FORMAT_2K_1500:
27567  case NTV2_FORMAT_2K_2398:
27568  case NTV2_FORMAT_2K_2400:
27569  case NTV2_FORMAT_2K_2500:
27674  case NTV2_FORMAT_720p_2500:
27683  case NTV2_FORMAT_UNKNOWN:
27684  #else
27685  default:
27686  #endif
27687  break;
27688  } // switch on inVideoFormat
27689  break; // case DEVICE_ID_KONAIP_4CH_2SFP
27690 
27691  case DEVICE_ID_KONALHEPLUS:
27692  switch (inVideoFormat)
27693  {
27713  case NTV2_FORMAT_525_5994:
27714  case NTV2_FORMAT_625_5000:
27715  case NTV2_FORMAT_720p_5000:
27716  case NTV2_FORMAT_720p_5994:
27717  case NTV2_FORMAT_720p_6000:
27718  return true;
27719  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONALHEPLUS:
27738  case NTV2_FORMAT_2K_1498:
27739  case NTV2_FORMAT_2K_1500:
27740  case NTV2_FORMAT_2K_2398:
27741  case NTV2_FORMAT_2K_2400:
27742  case NTV2_FORMAT_2K_2500:
27845  case NTV2_FORMAT_525_2398:
27846  case NTV2_FORMAT_525_2400:
27849  case NTV2_FORMAT_720p_2398:
27850  case NTV2_FORMAT_720p_2500:
27859  case NTV2_FORMAT_UNKNOWN:
27860  #else
27861  default:
27862  #endif
27863  break;
27864  } // switch on inVideoFormat
27865  break; // case DEVICE_ID_KONALHEPLUS
27866 
27867  case DEVICE_ID_KONALHI:
27868  switch (inVideoFormat)
27869  {
27895  case NTV2_FORMAT_525_2398:
27896  case NTV2_FORMAT_525_2400:
27897  case NTV2_FORMAT_525_5994:
27898  case NTV2_FORMAT_625_5000:
27899  case NTV2_FORMAT_720p_2398:
27900  case NTV2_FORMAT_720p_2500:
27901  case NTV2_FORMAT_720p_5000:
27902  case NTV2_FORMAT_720p_5994:
27903  case NTV2_FORMAT_720p_6000:
27904  return true;
27905  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONALHI:
27918  case NTV2_FORMAT_2K_1498:
27919  case NTV2_FORMAT_2K_1500:
27920  case NTV2_FORMAT_2K_2398:
27921  case NTV2_FORMAT_2K_2400:
27922  case NTV2_FORMAT_2K_2500:
28035  case NTV2_FORMAT_UNKNOWN:
28036  #else
28037  default:
28038  #endif
28039  break;
28040  } // switch on inVideoFormat
28041  break; // case DEVICE_ID_KONALHI
28042 
28043  case DEVICE_ID_KONALHIDVI:
28044  switch (inVideoFormat)
28045  {
28071  case NTV2_FORMAT_525_2398:
28072  case NTV2_FORMAT_525_2400:
28073  case NTV2_FORMAT_525_5994:
28074  case NTV2_FORMAT_625_5000:
28075  case NTV2_FORMAT_720p_2398:
28076  case NTV2_FORMAT_720p_2500:
28077  case NTV2_FORMAT_720p_5000:
28078  case NTV2_FORMAT_720p_5994:
28079  case NTV2_FORMAT_720p_6000:
28080  return true;
28081  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONALHIDVI:
28094  case NTV2_FORMAT_2K_1498:
28095  case NTV2_FORMAT_2K_1500:
28096  case NTV2_FORMAT_2K_2398:
28097  case NTV2_FORMAT_2K_2400:
28098  case NTV2_FORMAT_2K_2500:
28211  case NTV2_FORMAT_UNKNOWN:
28212  #else
28213  default:
28214  #endif
28215  break;
28216  } // switch on inVideoFormat
28217  break; // case DEVICE_ID_KONALHIDVI
28218 
28219  case DEVICE_ID_KONAX:
28220  switch (inVideoFormat)
28221  {
28279  case NTV2_FORMAT_525_5994:
28281  case NTV2_FORMAT_625_5000:
28283  case NTV2_FORMAT_720p_5000:
28284  case NTV2_FORMAT_720p_5994:
28285  case NTV2_FORMAT_720p_6000:
28286  return true;
28287  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAX:
28296  case NTV2_FORMAT_2K_1498:
28297  case NTV2_FORMAT_2K_1500:
28298  case NTV2_FORMAT_2K_2398:
28299  case NTV2_FORMAT_2K_2400:
28300  case NTV2_FORMAT_2K_2500:
28375  case NTV2_FORMAT_525_2398:
28376  case NTV2_FORMAT_525_2400:
28377  case NTV2_FORMAT_720p_2398:
28378  case NTV2_FORMAT_720p_2500:
28387  case NTV2_FORMAT_UNKNOWN:
28388  #else
28389  default:
28390  #endif
28391  break;
28392  } // switch on inVideoFormat
28393  break; // case DEVICE_ID_KONAX
28394 
28395  case DEVICE_ID_KONAXM:
28396  switch (inVideoFormat)
28397  {
28455  case NTV2_FORMAT_525_5994:
28457  case NTV2_FORMAT_625_5000:
28459  case NTV2_FORMAT_720p_5000:
28460  case NTV2_FORMAT_720p_5994:
28461  case NTV2_FORMAT_720p_6000:
28462  return true;
28463  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAXM:
28472  case NTV2_FORMAT_2K_1498:
28473  case NTV2_FORMAT_2K_1500:
28474  case NTV2_FORMAT_2K_2398:
28475  case NTV2_FORMAT_2K_2400:
28476  case NTV2_FORMAT_2K_2500:
28551  case NTV2_FORMAT_525_2398:
28552  case NTV2_FORMAT_525_2400:
28553  case NTV2_FORMAT_720p_2398:
28554  case NTV2_FORMAT_720p_2500:
28563  case NTV2_FORMAT_UNKNOWN:
28564  #else
28565  default:
28566  #endif
28567  break;
28568  } // switch on inVideoFormat
28569  break; // case DEVICE_ID_KONAXM
28570 
28571  case DEVICE_ID_SOJI_3DLUT:
28572  switch (inVideoFormat)
28573  {
28634  case NTV2_FORMAT_720p_5000:
28635  case NTV2_FORMAT_720p_5994:
28636  case NTV2_FORMAT_720p_6000:
28637  return true;
28638  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_3DLUT:
28644  case NTV2_FORMAT_2K_1498:
28645  case NTV2_FORMAT_2K_1500:
28646  case NTV2_FORMAT_2K_2398:
28647  case NTV2_FORMAT_2K_2400:
28648  case NTV2_FORMAT_2K_2500:
28723  case NTV2_FORMAT_525_2398:
28724  case NTV2_FORMAT_525_2400:
28725  case NTV2_FORMAT_525_5994:
28727  case NTV2_FORMAT_625_5000:
28729  case NTV2_FORMAT_720p_2398:
28730  case NTV2_FORMAT_720p_2500:
28739  case NTV2_FORMAT_UNKNOWN:
28740  #else
28741  default:
28742  #endif
28743  break;
28744  } // switch on inVideoFormat
28745  break; // case DEVICE_ID_SOJI_3DLUT
28746 
28747  case DEVICE_ID_SOJI_DIAGS:
28748  switch (inVideoFormat)
28749  {
28810  case NTV2_FORMAT_720p_5000:
28811  case NTV2_FORMAT_720p_5994:
28812  case NTV2_FORMAT_720p_6000:
28813  return true;
28814  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_DIAGS:
28820  case NTV2_FORMAT_2K_1498:
28821  case NTV2_FORMAT_2K_1500:
28822  case NTV2_FORMAT_2K_2398:
28823  case NTV2_FORMAT_2K_2400:
28824  case NTV2_FORMAT_2K_2500:
28899  case NTV2_FORMAT_525_2398:
28900  case NTV2_FORMAT_525_2400:
28901  case NTV2_FORMAT_525_5994:
28903  case NTV2_FORMAT_625_5000:
28905  case NTV2_FORMAT_720p_2398:
28906  case NTV2_FORMAT_720p_2500:
28915  case NTV2_FORMAT_UNKNOWN:
28916  #else
28917  default:
28918  #endif
28919  break;
28920  } // switch on inVideoFormat
28921  break; // case DEVICE_ID_SOJI_DIAGS
28922 
28923  case DEVICE_ID_SOJI_OE1:
28924  switch (inVideoFormat)
28925  {
28986  case NTV2_FORMAT_720p_5000:
28987  case NTV2_FORMAT_720p_5994:
28988  case NTV2_FORMAT_720p_6000:
28989  return true;
28990  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE1:
28996  case NTV2_FORMAT_2K_1498:
28997  case NTV2_FORMAT_2K_1500:
28998  case NTV2_FORMAT_2K_2398:
28999  case NTV2_FORMAT_2K_2400:
29000  case NTV2_FORMAT_2K_2500:
29075  case NTV2_FORMAT_525_2398:
29076  case NTV2_FORMAT_525_2400:
29077  case NTV2_FORMAT_525_5994:
29079  case NTV2_FORMAT_625_5000:
29081  case NTV2_FORMAT_720p_2398:
29082  case NTV2_FORMAT_720p_2500:
29091  case NTV2_FORMAT_UNKNOWN:
29092  #else
29093  default:
29094  #endif
29095  break;
29096  } // switch on inVideoFormat
29097  break; // case DEVICE_ID_SOJI_OE1
29098 
29099  case DEVICE_ID_SOJI_OE2:
29100  switch (inVideoFormat)
29101  {
29162  case NTV2_FORMAT_720p_5000:
29163  case NTV2_FORMAT_720p_5994:
29164  case NTV2_FORMAT_720p_6000:
29165  return true;
29166  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE2:
29172  case NTV2_FORMAT_2K_1498:
29173  case NTV2_FORMAT_2K_1500:
29174  case NTV2_FORMAT_2K_2398:
29175  case NTV2_FORMAT_2K_2400:
29176  case NTV2_FORMAT_2K_2500:
29251  case NTV2_FORMAT_525_2398:
29252  case NTV2_FORMAT_525_2400:
29253  case NTV2_FORMAT_525_5994:
29255  case NTV2_FORMAT_625_5000:
29257  case NTV2_FORMAT_720p_2398:
29258  case NTV2_FORMAT_720p_2500:
29267  case NTV2_FORMAT_UNKNOWN:
29268  #else
29269  default:
29270  #endif
29271  break;
29272  } // switch on inVideoFormat
29273  break; // case DEVICE_ID_SOJI_OE2
29274 
29275  case DEVICE_ID_SOJI_OE3:
29276  switch (inVideoFormat)
29277  {
29338  case NTV2_FORMAT_720p_5000:
29339  case NTV2_FORMAT_720p_5994:
29340  case NTV2_FORMAT_720p_6000:
29341  return true;
29342  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE3:
29348  case NTV2_FORMAT_2K_1498:
29349  case NTV2_FORMAT_2K_1500:
29350  case NTV2_FORMAT_2K_2398:
29351  case NTV2_FORMAT_2K_2400:
29352  case NTV2_FORMAT_2K_2500:
29427  case NTV2_FORMAT_525_2398:
29428  case NTV2_FORMAT_525_2400:
29429  case NTV2_FORMAT_525_5994:
29431  case NTV2_FORMAT_625_5000:
29433  case NTV2_FORMAT_720p_2398:
29434  case NTV2_FORMAT_720p_2500:
29443  case NTV2_FORMAT_UNKNOWN:
29444  #else
29445  default:
29446  #endif
29447  break;
29448  } // switch on inVideoFormat
29449  break; // case DEVICE_ID_SOJI_OE3
29450 
29451  case DEVICE_ID_SOJI_OE4:
29452  switch (inVideoFormat)
29453  {
29514  case NTV2_FORMAT_720p_5000:
29515  case NTV2_FORMAT_720p_5994:
29516  case NTV2_FORMAT_720p_6000:
29517  return true;
29518  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE4:
29524  case NTV2_FORMAT_2K_1498:
29525  case NTV2_FORMAT_2K_1500:
29526  case NTV2_FORMAT_2K_2398:
29527  case NTV2_FORMAT_2K_2400:
29528  case NTV2_FORMAT_2K_2500:
29603  case NTV2_FORMAT_525_2398:
29604  case NTV2_FORMAT_525_2400:
29605  case NTV2_FORMAT_525_5994:
29607  case NTV2_FORMAT_625_5000:
29609  case NTV2_FORMAT_720p_2398:
29610  case NTV2_FORMAT_720p_2500:
29619  case NTV2_FORMAT_UNKNOWN:
29620  #else
29621  default:
29622  #endif
29623  break;
29624  } // switch on inVideoFormat
29625  break; // case DEVICE_ID_SOJI_OE4
29626 
29627  case DEVICE_ID_SOJI_OE5:
29628  switch (inVideoFormat)
29629  {
29690  case NTV2_FORMAT_720p_5000:
29691  case NTV2_FORMAT_720p_5994:
29692  case NTV2_FORMAT_720p_6000:
29693  return true;
29694  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE5:
29700  case NTV2_FORMAT_2K_1498:
29701  case NTV2_FORMAT_2K_1500:
29702  case NTV2_FORMAT_2K_2398:
29703  case NTV2_FORMAT_2K_2400:
29704  case NTV2_FORMAT_2K_2500:
29779  case NTV2_FORMAT_525_2398:
29780  case NTV2_FORMAT_525_2400:
29781  case NTV2_FORMAT_525_5994:
29783  case NTV2_FORMAT_625_5000:
29785  case NTV2_FORMAT_720p_2398:
29786  case NTV2_FORMAT_720p_2500:
29795  case NTV2_FORMAT_UNKNOWN:
29796  #else
29797  default:
29798  #endif
29799  break;
29800  } // switch on inVideoFormat
29801  break; // case DEVICE_ID_SOJI_OE5
29802 
29803  case DEVICE_ID_SOJI_OE6:
29804  switch (inVideoFormat)
29805  {
29866  case NTV2_FORMAT_720p_5000:
29867  case NTV2_FORMAT_720p_5994:
29868  case NTV2_FORMAT_720p_6000:
29869  return true;
29870  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE6:
29876  case NTV2_FORMAT_2K_1498:
29877  case NTV2_FORMAT_2K_1500:
29878  case NTV2_FORMAT_2K_2398:
29879  case NTV2_FORMAT_2K_2400:
29880  case NTV2_FORMAT_2K_2500:
29955  case NTV2_FORMAT_525_2398:
29956  case NTV2_FORMAT_525_2400:
29957  case NTV2_FORMAT_525_5994:
29959  case NTV2_FORMAT_625_5000:
29961  case NTV2_FORMAT_720p_2398:
29962  case NTV2_FORMAT_720p_2500:
29971  case NTV2_FORMAT_UNKNOWN:
29972  #else
29973  default:
29974  #endif
29975  break;
29976  } // switch on inVideoFormat
29977  break; // case DEVICE_ID_SOJI_OE6
29978 
29979  case DEVICE_ID_SOJI_OE7:
29980  switch (inVideoFormat)
29981  {
30042  case NTV2_FORMAT_720p_5000:
30043  case NTV2_FORMAT_720p_5994:
30044  case NTV2_FORMAT_720p_6000:
30045  return true;
30046  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE7:
30052  case NTV2_FORMAT_2K_1498:
30053  case NTV2_FORMAT_2K_1500:
30054  case NTV2_FORMAT_2K_2398:
30055  case NTV2_FORMAT_2K_2400:
30056  case NTV2_FORMAT_2K_2500:
30131  case NTV2_FORMAT_525_2398:
30132  case NTV2_FORMAT_525_2400:
30133  case NTV2_FORMAT_525_5994:
30135  case NTV2_FORMAT_625_5000:
30137  case NTV2_FORMAT_720p_2398:
30138  case NTV2_FORMAT_720p_2500:
30147  case NTV2_FORMAT_UNKNOWN:
30148  #else
30149  default:
30150  #endif
30151  break;
30152  } // switch on inVideoFormat
30153  break; // case DEVICE_ID_SOJI_OE7
30154 
30155  case DEVICE_ID_TTAP:
30156  switch (inVideoFormat)
30157  {
30177  case NTV2_FORMAT_525_5994:
30178  case NTV2_FORMAT_625_5000:
30179  case NTV2_FORMAT_720p_5000:
30180  case NTV2_FORMAT_720p_5994:
30181  case NTV2_FORMAT_720p_6000:
30182  return true;
30183  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_TTAP:
30202  case NTV2_FORMAT_2K_1498:
30203  case NTV2_FORMAT_2K_1500:
30204  case NTV2_FORMAT_2K_2398:
30205  case NTV2_FORMAT_2K_2400:
30206  case NTV2_FORMAT_2K_2500:
30309  case NTV2_FORMAT_525_2398:
30310  case NTV2_FORMAT_525_2400:
30313  case NTV2_FORMAT_720p_2398:
30314  case NTV2_FORMAT_720p_2500:
30323  case NTV2_FORMAT_UNKNOWN:
30324  #else
30325  default:
30326  #endif
30327  break;
30328  } // switch on inVideoFormat
30329  break; // case DEVICE_ID_TTAP
30330 
30331  case DEVICE_ID_TTAP_PRO:
30332  switch (inVideoFormat)
30333  {
30381  case NTV2_FORMAT_525_5994:
30383  case NTV2_FORMAT_625_5000:
30385  case NTV2_FORMAT_720p_5000:
30386  case NTV2_FORMAT_720p_5994:
30387  case NTV2_FORMAT_720p_6000:
30388  return true;
30389  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_TTAP_PRO:
30398  case NTV2_FORMAT_2K_1498:
30399  case NTV2_FORMAT_2K_1500:
30400  case NTV2_FORMAT_2K_2398:
30401  case NTV2_FORMAT_2K_2400:
30402  case NTV2_FORMAT_2K_2500:
30487  case NTV2_FORMAT_525_2398:
30488  case NTV2_FORMAT_525_2400:
30489  case NTV2_FORMAT_720p_2398:
30490  case NTV2_FORMAT_720p_2500:
30499  case NTV2_FORMAT_UNKNOWN:
30500  #else
30501  default:
30502  #endif
30503  break;
30504  } // switch on inVideoFormat
30505  break; // case DEVICE_ID_TTAP_PRO
30506 
30507  case DEVICE_ID_NOTFOUND:
30508  break; // case DEVICE_ID_NOTFOUND
30509  } // switch on device ID
30510 
30511  return false;
30512 
30513 } // NTV2DeviceCanDoVideoFormat (auto-generated)
30514 
30515 
30519 bool NTV2DeviceCanDoWidget (const NTV2DeviceID inDeviceID, const NTV2WidgetID inWidgetID)
30520 {
30521  switch (inDeviceID)
30522  {
30523  case DEVICE_ID_CORVID1:
30524  switch (inWidgetID)
30525  {
30526  case NTV2_WgtFrameBuffer1:
30527  case NTV2_WgtFrameBuffer2:
30528  case NTV2_WgtGenLock:
30529  case NTV2_WgtSDIIn1:
30530  case NTV2_WgtSDIOut1:
30531  return true;
30532  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID1:
30533  case NTV2_Wgt12GSDIIn1:
30534  case NTV2_Wgt12GSDIIn2:
30535  case NTV2_Wgt12GSDIIn3:
30536  case NTV2_Wgt12GSDIIn4:
30537  case NTV2_Wgt12GSDIOut1:
30538  case NTV2_Wgt12GSDIOut2:
30539  case NTV2_Wgt12GSDIOut3:
30540  case NTV2_Wgt12GSDIOut4:
30541  case NTV2_Wgt3DLUT1:
30542  case NTV2_Wgt3GSDIIn1:
30543  case NTV2_Wgt3GSDIIn2:
30544  case NTV2_Wgt3GSDIIn3:
30545  case NTV2_Wgt3GSDIIn4:
30546  case NTV2_Wgt3GSDIIn5:
30547  case NTV2_Wgt3GSDIIn6:
30548  case NTV2_Wgt3GSDIIn7:
30549  case NTV2_Wgt3GSDIIn8:
30550  case NTV2_Wgt3GSDIOut1:
30551  case NTV2_Wgt3GSDIOut2:
30552  case NTV2_Wgt3GSDIOut3:
30553  case NTV2_Wgt3GSDIOut4:
30554  case NTV2_Wgt3GSDIOut5:
30555  case NTV2_Wgt3GSDIOut6:
30556  case NTV2_Wgt3GSDIOut7:
30557  case NTV2_Wgt3GSDIOut8:
30558  case NTV2_Wgt425Mux1:
30559  case NTV2_Wgt425Mux2:
30560  case NTV2_Wgt425Mux3:
30561  case NTV2_Wgt425Mux4:
30564  case NTV2_WgtAnalogIn1:
30565  case NTV2_WgtAnalogOut1:
30566  case NTV2_WgtCompression1:
30567  case NTV2_WgtCSC1:
30568  case NTV2_WgtCSC2:
30569  case NTV2_WgtCSC3:
30570  case NTV2_WgtCSC4:
30571  case NTV2_WgtCSC5:
30572  case NTV2_WgtCSC6:
30573  case NTV2_WgtCSC7:
30574  case NTV2_WgtCSC8:
30575  case NTV2_WgtDCIMixer1:
30576  case NTV2_WgtDualLinkIn1:
30577  case NTV2_WgtDualLinkOut1:
30578  case NTV2_WgtDualLinkOut2:
30579  case NTV2_WgtDualLinkV2In1:
30580  case NTV2_WgtDualLinkV2In2:
30581  case NTV2_WgtDualLinkV2In3:
30582  case NTV2_WgtDualLinkV2In4:
30583  case NTV2_WgtDualLinkV2In5:
30584  case NTV2_WgtDualLinkV2In6:
30585  case NTV2_WgtDualLinkV2In7:
30586  case NTV2_WgtDualLinkV2In8:
30595  case NTV2_WgtFrameBuffer3:
30596  case NTV2_WgtFrameBuffer4:
30597  case NTV2_WgtFrameBuffer5:
30598  case NTV2_WgtFrameBuffer6:
30599  case NTV2_WgtFrameBuffer7:
30600  case NTV2_WgtFrameBuffer8:
30601  case NTV2_WgtFrameSync1:
30602  case NTV2_WgtFrameSync2:
30603  case NTV2_WgtHDMIIn1:
30604  case NTV2_WgtHDMIIn1v2:
30605  case NTV2_WgtHDMIIn1v3:
30606  case NTV2_WgtHDMIIn1v4:
30607  case NTV2_WgtHDMIIn1v5:
30608  case NTV2_WgtHDMIIn2v4:
30609  case NTV2_WgtHDMIIn3v4:
30610  case NTV2_WgtHDMIIn4v4:
30611  case NTV2_WgtHDMIOut1:
30612  case NTV2_WgtHDMIOut1v2:
30613  case NTV2_WgtHDMIOut1v3:
30614  case NTV2_WgtHDMIOut1v4:
30615  case NTV2_WgtHDMIOut1v5:
30616  case NTV2_WgtIICT1:
30617  case NTV2_WgtIICT2:
30618  case NTV2_WgtLUT1:
30619  case NTV2_WgtLUT2:
30620  case NTV2_WgtLUT3:
30621  case NTV2_WgtLUT4:
30622  case NTV2_WgtLUT5:
30623  case NTV2_WgtLUT6:
30624  case NTV2_WgtLUT7:
30625  case NTV2_WgtLUT8:
30626  case NTV2_WgtMixer1:
30627  case NTV2_WgtMixer2:
30628  case NTV2_WgtMixer3:
30629  case NTV2_WgtMixer4:
30630  case NTV2_WgtMultiLinkOut1:
30631  case NTV2_WgtMultiLinkOut2:
30632  case NTV2_WgtOE1:
30633  case NTV2_WgtProcAmp1:
30634  case NTV2_WgtSDIIn2:
30635  case NTV2_WgtSDIMonOut1:
30636  case NTV2_WgtSDIOut2:
30637  case NTV2_WgtSDIOut3:
30638  case NTV2_WgtSDIOut4:
30640  case NTV2_WgtTestPattern1:
30643  case NTV2_WgtWaterMarker1:
30644  case NTV2_WgtWaterMarker2:
30645  case NTV2_WIDGET_INVALID:
30646  #else
30647  default:
30648  #endif
30649  break;
30650  } // switch on inWidgetID
30651  break; // case DEVICE_ID_CORVID1
30652 
30653  case DEVICE_ID_CORVID22:
30654  switch (inWidgetID)
30655  {
30656  case NTV2_Wgt3GSDIIn1:
30657  case NTV2_Wgt3GSDIIn2:
30658  case NTV2_Wgt3GSDIOut1:
30659  case NTV2_Wgt3GSDIOut2:
30660  case NTV2_WgtCSC1:
30661  case NTV2_WgtCSC2:
30662  case NTV2_WgtFrameBuffer1:
30663  case NTV2_WgtFrameBuffer2:
30664  case NTV2_WgtGenLock:
30665  case NTV2_WgtMixer1:
30666  case NTV2_WgtMixer2:
30667  return true;
30668  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID22:
30669  case NTV2_Wgt12GSDIIn1:
30670  case NTV2_Wgt12GSDIIn2:
30671  case NTV2_Wgt12GSDIIn3:
30672  case NTV2_Wgt12GSDIIn4:
30673  case NTV2_Wgt12GSDIOut1:
30674  case NTV2_Wgt12GSDIOut2:
30675  case NTV2_Wgt12GSDIOut3:
30676  case NTV2_Wgt12GSDIOut4:
30677  case NTV2_Wgt3DLUT1:
30678  case NTV2_Wgt3GSDIIn3:
30679  case NTV2_Wgt3GSDIIn4:
30680  case NTV2_Wgt3GSDIIn5:
30681  case NTV2_Wgt3GSDIIn6:
30682  case NTV2_Wgt3GSDIIn7:
30683  case NTV2_Wgt3GSDIIn8:
30684  case NTV2_Wgt3GSDIOut3:
30685  case NTV2_Wgt3GSDIOut4:
30686  case NTV2_Wgt3GSDIOut5:
30687  case NTV2_Wgt3GSDIOut6:
30688  case NTV2_Wgt3GSDIOut7:
30689  case NTV2_Wgt3GSDIOut8:
30690  case NTV2_Wgt425Mux1:
30691  case NTV2_Wgt425Mux2:
30692  case NTV2_Wgt425Mux3:
30693  case NTV2_Wgt425Mux4:
30696  case NTV2_WgtAnalogIn1:
30697  case NTV2_WgtAnalogOut1:
30698  case NTV2_WgtCompression1:
30699  case NTV2_WgtCSC3:
30700  case NTV2_WgtCSC4:
30701  case NTV2_WgtCSC5:
30702  case NTV2_WgtCSC6:
30703  case NTV2_WgtCSC7:
30704  case NTV2_WgtCSC8:
30705  case NTV2_WgtDCIMixer1:
30706  case NTV2_WgtDualLinkIn1:
30707  case NTV2_WgtDualLinkOut1:
30708  case NTV2_WgtDualLinkOut2:
30709  case NTV2_WgtDualLinkV2In1:
30710  case NTV2_WgtDualLinkV2In2:
30711  case NTV2_WgtDualLinkV2In3:
30712  case NTV2_WgtDualLinkV2In4:
30713  case NTV2_WgtDualLinkV2In5:
30714  case NTV2_WgtDualLinkV2In6:
30715  case NTV2_WgtDualLinkV2In7:
30716  case NTV2_WgtDualLinkV2In8:
30725  case NTV2_WgtFrameBuffer3:
30726  case NTV2_WgtFrameBuffer4:
30727  case NTV2_WgtFrameBuffer5:
30728  case NTV2_WgtFrameBuffer6:
30729  case NTV2_WgtFrameBuffer7:
30730  case NTV2_WgtFrameBuffer8:
30731  case NTV2_WgtFrameSync1:
30732  case NTV2_WgtFrameSync2:
30733  case NTV2_WgtHDMIIn1:
30734  case NTV2_WgtHDMIIn1v2:
30735  case NTV2_WgtHDMIIn1v3:
30736  case NTV2_WgtHDMIIn1v4:
30737  case NTV2_WgtHDMIIn1v5:
30738  case NTV2_WgtHDMIIn2v4:
30739  case NTV2_WgtHDMIIn3v4:
30740  case NTV2_WgtHDMIIn4v4:
30741  case NTV2_WgtHDMIOut1:
30742  case NTV2_WgtHDMIOut1v2:
30743  case NTV2_WgtHDMIOut1v3:
30744  case NTV2_WgtHDMIOut1v4:
30745  case NTV2_WgtHDMIOut1v5:
30746  case NTV2_WgtIICT1:
30747  case NTV2_WgtIICT2:
30748  case NTV2_WgtLUT1:
30749  case NTV2_WgtLUT2:
30750  case NTV2_WgtLUT3:
30751  case NTV2_WgtLUT4:
30752  case NTV2_WgtLUT5:
30753  case NTV2_WgtLUT6:
30754  case NTV2_WgtLUT7:
30755  case NTV2_WgtLUT8:
30756  case NTV2_WgtMixer3:
30757  case NTV2_WgtMixer4:
30758  case NTV2_WgtMultiLinkOut1:
30759  case NTV2_WgtMultiLinkOut2:
30760  case NTV2_WgtOE1:
30761  case NTV2_WgtProcAmp1:
30762  case NTV2_WgtSDIIn1:
30763  case NTV2_WgtSDIIn2:
30764  case NTV2_WgtSDIMonOut1:
30765  case NTV2_WgtSDIOut1:
30766  case NTV2_WgtSDIOut2:
30767  case NTV2_WgtSDIOut3:
30768  case NTV2_WgtSDIOut4:
30770  case NTV2_WgtTestPattern1:
30773  case NTV2_WgtWaterMarker1:
30774  case NTV2_WgtWaterMarker2:
30775  case NTV2_WIDGET_INVALID:
30776  #else
30777  default:
30778  #endif
30779  break;
30780  } // switch on inWidgetID
30781  break; // case DEVICE_ID_CORVID22
30782 
30783  case DEVICE_ID_CORVID24:
30784  switch (inWidgetID)
30785  {
30786  case NTV2_Wgt3GSDIIn1:
30787  case NTV2_Wgt3GSDIIn2:
30788  case NTV2_Wgt3GSDIIn3:
30789  case NTV2_Wgt3GSDIIn4:
30790  case NTV2_Wgt3GSDIOut1:
30791  case NTV2_Wgt3GSDIOut2:
30792  case NTV2_Wgt3GSDIOut3:
30793  case NTV2_Wgt3GSDIOut4:
30794  case NTV2_WgtCSC1:
30795  case NTV2_WgtCSC2:
30796  case NTV2_WgtCSC3:
30797  case NTV2_WgtCSC4:
30798  case NTV2_WgtDualLinkV2In1:
30799  case NTV2_WgtDualLinkV2In2:
30800  case NTV2_WgtDualLinkV2In3:
30801  case NTV2_WgtDualLinkV2In4:
30806  case NTV2_WgtFrameBuffer1:
30807  case NTV2_WgtFrameBuffer2:
30808  case NTV2_WgtFrameBuffer3:
30809  case NTV2_WgtFrameBuffer4:
30810  case NTV2_WgtGenLock:
30811  case NTV2_WgtLUT1:
30812  case NTV2_WgtLUT2:
30813  case NTV2_WgtLUT3:
30814  case NTV2_WgtLUT4:
30815  case NTV2_WgtMixer1:
30816  case NTV2_WgtMixer2:
30817  return true;
30818  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID24:
30819  case NTV2_Wgt12GSDIIn1:
30820  case NTV2_Wgt12GSDIIn2:
30821  case NTV2_Wgt12GSDIIn3:
30822  case NTV2_Wgt12GSDIIn4:
30823  case NTV2_Wgt12GSDIOut1:
30824  case NTV2_Wgt12GSDIOut2:
30825  case NTV2_Wgt12GSDIOut3:
30826  case NTV2_Wgt12GSDIOut4:
30827  case NTV2_Wgt3DLUT1:
30828  case NTV2_Wgt3GSDIIn5:
30829  case NTV2_Wgt3GSDIIn6:
30830  case NTV2_Wgt3GSDIIn7:
30831  case NTV2_Wgt3GSDIIn8:
30832  case NTV2_Wgt3GSDIOut5:
30833  case NTV2_Wgt3GSDIOut6:
30834  case NTV2_Wgt3GSDIOut7:
30835  case NTV2_Wgt3GSDIOut8:
30836  case NTV2_Wgt425Mux1:
30837  case NTV2_Wgt425Mux2:
30838  case NTV2_Wgt425Mux3:
30839  case NTV2_Wgt425Mux4:
30842  case NTV2_WgtAnalogIn1:
30843  case NTV2_WgtAnalogOut1:
30844  case NTV2_WgtCompression1:
30845  case NTV2_WgtCSC5:
30846  case NTV2_WgtCSC6:
30847  case NTV2_WgtCSC7:
30848  case NTV2_WgtCSC8:
30849  case NTV2_WgtDCIMixer1:
30850  case NTV2_WgtDualLinkIn1:
30851  case NTV2_WgtDualLinkOut1:
30852  case NTV2_WgtDualLinkOut2:
30853  case NTV2_WgtDualLinkV2In5:
30854  case NTV2_WgtDualLinkV2In6:
30855  case NTV2_WgtDualLinkV2In7:
30856  case NTV2_WgtDualLinkV2In8:
30861  case NTV2_WgtFrameBuffer5:
30862  case NTV2_WgtFrameBuffer6:
30863  case NTV2_WgtFrameBuffer7:
30864  case NTV2_WgtFrameBuffer8:
30865  case NTV2_WgtFrameSync1:
30866  case NTV2_WgtFrameSync2:
30867  case NTV2_WgtHDMIIn1:
30868  case NTV2_WgtHDMIIn1v2:
30869  case NTV2_WgtHDMIIn1v3:
30870  case NTV2_WgtHDMIIn1v4:
30871  case NTV2_WgtHDMIIn1v5:
30872  case NTV2_WgtHDMIIn2v4:
30873  case NTV2_WgtHDMIIn3v4:
30874  case NTV2_WgtHDMIIn4v4:
30875  case NTV2_WgtHDMIOut1:
30876  case NTV2_WgtHDMIOut1v2:
30877  case NTV2_WgtHDMIOut1v3:
30878  case NTV2_WgtHDMIOut1v4:
30879  case NTV2_WgtHDMIOut1v5:
30880  case NTV2_WgtIICT1:
30881  case NTV2_WgtIICT2:
30882  case NTV2_WgtLUT5:
30883  case NTV2_WgtLUT6:
30884  case NTV2_WgtLUT7:
30885  case NTV2_WgtLUT8:
30886  case NTV2_WgtMixer3:
30887  case NTV2_WgtMixer4:
30888  case NTV2_WgtMultiLinkOut1:
30889  case NTV2_WgtMultiLinkOut2:
30890  case NTV2_WgtOE1:
30891  case NTV2_WgtProcAmp1:
30892  case NTV2_WgtSDIIn1:
30893  case NTV2_WgtSDIIn2:
30894  case NTV2_WgtSDIMonOut1:
30895  case NTV2_WgtSDIOut1:
30896  case NTV2_WgtSDIOut2:
30897  case NTV2_WgtSDIOut3:
30898  case NTV2_WgtSDIOut4:
30900  case NTV2_WgtTestPattern1:
30903  case NTV2_WgtWaterMarker1:
30904  case NTV2_WgtWaterMarker2:
30905  case NTV2_WIDGET_INVALID:
30906  #else
30907  default:
30908  #endif
30909  break;
30910  } // switch on inWidgetID
30911  break; // case DEVICE_ID_CORVID24
30912 
30913  case DEVICE_ID_CORVID3G:
30914  switch (inWidgetID)
30915  {
30916  case NTV2_Wgt3GSDIIn1:
30917  case NTV2_Wgt3GSDIOut1:
30918  case NTV2_WgtCSC1:
30919  case NTV2_WgtCSC2:
30920  case NTV2_WgtFrameBuffer1:
30921  case NTV2_WgtFrameBuffer2:
30922  case NTV2_WgtGenLock:
30923  case NTV2_WgtMixer1:
30924  return true;
30925  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID3G:
30926  case NTV2_Wgt12GSDIIn1:
30927  case NTV2_Wgt12GSDIIn2:
30928  case NTV2_Wgt12GSDIIn3:
30929  case NTV2_Wgt12GSDIIn4:
30930  case NTV2_Wgt12GSDIOut1:
30931  case NTV2_Wgt12GSDIOut2:
30932  case NTV2_Wgt12GSDIOut3:
30933  case NTV2_Wgt12GSDIOut4:
30934  case NTV2_Wgt3DLUT1:
30935  case NTV2_Wgt3GSDIIn2:
30936  case NTV2_Wgt3GSDIIn3:
30937  case NTV2_Wgt3GSDIIn4:
30938  case NTV2_Wgt3GSDIIn5:
30939  case NTV2_Wgt3GSDIIn6:
30940  case NTV2_Wgt3GSDIIn7:
30941  case NTV2_Wgt3GSDIIn8:
30942  case NTV2_Wgt3GSDIOut2:
30943  case NTV2_Wgt3GSDIOut3:
30944  case NTV2_Wgt3GSDIOut4:
30945  case NTV2_Wgt3GSDIOut5:
30946  case NTV2_Wgt3GSDIOut6:
30947  case NTV2_Wgt3GSDIOut7:
30948  case NTV2_Wgt3GSDIOut8:
30949  case NTV2_Wgt425Mux1:
30950  case NTV2_Wgt425Mux2:
30951  case NTV2_Wgt425Mux3:
30952  case NTV2_Wgt425Mux4:
30955  case NTV2_WgtAnalogIn1:
30956  case NTV2_WgtAnalogOut1:
30957  case NTV2_WgtCompression1:
30958  case NTV2_WgtCSC3:
30959  case NTV2_WgtCSC4:
30960  case NTV2_WgtCSC5:
30961  case NTV2_WgtCSC6:
30962  case NTV2_WgtCSC7:
30963  case NTV2_WgtCSC8:
30964  case NTV2_WgtDCIMixer1:
30965  case NTV2_WgtDualLinkIn1:
30966  case NTV2_WgtDualLinkOut1:
30967  case NTV2_WgtDualLinkOut2:
30968  case NTV2_WgtDualLinkV2In1:
30969  case NTV2_WgtDualLinkV2In2:
30970  case NTV2_WgtDualLinkV2In3:
30971  case NTV2_WgtDualLinkV2In4:
30972  case NTV2_WgtDualLinkV2In5:
30973  case NTV2_WgtDualLinkV2In6:
30974  case NTV2_WgtDualLinkV2In7:
30975  case NTV2_WgtDualLinkV2In8:
30984  case NTV2_WgtFrameBuffer3:
30985  case NTV2_WgtFrameBuffer4:
30986  case NTV2_WgtFrameBuffer5:
30987  case NTV2_WgtFrameBuffer6:
30988  case NTV2_WgtFrameBuffer7:
30989  case NTV2_WgtFrameBuffer8:
30990  case NTV2_WgtFrameSync1:
30991  case NTV2_WgtFrameSync2:
30992  case NTV2_WgtHDMIIn1:
30993  case NTV2_WgtHDMIIn1v2:
30994  case NTV2_WgtHDMIIn1v3:
30995  case NTV2_WgtHDMIIn1v4:
30996  case NTV2_WgtHDMIIn1v5:
30997  case NTV2_WgtHDMIIn2v4:
30998  case NTV2_WgtHDMIIn3v4:
30999  case NTV2_WgtHDMIIn4v4:
31000  case NTV2_WgtHDMIOut1:
31001  case NTV2_WgtHDMIOut1v2:
31002  case NTV2_WgtHDMIOut1v3:
31003  case NTV2_WgtHDMIOut1v4:
31004  case NTV2_WgtHDMIOut1v5:
31005  case NTV2_WgtIICT1:
31006  case NTV2_WgtIICT2:
31007  case NTV2_WgtLUT1:
31008  case NTV2_WgtLUT2:
31009  case NTV2_WgtLUT3:
31010  case NTV2_WgtLUT4:
31011  case NTV2_WgtLUT5:
31012  case NTV2_WgtLUT6:
31013  case NTV2_WgtLUT7:
31014  case NTV2_WgtLUT8:
31015  case NTV2_WgtMixer2:
31016  case NTV2_WgtMixer3:
31017  case NTV2_WgtMixer4:
31018  case NTV2_WgtMultiLinkOut1:
31019  case NTV2_WgtMultiLinkOut2:
31020  case NTV2_WgtOE1:
31021  case NTV2_WgtProcAmp1:
31022  case NTV2_WgtSDIIn1:
31023  case NTV2_WgtSDIIn2:
31024  case NTV2_WgtSDIMonOut1:
31025  case NTV2_WgtSDIOut1:
31026  case NTV2_WgtSDIOut2:
31027  case NTV2_WgtSDIOut3:
31028  case NTV2_WgtSDIOut4:
31030  case NTV2_WgtTestPattern1:
31033  case NTV2_WgtWaterMarker1:
31034  case NTV2_WgtWaterMarker2:
31035  case NTV2_WIDGET_INVALID:
31036  #else
31037  default:
31038  #endif
31039  break;
31040  } // switch on inWidgetID
31041  break; // case DEVICE_ID_CORVID3G
31042 
31043  case DEVICE_ID_CORVID44:
31044  switch (inWidgetID)
31045  {
31046  case NTV2_Wgt3GSDIIn1:
31047  case NTV2_Wgt3GSDIIn2:
31048  case NTV2_Wgt3GSDIIn3:
31049  case NTV2_Wgt3GSDIIn4:
31050  case NTV2_Wgt3GSDIOut1:
31051  case NTV2_Wgt3GSDIOut2:
31052  case NTV2_Wgt3GSDIOut3:
31053  case NTV2_Wgt3GSDIOut4:
31054  case NTV2_Wgt425Mux1:
31055  case NTV2_Wgt425Mux2:
31056  case NTV2_Wgt425Mux3:
31057  case NTV2_Wgt425Mux4:
31058  case NTV2_WgtCSC1:
31059  case NTV2_WgtCSC2:
31060  case NTV2_WgtCSC3:
31061  case NTV2_WgtCSC4:
31062  case NTV2_WgtDualLinkV2In1:
31063  case NTV2_WgtDualLinkV2In2:
31064  case NTV2_WgtDualLinkV2In3:
31065  case NTV2_WgtDualLinkV2In4:
31070  case NTV2_WgtFrameBuffer1:
31071  case NTV2_WgtFrameBuffer2:
31072  case NTV2_WgtFrameBuffer3:
31073  case NTV2_WgtFrameBuffer4:
31074  case NTV2_WgtGenLock:
31075  case NTV2_WgtLUT1:
31076  case NTV2_WgtLUT2:
31077  case NTV2_WgtLUT3:
31078  case NTV2_WgtLUT4:
31079  case NTV2_WgtMixer1:
31080  case NTV2_WgtMixer2:
31081  return true;
31082  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID44:
31083  case NTV2_Wgt12GSDIIn1:
31084  case NTV2_Wgt12GSDIIn2:
31085  case NTV2_Wgt12GSDIIn3:
31086  case NTV2_Wgt12GSDIIn4:
31087  case NTV2_Wgt12GSDIOut1:
31088  case NTV2_Wgt12GSDIOut2:
31089  case NTV2_Wgt12GSDIOut3:
31090  case NTV2_Wgt12GSDIOut4:
31091  case NTV2_Wgt3DLUT1:
31092  case NTV2_Wgt3GSDIIn5:
31093  case NTV2_Wgt3GSDIIn6:
31094  case NTV2_Wgt3GSDIIn7:
31095  case NTV2_Wgt3GSDIIn8:
31096  case NTV2_Wgt3GSDIOut5:
31097  case NTV2_Wgt3GSDIOut6:
31098  case NTV2_Wgt3GSDIOut7:
31099  case NTV2_Wgt3GSDIOut8:
31102  case NTV2_WgtAnalogIn1:
31103  case NTV2_WgtAnalogOut1:
31104  case NTV2_WgtCompression1:
31105  case NTV2_WgtCSC5:
31106  case NTV2_WgtCSC6:
31107  case NTV2_WgtCSC7:
31108  case NTV2_WgtCSC8:
31109  case NTV2_WgtDCIMixer1:
31110  case NTV2_WgtDualLinkIn1:
31111  case NTV2_WgtDualLinkOut1:
31112  case NTV2_WgtDualLinkOut2:
31113  case NTV2_WgtDualLinkV2In5:
31114  case NTV2_WgtDualLinkV2In6:
31115  case NTV2_WgtDualLinkV2In7:
31116  case NTV2_WgtDualLinkV2In8:
31121  case NTV2_WgtFrameBuffer5:
31122  case NTV2_WgtFrameBuffer6:
31123  case NTV2_WgtFrameBuffer7:
31124  case NTV2_WgtFrameBuffer8:
31125  case NTV2_WgtFrameSync1:
31126  case NTV2_WgtFrameSync2:
31127  case NTV2_WgtHDMIIn1:
31128  case NTV2_WgtHDMIIn1v2:
31129  case NTV2_WgtHDMIIn1v3:
31130  case NTV2_WgtHDMIIn1v4:
31131  case NTV2_WgtHDMIIn1v5:
31132  case NTV2_WgtHDMIIn2v4:
31133  case NTV2_WgtHDMIIn3v4:
31134  case NTV2_WgtHDMIIn4v4:
31135  case NTV2_WgtHDMIOut1:
31136  case NTV2_WgtHDMIOut1v2:
31137  case NTV2_WgtHDMIOut1v3:
31138  case NTV2_WgtHDMIOut1v4:
31139  case NTV2_WgtHDMIOut1v5:
31140  case NTV2_WgtIICT1:
31141  case NTV2_WgtIICT2:
31142  case NTV2_WgtLUT5:
31143  case NTV2_WgtLUT6:
31144  case NTV2_WgtLUT7:
31145  case NTV2_WgtLUT8:
31146  case NTV2_WgtMixer3:
31147  case NTV2_WgtMixer4:
31148  case NTV2_WgtMultiLinkOut1:
31149  case NTV2_WgtMultiLinkOut2:
31150  case NTV2_WgtOE1:
31151  case NTV2_WgtProcAmp1:
31152  case NTV2_WgtSDIIn1:
31153  case NTV2_WgtSDIIn2:
31154  case NTV2_WgtSDIMonOut1:
31155  case NTV2_WgtSDIOut1:
31156  case NTV2_WgtSDIOut2:
31157  case NTV2_WgtSDIOut3:
31158  case NTV2_WgtSDIOut4:
31160  case NTV2_WgtTestPattern1:
31163  case NTV2_WgtWaterMarker1:
31164  case NTV2_WgtWaterMarker2:
31165  case NTV2_WIDGET_INVALID:
31166  #else
31167  default:
31168  #endif
31169  break;
31170  } // switch on inWidgetID
31171  break; // case DEVICE_ID_CORVID44
31172 
31174  switch (inWidgetID)
31175  {
31176  case NTV2_Wgt12GSDIIn1:
31177  case NTV2_Wgt12GSDIIn2:
31178  case NTV2_Wgt12GSDIIn3:
31179  case NTV2_Wgt12GSDIIn4:
31180  case NTV2_Wgt12GSDIOut1:
31181  case NTV2_Wgt12GSDIOut2:
31182  case NTV2_Wgt12GSDIOut3:
31183  case NTV2_Wgt12GSDIOut4:
31184  case NTV2_WgtCSC1:
31185  case NTV2_WgtCSC2:
31186  case NTV2_WgtDualLinkV2In1:
31187  case NTV2_WgtDualLinkV2In2:
31188  case NTV2_WgtDualLinkV2In3:
31189  case NTV2_WgtDualLinkV2In4:
31194  case NTV2_WgtFrameBuffer1:
31195  case NTV2_WgtFrameBuffer2:
31196  case NTV2_WgtGenLock:
31197  case NTV2_WgtLUT1:
31198  case NTV2_WgtLUT2:
31199  case NTV2_WgtMixer1:
31200  case NTV2_WgtMultiLinkOut1:
31201  return true;
31202  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID44_2X4K:
31203  case NTV2_Wgt3DLUT1:
31204  case NTV2_Wgt3GSDIIn1:
31205  case NTV2_Wgt3GSDIIn2:
31206  case NTV2_Wgt3GSDIIn3:
31207  case NTV2_Wgt3GSDIIn4:
31208  case NTV2_Wgt3GSDIIn5:
31209  case NTV2_Wgt3GSDIIn6:
31210  case NTV2_Wgt3GSDIIn7:
31211  case NTV2_Wgt3GSDIIn8:
31212  case NTV2_Wgt3GSDIOut1:
31213  case NTV2_Wgt3GSDIOut2:
31214  case NTV2_Wgt3GSDIOut3:
31215  case NTV2_Wgt3GSDIOut4:
31216  case NTV2_Wgt3GSDIOut5:
31217  case NTV2_Wgt3GSDIOut6:
31218  case NTV2_Wgt3GSDIOut7:
31219  case NTV2_Wgt3GSDIOut8:
31220  case NTV2_Wgt425Mux1:
31221  case NTV2_Wgt425Mux2:
31222  case NTV2_Wgt425Mux3:
31223  case NTV2_Wgt425Mux4:
31226  case NTV2_WgtAnalogIn1:
31227  case NTV2_WgtAnalogOut1:
31228  case NTV2_WgtCompression1:
31229  case NTV2_WgtCSC3:
31230  case NTV2_WgtCSC4:
31231  case NTV2_WgtCSC5:
31232  case NTV2_WgtCSC6:
31233  case NTV2_WgtCSC7:
31234  case NTV2_WgtCSC8:
31235  case NTV2_WgtDCIMixer1:
31236  case NTV2_WgtDualLinkIn1:
31237  case NTV2_WgtDualLinkOut1:
31238  case NTV2_WgtDualLinkOut2:
31239  case NTV2_WgtDualLinkV2In5:
31240  case NTV2_WgtDualLinkV2In6:
31241  case NTV2_WgtDualLinkV2In7:
31242  case NTV2_WgtDualLinkV2In8:
31247  case NTV2_WgtFrameBuffer3:
31248  case NTV2_WgtFrameBuffer4:
31249  case NTV2_WgtFrameBuffer5:
31250  case NTV2_WgtFrameBuffer6:
31251  case NTV2_WgtFrameBuffer7:
31252  case NTV2_WgtFrameBuffer8:
31253  case NTV2_WgtFrameSync1:
31254  case NTV2_WgtFrameSync2:
31255  case NTV2_WgtHDMIIn1:
31256  case NTV2_WgtHDMIIn1v2:
31257  case NTV2_WgtHDMIIn1v3:
31258  case NTV2_WgtHDMIIn1v4:
31259  case NTV2_WgtHDMIIn1v5:
31260  case NTV2_WgtHDMIIn2v4:
31261  case NTV2_WgtHDMIIn3v4:
31262  case NTV2_WgtHDMIIn4v4:
31263  case NTV2_WgtHDMIOut1:
31264  case NTV2_WgtHDMIOut1v2:
31265  case NTV2_WgtHDMIOut1v3:
31266  case NTV2_WgtHDMIOut1v4:
31267  case NTV2_WgtHDMIOut1v5:
31268  case NTV2_WgtIICT1:
31269  case NTV2_WgtIICT2:
31270  case NTV2_WgtLUT3:
31271  case NTV2_WgtLUT4:
31272  case NTV2_WgtLUT5:
31273  case NTV2_WgtLUT6:
31274  case NTV2_WgtLUT7:
31275  case NTV2_WgtLUT8:
31276  case NTV2_WgtMixer2:
31277  case NTV2_WgtMixer3:
31278  case NTV2_WgtMixer4:
31279  case NTV2_WgtMultiLinkOut2:
31280  case NTV2_WgtOE1:
31281  case NTV2_WgtProcAmp1:
31282  case NTV2_WgtSDIIn1:
31283  case NTV2_WgtSDIIn2:
31284  case NTV2_WgtSDIMonOut1:
31285  case NTV2_WgtSDIOut1:
31286  case NTV2_WgtSDIOut2:
31287  case NTV2_WgtSDIOut3:
31288  case NTV2_WgtSDIOut4:
31290  case NTV2_WgtTestPattern1:
31293  case NTV2_WgtWaterMarker1:
31294  case NTV2_WgtWaterMarker2:
31295  case NTV2_WIDGET_INVALID:
31296  #else
31297  default:
31298  #endif
31299  break;
31300  } // switch on inWidgetID
31301  break; // case DEVICE_ID_CORVID44_2X4K
31302 
31303  case DEVICE_ID_CORVID44_8K:
31304  switch (inWidgetID)
31305  {
31306  case NTV2_Wgt12GSDIIn1:
31307  case NTV2_Wgt12GSDIIn2:
31308  case NTV2_Wgt12GSDIIn3:
31309  case NTV2_Wgt12GSDIIn4:
31310  case NTV2_Wgt12GSDIOut1:
31311  case NTV2_Wgt12GSDIOut2:
31312  case NTV2_Wgt12GSDIOut3:
31313  case NTV2_Wgt12GSDIOut4:
31314  case NTV2_WgtDualLinkV2In1:
31315  case NTV2_WgtDualLinkV2In2:
31316  case NTV2_WgtDualLinkV2In3:
31317  case NTV2_WgtDualLinkV2In4:
31322  case NTV2_WgtFrameBuffer1:
31323  case NTV2_WgtFrameBuffer2:
31324  case NTV2_WgtFrameBuffer3:
31325  case NTV2_WgtFrameBuffer4:
31326  case NTV2_WgtGenLock:
31327  case NTV2_WgtMultiLinkOut1:
31328  return true;
31329  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID44_8K:
31330  case NTV2_Wgt3DLUT1:
31331  case NTV2_Wgt3GSDIIn1:
31332  case NTV2_Wgt3GSDIIn2:
31333  case NTV2_Wgt3GSDIIn3:
31334  case NTV2_Wgt3GSDIIn4:
31335  case NTV2_Wgt3GSDIIn5:
31336  case NTV2_Wgt3GSDIIn6:
31337  case NTV2_Wgt3GSDIIn7:
31338  case NTV2_Wgt3GSDIIn8:
31339  case NTV2_Wgt3GSDIOut1:
31340  case NTV2_Wgt3GSDIOut2:
31341  case NTV2_Wgt3GSDIOut3:
31342  case NTV2_Wgt3GSDIOut4:
31343  case NTV2_Wgt3GSDIOut5:
31344  case NTV2_Wgt3GSDIOut6:
31345  case NTV2_Wgt3GSDIOut7:
31346  case NTV2_Wgt3GSDIOut8:
31347  case NTV2_Wgt425Mux1:
31348  case NTV2_Wgt425Mux2:
31349  case NTV2_Wgt425Mux3:
31350  case NTV2_Wgt425Mux4:
31353  case NTV2_WgtAnalogIn1:
31354  case NTV2_WgtAnalogOut1:
31355  case NTV2_WgtCompression1:
31356  case NTV2_WgtCSC1:
31357  case NTV2_WgtCSC2:
31358  case NTV2_WgtCSC3:
31359  case NTV2_WgtCSC4:
31360  case NTV2_WgtCSC5:
31361  case NTV2_WgtCSC6:
31362  case NTV2_WgtCSC7:
31363  case NTV2_WgtCSC8:
31364  case NTV2_WgtDCIMixer1:
31365  case NTV2_WgtDualLinkIn1:
31366  case NTV2_WgtDualLinkOut1:
31367  case NTV2_WgtDualLinkOut2:
31368  case NTV2_WgtDualLinkV2In5:
31369  case NTV2_WgtDualLinkV2In6:
31370  case NTV2_WgtDualLinkV2In7:
31371  case NTV2_WgtDualLinkV2In8:
31376  case NTV2_WgtFrameBuffer5:
31377  case NTV2_WgtFrameBuffer6:
31378  case NTV2_WgtFrameBuffer7:
31379  case NTV2_WgtFrameBuffer8:
31380  case NTV2_WgtFrameSync1:
31381  case NTV2_WgtFrameSync2:
31382  case NTV2_WgtHDMIIn1:
31383  case NTV2_WgtHDMIIn1v2:
31384  case NTV2_WgtHDMIIn1v3:
31385  case NTV2_WgtHDMIIn1v4:
31386  case NTV2_WgtHDMIIn1v5:
31387  case NTV2_WgtHDMIIn2v4:
31388  case NTV2_WgtHDMIIn3v4:
31389  case NTV2_WgtHDMIIn4v4:
31390  case NTV2_WgtHDMIOut1:
31391  case NTV2_WgtHDMIOut1v2:
31392  case NTV2_WgtHDMIOut1v3:
31393  case NTV2_WgtHDMIOut1v4:
31394  case NTV2_WgtHDMIOut1v5:
31395  case NTV2_WgtIICT1:
31396  case NTV2_WgtIICT2:
31397  case NTV2_WgtLUT1:
31398  case NTV2_WgtLUT2:
31399  case NTV2_WgtLUT3:
31400  case NTV2_WgtLUT4:
31401  case NTV2_WgtLUT5:
31402  case NTV2_WgtLUT6:
31403  case NTV2_WgtLUT7:
31404  case NTV2_WgtLUT8:
31405  case NTV2_WgtMixer1:
31406  case NTV2_WgtMixer2:
31407  case NTV2_WgtMixer3:
31408  case NTV2_WgtMixer4:
31409  case NTV2_WgtMultiLinkOut2:
31410  case NTV2_WgtOE1:
31411  case NTV2_WgtProcAmp1:
31412  case NTV2_WgtSDIIn1:
31413  case NTV2_WgtSDIIn2:
31414  case NTV2_WgtSDIMonOut1:
31415  case NTV2_WgtSDIOut1:
31416  case NTV2_WgtSDIOut2:
31417  case NTV2_WgtSDIOut3:
31418  case NTV2_WgtSDIOut4:
31420  case NTV2_WgtTestPattern1:
31423  case NTV2_WgtWaterMarker1:
31424  case NTV2_WgtWaterMarker2:
31425  case NTV2_WIDGET_INVALID:
31426  #else
31427  default:
31428  #endif
31429  break;
31430  } // switch on inWidgetID
31431  break; // case DEVICE_ID_CORVID44_8K
31432 
31434  switch (inWidgetID)
31435  {
31436  case NTV2_Wgt12GSDIIn1:
31437  case NTV2_Wgt12GSDIIn2:
31438  case NTV2_Wgt12GSDIIn3:
31439  case NTV2_Wgt12GSDIIn4:
31440  case NTV2_Wgt12GSDIOut1:
31441  case NTV2_Wgt12GSDIOut2:
31442  case NTV2_Wgt12GSDIOut3:
31443  case NTV2_Wgt12GSDIOut4:
31444  case NTV2_WgtCSC1:
31445  case NTV2_WgtCSC2:
31446  case NTV2_WgtCSC3:
31447  case NTV2_WgtFrameBuffer1:
31448  case NTV2_WgtFrameBuffer2:
31449  case NTV2_WgtFrameBuffer3:
31450  case NTV2_WgtFrameBuffer4:
31451  case NTV2_WgtGenLock:
31452  case NTV2_WgtMixer1:
31453  case NTV2_WgtMixer2:
31454  case NTV2_WgtMultiLinkOut1:
31455  return true;
31456  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID44_8KMK:
31457  case NTV2_Wgt3DLUT1:
31458  case NTV2_Wgt3GSDIIn1:
31459  case NTV2_Wgt3GSDIIn2:
31460  case NTV2_Wgt3GSDIIn3:
31461  case NTV2_Wgt3GSDIIn4:
31462  case NTV2_Wgt3GSDIIn5:
31463  case NTV2_Wgt3GSDIIn6:
31464  case NTV2_Wgt3GSDIIn7:
31465  case NTV2_Wgt3GSDIIn8:
31466  case NTV2_Wgt3GSDIOut1:
31467  case NTV2_Wgt3GSDIOut2:
31468  case NTV2_Wgt3GSDIOut3:
31469  case NTV2_Wgt3GSDIOut4:
31470  case NTV2_Wgt3GSDIOut5:
31471  case NTV2_Wgt3GSDIOut6:
31472  case NTV2_Wgt3GSDIOut7:
31473  case NTV2_Wgt3GSDIOut8:
31474  case NTV2_Wgt425Mux1:
31475  case NTV2_Wgt425Mux2:
31476  case NTV2_Wgt425Mux3:
31477  case NTV2_Wgt425Mux4:
31480  case NTV2_WgtAnalogIn1:
31481  case NTV2_WgtAnalogOut1:
31482  case NTV2_WgtCompression1:
31483  case NTV2_WgtCSC4:
31484  case NTV2_WgtCSC5:
31485  case NTV2_WgtCSC6:
31486  case NTV2_WgtCSC7:
31487  case NTV2_WgtCSC8:
31488  case NTV2_WgtDCIMixer1:
31489  case NTV2_WgtDualLinkIn1:
31490  case NTV2_WgtDualLinkOut1:
31491  case NTV2_WgtDualLinkOut2:
31492  case NTV2_WgtDualLinkV2In1:
31493  case NTV2_WgtDualLinkV2In2:
31494  case NTV2_WgtDualLinkV2In3:
31495  case NTV2_WgtDualLinkV2In4:
31496  case NTV2_WgtDualLinkV2In5:
31497  case NTV2_WgtDualLinkV2In6:
31498  case NTV2_WgtDualLinkV2In7:
31499  case NTV2_WgtDualLinkV2In8:
31508  case NTV2_WgtFrameBuffer5:
31509  case NTV2_WgtFrameBuffer6:
31510  case NTV2_WgtFrameBuffer7:
31511  case NTV2_WgtFrameBuffer8:
31512  case NTV2_WgtFrameSync1:
31513  case NTV2_WgtFrameSync2:
31514  case NTV2_WgtHDMIIn1:
31515  case NTV2_WgtHDMIIn1v2:
31516  case NTV2_WgtHDMIIn1v3:
31517  case NTV2_WgtHDMIIn1v4:
31518  case NTV2_WgtHDMIIn1v5:
31519  case NTV2_WgtHDMIIn2v4:
31520  case NTV2_WgtHDMIIn3v4:
31521  case NTV2_WgtHDMIIn4v4:
31522  case NTV2_WgtHDMIOut1:
31523  case NTV2_WgtHDMIOut1v2:
31524  case NTV2_WgtHDMIOut1v3:
31525  case NTV2_WgtHDMIOut1v4:
31526  case NTV2_WgtHDMIOut1v5:
31527  case NTV2_WgtIICT1:
31528  case NTV2_WgtIICT2:
31529  case NTV2_WgtLUT1:
31530  case NTV2_WgtLUT2:
31531  case NTV2_WgtLUT3:
31532  case NTV2_WgtLUT4:
31533  case NTV2_WgtLUT5:
31534  case NTV2_WgtLUT6:
31535  case NTV2_WgtLUT7:
31536  case NTV2_WgtLUT8:
31537  case NTV2_WgtMixer3:
31538  case NTV2_WgtMixer4:
31539  case NTV2_WgtMultiLinkOut2:
31540  case NTV2_WgtOE1:
31541  case NTV2_WgtProcAmp1:
31542  case NTV2_WgtSDIIn1:
31543  case NTV2_WgtSDIIn2:
31544  case NTV2_WgtSDIMonOut1:
31545  case NTV2_WgtSDIOut1:
31546  case NTV2_WgtSDIOut2:
31547  case NTV2_WgtSDIOut3:
31548  case NTV2_WgtSDIOut4:
31550  case NTV2_WgtTestPattern1:
31553  case NTV2_WgtWaterMarker1:
31554  case NTV2_WgtWaterMarker2:
31555  case NTV2_WIDGET_INVALID:
31556  #else
31557  default:
31558  #endif
31559  break;
31560  } // switch on inWidgetID
31561  break; // case DEVICE_ID_CORVID44_8KMK
31562 
31564  switch (inWidgetID)
31565  {
31566  case NTV2_Wgt12GSDIIn1:
31567  case NTV2_Wgt12GSDIIn2:
31568  case NTV2_Wgt12GSDIIn3:
31569  case NTV2_Wgt12GSDIIn4:
31570  case NTV2_Wgt12GSDIOut1:
31571  case NTV2_WgtFrameBuffer1:
31572  case NTV2_WgtFrameBuffer2:
31573  case NTV2_WgtFrameBuffer3:
31574  case NTV2_WgtFrameBuffer4:
31575  case NTV2_WgtGenLock:
31576  return true;
31577  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID44_PLNR:
31578  case NTV2_Wgt12GSDIOut2:
31579  case NTV2_Wgt12GSDIOut3:
31580  case NTV2_Wgt12GSDIOut4:
31581  case NTV2_Wgt3DLUT1:
31582  case NTV2_Wgt3GSDIIn1:
31583  case NTV2_Wgt3GSDIIn2:
31584  case NTV2_Wgt3GSDIIn3:
31585  case NTV2_Wgt3GSDIIn4:
31586  case NTV2_Wgt3GSDIIn5:
31587  case NTV2_Wgt3GSDIIn6:
31588  case NTV2_Wgt3GSDIIn7:
31589  case NTV2_Wgt3GSDIIn8:
31590  case NTV2_Wgt3GSDIOut1:
31591  case NTV2_Wgt3GSDIOut2:
31592  case NTV2_Wgt3GSDIOut3:
31593  case NTV2_Wgt3GSDIOut4:
31594  case NTV2_Wgt3GSDIOut5:
31595  case NTV2_Wgt3GSDIOut6:
31596  case NTV2_Wgt3GSDIOut7:
31597  case NTV2_Wgt3GSDIOut8:
31598  case NTV2_Wgt425Mux1:
31599  case NTV2_Wgt425Mux2:
31600  case NTV2_Wgt425Mux3:
31601  case NTV2_Wgt425Mux4:
31604  case NTV2_WgtAnalogIn1:
31605  case NTV2_WgtAnalogOut1:
31606  case NTV2_WgtCompression1:
31607  case NTV2_WgtCSC1:
31608  case NTV2_WgtCSC2:
31609  case NTV2_WgtCSC3:
31610  case NTV2_WgtCSC4:
31611  case NTV2_WgtCSC5:
31612  case NTV2_WgtCSC6:
31613  case NTV2_WgtCSC7:
31614  case NTV2_WgtCSC8:
31615  case NTV2_WgtDCIMixer1:
31616  case NTV2_WgtDualLinkIn1:
31617  case NTV2_WgtDualLinkOut1:
31618  case NTV2_WgtDualLinkOut2:
31619  case NTV2_WgtDualLinkV2In1:
31620  case NTV2_WgtDualLinkV2In2:
31621  case NTV2_WgtDualLinkV2In3:
31622  case NTV2_WgtDualLinkV2In4:
31623  case NTV2_WgtDualLinkV2In5:
31624  case NTV2_WgtDualLinkV2In6:
31625  case NTV2_WgtDualLinkV2In7:
31626  case NTV2_WgtDualLinkV2In8:
31635  case NTV2_WgtFrameBuffer5:
31636  case NTV2_WgtFrameBuffer6:
31637  case NTV2_WgtFrameBuffer7:
31638  case NTV2_WgtFrameBuffer8:
31639  case NTV2_WgtFrameSync1:
31640  case NTV2_WgtFrameSync2:
31641  case NTV2_WgtHDMIIn1:
31642  case NTV2_WgtHDMIIn1v2:
31643  case NTV2_WgtHDMIIn1v3:
31644  case NTV2_WgtHDMIIn1v4:
31645  case NTV2_WgtHDMIIn1v5:
31646  case NTV2_WgtHDMIIn2v4:
31647  case NTV2_WgtHDMIIn3v4:
31648  case NTV2_WgtHDMIIn4v4:
31649  case NTV2_WgtHDMIOut1:
31650  case NTV2_WgtHDMIOut1v2:
31651  case NTV2_WgtHDMIOut1v3:
31652  case NTV2_WgtHDMIOut1v4:
31653  case NTV2_WgtHDMIOut1v5:
31654  case NTV2_WgtIICT1:
31655  case NTV2_WgtIICT2:
31656  case NTV2_WgtLUT1:
31657  case NTV2_WgtLUT2:
31658  case NTV2_WgtLUT3:
31659  case NTV2_WgtLUT4:
31660  case NTV2_WgtLUT5:
31661  case NTV2_WgtLUT6:
31662  case NTV2_WgtLUT7:
31663  case NTV2_WgtLUT8:
31664  case NTV2_WgtMixer1:
31665  case NTV2_WgtMixer2:
31666  case NTV2_WgtMixer3:
31667  case NTV2_WgtMixer4:
31668  case NTV2_WgtMultiLinkOut1:
31669  case NTV2_WgtMultiLinkOut2:
31670  case NTV2_WgtOE1:
31671  case NTV2_WgtProcAmp1:
31672  case NTV2_WgtSDIIn1:
31673  case NTV2_WgtSDIIn2:
31674  case NTV2_WgtSDIMonOut1:
31675  case NTV2_WgtSDIOut1:
31676  case NTV2_WgtSDIOut2:
31677  case NTV2_WgtSDIOut3:
31678  case NTV2_WgtSDIOut4:
31680  case NTV2_WgtTestPattern1:
31683  case NTV2_WgtWaterMarker1:
31684  case NTV2_WgtWaterMarker2:
31685  case NTV2_WIDGET_INVALID:
31686  #else
31687  default:
31688  #endif
31689  break;
31690  } // switch on inWidgetID
31691  break; // case DEVICE_ID_CORVID44_PLNR
31692 
31693  case DEVICE_ID_CORVID88:
31694  switch (inWidgetID)
31695  {
31696  case NTV2_Wgt3GSDIIn1:
31697  case NTV2_Wgt3GSDIIn2:
31698  case NTV2_Wgt3GSDIIn3:
31699  case NTV2_Wgt3GSDIIn4:
31700  case NTV2_Wgt3GSDIIn5:
31701  case NTV2_Wgt3GSDIIn6:
31702  case NTV2_Wgt3GSDIIn7:
31703  case NTV2_Wgt3GSDIIn8:
31704  case NTV2_Wgt3GSDIOut1:
31705  case NTV2_Wgt3GSDIOut2:
31706  case NTV2_Wgt3GSDIOut3:
31707  case NTV2_Wgt3GSDIOut4:
31708  case NTV2_Wgt3GSDIOut5:
31709  case NTV2_Wgt3GSDIOut6:
31710  case NTV2_Wgt3GSDIOut7:
31711  case NTV2_Wgt3GSDIOut8:
31712  case NTV2_Wgt425Mux1:
31713  case NTV2_Wgt425Mux2:
31714  case NTV2_Wgt425Mux3:
31715  case NTV2_Wgt425Mux4:
31716  case NTV2_WgtCSC1:
31717  case NTV2_WgtCSC2:
31718  case NTV2_WgtCSC3:
31719  case NTV2_WgtCSC4:
31720  case NTV2_WgtCSC5:
31721  case NTV2_WgtCSC6:
31722  case NTV2_WgtCSC7:
31723  case NTV2_WgtCSC8:
31724  case NTV2_WgtDualLinkV2In1:
31725  case NTV2_WgtDualLinkV2In2:
31726  case NTV2_WgtDualLinkV2In3:
31727  case NTV2_WgtDualLinkV2In4:
31728  case NTV2_WgtDualLinkV2In5:
31729  case NTV2_WgtDualLinkV2In6:
31730  case NTV2_WgtDualLinkV2In7:
31731  case NTV2_WgtDualLinkV2In8:
31740  case NTV2_WgtFrameBuffer1:
31741  case NTV2_WgtFrameBuffer2:
31742  case NTV2_WgtFrameBuffer3:
31743  case NTV2_WgtFrameBuffer4:
31744  case NTV2_WgtFrameBuffer5:
31745  case NTV2_WgtFrameBuffer6:
31746  case NTV2_WgtFrameBuffer7:
31747  case NTV2_WgtFrameBuffer8:
31748  case NTV2_WgtGenLock:
31749  case NTV2_WgtLUT1:
31750  case NTV2_WgtLUT2:
31751  case NTV2_WgtLUT3:
31752  case NTV2_WgtLUT4:
31753  case NTV2_WgtLUT5:
31754  case NTV2_WgtLUT6:
31755  case NTV2_WgtLUT7:
31756  case NTV2_WgtLUT8:
31757  case NTV2_WgtMixer1:
31758  case NTV2_WgtMixer2:
31759  case NTV2_WgtMixer3:
31760  case NTV2_WgtMixer4:
31761  return true;
31762  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID88:
31763  case NTV2_Wgt12GSDIIn1:
31764  case NTV2_Wgt12GSDIIn2:
31765  case NTV2_Wgt12GSDIIn3:
31766  case NTV2_Wgt12GSDIIn4:
31767  case NTV2_Wgt12GSDIOut1:
31768  case NTV2_Wgt12GSDIOut2:
31769  case NTV2_Wgt12GSDIOut3:
31770  case NTV2_Wgt12GSDIOut4:
31771  case NTV2_Wgt3DLUT1:
31774  case NTV2_WgtAnalogIn1:
31775  case NTV2_WgtAnalogOut1:
31776  case NTV2_WgtCompression1:
31777  case NTV2_WgtDCIMixer1:
31778  case NTV2_WgtDualLinkIn1:
31779  case NTV2_WgtDualLinkOut1:
31780  case NTV2_WgtDualLinkOut2:
31781  case NTV2_WgtFrameSync1:
31782  case NTV2_WgtFrameSync2:
31783  case NTV2_WgtHDMIIn1:
31784  case NTV2_WgtHDMIIn1v2:
31785  case NTV2_WgtHDMIIn1v3:
31786  case NTV2_WgtHDMIIn1v4:
31787  case NTV2_WgtHDMIIn1v5:
31788  case NTV2_WgtHDMIIn2v4:
31789  case NTV2_WgtHDMIIn3v4:
31790  case NTV2_WgtHDMIIn4v4:
31791  case NTV2_WgtHDMIOut1:
31792  case NTV2_WgtHDMIOut1v2:
31793  case NTV2_WgtHDMIOut1v3:
31794  case NTV2_WgtHDMIOut1v4:
31795  case NTV2_WgtHDMIOut1v5:
31796  case NTV2_WgtIICT1:
31797  case NTV2_WgtIICT2:
31798  case NTV2_WgtMultiLinkOut1:
31799  case NTV2_WgtMultiLinkOut2:
31800  case NTV2_WgtOE1:
31801  case NTV2_WgtProcAmp1:
31802  case NTV2_WgtSDIIn1:
31803  case NTV2_WgtSDIIn2:
31804  case NTV2_WgtSDIMonOut1:
31805  case NTV2_WgtSDIOut1:
31806  case NTV2_WgtSDIOut2:
31807  case NTV2_WgtSDIOut3:
31808  case NTV2_WgtSDIOut4:
31810  case NTV2_WgtTestPattern1:
31813  case NTV2_WgtWaterMarker1:
31814  case NTV2_WgtWaterMarker2:
31815  case NTV2_WIDGET_INVALID:
31816  #else
31817  default:
31818  #endif
31819  break;
31820  } // switch on inWidgetID
31821  break; // case DEVICE_ID_CORVID88
31822 
31823  case DEVICE_ID_CORVIDHBR:
31824  switch (inWidgetID)
31825  {
31827  case NTV2_WgtCSC1:
31828  case NTV2_WgtCSC2:
31829  case NTV2_WgtCSC3:
31830  case NTV2_WgtCSC4:
31831  case NTV2_WgtFrameBuffer1:
31832  case NTV2_WgtFrameBuffer2:
31833  case NTV2_WgtFrameBuffer3:
31834  case NTV2_WgtFrameBuffer4:
31835  case NTV2_WgtHDMIIn1v2:
31836  case NTV2_WgtLUT1:
31837  case NTV2_WgtLUT2:
31838  case NTV2_WgtLUT3:
31839  case NTV2_WgtLUT4:
31840  return true;
31841  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVIDHBR:
31842  case NTV2_Wgt12GSDIIn1:
31843  case NTV2_Wgt12GSDIIn2:
31844  case NTV2_Wgt12GSDIIn3:
31845  case NTV2_Wgt12GSDIIn4:
31846  case NTV2_Wgt12GSDIOut1:
31847  case NTV2_Wgt12GSDIOut2:
31848  case NTV2_Wgt12GSDIOut3:
31849  case NTV2_Wgt12GSDIOut4:
31850  case NTV2_Wgt3DLUT1:
31851  case NTV2_Wgt3GSDIIn1:
31852  case NTV2_Wgt3GSDIIn2:
31853  case NTV2_Wgt3GSDIIn3:
31854  case NTV2_Wgt3GSDIIn4:
31855  case NTV2_Wgt3GSDIIn5:
31856  case NTV2_Wgt3GSDIIn6:
31857  case NTV2_Wgt3GSDIIn7:
31858  case NTV2_Wgt3GSDIIn8:
31859  case NTV2_Wgt3GSDIOut1:
31860  case NTV2_Wgt3GSDIOut2:
31861  case NTV2_Wgt3GSDIOut3:
31862  case NTV2_Wgt3GSDIOut4:
31863  case NTV2_Wgt3GSDIOut5:
31864  case NTV2_Wgt3GSDIOut6:
31865  case NTV2_Wgt3GSDIOut7:
31866  case NTV2_Wgt3GSDIOut8:
31867  case NTV2_Wgt425Mux1:
31868  case NTV2_Wgt425Mux2:
31869  case NTV2_Wgt425Mux3:
31870  case NTV2_Wgt425Mux4:
31872  case NTV2_WgtAnalogIn1:
31873  case NTV2_WgtAnalogOut1:
31874  case NTV2_WgtCompression1:
31875  case NTV2_WgtCSC5:
31876  case NTV2_WgtCSC6:
31877  case NTV2_WgtCSC7:
31878  case NTV2_WgtCSC8:
31879  case NTV2_WgtDCIMixer1:
31880  case NTV2_WgtDualLinkIn1:
31881  case NTV2_WgtDualLinkOut1:
31882  case NTV2_WgtDualLinkOut2:
31883  case NTV2_WgtDualLinkV2In1:
31884  case NTV2_WgtDualLinkV2In2:
31885  case NTV2_WgtDualLinkV2In3:
31886  case NTV2_WgtDualLinkV2In4:
31887  case NTV2_WgtDualLinkV2In5:
31888  case NTV2_WgtDualLinkV2In6:
31889  case NTV2_WgtDualLinkV2In7:
31890  case NTV2_WgtDualLinkV2In8:
31899  case NTV2_WgtFrameBuffer5:
31900  case NTV2_WgtFrameBuffer6:
31901  case NTV2_WgtFrameBuffer7:
31902  case NTV2_WgtFrameBuffer8:
31903  case NTV2_WgtFrameSync1:
31904  case NTV2_WgtFrameSync2:
31905  case NTV2_WgtGenLock:
31906  case NTV2_WgtHDMIIn1:
31907  case NTV2_WgtHDMIIn1v3:
31908  case NTV2_WgtHDMIIn1v4:
31909  case NTV2_WgtHDMIIn1v5:
31910  case NTV2_WgtHDMIIn2v4:
31911  case NTV2_WgtHDMIIn3v4:
31912  case NTV2_WgtHDMIIn4v4:
31913  case NTV2_WgtHDMIOut1:
31914  case NTV2_WgtHDMIOut1v2:
31915  case NTV2_WgtHDMIOut1v3:
31916  case NTV2_WgtHDMIOut1v4:
31917  case NTV2_WgtHDMIOut1v5:
31918  case NTV2_WgtIICT1:
31919  case NTV2_WgtIICT2:
31920  case NTV2_WgtLUT5:
31921  case NTV2_WgtLUT6:
31922  case NTV2_WgtLUT7:
31923  case NTV2_WgtLUT8:
31924  case NTV2_WgtMixer1:
31925  case NTV2_WgtMixer2:
31926  case NTV2_WgtMixer3:
31927  case NTV2_WgtMixer4:
31928  case NTV2_WgtMultiLinkOut1:
31929  case NTV2_WgtMultiLinkOut2:
31930  case NTV2_WgtOE1:
31931  case NTV2_WgtProcAmp1:
31932  case NTV2_WgtSDIIn1:
31933  case NTV2_WgtSDIIn2:
31934  case NTV2_WgtSDIMonOut1:
31935  case NTV2_WgtSDIOut1:
31936  case NTV2_WgtSDIOut2:
31937  case NTV2_WgtSDIOut3:
31938  case NTV2_WgtSDIOut4:
31940  case NTV2_WgtTestPattern1:
31943  case NTV2_WgtWaterMarker1:
31944  case NTV2_WgtWaterMarker2:
31945  case NTV2_WIDGET_INVALID:
31946  #else
31947  default:
31948  #endif
31949  break;
31950  } // switch on inWidgetID
31951  break; // case DEVICE_ID_CORVIDHBR
31952 
31953  case DEVICE_ID_CORVIDHEVC:
31954  switch (inWidgetID)
31955  {
31956  case NTV2_Wgt3GSDIIn1:
31957  case NTV2_Wgt3GSDIIn2:
31958  case NTV2_Wgt3GSDIIn3:
31959  case NTV2_Wgt3GSDIIn4:
31960  case NTV2_Wgt3GSDIOut5:
31961  case NTV2_Wgt3GSDIOut6:
31962  case NTV2_Wgt3GSDIOut7:
31963  case NTV2_Wgt3GSDIOut8:
31964  case NTV2_Wgt425Mux1:
31965  case NTV2_Wgt425Mux2:
31966  case NTV2_Wgt425Mux3:
31967  case NTV2_Wgt425Mux4:
31968  case NTV2_WgtCSC1:
31969  case NTV2_WgtCSC2:
31970  case NTV2_WgtCSC3:
31971  case NTV2_WgtCSC4:
31972  case NTV2_WgtFrameBuffer1:
31973  case NTV2_WgtFrameBuffer2:
31974  case NTV2_WgtFrameBuffer3:
31975  case NTV2_WgtFrameBuffer4:
31976  case NTV2_WgtFrameBuffer5:
31977  case NTV2_WgtFrameBuffer6:
31978  case NTV2_WgtFrameBuffer7:
31979  case NTV2_WgtFrameBuffer8:
31980  case NTV2_WgtGenLock:
31981  case NTV2_WgtMixer1:
31982  case NTV2_WgtMixer2:
31983  case NTV2_WgtMixer3:
31984  case NTV2_WgtMixer4:
31985  return true;
31986  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVIDHEVC:
31987  case NTV2_Wgt12GSDIIn1:
31988  case NTV2_Wgt12GSDIIn2:
31989  case NTV2_Wgt12GSDIIn3:
31990  case NTV2_Wgt12GSDIIn4:
31991  case NTV2_Wgt12GSDIOut1:
31992  case NTV2_Wgt12GSDIOut2:
31993  case NTV2_Wgt12GSDIOut3:
31994  case NTV2_Wgt12GSDIOut4:
31995  case NTV2_Wgt3DLUT1:
31996  case NTV2_Wgt3GSDIIn5:
31997  case NTV2_Wgt3GSDIIn6:
31998  case NTV2_Wgt3GSDIIn7:
31999  case NTV2_Wgt3GSDIIn8:
32000  case NTV2_Wgt3GSDIOut1:
32001  case NTV2_Wgt3GSDIOut2:
32002  case NTV2_Wgt3GSDIOut3:
32003  case NTV2_Wgt3GSDIOut4:
32006  case NTV2_WgtAnalogIn1:
32007  case NTV2_WgtAnalogOut1:
32008  case NTV2_WgtCompression1:
32009  case NTV2_WgtCSC5:
32010  case NTV2_WgtCSC6:
32011  case NTV2_WgtCSC7:
32012  case NTV2_WgtCSC8:
32013  case NTV2_WgtDCIMixer1:
32014  case NTV2_WgtDualLinkIn1:
32015  case NTV2_WgtDualLinkOut1:
32016  case NTV2_WgtDualLinkOut2:
32017  case NTV2_WgtDualLinkV2In1:
32018  case NTV2_WgtDualLinkV2In2:
32019  case NTV2_WgtDualLinkV2In3:
32020  case NTV2_WgtDualLinkV2In4:
32021  case NTV2_WgtDualLinkV2In5:
32022  case NTV2_WgtDualLinkV2In6:
32023  case NTV2_WgtDualLinkV2In7:
32024  case NTV2_WgtDualLinkV2In8:
32033  case NTV2_WgtFrameSync1:
32034  case NTV2_WgtFrameSync2:
32035  case NTV2_WgtHDMIIn1:
32036  case NTV2_WgtHDMIIn1v2:
32037  case NTV2_WgtHDMIIn1v3:
32038  case NTV2_WgtHDMIIn1v4:
32039  case NTV2_WgtHDMIIn1v5:
32040  case NTV2_WgtHDMIIn2v4:
32041  case NTV2_WgtHDMIIn3v4:
32042  case NTV2_WgtHDMIIn4v4:
32043  case NTV2_WgtHDMIOut1:
32044  case NTV2_WgtHDMIOut1v2:
32045  case NTV2_WgtHDMIOut1v3:
32046  case NTV2_WgtHDMIOut1v4:
32047  case NTV2_WgtHDMIOut1v5:
32048  case NTV2_WgtIICT1:
32049  case NTV2_WgtIICT2:
32050  case NTV2_WgtLUT1:
32051  case NTV2_WgtLUT2:
32052  case NTV2_WgtLUT3:
32053  case NTV2_WgtLUT4:
32054  case NTV2_WgtLUT5:
32055  case NTV2_WgtLUT6:
32056  case NTV2_WgtLUT7:
32057  case NTV2_WgtLUT8:
32058  case NTV2_WgtMultiLinkOut1:
32059  case NTV2_WgtMultiLinkOut2:
32060  case NTV2_WgtOE1:
32061  case NTV2_WgtProcAmp1:
32062  case NTV2_WgtSDIIn1:
32063  case NTV2_WgtSDIIn2:
32064  case NTV2_WgtSDIMonOut1:
32065  case NTV2_WgtSDIOut1:
32066  case NTV2_WgtSDIOut2:
32067  case NTV2_WgtSDIOut3:
32068  case NTV2_WgtSDIOut4:
32070  case NTV2_WgtTestPattern1:
32073  case NTV2_WgtWaterMarker1:
32074  case NTV2_WgtWaterMarker2:
32075  case NTV2_WIDGET_INVALID:
32076  #else
32077  default:
32078  #endif
32079  break;
32080  } // switch on inWidgetID
32081  break; // case DEVICE_ID_CORVIDHEVC
32082 
32083  case DEVICE_ID_IO4K:
32084  switch (inWidgetID)
32085  {
32086  case NTV2_Wgt3GSDIIn1:
32087  case NTV2_Wgt3GSDIIn2:
32088  case NTV2_Wgt3GSDIIn3:
32089  case NTV2_Wgt3GSDIIn4:
32090  case NTV2_Wgt3GSDIOut1:
32091  case NTV2_Wgt3GSDIOut2:
32092  case NTV2_Wgt3GSDIOut3:
32093  case NTV2_Wgt3GSDIOut4:
32094  case NTV2_Wgt425Mux1:
32095  case NTV2_Wgt425Mux2:
32096  case NTV2_Wgt425Mux3:
32097  case NTV2_Wgt425Mux4:
32099  case NTV2_WgtCSC1:
32100  case NTV2_WgtCSC2:
32101  case NTV2_WgtCSC3:
32102  case NTV2_WgtCSC4:
32103  case NTV2_WgtCSC5:
32104  case NTV2_WgtDualLinkV2In1:
32105  case NTV2_WgtDualLinkV2In2:
32106  case NTV2_WgtDualLinkV2In3:
32107  case NTV2_WgtDualLinkV2In4:
32113  case NTV2_WgtFrameBuffer1:
32114  case NTV2_WgtFrameBuffer2:
32115  case NTV2_WgtFrameBuffer3:
32116  case NTV2_WgtFrameBuffer4:
32117  case NTV2_WgtGenLock:
32118  case NTV2_WgtHDMIIn1v2:
32119  case NTV2_WgtHDMIOut1v2:
32120  case NTV2_WgtLUT1:
32121  case NTV2_WgtLUT2:
32122  case NTV2_WgtLUT3:
32123  case NTV2_WgtLUT4:
32124  case NTV2_WgtLUT5:
32125  case NTV2_WgtMixer1:
32126  case NTV2_WgtMixer2:
32127  case NTV2_WgtSDIMonOut1:
32128  return true;
32129  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IO4K:
32130  case NTV2_Wgt12GSDIIn1:
32131  case NTV2_Wgt12GSDIIn2:
32132  case NTV2_Wgt12GSDIIn3:
32133  case NTV2_Wgt12GSDIIn4:
32134  case NTV2_Wgt12GSDIOut1:
32135  case NTV2_Wgt12GSDIOut2:
32136  case NTV2_Wgt12GSDIOut3:
32137  case NTV2_Wgt12GSDIOut4:
32138  case NTV2_Wgt3DLUT1:
32139  case NTV2_Wgt3GSDIIn5:
32140  case NTV2_Wgt3GSDIIn6:
32141  case NTV2_Wgt3GSDIIn7:
32142  case NTV2_Wgt3GSDIIn8:
32143  case NTV2_Wgt3GSDIOut5:
32144  case NTV2_Wgt3GSDIOut6:
32145  case NTV2_Wgt3GSDIOut7:
32146  case NTV2_Wgt3GSDIOut8:
32148  case NTV2_WgtAnalogIn1:
32149  case NTV2_WgtAnalogOut1:
32150  case NTV2_WgtCompression1:
32151  case NTV2_WgtCSC6:
32152  case NTV2_WgtCSC7:
32153  case NTV2_WgtCSC8:
32154  case NTV2_WgtDCIMixer1:
32155  case NTV2_WgtDualLinkIn1:
32156  case NTV2_WgtDualLinkOut1:
32157  case NTV2_WgtDualLinkOut2:
32158  case NTV2_WgtDualLinkV2In5:
32159  case NTV2_WgtDualLinkV2In6:
32160  case NTV2_WgtDualLinkV2In7:
32161  case NTV2_WgtDualLinkV2In8:
32165  case NTV2_WgtFrameBuffer5:
32166  case NTV2_WgtFrameBuffer6:
32167  case NTV2_WgtFrameBuffer7:
32168  case NTV2_WgtFrameBuffer8:
32169  case NTV2_WgtFrameSync1:
32170  case NTV2_WgtFrameSync2:
32171  case NTV2_WgtHDMIIn1:
32172  case NTV2_WgtHDMIIn1v3:
32173  case NTV2_WgtHDMIIn1v4:
32174  case NTV2_WgtHDMIIn1v5:
32175  case NTV2_WgtHDMIIn2v4:
32176  case NTV2_WgtHDMIIn3v4:
32177  case NTV2_WgtHDMIIn4v4:
32178  case NTV2_WgtHDMIOut1:
32179  case NTV2_WgtHDMIOut1v3:
32180  case NTV2_WgtHDMIOut1v4:
32181  case NTV2_WgtHDMIOut1v5:
32182  case NTV2_WgtIICT1:
32183  case NTV2_WgtIICT2:
32184  case NTV2_WgtLUT6:
32185  case NTV2_WgtLUT7:
32186  case NTV2_WgtLUT8:
32187  case NTV2_WgtMixer3:
32188  case NTV2_WgtMixer4:
32189  case NTV2_WgtMultiLinkOut1:
32190  case NTV2_WgtMultiLinkOut2:
32191  case NTV2_WgtOE1:
32192  case NTV2_WgtProcAmp1:
32193  case NTV2_WgtSDIIn1:
32194  case NTV2_WgtSDIIn2:
32195  case NTV2_WgtSDIOut1:
32196  case NTV2_WgtSDIOut2:
32197  case NTV2_WgtSDIOut3:
32198  case NTV2_WgtSDIOut4:
32200  case NTV2_WgtTestPattern1:
32203  case NTV2_WgtWaterMarker1:
32204  case NTV2_WgtWaterMarker2:
32205  case NTV2_WIDGET_INVALID:
32206  #else
32207  default:
32208  #endif
32209  break;
32210  } // switch on inWidgetID
32211  break; // case DEVICE_ID_IO4K
32212 
32213  case DEVICE_ID_IO4KPLUS:
32214  switch (inWidgetID)
32215  {
32216  case NTV2_Wgt12GSDIIn1:
32217  case NTV2_Wgt12GSDIOut3:
32218  case NTV2_Wgt3GSDIIn2:
32219  case NTV2_Wgt3GSDIIn3:
32220  case NTV2_Wgt3GSDIIn4:
32221  case NTV2_Wgt3GSDIOut1:
32222  case NTV2_Wgt3GSDIOut2:
32223  case NTV2_Wgt3GSDIOut4:
32224  case NTV2_Wgt425Mux1:
32225  case NTV2_Wgt425Mux2:
32226  case NTV2_Wgt425Mux3:
32227  case NTV2_Wgt425Mux4:
32229  case NTV2_WgtCSC1:
32230  case NTV2_WgtCSC2:
32231  case NTV2_WgtCSC3:
32232  case NTV2_WgtCSC4:
32233  case NTV2_WgtCSC5:
32234  case NTV2_WgtDualLinkV2In1:
32235  case NTV2_WgtDualLinkV2In2:
32236  case NTV2_WgtDualLinkV2In3:
32237  case NTV2_WgtDualLinkV2In4:
32243  case NTV2_WgtFrameBuffer1:
32244  case NTV2_WgtFrameBuffer2:
32245  case NTV2_WgtFrameBuffer3:
32246  case NTV2_WgtFrameBuffer4:
32247  case NTV2_WgtGenLock:
32248  case NTV2_WgtHDMIIn1v4:
32249  case NTV2_WgtHDMIOut1v4:
32250  case NTV2_WgtLUT1:
32251  case NTV2_WgtLUT2:
32252  case NTV2_WgtLUT3:
32253  case NTV2_WgtLUT4:
32254  case NTV2_WgtLUT5:
32255  case NTV2_WgtMixer1:
32256  case NTV2_WgtMixer2:
32257  case NTV2_WgtSDIMonOut1:
32258  return true;
32259  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IO4KPLUS:
32260  case NTV2_Wgt12GSDIIn2:
32261  case NTV2_Wgt12GSDIIn3:
32262  case NTV2_Wgt12GSDIIn4:
32263  case NTV2_Wgt12GSDIOut1:
32264  case NTV2_Wgt12GSDIOut2:
32265  case NTV2_Wgt12GSDIOut4:
32266  case NTV2_Wgt3DLUT1:
32267  case NTV2_Wgt3GSDIIn1:
32268  case NTV2_Wgt3GSDIIn5:
32269  case NTV2_Wgt3GSDIIn6:
32270  case NTV2_Wgt3GSDIIn7:
32271  case NTV2_Wgt3GSDIIn8:
32272  case NTV2_Wgt3GSDIOut3:
32273  case NTV2_Wgt3GSDIOut5:
32274  case NTV2_Wgt3GSDIOut6:
32275  case NTV2_Wgt3GSDIOut7:
32276  case NTV2_Wgt3GSDIOut8:
32278  case NTV2_WgtAnalogIn1:
32279  case NTV2_WgtAnalogOut1:
32280  case NTV2_WgtCompression1:
32281  case NTV2_WgtCSC6:
32282  case NTV2_WgtCSC7:
32283  case NTV2_WgtCSC8:
32284  case NTV2_WgtDCIMixer1:
32285  case NTV2_WgtDualLinkIn1:
32286  case NTV2_WgtDualLinkOut1:
32287  case NTV2_WgtDualLinkOut2:
32288  case NTV2_WgtDualLinkV2In5:
32289  case NTV2_WgtDualLinkV2In6:
32290  case NTV2_WgtDualLinkV2In7:
32291  case NTV2_WgtDualLinkV2In8:
32295  case NTV2_WgtFrameBuffer5:
32296  case NTV2_WgtFrameBuffer6:
32297  case NTV2_WgtFrameBuffer7:
32298  case NTV2_WgtFrameBuffer8:
32299  case NTV2_WgtFrameSync1:
32300  case NTV2_WgtFrameSync2:
32301  case NTV2_WgtHDMIIn1:
32302  case NTV2_WgtHDMIIn1v2:
32303  case NTV2_WgtHDMIIn1v3:
32304  case NTV2_WgtHDMIIn1v5:
32305  case NTV2_WgtHDMIIn2v4:
32306  case NTV2_WgtHDMIIn3v4:
32307  case NTV2_WgtHDMIIn4v4:
32308  case NTV2_WgtHDMIOut1:
32309  case NTV2_WgtHDMIOut1v2:
32310  case NTV2_WgtHDMIOut1v3:
32311  case NTV2_WgtHDMIOut1v5:
32312  case NTV2_WgtIICT1:
32313  case NTV2_WgtIICT2:
32314  case NTV2_WgtLUT6:
32315  case NTV2_WgtLUT7:
32316  case NTV2_WgtLUT8:
32317  case NTV2_WgtMixer3:
32318  case NTV2_WgtMixer4:
32319  case NTV2_WgtMultiLinkOut1:
32320  case NTV2_WgtMultiLinkOut2:
32321  case NTV2_WgtOE1:
32322  case NTV2_WgtProcAmp1:
32323  case NTV2_WgtSDIIn1:
32324  case NTV2_WgtSDIIn2:
32325  case NTV2_WgtSDIOut1:
32326  case NTV2_WgtSDIOut2:
32327  case NTV2_WgtSDIOut3:
32328  case NTV2_WgtSDIOut4:
32330  case NTV2_WgtTestPattern1:
32333  case NTV2_WgtWaterMarker1:
32334  case NTV2_WgtWaterMarker2:
32335  case NTV2_WIDGET_INVALID:
32336  #else
32337  default:
32338  #endif
32339  break;
32340  } // switch on inWidgetID
32341  break; // case DEVICE_ID_IO4KPLUS
32342 
32343  case DEVICE_ID_IO4KUFC:
32344  switch (inWidgetID)
32345  {
32346  case NTV2_Wgt3GSDIIn1:
32347  case NTV2_Wgt3GSDIIn2:
32348  case NTV2_Wgt3GSDIOut1:
32349  case NTV2_Wgt3GSDIOut2:
32350  case NTV2_WgtCompression1:
32351  case NTV2_WgtCSC1:
32352  case NTV2_WgtCSC2:
32353  case NTV2_WgtCSC5:
32354  case NTV2_WgtDualLinkV2In1:
32355  case NTV2_WgtDualLinkV2In2:
32359  case NTV2_WgtFrameBuffer1:
32360  case NTV2_WgtFrameBuffer2:
32361  case NTV2_WgtGenLock:
32362  case NTV2_WgtHDMIIn1v3:
32363  case NTV2_WgtHDMIOut1v3:
32364  case NTV2_WgtLUT1:
32365  case NTV2_WgtLUT2:
32366  case NTV2_WgtLUT5:
32367  case NTV2_WgtMixer1:
32368  case NTV2_WgtMixer2:
32369  case NTV2_WgtSDIMonOut1:
32371  return true;
32372  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IO4KUFC:
32373  case NTV2_Wgt12GSDIIn1:
32374  case NTV2_Wgt12GSDIIn2:
32375  case NTV2_Wgt12GSDIIn3:
32376  case NTV2_Wgt12GSDIIn4:
32377  case NTV2_Wgt12GSDIOut1:
32378  case NTV2_Wgt12GSDIOut2:
32379  case NTV2_Wgt12GSDIOut3:
32380  case NTV2_Wgt12GSDIOut4:
32381  case NTV2_Wgt3DLUT1:
32382  case NTV2_Wgt3GSDIIn3:
32383  case NTV2_Wgt3GSDIIn4:
32384  case NTV2_Wgt3GSDIIn5:
32385  case NTV2_Wgt3GSDIIn6:
32386  case NTV2_Wgt3GSDIIn7:
32387  case NTV2_Wgt3GSDIIn8:
32388  case NTV2_Wgt3GSDIOut3:
32389  case NTV2_Wgt3GSDIOut4:
32390  case NTV2_Wgt3GSDIOut5:
32391  case NTV2_Wgt3GSDIOut6:
32392  case NTV2_Wgt3GSDIOut7:
32393  case NTV2_Wgt3GSDIOut8:
32394  case NTV2_Wgt425Mux1:
32395  case NTV2_Wgt425Mux2:
32396  case NTV2_Wgt425Mux3:
32397  case NTV2_Wgt425Mux4:
32400  case NTV2_WgtAnalogIn1:
32401  case NTV2_WgtAnalogOut1:
32402  case NTV2_WgtCSC3:
32403  case NTV2_WgtCSC4:
32404  case NTV2_WgtCSC6:
32405  case NTV2_WgtCSC7:
32406  case NTV2_WgtCSC8:
32407  case NTV2_WgtDCIMixer1:
32408  case NTV2_WgtDualLinkIn1:
32409  case NTV2_WgtDualLinkOut1:
32410  case NTV2_WgtDualLinkOut2:
32411  case NTV2_WgtDualLinkV2In3:
32412  case NTV2_WgtDualLinkV2In4:
32413  case NTV2_WgtDualLinkV2In5:
32414  case NTV2_WgtDualLinkV2In6:
32415  case NTV2_WgtDualLinkV2In7:
32416  case NTV2_WgtDualLinkV2In8:
32422  case NTV2_WgtFrameBuffer3:
32423  case NTV2_WgtFrameBuffer4:
32424  case NTV2_WgtFrameBuffer5:
32425  case NTV2_WgtFrameBuffer6:
32426  case NTV2_WgtFrameBuffer7:
32427  case NTV2_WgtFrameBuffer8:
32428  case NTV2_WgtFrameSync1:
32429  case NTV2_WgtFrameSync2:
32430  case NTV2_WgtHDMIIn1:
32431  case NTV2_WgtHDMIIn1v2:
32432  case NTV2_WgtHDMIIn1v4:
32433  case NTV2_WgtHDMIIn1v5:
32434  case NTV2_WgtHDMIIn2v4:
32435  case NTV2_WgtHDMIIn3v4:
32436  case NTV2_WgtHDMIIn4v4:
32437  case NTV2_WgtHDMIOut1:
32438  case NTV2_WgtHDMIOut1v2:
32439  case NTV2_WgtHDMIOut1v4:
32440  case NTV2_WgtHDMIOut1v5:
32441  case NTV2_WgtIICT1:
32442  case NTV2_WgtIICT2:
32443  case NTV2_WgtLUT3:
32444  case NTV2_WgtLUT4:
32445  case NTV2_WgtLUT6:
32446  case NTV2_WgtLUT7:
32447  case NTV2_WgtLUT8:
32448  case NTV2_WgtMixer3:
32449  case NTV2_WgtMixer4:
32450  case NTV2_WgtMultiLinkOut1:
32451  case NTV2_WgtMultiLinkOut2:
32452  case NTV2_WgtOE1:
32453  case NTV2_WgtProcAmp1:
32454  case NTV2_WgtSDIIn1:
32455  case NTV2_WgtSDIIn2:
32456  case NTV2_WgtSDIOut1:
32457  case NTV2_WgtSDIOut2:
32458  case NTV2_WgtSDIOut3:
32459  case NTV2_WgtSDIOut4:
32461  case NTV2_WgtTestPattern1:
32463  case NTV2_WgtWaterMarker1:
32464  case NTV2_WgtWaterMarker2:
32465  case NTV2_WIDGET_INVALID:
32466  #else
32467  default:
32468  #endif
32469  break;
32470  } // switch on inWidgetID
32471  break; // case DEVICE_ID_IO4KUFC
32472 
32473  case DEVICE_ID_IOEXPRESS:
32474  switch (inWidgetID)
32475  {
32476  case NTV2_WgtAnalogOut1:
32477  case NTV2_WgtCompression1:
32478  case NTV2_WgtFrameBuffer1:
32479  case NTV2_WgtFrameSync1:
32480  case NTV2_WgtFrameSync2:
32481  case NTV2_WgtGenLock:
32482  case NTV2_WgtHDMIIn1:
32483  case NTV2_WgtHDMIOut1:
32484  case NTV2_WgtSDIIn1:
32485  case NTV2_WgtSDIOut1:
32487  return true;
32488  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOEXPRESS:
32489  case NTV2_Wgt12GSDIIn1:
32490  case NTV2_Wgt12GSDIIn2:
32491  case NTV2_Wgt12GSDIIn3:
32492  case NTV2_Wgt12GSDIIn4:
32493  case NTV2_Wgt12GSDIOut1:
32494  case NTV2_Wgt12GSDIOut2:
32495  case NTV2_Wgt12GSDIOut3:
32496  case NTV2_Wgt12GSDIOut4:
32497  case NTV2_Wgt3DLUT1:
32498  case NTV2_Wgt3GSDIIn1:
32499  case NTV2_Wgt3GSDIIn2:
32500  case NTV2_Wgt3GSDIIn3:
32501  case NTV2_Wgt3GSDIIn4:
32502  case NTV2_Wgt3GSDIIn5:
32503  case NTV2_Wgt3GSDIIn6:
32504  case NTV2_Wgt3GSDIIn7:
32505  case NTV2_Wgt3GSDIIn8:
32506  case NTV2_Wgt3GSDIOut1:
32507  case NTV2_Wgt3GSDIOut2:
32508  case NTV2_Wgt3GSDIOut3:
32509  case NTV2_Wgt3GSDIOut4:
32510  case NTV2_Wgt3GSDIOut5:
32511  case NTV2_Wgt3GSDIOut6:
32512  case NTV2_Wgt3GSDIOut7:
32513  case NTV2_Wgt3GSDIOut8:
32514  case NTV2_Wgt425Mux1:
32515  case NTV2_Wgt425Mux2:
32516  case NTV2_Wgt425Mux3:
32517  case NTV2_Wgt425Mux4:
32520  case NTV2_WgtAnalogIn1:
32521  case NTV2_WgtCSC1:
32522  case NTV2_WgtCSC2:
32523  case NTV2_WgtCSC3:
32524  case NTV2_WgtCSC4:
32525  case NTV2_WgtCSC5:
32526  case NTV2_WgtCSC6:
32527  case NTV2_WgtCSC7:
32528  case NTV2_WgtCSC8:
32529  case NTV2_WgtDCIMixer1:
32530  case NTV2_WgtDualLinkIn1:
32531  case NTV2_WgtDualLinkOut1:
32532  case NTV2_WgtDualLinkOut2:
32533  case NTV2_WgtDualLinkV2In1:
32534  case NTV2_WgtDualLinkV2In2:
32535  case NTV2_WgtDualLinkV2In3:
32536  case NTV2_WgtDualLinkV2In4:
32537  case NTV2_WgtDualLinkV2In5:
32538  case NTV2_WgtDualLinkV2In6:
32539  case NTV2_WgtDualLinkV2In7:
32540  case NTV2_WgtDualLinkV2In8:
32549  case NTV2_WgtFrameBuffer2:
32550  case NTV2_WgtFrameBuffer3:
32551  case NTV2_WgtFrameBuffer4:
32552  case NTV2_WgtFrameBuffer5:
32553  case NTV2_WgtFrameBuffer6:
32554  case NTV2_WgtFrameBuffer7:
32555  case NTV2_WgtFrameBuffer8:
32556  case NTV2_WgtHDMIIn1v2:
32557  case NTV2_WgtHDMIIn1v3:
32558  case NTV2_WgtHDMIIn1v4:
32559  case NTV2_WgtHDMIIn1v5:
32560  case NTV2_WgtHDMIIn2v4:
32561  case NTV2_WgtHDMIIn3v4:
32562  case NTV2_WgtHDMIIn4v4:
32563  case NTV2_WgtHDMIOut1v2:
32564  case NTV2_WgtHDMIOut1v3:
32565  case NTV2_WgtHDMIOut1v4:
32566  case NTV2_WgtHDMIOut1v5:
32567  case NTV2_WgtIICT1:
32568  case NTV2_WgtIICT2:
32569  case NTV2_WgtLUT1:
32570  case NTV2_WgtLUT2:
32571  case NTV2_WgtLUT3:
32572  case NTV2_WgtLUT4:
32573  case NTV2_WgtLUT5:
32574  case NTV2_WgtLUT6:
32575  case NTV2_WgtLUT7:
32576  case NTV2_WgtLUT8:
32577  case NTV2_WgtMixer1:
32578  case NTV2_WgtMixer2:
32579  case NTV2_WgtMixer3:
32580  case NTV2_WgtMixer4:
32581  case NTV2_WgtMultiLinkOut1:
32582  case NTV2_WgtMultiLinkOut2:
32583  case NTV2_WgtOE1:
32584  case NTV2_WgtProcAmp1:
32585  case NTV2_WgtSDIIn2:
32586  case NTV2_WgtSDIMonOut1:
32587  case NTV2_WgtSDIOut2:
32588  case NTV2_WgtSDIOut3:
32589  case NTV2_WgtSDIOut4:
32591  case NTV2_WgtTestPattern1:
32593  case NTV2_WgtWaterMarker1:
32594  case NTV2_WgtWaterMarker2:
32595  case NTV2_WIDGET_INVALID:
32596  #else
32597  default:
32598  #endif
32599  break;
32600  } // switch on inWidgetID
32601  break; // case DEVICE_ID_IOEXPRESS
32602 
32603  case DEVICE_ID_IOIP_2022:
32604  switch (inWidgetID)
32605  {
32606  case NTV2_Wgt3GSDIIn1:
32607  case NTV2_Wgt3GSDIIn2:
32608  case NTV2_Wgt3GSDIIn3:
32609  case NTV2_Wgt3GSDIIn4:
32610  case NTV2_Wgt3GSDIOut1:
32611  case NTV2_Wgt3GSDIOut2:
32612  case NTV2_Wgt3GSDIOut3:
32613  case NTV2_Wgt3GSDIOut4:
32614  case NTV2_Wgt425Mux1:
32615  case NTV2_Wgt425Mux2:
32616  case NTV2_Wgt425Mux3:
32617  case NTV2_Wgt425Mux4:
32619  case NTV2_WgtCSC1:
32620  case NTV2_WgtCSC2:
32621  case NTV2_WgtCSC3:
32622  case NTV2_WgtCSC4:
32623  case NTV2_WgtCSC5:
32624  case NTV2_WgtDualLinkV2In1:
32625  case NTV2_WgtDualLinkV2In2:
32626  case NTV2_WgtDualLinkV2In3:
32627  case NTV2_WgtDualLinkV2In4:
32633  case NTV2_WgtFrameBuffer1:
32634  case NTV2_WgtFrameBuffer2:
32635  case NTV2_WgtFrameBuffer3:
32636  case NTV2_WgtFrameBuffer4:
32637  case NTV2_WgtGenLock:
32638  case NTV2_WgtHDMIOut1v4:
32639  case NTV2_WgtLUT1:
32640  case NTV2_WgtLUT2:
32641  case NTV2_WgtLUT3:
32642  case NTV2_WgtLUT4:
32643  case NTV2_WgtLUT5:
32644  case NTV2_WgtMixer1:
32645  case NTV2_WgtMixer2:
32646  case NTV2_WgtSDIMonOut1:
32647  return true;
32648  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOIP_2022:
32649  case NTV2_Wgt12GSDIIn1:
32650  case NTV2_Wgt12GSDIIn2:
32651  case NTV2_Wgt12GSDIIn3:
32652  case NTV2_Wgt12GSDIIn4:
32653  case NTV2_Wgt12GSDIOut1:
32654  case NTV2_Wgt12GSDIOut2:
32655  case NTV2_Wgt12GSDIOut3:
32656  case NTV2_Wgt12GSDIOut4:
32657  case NTV2_Wgt3DLUT1:
32658  case NTV2_Wgt3GSDIIn5:
32659  case NTV2_Wgt3GSDIIn6:
32660  case NTV2_Wgt3GSDIIn7:
32661  case NTV2_Wgt3GSDIIn8:
32662  case NTV2_Wgt3GSDIOut5:
32663  case NTV2_Wgt3GSDIOut6:
32664  case NTV2_Wgt3GSDIOut7:
32665  case NTV2_Wgt3GSDIOut8:
32667  case NTV2_WgtAnalogIn1:
32668  case NTV2_WgtAnalogOut1:
32669  case NTV2_WgtCompression1:
32670  case NTV2_WgtCSC6:
32671  case NTV2_WgtCSC7:
32672  case NTV2_WgtCSC8:
32673  case NTV2_WgtDCIMixer1:
32674  case NTV2_WgtDualLinkIn1:
32675  case NTV2_WgtDualLinkOut1:
32676  case NTV2_WgtDualLinkOut2:
32677  case NTV2_WgtDualLinkV2In5:
32678  case NTV2_WgtDualLinkV2In6:
32679  case NTV2_WgtDualLinkV2In7:
32680  case NTV2_WgtDualLinkV2In8:
32684  case NTV2_WgtFrameBuffer5:
32685  case NTV2_WgtFrameBuffer6:
32686  case NTV2_WgtFrameBuffer7:
32687  case NTV2_WgtFrameBuffer8:
32688  case NTV2_WgtFrameSync1:
32689  case NTV2_WgtFrameSync2:
32690  case NTV2_WgtHDMIIn1:
32691  case NTV2_WgtHDMIIn1v2:
32692  case NTV2_WgtHDMIIn1v3:
32693  case NTV2_WgtHDMIIn1v4:
32694  case NTV2_WgtHDMIIn1v5:
32695  case NTV2_WgtHDMIIn2v4:
32696  case NTV2_WgtHDMIIn3v4:
32697  case NTV2_WgtHDMIIn4v4:
32698  case NTV2_WgtHDMIOut1:
32699  case NTV2_WgtHDMIOut1v2:
32700  case NTV2_WgtHDMIOut1v3:
32701  case NTV2_WgtHDMIOut1v5:
32702  case NTV2_WgtIICT1:
32703  case NTV2_WgtIICT2:
32704  case NTV2_WgtLUT6:
32705  case NTV2_WgtLUT7:
32706  case NTV2_WgtLUT8:
32707  case NTV2_WgtMixer3:
32708  case NTV2_WgtMixer4:
32709  case NTV2_WgtMultiLinkOut1:
32710  case NTV2_WgtMultiLinkOut2:
32711  case NTV2_WgtOE1:
32712  case NTV2_WgtProcAmp1:
32713  case NTV2_WgtSDIIn1:
32714  case NTV2_WgtSDIIn2:
32715  case NTV2_WgtSDIOut1:
32716  case NTV2_WgtSDIOut2:
32717  case NTV2_WgtSDIOut3:
32718  case NTV2_WgtSDIOut4:
32720  case NTV2_WgtTestPattern1:
32723  case NTV2_WgtWaterMarker1:
32724  case NTV2_WgtWaterMarker2:
32725  case NTV2_WIDGET_INVALID:
32726  #else
32727  default:
32728  #endif
32729  break;
32730  } // switch on inWidgetID
32731  break; // case DEVICE_ID_IOIP_2022
32732 
32733  case DEVICE_ID_IOIP_2110:
32734  switch (inWidgetID)
32735  {
32736  case NTV2_Wgt3GSDIIn1:
32737  case NTV2_Wgt3GSDIIn2:
32738  case NTV2_Wgt3GSDIIn3:
32739  case NTV2_Wgt3GSDIIn4:
32740  case NTV2_Wgt3GSDIOut1:
32741  case NTV2_Wgt3GSDIOut2:
32742  case NTV2_Wgt3GSDIOut3:
32743  case NTV2_Wgt3GSDIOut4:
32744  case NTV2_Wgt425Mux1:
32745  case NTV2_Wgt425Mux2:
32746  case NTV2_Wgt425Mux3:
32747  case NTV2_Wgt425Mux4:
32749  case NTV2_WgtCSC1:
32750  case NTV2_WgtCSC2:
32751  case NTV2_WgtCSC3:
32752  case NTV2_WgtCSC4:
32753  case NTV2_WgtCSC5:
32754  case NTV2_WgtDualLinkV2In1:
32755  case NTV2_WgtDualLinkV2In2:
32756  case NTV2_WgtDualLinkV2In3:
32757  case NTV2_WgtDualLinkV2In4:
32763  case NTV2_WgtFrameBuffer1:
32764  case NTV2_WgtFrameBuffer2:
32765  case NTV2_WgtFrameBuffer3:
32766  case NTV2_WgtFrameBuffer4:
32767  case NTV2_WgtGenLock:
32768  case NTV2_WgtHDMIOut1v4:
32769  case NTV2_WgtLUT1:
32770  case NTV2_WgtLUT2:
32771  case NTV2_WgtLUT3:
32772  case NTV2_WgtLUT4:
32773  case NTV2_WgtLUT5:
32774  case NTV2_WgtMixer1:
32775  case NTV2_WgtMixer2:
32776  case NTV2_WgtSDIMonOut1:
32777  return true;
32778  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOIP_2110:
32779  case NTV2_Wgt12GSDIIn1:
32780  case NTV2_Wgt12GSDIIn2:
32781  case NTV2_Wgt12GSDIIn3:
32782  case NTV2_Wgt12GSDIIn4:
32783  case NTV2_Wgt12GSDIOut1:
32784  case NTV2_Wgt12GSDIOut2:
32785  case NTV2_Wgt12GSDIOut3:
32786  case NTV2_Wgt12GSDIOut4:
32787  case NTV2_Wgt3DLUT1:
32788  case NTV2_Wgt3GSDIIn5:
32789  case NTV2_Wgt3GSDIIn6:
32790  case NTV2_Wgt3GSDIIn7:
32791  case NTV2_Wgt3GSDIIn8:
32792  case NTV2_Wgt3GSDIOut5:
32793  case NTV2_Wgt3GSDIOut6:
32794  case NTV2_Wgt3GSDIOut7:
32795  case NTV2_Wgt3GSDIOut8:
32797  case NTV2_WgtAnalogIn1:
32798  case NTV2_WgtAnalogOut1:
32799  case NTV2_WgtCompression1:
32800  case NTV2_WgtCSC6:
32801  case NTV2_WgtCSC7:
32802  case NTV2_WgtCSC8:
32803  case NTV2_WgtDCIMixer1:
32804  case NTV2_WgtDualLinkIn1:
32805  case NTV2_WgtDualLinkOut1:
32806  case NTV2_WgtDualLinkOut2:
32807  case NTV2_WgtDualLinkV2In5:
32808  case NTV2_WgtDualLinkV2In6:
32809  case NTV2_WgtDualLinkV2In7:
32810  case NTV2_WgtDualLinkV2In8:
32814  case NTV2_WgtFrameBuffer5:
32815  case NTV2_WgtFrameBuffer6:
32816  case NTV2_WgtFrameBuffer7:
32817  case NTV2_WgtFrameBuffer8:
32818  case NTV2_WgtFrameSync1:
32819  case NTV2_WgtFrameSync2:
32820  case NTV2_WgtHDMIIn1:
32821  case NTV2_WgtHDMIIn1v2:
32822  case NTV2_WgtHDMIIn1v3:
32823  case NTV2_WgtHDMIIn1v4:
32824  case NTV2_WgtHDMIIn1v5:
32825  case NTV2_WgtHDMIIn2v4:
32826  case NTV2_WgtHDMIIn3v4:
32827  case NTV2_WgtHDMIIn4v4:
32828  case NTV2_WgtHDMIOut1:
32829  case NTV2_WgtHDMIOut1v2:
32830  case NTV2_WgtHDMIOut1v3:
32831  case NTV2_WgtHDMIOut1v5:
32832  case NTV2_WgtIICT1:
32833  case NTV2_WgtIICT2:
32834  case NTV2_WgtLUT6:
32835  case NTV2_WgtLUT7:
32836  case NTV2_WgtLUT8:
32837  case NTV2_WgtMixer3:
32838  case NTV2_WgtMixer4:
32839  case NTV2_WgtMultiLinkOut1:
32840  case NTV2_WgtMultiLinkOut2:
32841  case NTV2_WgtOE1:
32842  case NTV2_WgtProcAmp1:
32843  case NTV2_WgtSDIIn1:
32844  case NTV2_WgtSDIIn2:
32845  case NTV2_WgtSDIOut1:
32846  case NTV2_WgtSDIOut2:
32847  case NTV2_WgtSDIOut3:
32848  case NTV2_WgtSDIOut4:
32850  case NTV2_WgtTestPattern1:
32853  case NTV2_WgtWaterMarker1:
32854  case NTV2_WgtWaterMarker2:
32855  case NTV2_WIDGET_INVALID:
32856  #else
32857  default:
32858  #endif
32859  break;
32860  } // switch on inWidgetID
32861  break; // case DEVICE_ID_IOIP_2110
32862 
32864  switch (inWidgetID)
32865  {
32866  case NTV2_Wgt3GSDIOut1:
32867  case NTV2_Wgt3GSDIOut2:
32868  case NTV2_Wgt3GSDIOut3:
32869  case NTV2_Wgt3GSDIOut4:
32870  case NTV2_Wgt425Mux1:
32871  case NTV2_Wgt425Mux2:
32872  case NTV2_WgtCSC1:
32873  case NTV2_WgtCSC2:
32874  case NTV2_WgtCSC3:
32875  case NTV2_WgtCSC4:
32876  case NTV2_WgtCSC5:
32882  case NTV2_WgtFrameBuffer1:
32883  case NTV2_WgtFrameBuffer2:
32884  case NTV2_WgtGenLock:
32885  case NTV2_WgtHDMIOut1v4:
32886  case NTV2_WgtLUT1:
32887  case NTV2_WgtLUT2:
32888  case NTV2_WgtLUT3:
32889  case NTV2_WgtLUT4:
32890  case NTV2_WgtLUT5:
32891  case NTV2_WgtSDIMonOut1:
32892  return true;
32893  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOIP_2110_RGB12:
32894  case NTV2_Wgt12GSDIIn1:
32895  case NTV2_Wgt12GSDIIn2:
32896  case NTV2_Wgt12GSDIIn3:
32897  case NTV2_Wgt12GSDIIn4:
32898  case NTV2_Wgt12GSDIOut1:
32899  case NTV2_Wgt12GSDIOut2:
32900  case NTV2_Wgt12GSDIOut3:
32901  case NTV2_Wgt12GSDIOut4:
32902  case NTV2_Wgt3DLUT1:
32903  case NTV2_Wgt3GSDIIn1:
32904  case NTV2_Wgt3GSDIIn2:
32905  case NTV2_Wgt3GSDIIn3:
32906  case NTV2_Wgt3GSDIIn4:
32907  case NTV2_Wgt3GSDIIn5:
32908  case NTV2_Wgt3GSDIIn6:
32909  case NTV2_Wgt3GSDIIn7:
32910  case NTV2_Wgt3GSDIIn8:
32911  case NTV2_Wgt3GSDIOut5:
32912  case NTV2_Wgt3GSDIOut6:
32913  case NTV2_Wgt3GSDIOut7:
32914  case NTV2_Wgt3GSDIOut8:
32915  case NTV2_Wgt425Mux3:
32916  case NTV2_Wgt425Mux4:
32919  case NTV2_WgtAnalogIn1:
32920  case NTV2_WgtAnalogOut1:
32921  case NTV2_WgtCompression1:
32922  case NTV2_WgtCSC6:
32923  case NTV2_WgtCSC7:
32924  case NTV2_WgtCSC8:
32925  case NTV2_WgtDCIMixer1:
32926  case NTV2_WgtDualLinkIn1:
32927  case NTV2_WgtDualLinkOut1:
32928  case NTV2_WgtDualLinkOut2:
32929  case NTV2_WgtDualLinkV2In1:
32930  case NTV2_WgtDualLinkV2In2:
32931  case NTV2_WgtDualLinkV2In3:
32932  case NTV2_WgtDualLinkV2In4:
32933  case NTV2_WgtDualLinkV2In5:
32934  case NTV2_WgtDualLinkV2In6:
32935  case NTV2_WgtDualLinkV2In7:
32936  case NTV2_WgtDualLinkV2In8:
32940  case NTV2_WgtFrameBuffer3:
32941  case NTV2_WgtFrameBuffer4:
32942  case NTV2_WgtFrameBuffer5:
32943  case NTV2_WgtFrameBuffer6:
32944  case NTV2_WgtFrameBuffer7:
32945  case NTV2_WgtFrameBuffer8:
32946  case NTV2_WgtFrameSync1:
32947  case NTV2_WgtFrameSync2:
32948  case NTV2_WgtHDMIIn1:
32949  case NTV2_WgtHDMIIn1v2:
32950  case NTV2_WgtHDMIIn1v3:
32951  case NTV2_WgtHDMIIn1v4:
32952  case NTV2_WgtHDMIIn1v5:
32953  case NTV2_WgtHDMIIn2v4:
32954  case NTV2_WgtHDMIIn3v4:
32955  case NTV2_WgtHDMIIn4v4:
32956  case NTV2_WgtHDMIOut1:
32957  case NTV2_WgtHDMIOut1v2:
32958  case NTV2_WgtHDMIOut1v3:
32959  case NTV2_WgtHDMIOut1v5:
32960  case NTV2_WgtIICT1:
32961  case NTV2_WgtIICT2:
32962  case NTV2_WgtLUT6:
32963  case NTV2_WgtLUT7:
32964  case NTV2_WgtLUT8:
32965  case NTV2_WgtMixer1:
32966  case NTV2_WgtMixer2:
32967  case NTV2_WgtMixer3:
32968  case NTV2_WgtMixer4:
32969  case NTV2_WgtMultiLinkOut1:
32970  case NTV2_WgtMultiLinkOut2:
32971  case NTV2_WgtOE1:
32972  case NTV2_WgtProcAmp1:
32973  case NTV2_WgtSDIIn1:
32974  case NTV2_WgtSDIIn2:
32975  case NTV2_WgtSDIOut1:
32976  case NTV2_WgtSDIOut2:
32977  case NTV2_WgtSDIOut3:
32978  case NTV2_WgtSDIOut4:
32980  case NTV2_WgtTestPattern1:
32983  case NTV2_WgtWaterMarker1:
32984  case NTV2_WgtWaterMarker2:
32985  case NTV2_WIDGET_INVALID:
32986  #else
32987  default:
32988  #endif
32989  break;
32990  } // switch on inWidgetID
32991  break; // case DEVICE_ID_IOIP_2110_RGB12
32992 
32993  case DEVICE_ID_IOX3:
32994  switch (inWidgetID)
32995  {
32996  case NTV2_Wgt3GSDIIn1:
32997  case NTV2_Wgt3GSDIIn2:
32998  case NTV2_Wgt3GSDIIn3:
32999  case NTV2_Wgt3GSDIIn4:
33000  case NTV2_Wgt3GSDIOut1:
33001  case NTV2_Wgt3GSDIOut2:
33002  case NTV2_Wgt3GSDIOut3:
33003  case NTV2_Wgt3GSDIOut4:
33004  case NTV2_WgtCSC1:
33005  case NTV2_WgtCSC2:
33006  case NTV2_WgtCSC3:
33007  case NTV2_WgtCSC4:
33008  case NTV2_WgtDualLinkV2In1:
33009  case NTV2_WgtDualLinkV2In2:
33010  case NTV2_WgtDualLinkV2In3:
33011  case NTV2_WgtDualLinkV2In4:
33016  case NTV2_WgtFrameBuffer1:
33017  case NTV2_WgtFrameBuffer2:
33018  case NTV2_WgtFrameBuffer3:
33019  case NTV2_WgtFrameBuffer4:
33020  case NTV2_WgtGenLock:
33021  case NTV2_WgtHDMIIn1v2:
33022  case NTV2_WgtHDMIOut1v2:
33023  case NTV2_WgtLUT1:
33024  case NTV2_WgtLUT2:
33025  case NTV2_WgtLUT3:
33026  case NTV2_WgtLUT4:
33027  case NTV2_WgtMixer1:
33028  case NTV2_WgtMixer2:
33029  return true;
33030  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOX3:
33031  case NTV2_Wgt12GSDIIn1:
33032  case NTV2_Wgt12GSDIIn2:
33033  case NTV2_Wgt12GSDIIn3:
33034  case NTV2_Wgt12GSDIIn4:
33035  case NTV2_Wgt12GSDIOut1:
33036  case NTV2_Wgt12GSDIOut2:
33037  case NTV2_Wgt12GSDIOut3:
33038  case NTV2_Wgt12GSDIOut4:
33039  case NTV2_Wgt3DLUT1:
33040  case NTV2_Wgt3GSDIIn5:
33041  case NTV2_Wgt3GSDIIn6:
33042  case NTV2_Wgt3GSDIIn7:
33043  case NTV2_Wgt3GSDIIn8:
33044  case NTV2_Wgt3GSDIOut5:
33045  case NTV2_Wgt3GSDIOut6:
33046  case NTV2_Wgt3GSDIOut7:
33047  case NTV2_Wgt3GSDIOut8:
33048  case NTV2_Wgt425Mux1:
33049  case NTV2_Wgt425Mux2:
33050  case NTV2_Wgt425Mux3:
33051  case NTV2_Wgt425Mux4:
33054  case NTV2_WgtAnalogIn1:
33055  case NTV2_WgtAnalogOut1:
33056  case NTV2_WgtCompression1:
33057  case NTV2_WgtCSC5:
33058  case NTV2_WgtCSC6:
33059  case NTV2_WgtCSC7:
33060  case NTV2_WgtCSC8:
33061  case NTV2_WgtDCIMixer1:
33062  case NTV2_WgtDualLinkIn1:
33063  case NTV2_WgtDualLinkOut1:
33064  case NTV2_WgtDualLinkOut2:
33065  case NTV2_WgtDualLinkV2In5:
33066  case NTV2_WgtDualLinkV2In6:
33067  case NTV2_WgtDualLinkV2In7:
33068  case NTV2_WgtDualLinkV2In8:
33073  case NTV2_WgtFrameBuffer5:
33074  case NTV2_WgtFrameBuffer6:
33075  case NTV2_WgtFrameBuffer7:
33076  case NTV2_WgtFrameBuffer8:
33077  case NTV2_WgtFrameSync1:
33078  case NTV2_WgtFrameSync2:
33079  case NTV2_WgtHDMIIn1:
33080  case NTV2_WgtHDMIIn1v3:
33081  case NTV2_WgtHDMIIn1v4:
33082  case NTV2_WgtHDMIIn1v5:
33083  case NTV2_WgtHDMIIn2v4:
33084  case NTV2_WgtHDMIIn3v4:
33085  case NTV2_WgtHDMIIn4v4:
33086  case NTV2_WgtHDMIOut1:
33087  case NTV2_WgtHDMIOut1v3:
33088  case NTV2_WgtHDMIOut1v4:
33089  case NTV2_WgtHDMIOut1v5:
33090  case NTV2_WgtIICT1:
33091  case NTV2_WgtIICT2:
33092  case NTV2_WgtLUT5:
33093  case NTV2_WgtLUT6:
33094  case NTV2_WgtLUT7:
33095  case NTV2_WgtLUT8:
33096  case NTV2_WgtMixer3:
33097  case NTV2_WgtMixer4:
33098  case NTV2_WgtMultiLinkOut1:
33099  case NTV2_WgtMultiLinkOut2:
33100  case NTV2_WgtOE1:
33101  case NTV2_WgtProcAmp1:
33102  case NTV2_WgtSDIIn1:
33103  case NTV2_WgtSDIIn2:
33104  case NTV2_WgtSDIMonOut1:
33105  case NTV2_WgtSDIOut1:
33106  case NTV2_WgtSDIOut2:
33107  case NTV2_WgtSDIOut3:
33108  case NTV2_WgtSDIOut4:
33110  case NTV2_WgtTestPattern1:
33113  case NTV2_WgtWaterMarker1:
33114  case NTV2_WgtWaterMarker2:
33115  case NTV2_WIDGET_INVALID:
33116  #else
33117  default:
33118  #endif
33119  break;
33120  } // switch on inWidgetID
33121  break; // case DEVICE_ID_IOX3
33122 
33123  case DEVICE_ID_IOXT:
33124  switch (inWidgetID)
33125  {
33126  case NTV2_Wgt3GSDIIn1:
33127  case NTV2_Wgt3GSDIIn2:
33128  case NTV2_Wgt3GSDIOut1:
33129  case NTV2_Wgt3GSDIOut2:
33130  case NTV2_WgtAnalogOut1:
33131  case NTV2_WgtCompression1:
33132  case NTV2_WgtCSC1:
33133  case NTV2_WgtCSC2:
33134  case NTV2_WgtDualLinkV2In1:
33135  case NTV2_WgtDualLinkV2In2:
33138  case NTV2_WgtFrameBuffer1:
33139  case NTV2_WgtFrameBuffer2:
33140  case NTV2_WgtGenLock:
33141  case NTV2_WgtHDMIIn1:
33142  case NTV2_WgtHDMIOut1:
33143  case NTV2_WgtLUT1:
33144  case NTV2_WgtLUT2:
33145  case NTV2_WgtMixer1:
33147  return true;
33148  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOXT:
33149  case NTV2_Wgt12GSDIIn1:
33150  case NTV2_Wgt12GSDIIn2:
33151  case NTV2_Wgt12GSDIIn3:
33152  case NTV2_Wgt12GSDIIn4:
33153  case NTV2_Wgt12GSDIOut1:
33154  case NTV2_Wgt12GSDIOut2:
33155  case NTV2_Wgt12GSDIOut3:
33156  case NTV2_Wgt12GSDIOut4:
33157  case NTV2_Wgt3DLUT1:
33158  case NTV2_Wgt3GSDIIn3:
33159  case NTV2_Wgt3GSDIIn4:
33160  case NTV2_Wgt3GSDIIn5:
33161  case NTV2_Wgt3GSDIIn6:
33162  case NTV2_Wgt3GSDIIn7:
33163  case NTV2_Wgt3GSDIIn8:
33164  case NTV2_Wgt3GSDIOut3:
33165  case NTV2_Wgt3GSDIOut4:
33166  case NTV2_Wgt3GSDIOut5:
33167  case NTV2_Wgt3GSDIOut6:
33168  case NTV2_Wgt3GSDIOut7:
33169  case NTV2_Wgt3GSDIOut8:
33170  case NTV2_Wgt425Mux1:
33171  case NTV2_Wgt425Mux2:
33172  case NTV2_Wgt425Mux3:
33173  case NTV2_Wgt425Mux4:
33176  case NTV2_WgtAnalogIn1:
33177  case NTV2_WgtCSC3:
33178  case NTV2_WgtCSC4:
33179  case NTV2_WgtCSC5:
33180  case NTV2_WgtCSC6:
33181  case NTV2_WgtCSC7:
33182  case NTV2_WgtCSC8:
33183  case NTV2_WgtDCIMixer1:
33184  case NTV2_WgtDualLinkIn1:
33185  case NTV2_WgtDualLinkOut1:
33186  case NTV2_WgtDualLinkOut2:
33187  case NTV2_WgtDualLinkV2In3:
33188  case NTV2_WgtDualLinkV2In4:
33189  case NTV2_WgtDualLinkV2In5:
33190  case NTV2_WgtDualLinkV2In6:
33191  case NTV2_WgtDualLinkV2In7:
33192  case NTV2_WgtDualLinkV2In8:
33199  case NTV2_WgtFrameBuffer3:
33200  case NTV2_WgtFrameBuffer4:
33201  case NTV2_WgtFrameBuffer5:
33202  case NTV2_WgtFrameBuffer6:
33203  case NTV2_WgtFrameBuffer7:
33204  case NTV2_WgtFrameBuffer8:
33205  case NTV2_WgtFrameSync1:
33206  case NTV2_WgtFrameSync2:
33207  case NTV2_WgtHDMIIn1v2:
33208  case NTV2_WgtHDMIIn1v3:
33209  case NTV2_WgtHDMIIn1v4:
33210  case NTV2_WgtHDMIIn1v5:
33211  case NTV2_WgtHDMIIn2v4:
33212  case NTV2_WgtHDMIIn3v4:
33213  case NTV2_WgtHDMIIn4v4:
33214  case NTV2_WgtHDMIOut1v2:
33215  case NTV2_WgtHDMIOut1v3:
33216  case NTV2_WgtHDMIOut1v4:
33217  case NTV2_WgtHDMIOut1v5:
33218  case NTV2_WgtIICT1:
33219  case NTV2_WgtIICT2:
33220  case NTV2_WgtLUT3:
33221  case NTV2_WgtLUT4:
33222  case NTV2_WgtLUT5:
33223  case NTV2_WgtLUT6:
33224  case NTV2_WgtLUT7:
33225  case NTV2_WgtLUT8:
33226  case NTV2_WgtMixer2:
33227  case NTV2_WgtMixer3:
33228  case NTV2_WgtMixer4:
33229  case NTV2_WgtMultiLinkOut1:
33230  case NTV2_WgtMultiLinkOut2:
33231  case NTV2_WgtOE1:
33232  case NTV2_WgtProcAmp1:
33233  case NTV2_WgtSDIIn1:
33234  case NTV2_WgtSDIIn2:
33235  case NTV2_WgtSDIMonOut1:
33236  case NTV2_WgtSDIOut1:
33237  case NTV2_WgtSDIOut2:
33238  case NTV2_WgtSDIOut3:
33239  case NTV2_WgtSDIOut4:
33241  case NTV2_WgtTestPattern1:
33243  case NTV2_WgtWaterMarker1:
33244  case NTV2_WgtWaterMarker2:
33245  case NTV2_WIDGET_INVALID:
33246  #else
33247  default:
33248  #endif
33249  break;
33250  } // switch on inWidgetID
33251  break; // case DEVICE_ID_IOXT
33252 
33253  case DEVICE_ID_KONA1:
33254  switch (inWidgetID)
33255  {
33256  case NTV2_Wgt3GSDIIn1:
33257  case NTV2_Wgt3GSDIOut1:
33258  case NTV2_WgtCSC1:
33259  case NTV2_WgtCSC2:
33260  case NTV2_WgtDualLinkV2In1:
33262  case NTV2_WgtFrameBuffer1:
33263  case NTV2_WgtFrameBuffer2:
33264  case NTV2_WgtGenLock:
33265  case NTV2_WgtLUT1:
33266  case NTV2_WgtLUT2:
33267  case NTV2_WgtMixer1:
33268  return true;
33269  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA1:
33270  case NTV2_Wgt12GSDIIn1:
33271  case NTV2_Wgt12GSDIIn2:
33272  case NTV2_Wgt12GSDIIn3:
33273  case NTV2_Wgt12GSDIIn4:
33274  case NTV2_Wgt12GSDIOut1:
33275  case NTV2_Wgt12GSDIOut2:
33276  case NTV2_Wgt12GSDIOut3:
33277  case NTV2_Wgt12GSDIOut4:
33278  case NTV2_Wgt3DLUT1:
33279  case NTV2_Wgt3GSDIIn2:
33280  case NTV2_Wgt3GSDIIn3:
33281  case NTV2_Wgt3GSDIIn4:
33282  case NTV2_Wgt3GSDIIn5:
33283  case NTV2_Wgt3GSDIIn6:
33284  case NTV2_Wgt3GSDIIn7:
33285  case NTV2_Wgt3GSDIIn8:
33286  case NTV2_Wgt3GSDIOut2:
33287  case NTV2_Wgt3GSDIOut3:
33288  case NTV2_Wgt3GSDIOut4:
33289  case NTV2_Wgt3GSDIOut5:
33290  case NTV2_Wgt3GSDIOut6:
33291  case NTV2_Wgt3GSDIOut7:
33292  case NTV2_Wgt3GSDIOut8:
33293  case NTV2_Wgt425Mux1:
33294  case NTV2_Wgt425Mux2:
33295  case NTV2_Wgt425Mux3:
33296  case NTV2_Wgt425Mux4:
33299  case NTV2_WgtAnalogIn1:
33300  case NTV2_WgtAnalogOut1:
33301  case NTV2_WgtCompression1:
33302  case NTV2_WgtCSC3:
33303  case NTV2_WgtCSC4:
33304  case NTV2_WgtCSC5:
33305  case NTV2_WgtCSC6:
33306  case NTV2_WgtCSC7:
33307  case NTV2_WgtCSC8:
33308  case NTV2_WgtDCIMixer1:
33309  case NTV2_WgtDualLinkIn1:
33310  case NTV2_WgtDualLinkOut1:
33311  case NTV2_WgtDualLinkOut2:
33312  case NTV2_WgtDualLinkV2In2:
33313  case NTV2_WgtDualLinkV2In3:
33314  case NTV2_WgtDualLinkV2In4:
33315  case NTV2_WgtDualLinkV2In5:
33316  case NTV2_WgtDualLinkV2In6:
33317  case NTV2_WgtDualLinkV2In7:
33318  case NTV2_WgtDualLinkV2In8:
33326  case NTV2_WgtFrameBuffer3:
33327  case NTV2_WgtFrameBuffer4:
33328  case NTV2_WgtFrameBuffer5:
33329  case NTV2_WgtFrameBuffer6:
33330  case NTV2_WgtFrameBuffer7:
33331  case NTV2_WgtFrameBuffer8:
33332  case NTV2_WgtFrameSync1:
33333  case NTV2_WgtFrameSync2:
33334  case NTV2_WgtHDMIIn1:
33335  case NTV2_WgtHDMIIn1v2:
33336  case NTV2_WgtHDMIIn1v3:
33337  case NTV2_WgtHDMIIn1v4:
33338  case NTV2_WgtHDMIIn1v5:
33339  case NTV2_WgtHDMIIn2v4:
33340  case NTV2_WgtHDMIIn3v4:
33341  case NTV2_WgtHDMIIn4v4:
33342  case NTV2_WgtHDMIOut1:
33343  case NTV2_WgtHDMIOut1v2:
33344  case NTV2_WgtHDMIOut1v3:
33345  case NTV2_WgtHDMIOut1v4:
33346  case NTV2_WgtHDMIOut1v5:
33347  case NTV2_WgtIICT1:
33348  case NTV2_WgtIICT2:
33349  case NTV2_WgtLUT3:
33350  case NTV2_WgtLUT4:
33351  case NTV2_WgtLUT5:
33352  case NTV2_WgtLUT6:
33353  case NTV2_WgtLUT7:
33354  case NTV2_WgtLUT8:
33355  case NTV2_WgtMixer2:
33356  case NTV2_WgtMixer3:
33357  case NTV2_WgtMixer4:
33358  case NTV2_WgtMultiLinkOut1:
33359  case NTV2_WgtMultiLinkOut2:
33360  case NTV2_WgtOE1:
33361  case NTV2_WgtProcAmp1:
33362  case NTV2_WgtSDIIn1:
33363  case NTV2_WgtSDIIn2:
33364  case NTV2_WgtSDIMonOut1:
33365  case NTV2_WgtSDIOut1:
33366  case NTV2_WgtSDIOut2:
33367  case NTV2_WgtSDIOut3:
33368  case NTV2_WgtSDIOut4:
33370  case NTV2_WgtTestPattern1:
33373  case NTV2_WgtWaterMarker1:
33374  case NTV2_WgtWaterMarker2:
33375  case NTV2_WIDGET_INVALID:
33376  #else
33377  default:
33378  #endif
33379  break;
33380  } // switch on inWidgetID
33381  break; // case DEVICE_ID_KONA1
33382 
33383  case DEVICE_ID_KONA3G:
33384  switch (inWidgetID)
33385  {
33386  case NTV2_Wgt3GSDIIn1:
33387  case NTV2_Wgt3GSDIIn2:
33388  case NTV2_Wgt3GSDIOut1:
33389  case NTV2_Wgt3GSDIOut2:
33390  case NTV2_WgtAnalogOut1:
33391  case NTV2_WgtCompression1:
33392  case NTV2_WgtCSC1:
33393  case NTV2_WgtCSC2:
33394  case NTV2_WgtDualLinkV2In1:
33395  case NTV2_WgtDualLinkV2In2:
33398  case NTV2_WgtFrameBuffer1:
33399  case NTV2_WgtFrameBuffer2:
33400  case NTV2_WgtGenLock:
33401  case NTV2_WgtHDMIOut1:
33402  case NTV2_WgtLUT1:
33403  case NTV2_WgtLUT2:
33404  case NTV2_WgtMixer1:
33405  case NTV2_WgtMixer2:
33407  return true;
33408  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA3G:
33409  case NTV2_Wgt12GSDIIn1:
33410  case NTV2_Wgt12GSDIIn2:
33411  case NTV2_Wgt12GSDIIn3:
33412  case NTV2_Wgt12GSDIIn4:
33413  case NTV2_Wgt12GSDIOut1:
33414  case NTV2_Wgt12GSDIOut2:
33415  case NTV2_Wgt12GSDIOut3:
33416  case NTV2_Wgt12GSDIOut4:
33417  case NTV2_Wgt3DLUT1:
33418  case NTV2_Wgt3GSDIIn3:
33419  case NTV2_Wgt3GSDIIn4:
33420  case NTV2_Wgt3GSDIIn5:
33421  case NTV2_Wgt3GSDIIn6:
33422  case NTV2_Wgt3GSDIIn7:
33423  case NTV2_Wgt3GSDIIn8:
33424  case NTV2_Wgt3GSDIOut3:
33425  case NTV2_Wgt3GSDIOut4:
33426  case NTV2_Wgt3GSDIOut5:
33427  case NTV2_Wgt3GSDIOut6:
33428  case NTV2_Wgt3GSDIOut7:
33429  case NTV2_Wgt3GSDIOut8:
33430  case NTV2_Wgt425Mux1:
33431  case NTV2_Wgt425Mux2:
33432  case NTV2_Wgt425Mux3:
33433  case NTV2_Wgt425Mux4:
33436  case NTV2_WgtAnalogIn1:
33437  case NTV2_WgtCSC3:
33438  case NTV2_WgtCSC4:
33439  case NTV2_WgtCSC5:
33440  case NTV2_WgtCSC6:
33441  case NTV2_WgtCSC7:
33442  case NTV2_WgtCSC8:
33443  case NTV2_WgtDCIMixer1:
33444  case NTV2_WgtDualLinkIn1:
33445  case NTV2_WgtDualLinkOut1:
33446  case NTV2_WgtDualLinkOut2:
33447  case NTV2_WgtDualLinkV2In3:
33448  case NTV2_WgtDualLinkV2In4:
33449  case NTV2_WgtDualLinkV2In5:
33450  case NTV2_WgtDualLinkV2In6:
33451  case NTV2_WgtDualLinkV2In7:
33452  case NTV2_WgtDualLinkV2In8:
33459  case NTV2_WgtFrameBuffer3:
33460  case NTV2_WgtFrameBuffer4:
33461  case NTV2_WgtFrameBuffer5:
33462  case NTV2_WgtFrameBuffer6:
33463  case NTV2_WgtFrameBuffer7:
33464  case NTV2_WgtFrameBuffer8:
33465  case NTV2_WgtFrameSync1:
33466  case NTV2_WgtFrameSync2:
33467  case NTV2_WgtHDMIIn1:
33468  case NTV2_WgtHDMIIn1v2:
33469  case NTV2_WgtHDMIIn1v3:
33470  case NTV2_WgtHDMIIn1v4:
33471  case NTV2_WgtHDMIIn1v5:
33472  case NTV2_WgtHDMIIn2v4:
33473  case NTV2_WgtHDMIIn3v4:
33474  case NTV2_WgtHDMIIn4v4:
33475  case NTV2_WgtHDMIOut1v2:
33476  case NTV2_WgtHDMIOut1v3:
33477  case NTV2_WgtHDMIOut1v4:
33478  case NTV2_WgtHDMIOut1v5:
33479  case NTV2_WgtIICT1:
33480  case NTV2_WgtIICT2:
33481  case NTV2_WgtLUT3:
33482  case NTV2_WgtLUT4:
33483  case NTV2_WgtLUT5:
33484  case NTV2_WgtLUT6:
33485  case NTV2_WgtLUT7:
33486  case NTV2_WgtLUT8:
33487  case NTV2_WgtMixer3:
33488  case NTV2_WgtMixer4:
33489  case NTV2_WgtMultiLinkOut1:
33490  case NTV2_WgtMultiLinkOut2:
33491  case NTV2_WgtOE1:
33492  case NTV2_WgtProcAmp1:
33493  case NTV2_WgtSDIIn1:
33494  case NTV2_WgtSDIIn2:
33495  case NTV2_WgtSDIMonOut1:
33496  case NTV2_WgtSDIOut1:
33497  case NTV2_WgtSDIOut2:
33498  case NTV2_WgtSDIOut3:
33499  case NTV2_WgtSDIOut4:
33501  case NTV2_WgtTestPattern1:
33503  case NTV2_WgtWaterMarker1:
33504  case NTV2_WgtWaterMarker2:
33505  case NTV2_WIDGET_INVALID:
33506  #else
33507  default:
33508  #endif
33509  break;
33510  } // switch on inWidgetID
33511  break; // case DEVICE_ID_KONA3G
33512 
33513  case DEVICE_ID_KONA3GQUAD:
33514  switch (inWidgetID)
33515  {
33516  case NTV2_Wgt3GSDIIn1:
33517  case NTV2_Wgt3GSDIIn2:
33518  case NTV2_Wgt3GSDIIn3:
33519  case NTV2_Wgt3GSDIIn4:
33520  case NTV2_Wgt3GSDIOut1:
33521  case NTV2_Wgt3GSDIOut2:
33522  case NTV2_Wgt3GSDIOut3:
33523  case NTV2_Wgt3GSDIOut4:
33524  case NTV2_WgtAnalogOut1:
33525  case NTV2_WgtCompression1:
33526  case NTV2_WgtCSC1:
33527  case NTV2_WgtCSC2:
33528  case NTV2_WgtCSC3:
33529  case NTV2_WgtCSC4:
33530  case NTV2_WgtDualLinkV2In1:
33531  case NTV2_WgtDualLinkV2In2:
33532  case NTV2_WgtDualLinkV2In3:
33533  case NTV2_WgtDualLinkV2In4:
33538  case NTV2_WgtFrameBuffer1:
33539  case NTV2_WgtFrameBuffer2:
33540  case NTV2_WgtFrameBuffer3:
33541  case NTV2_WgtFrameBuffer4:
33542  case NTV2_WgtGenLock:
33543  case NTV2_WgtHDMIOut1:
33544  case NTV2_WgtLUT1:
33545  case NTV2_WgtLUT2:
33546  case NTV2_WgtLUT3:
33547  case NTV2_WgtLUT4:
33548  case NTV2_WgtMixer1:
33549  case NTV2_WgtMixer2:
33550  return true;
33551  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA3GQUAD:
33552  case NTV2_Wgt12GSDIIn1:
33553  case NTV2_Wgt12GSDIIn2:
33554  case NTV2_Wgt12GSDIIn3:
33555  case NTV2_Wgt12GSDIIn4:
33556  case NTV2_Wgt12GSDIOut1:
33557  case NTV2_Wgt12GSDIOut2:
33558  case NTV2_Wgt12GSDIOut3:
33559  case NTV2_Wgt12GSDIOut4:
33560  case NTV2_Wgt3DLUT1:
33561  case NTV2_Wgt3GSDIIn5:
33562  case NTV2_Wgt3GSDIIn6:
33563  case NTV2_Wgt3GSDIIn7:
33564  case NTV2_Wgt3GSDIIn8:
33565  case NTV2_Wgt3GSDIOut5:
33566  case NTV2_Wgt3GSDIOut6:
33567  case NTV2_Wgt3GSDIOut7:
33568  case NTV2_Wgt3GSDIOut8:
33569  case NTV2_Wgt425Mux1:
33570  case NTV2_Wgt425Mux2:
33571  case NTV2_Wgt425Mux3:
33572  case NTV2_Wgt425Mux4:
33575  case NTV2_WgtAnalogIn1:
33576  case NTV2_WgtCSC5:
33577  case NTV2_WgtCSC6:
33578  case NTV2_WgtCSC7:
33579  case NTV2_WgtCSC8:
33580  case NTV2_WgtDCIMixer1:
33581  case NTV2_WgtDualLinkIn1:
33582  case NTV2_WgtDualLinkOut1:
33583  case NTV2_WgtDualLinkOut2:
33584  case NTV2_WgtDualLinkV2In5:
33585  case NTV2_WgtDualLinkV2In6:
33586  case NTV2_WgtDualLinkV2In7:
33587  case NTV2_WgtDualLinkV2In8:
33592  case NTV2_WgtFrameBuffer5:
33593  case NTV2_WgtFrameBuffer6:
33594  case NTV2_WgtFrameBuffer7:
33595  case NTV2_WgtFrameBuffer8:
33596  case NTV2_WgtFrameSync1:
33597  case NTV2_WgtFrameSync2:
33598  case NTV2_WgtHDMIIn1:
33599  case NTV2_WgtHDMIIn1v2:
33600  case NTV2_WgtHDMIIn1v3:
33601  case NTV2_WgtHDMIIn1v4:
33602  case NTV2_WgtHDMIIn1v5:
33603  case NTV2_WgtHDMIIn2v4:
33604  case NTV2_WgtHDMIIn3v4:
33605  case NTV2_WgtHDMIIn4v4:
33606  case NTV2_WgtHDMIOut1v2:
33607  case NTV2_WgtHDMIOut1v3:
33608  case NTV2_WgtHDMIOut1v4:
33609  case NTV2_WgtHDMIOut1v5:
33610  case NTV2_WgtIICT1:
33611  case NTV2_WgtIICT2:
33612  case NTV2_WgtLUT5:
33613  case NTV2_WgtLUT6:
33614  case NTV2_WgtLUT7:
33615  case NTV2_WgtLUT8:
33616  case NTV2_WgtMixer3:
33617  case NTV2_WgtMixer4:
33618  case NTV2_WgtMultiLinkOut1:
33619  case NTV2_WgtMultiLinkOut2:
33620  case NTV2_WgtOE1:
33621  case NTV2_WgtProcAmp1:
33622  case NTV2_WgtSDIIn1:
33623  case NTV2_WgtSDIIn2:
33624  case NTV2_WgtSDIMonOut1:
33625  case NTV2_WgtSDIOut1:
33626  case NTV2_WgtSDIOut2:
33627  case NTV2_WgtSDIOut3:
33628  case NTV2_WgtSDIOut4:
33630  case NTV2_WgtTestPattern1:
33633  case NTV2_WgtWaterMarker1:
33634  case NTV2_WgtWaterMarker2:
33635  case NTV2_WIDGET_INVALID:
33636  #else
33637  default:
33638  #endif
33639  break;
33640  } // switch on inWidgetID
33641  break; // case DEVICE_ID_KONA3GQUAD
33642 
33643  case DEVICE_ID_KONA4:
33644  switch (inWidgetID)
33645  {
33646  case NTV2_Wgt3GSDIIn1:
33647  case NTV2_Wgt3GSDIIn2:
33648  case NTV2_Wgt3GSDIIn3:
33649  case NTV2_Wgt3GSDIIn4:
33650  case NTV2_Wgt3GSDIOut1:
33651  case NTV2_Wgt3GSDIOut2:
33652  case NTV2_Wgt3GSDIOut3:
33653  case NTV2_Wgt3GSDIOut4:
33654  case NTV2_Wgt425Mux1:
33655  case NTV2_Wgt425Mux2:
33656  case NTV2_Wgt425Mux3:
33657  case NTV2_Wgt425Mux4:
33659  case NTV2_WgtAnalogOut1:
33660  case NTV2_WgtCSC1:
33661  case NTV2_WgtCSC2:
33662  case NTV2_WgtCSC3:
33663  case NTV2_WgtCSC4:
33664  case NTV2_WgtCSC5:
33665  case NTV2_WgtDualLinkV2In1:
33666  case NTV2_WgtDualLinkV2In2:
33667  case NTV2_WgtDualLinkV2In3:
33668  case NTV2_WgtDualLinkV2In4:
33673  case NTV2_WgtFrameBuffer1:
33674  case NTV2_WgtFrameBuffer2:
33675  case NTV2_WgtFrameBuffer3:
33676  case NTV2_WgtFrameBuffer4:
33677  case NTV2_WgtGenLock:
33678  case NTV2_WgtHDMIOut1v2:
33679  case NTV2_WgtLUT1:
33680  case NTV2_WgtLUT2:
33681  case NTV2_WgtLUT3:
33682  case NTV2_WgtLUT4:
33683  case NTV2_WgtLUT5:
33684  case NTV2_WgtMixer1:
33685  case NTV2_WgtMixer2:
33686  return true;
33687  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA4:
33688  case NTV2_Wgt12GSDIIn1:
33689  case NTV2_Wgt12GSDIIn2:
33690  case NTV2_Wgt12GSDIIn3:
33691  case NTV2_Wgt12GSDIIn4:
33692  case NTV2_Wgt12GSDIOut1:
33693  case NTV2_Wgt12GSDIOut2:
33694  case NTV2_Wgt12GSDIOut3:
33695  case NTV2_Wgt12GSDIOut4:
33696  case NTV2_Wgt3DLUT1:
33697  case NTV2_Wgt3GSDIIn5:
33698  case NTV2_Wgt3GSDIIn6:
33699  case NTV2_Wgt3GSDIIn7:
33700  case NTV2_Wgt3GSDIIn8:
33701  case NTV2_Wgt3GSDIOut5:
33702  case NTV2_Wgt3GSDIOut6:
33703  case NTV2_Wgt3GSDIOut7:
33704  case NTV2_Wgt3GSDIOut8:
33706  case NTV2_WgtAnalogIn1:
33707  case NTV2_WgtCompression1:
33708  case NTV2_WgtCSC6:
33709  case NTV2_WgtCSC7:
33710  case NTV2_WgtCSC8:
33711  case NTV2_WgtDCIMixer1:
33712  case NTV2_WgtDualLinkIn1:
33713  case NTV2_WgtDualLinkOut1:
33714  case NTV2_WgtDualLinkOut2:
33715  case NTV2_WgtDualLinkV2In5:
33716  case NTV2_WgtDualLinkV2In6:
33717  case NTV2_WgtDualLinkV2In7:
33718  case NTV2_WgtDualLinkV2In8:
33723  case NTV2_WgtFrameBuffer5:
33724  case NTV2_WgtFrameBuffer6:
33725  case NTV2_WgtFrameBuffer7:
33726  case NTV2_WgtFrameBuffer8:
33727  case NTV2_WgtFrameSync1:
33728  case NTV2_WgtFrameSync2:
33729  case NTV2_WgtHDMIIn1:
33730  case NTV2_WgtHDMIIn1v2:
33731  case NTV2_WgtHDMIIn1v3:
33732  case NTV2_WgtHDMIIn1v4:
33733  case NTV2_WgtHDMIIn1v5:
33734  case NTV2_WgtHDMIIn2v4:
33735  case NTV2_WgtHDMIIn3v4:
33736  case NTV2_WgtHDMIIn4v4:
33737  case NTV2_WgtHDMIOut1:
33738  case NTV2_WgtHDMIOut1v3:
33739  case NTV2_WgtHDMIOut1v4:
33740  case NTV2_WgtHDMIOut1v5:
33741  case NTV2_WgtIICT1:
33742  case NTV2_WgtIICT2:
33743  case NTV2_WgtLUT6:
33744  case NTV2_WgtLUT7:
33745  case NTV2_WgtLUT8:
33746  case NTV2_WgtMixer3:
33747  case NTV2_WgtMixer4:
33748  case NTV2_WgtMultiLinkOut1:
33749  case NTV2_WgtMultiLinkOut2:
33750  case NTV2_WgtOE1:
33751  case NTV2_WgtProcAmp1:
33752  case NTV2_WgtSDIIn1:
33753  case NTV2_WgtSDIIn2:
33754  case NTV2_WgtSDIMonOut1:
33755  case NTV2_WgtSDIOut1:
33756  case NTV2_WgtSDIOut2:
33757  case NTV2_WgtSDIOut3:
33758  case NTV2_WgtSDIOut4:
33760  case NTV2_WgtTestPattern1:
33763  case NTV2_WgtWaterMarker1:
33764  case NTV2_WgtWaterMarker2:
33765  case NTV2_WIDGET_INVALID:
33766  #else
33767  default:
33768  #endif
33769  break;
33770  } // switch on inWidgetID
33771  break; // case DEVICE_ID_KONA4
33772 
33773  case DEVICE_ID_KONA4UFC:
33774  switch (inWidgetID)
33775  {
33776  case NTV2_Wgt3GSDIIn1:
33777  case NTV2_Wgt3GSDIIn2:
33778  case NTV2_Wgt3GSDIOut1:
33779  case NTV2_Wgt3GSDIOut2:
33780  case NTV2_WgtAnalogOut1:
33781  case NTV2_WgtCompression1:
33782  case NTV2_WgtCSC1:
33783  case NTV2_WgtCSC2:
33784  case NTV2_WgtDualLinkV2In1:
33785  case NTV2_WgtDualLinkV2In2:
33789  case NTV2_WgtFrameBuffer1:
33790  case NTV2_WgtFrameBuffer2:
33791  case NTV2_WgtGenLock:
33792  case NTV2_WgtHDMIOut1v3:
33793  case NTV2_WgtLUT1:
33794  case NTV2_WgtLUT2:
33795  case NTV2_WgtMixer1:
33796  case NTV2_WgtMixer2:
33798  return true;
33799  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA4UFC:
33800  case NTV2_Wgt12GSDIIn1:
33801  case NTV2_Wgt12GSDIIn2:
33802  case NTV2_Wgt12GSDIIn3:
33803  case NTV2_Wgt12GSDIIn4:
33804  case NTV2_Wgt12GSDIOut1:
33805  case NTV2_Wgt12GSDIOut2:
33806  case NTV2_Wgt12GSDIOut3:
33807  case NTV2_Wgt12GSDIOut4:
33808  case NTV2_Wgt3DLUT1:
33809  case NTV2_Wgt3GSDIIn3:
33810  case NTV2_Wgt3GSDIIn4:
33811  case NTV2_Wgt3GSDIIn5:
33812  case NTV2_Wgt3GSDIIn6:
33813  case NTV2_Wgt3GSDIIn7:
33814  case NTV2_Wgt3GSDIIn8:
33815  case NTV2_Wgt3GSDIOut3:
33816  case NTV2_Wgt3GSDIOut4:
33817  case NTV2_Wgt3GSDIOut5:
33818  case NTV2_Wgt3GSDIOut6:
33819  case NTV2_Wgt3GSDIOut7:
33820  case NTV2_Wgt3GSDIOut8:
33821  case NTV2_Wgt425Mux1:
33822  case NTV2_Wgt425Mux2:
33823  case NTV2_Wgt425Mux3:
33824  case NTV2_Wgt425Mux4:
33827  case NTV2_WgtAnalogIn1:
33828  case NTV2_WgtCSC3:
33829  case NTV2_WgtCSC4:
33830  case NTV2_WgtCSC5:
33831  case NTV2_WgtCSC6:
33832  case NTV2_WgtCSC7:
33833  case NTV2_WgtCSC8:
33834  case NTV2_WgtDCIMixer1:
33835  case NTV2_WgtDualLinkIn1:
33836  case NTV2_WgtDualLinkOut1:
33837  case NTV2_WgtDualLinkOut2:
33838  case NTV2_WgtDualLinkV2In3:
33839  case NTV2_WgtDualLinkV2In4:
33840  case NTV2_WgtDualLinkV2In5:
33841  case NTV2_WgtDualLinkV2In6:
33842  case NTV2_WgtDualLinkV2In7:
33843  case NTV2_WgtDualLinkV2In8:
33849  case NTV2_WgtFrameBuffer3:
33850  case NTV2_WgtFrameBuffer4:
33851  case NTV2_WgtFrameBuffer5:
33852  case NTV2_WgtFrameBuffer6:
33853  case NTV2_WgtFrameBuffer7:
33854  case NTV2_WgtFrameBuffer8:
33855  case NTV2_WgtFrameSync1:
33856  case NTV2_WgtFrameSync2:
33857  case NTV2_WgtHDMIIn1:
33858  case NTV2_WgtHDMIIn1v2:
33859  case NTV2_WgtHDMIIn1v3:
33860  case NTV2_WgtHDMIIn1v4:
33861  case NTV2_WgtHDMIIn1v5:
33862  case NTV2_WgtHDMIIn2v4:
33863  case NTV2_WgtHDMIIn3v4:
33864  case NTV2_WgtHDMIIn4v4:
33865  case NTV2_WgtHDMIOut1:
33866  case NTV2_WgtHDMIOut1v2:
33867  case NTV2_WgtHDMIOut1v4:
33868  case NTV2_WgtHDMIOut1v5:
33869  case NTV2_WgtIICT1:
33870  case NTV2_WgtIICT2:
33871  case NTV2_WgtLUT3:
33872  case NTV2_WgtLUT4:
33873  case NTV2_WgtLUT5:
33874  case NTV2_WgtLUT6:
33875  case NTV2_WgtLUT7:
33876  case NTV2_WgtLUT8:
33877  case NTV2_WgtMixer3:
33878  case NTV2_WgtMixer4:
33879  case NTV2_WgtMultiLinkOut1:
33880  case NTV2_WgtMultiLinkOut2:
33881  case NTV2_WgtOE1:
33882  case NTV2_WgtProcAmp1:
33883  case NTV2_WgtSDIIn1:
33884  case NTV2_WgtSDIIn2:
33885  case NTV2_WgtSDIMonOut1:
33886  case NTV2_WgtSDIOut1:
33887  case NTV2_WgtSDIOut2:
33888  case NTV2_WgtSDIOut3:
33889  case NTV2_WgtSDIOut4:
33891  case NTV2_WgtTestPattern1:
33893  case NTV2_WgtWaterMarker1:
33894  case NTV2_WgtWaterMarker2:
33895  case NTV2_WIDGET_INVALID:
33896  #else
33897  default:
33898  #endif
33899  break;
33900  } // switch on inWidgetID
33901  break; // case DEVICE_ID_KONA4UFC
33902 
33903  case DEVICE_ID_KONA5:
33904  switch (inWidgetID)
33905  {
33906  case NTV2_Wgt12GSDIIn1:
33907  case NTV2_Wgt12GSDIOut3:
33908  case NTV2_Wgt3GSDIIn2:
33909  case NTV2_Wgt3GSDIIn3:
33910  case NTV2_Wgt3GSDIIn4:
33911  case NTV2_Wgt3GSDIOut1:
33912  case NTV2_Wgt3GSDIOut2:
33913  case NTV2_Wgt3GSDIOut4:
33914  case NTV2_Wgt425Mux1:
33915  case NTV2_Wgt425Mux2:
33916  case NTV2_Wgt425Mux3:
33917  case NTV2_Wgt425Mux4:
33919  case NTV2_WgtCSC1:
33920  case NTV2_WgtCSC2:
33921  case NTV2_WgtCSC3:
33922  case NTV2_WgtCSC4:
33923  case NTV2_WgtCSC5:
33924  case NTV2_WgtDualLinkV2In1:
33925  case NTV2_WgtDualLinkV2In2:
33926  case NTV2_WgtDualLinkV2In3:
33927  case NTV2_WgtDualLinkV2In4:
33932  case NTV2_WgtFrameBuffer1:
33933  case NTV2_WgtFrameBuffer2:
33934  case NTV2_WgtFrameBuffer3:
33935  case NTV2_WgtFrameBuffer4:
33936  case NTV2_WgtGenLock:
33937  case NTV2_WgtHDMIOut1v4:
33938  case NTV2_WgtLUT1:
33939  case NTV2_WgtLUT2:
33940  case NTV2_WgtLUT3:
33941  case NTV2_WgtLUT4:
33942  case NTV2_WgtLUT5:
33943  case NTV2_WgtMixer1:
33944  case NTV2_WgtMixer2:
33945  return true;
33946  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5:
33947  case NTV2_Wgt12GSDIIn2:
33948  case NTV2_Wgt12GSDIIn3:
33949  case NTV2_Wgt12GSDIIn4:
33950  case NTV2_Wgt12GSDIOut1:
33951  case NTV2_Wgt12GSDIOut2:
33952  case NTV2_Wgt12GSDIOut4:
33953  case NTV2_Wgt3DLUT1:
33954  case NTV2_Wgt3GSDIIn1:
33955  case NTV2_Wgt3GSDIIn5:
33956  case NTV2_Wgt3GSDIIn6:
33957  case NTV2_Wgt3GSDIIn7:
33958  case NTV2_Wgt3GSDIIn8:
33959  case NTV2_Wgt3GSDIOut3:
33960  case NTV2_Wgt3GSDIOut5:
33961  case NTV2_Wgt3GSDIOut6:
33962  case NTV2_Wgt3GSDIOut7:
33963  case NTV2_Wgt3GSDIOut8:
33965  case NTV2_WgtAnalogIn1:
33966  case NTV2_WgtAnalogOut1:
33967  case NTV2_WgtCompression1:
33968  case NTV2_WgtCSC6:
33969  case NTV2_WgtCSC7:
33970  case NTV2_WgtCSC8:
33971  case NTV2_WgtDCIMixer1:
33972  case NTV2_WgtDualLinkIn1:
33973  case NTV2_WgtDualLinkOut1:
33974  case NTV2_WgtDualLinkOut2:
33975  case NTV2_WgtDualLinkV2In5:
33976  case NTV2_WgtDualLinkV2In6:
33977  case NTV2_WgtDualLinkV2In7:
33978  case NTV2_WgtDualLinkV2In8:
33983  case NTV2_WgtFrameBuffer5:
33984  case NTV2_WgtFrameBuffer6:
33985  case NTV2_WgtFrameBuffer7:
33986  case NTV2_WgtFrameBuffer8:
33987  case NTV2_WgtFrameSync1:
33988  case NTV2_WgtFrameSync2:
33989  case NTV2_WgtHDMIIn1:
33990  case NTV2_WgtHDMIIn1v2:
33991  case NTV2_WgtHDMIIn1v3:
33992  case NTV2_WgtHDMIIn1v4:
33993  case NTV2_WgtHDMIIn1v5:
33994  case NTV2_WgtHDMIIn2v4:
33995  case NTV2_WgtHDMIIn3v4:
33996  case NTV2_WgtHDMIIn4v4:
33997  case NTV2_WgtHDMIOut1:
33998  case NTV2_WgtHDMIOut1v2:
33999  case NTV2_WgtHDMIOut1v3:
34000  case NTV2_WgtHDMIOut1v5:
34001  case NTV2_WgtIICT1:
34002  case NTV2_WgtIICT2:
34003  case NTV2_WgtLUT6:
34004  case NTV2_WgtLUT7:
34005  case NTV2_WgtLUT8:
34006  case NTV2_WgtMixer3:
34007  case NTV2_WgtMixer4:
34008  case NTV2_WgtMultiLinkOut1:
34009  case NTV2_WgtMultiLinkOut2:
34010  case NTV2_WgtOE1:
34011  case NTV2_WgtProcAmp1:
34012  case NTV2_WgtSDIIn1:
34013  case NTV2_WgtSDIIn2:
34014  case NTV2_WgtSDIMonOut1:
34015  case NTV2_WgtSDIOut1:
34016  case NTV2_WgtSDIOut2:
34017  case NTV2_WgtSDIOut3:
34018  case NTV2_WgtSDIOut4:
34020  case NTV2_WgtTestPattern1:
34023  case NTV2_WgtWaterMarker1:
34024  case NTV2_WgtWaterMarker2:
34025  case NTV2_WIDGET_INVALID:
34026  #else
34027  default:
34028  #endif
34029  break;
34030  } // switch on inWidgetID
34031  break; // case DEVICE_ID_KONA5
34032 
34033  case DEVICE_ID_KONA5_2X4K:
34034  switch (inWidgetID)
34035  {
34036  case NTV2_Wgt12GSDIIn1:
34037  case NTV2_Wgt12GSDIIn2:
34038  case NTV2_Wgt12GSDIIn3:
34039  case NTV2_Wgt12GSDIIn4:
34040  case NTV2_Wgt12GSDIOut1:
34041  case NTV2_Wgt12GSDIOut2:
34042  case NTV2_Wgt12GSDIOut3:
34043  case NTV2_Wgt12GSDIOut4:
34044  case NTV2_WgtCSC1:
34045  case NTV2_WgtCSC2:
34046  case NTV2_WgtDualLinkV2In1:
34047  case NTV2_WgtDualLinkV2In2:
34048  case NTV2_WgtDualLinkV2In3:
34049  case NTV2_WgtDualLinkV2In4:
34054  case NTV2_WgtFrameBuffer1:
34055  case NTV2_WgtFrameBuffer2:
34056  case NTV2_WgtGenLock:
34057  case NTV2_WgtHDMIOut1v4:
34058  case NTV2_WgtLUT1:
34059  case NTV2_WgtLUT2:
34060  case NTV2_WgtMixer1:
34061  case NTV2_WgtMultiLinkOut1:
34062  return true;
34063  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_2X4K:
34064  case NTV2_Wgt3DLUT1:
34065  case NTV2_Wgt3GSDIIn1:
34066  case NTV2_Wgt3GSDIIn2:
34067  case NTV2_Wgt3GSDIIn3:
34068  case NTV2_Wgt3GSDIIn4:
34069  case NTV2_Wgt3GSDIIn5:
34070  case NTV2_Wgt3GSDIIn6:
34071  case NTV2_Wgt3GSDIIn7:
34072  case NTV2_Wgt3GSDIIn8:
34073  case NTV2_Wgt3GSDIOut1:
34074  case NTV2_Wgt3GSDIOut2:
34075  case NTV2_Wgt3GSDIOut3:
34076  case NTV2_Wgt3GSDIOut4:
34077  case NTV2_Wgt3GSDIOut5:
34078  case NTV2_Wgt3GSDIOut6:
34079  case NTV2_Wgt3GSDIOut7:
34080  case NTV2_Wgt3GSDIOut8:
34081  case NTV2_Wgt425Mux1:
34082  case NTV2_Wgt425Mux2:
34083  case NTV2_Wgt425Mux3:
34084  case NTV2_Wgt425Mux4:
34087  case NTV2_WgtAnalogIn1:
34088  case NTV2_WgtAnalogOut1:
34089  case NTV2_WgtCompression1:
34090  case NTV2_WgtCSC3:
34091  case NTV2_WgtCSC4:
34092  case NTV2_WgtCSC5:
34093  case NTV2_WgtCSC6:
34094  case NTV2_WgtCSC7:
34095  case NTV2_WgtCSC8:
34096  case NTV2_WgtDCIMixer1:
34097  case NTV2_WgtDualLinkIn1:
34098  case NTV2_WgtDualLinkOut1:
34099  case NTV2_WgtDualLinkOut2:
34100  case NTV2_WgtDualLinkV2In5:
34101  case NTV2_WgtDualLinkV2In6:
34102  case NTV2_WgtDualLinkV2In7:
34103  case NTV2_WgtDualLinkV2In8:
34108  case NTV2_WgtFrameBuffer3:
34109  case NTV2_WgtFrameBuffer4:
34110  case NTV2_WgtFrameBuffer5:
34111  case NTV2_WgtFrameBuffer6:
34112  case NTV2_WgtFrameBuffer7:
34113  case NTV2_WgtFrameBuffer8:
34114  case NTV2_WgtFrameSync1:
34115  case NTV2_WgtFrameSync2:
34116  case NTV2_WgtHDMIIn1:
34117  case NTV2_WgtHDMIIn1v2:
34118  case NTV2_WgtHDMIIn1v3:
34119  case NTV2_WgtHDMIIn1v4:
34120  case NTV2_WgtHDMIIn1v5:
34121  case NTV2_WgtHDMIIn2v4:
34122  case NTV2_WgtHDMIIn3v4:
34123  case NTV2_WgtHDMIIn4v4:
34124  case NTV2_WgtHDMIOut1:
34125  case NTV2_WgtHDMIOut1v2:
34126  case NTV2_WgtHDMIOut1v3:
34127  case NTV2_WgtHDMIOut1v5:
34128  case NTV2_WgtIICT1:
34129  case NTV2_WgtIICT2:
34130  case NTV2_WgtLUT3:
34131  case NTV2_WgtLUT4:
34132  case NTV2_WgtLUT5:
34133  case NTV2_WgtLUT6:
34134  case NTV2_WgtLUT7:
34135  case NTV2_WgtLUT8:
34136  case NTV2_WgtMixer2:
34137  case NTV2_WgtMixer3:
34138  case NTV2_WgtMixer4:
34139  case NTV2_WgtMultiLinkOut2:
34140  case NTV2_WgtOE1:
34141  case NTV2_WgtProcAmp1:
34142  case NTV2_WgtSDIIn1:
34143  case NTV2_WgtSDIIn2:
34144  case NTV2_WgtSDIMonOut1:
34145  case NTV2_WgtSDIOut1:
34146  case NTV2_WgtSDIOut2:
34147  case NTV2_WgtSDIOut3:
34148  case NTV2_WgtSDIOut4:
34150  case NTV2_WgtTestPattern1:
34153  case NTV2_WgtWaterMarker1:
34154  case NTV2_WgtWaterMarker2:
34155  case NTV2_WIDGET_INVALID:
34156  #else
34157  default:
34158  #endif
34159  break;
34160  } // switch on inWidgetID
34161  break; // case DEVICE_ID_KONA5_2X4K
34162 
34163  case DEVICE_ID_KONA5_3DLUT:
34164  switch (inWidgetID)
34165  {
34166  case NTV2_Wgt12GSDIIn1:
34167  case NTV2_Wgt12GSDIIn2:
34168  case NTV2_Wgt12GSDIOut1:
34169  case NTV2_Wgt12GSDIOut2:
34170  case NTV2_Wgt3DLUT1:
34171  case NTV2_WgtCSC1:
34172  case NTV2_WgtCSC2:
34173  case NTV2_WgtCSC3:
34174  case NTV2_WgtCSC4:
34175  case NTV2_WgtDualLinkV2In1:
34178  case NTV2_WgtFrameBuffer1:
34179  case NTV2_WgtFrameBuffer2:
34180  case NTV2_WgtHDMIOut1v4:
34181  case NTV2_WgtLUT1:
34182  case NTV2_WgtLUT2:
34183  case NTV2_WgtLUT3:
34184  case NTV2_WgtLUT4:
34185  case NTV2_WgtMixer1:
34186  return true;
34187  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_3DLUT:
34188  case NTV2_Wgt12GSDIIn3:
34189  case NTV2_Wgt12GSDIIn4:
34190  case NTV2_Wgt12GSDIOut3:
34191  case NTV2_Wgt12GSDIOut4:
34192  case NTV2_Wgt3GSDIIn1:
34193  case NTV2_Wgt3GSDIIn2:
34194  case NTV2_Wgt3GSDIIn3:
34195  case NTV2_Wgt3GSDIIn4:
34196  case NTV2_Wgt3GSDIIn5:
34197  case NTV2_Wgt3GSDIIn6:
34198  case NTV2_Wgt3GSDIIn7:
34199  case NTV2_Wgt3GSDIIn8:
34200  case NTV2_Wgt3GSDIOut1:
34201  case NTV2_Wgt3GSDIOut2:
34202  case NTV2_Wgt3GSDIOut3:
34203  case NTV2_Wgt3GSDIOut4:
34204  case NTV2_Wgt3GSDIOut5:
34205  case NTV2_Wgt3GSDIOut6:
34206  case NTV2_Wgt3GSDIOut7:
34207  case NTV2_Wgt3GSDIOut8:
34208  case NTV2_Wgt425Mux1:
34209  case NTV2_Wgt425Mux2:
34210  case NTV2_Wgt425Mux3:
34211  case NTV2_Wgt425Mux4:
34214  case NTV2_WgtAnalogIn1:
34215  case NTV2_WgtAnalogOut1:
34216  case NTV2_WgtCompression1:
34217  case NTV2_WgtCSC5:
34218  case NTV2_WgtCSC6:
34219  case NTV2_WgtCSC7:
34220  case NTV2_WgtCSC8:
34221  case NTV2_WgtDCIMixer1:
34222  case NTV2_WgtDualLinkIn1:
34223  case NTV2_WgtDualLinkOut1:
34224  case NTV2_WgtDualLinkOut2:
34225  case NTV2_WgtDualLinkV2In2:
34226  case NTV2_WgtDualLinkV2In3:
34227  case NTV2_WgtDualLinkV2In4:
34228  case NTV2_WgtDualLinkV2In5:
34229  case NTV2_WgtDualLinkV2In6:
34230  case NTV2_WgtDualLinkV2In7:
34231  case NTV2_WgtDualLinkV2In8:
34238  case NTV2_WgtFrameBuffer3:
34239  case NTV2_WgtFrameBuffer4:
34240  case NTV2_WgtFrameBuffer5:
34241  case NTV2_WgtFrameBuffer6:
34242  case NTV2_WgtFrameBuffer7:
34243  case NTV2_WgtFrameBuffer8:
34244  case NTV2_WgtFrameSync1:
34245  case NTV2_WgtFrameSync2:
34246  case NTV2_WgtGenLock:
34247  case NTV2_WgtHDMIIn1:
34248  case NTV2_WgtHDMIIn1v2:
34249  case NTV2_WgtHDMIIn1v3:
34250  case NTV2_WgtHDMIIn1v4:
34251  case NTV2_WgtHDMIIn1v5:
34252  case NTV2_WgtHDMIIn2v4:
34253  case NTV2_WgtHDMIIn3v4:
34254  case NTV2_WgtHDMIIn4v4:
34255  case NTV2_WgtHDMIOut1:
34256  case NTV2_WgtHDMIOut1v2:
34257  case NTV2_WgtHDMIOut1v3:
34258  case NTV2_WgtHDMIOut1v5:
34259  case NTV2_WgtIICT1:
34260  case NTV2_WgtIICT2:
34261  case NTV2_WgtLUT5:
34262  case NTV2_WgtLUT6:
34263  case NTV2_WgtLUT7:
34264  case NTV2_WgtLUT8:
34265  case NTV2_WgtMixer2:
34266  case NTV2_WgtMixer3:
34267  case NTV2_WgtMixer4:
34268  case NTV2_WgtMultiLinkOut1:
34269  case NTV2_WgtMultiLinkOut2:
34270  case NTV2_WgtOE1:
34271  case NTV2_WgtProcAmp1:
34272  case NTV2_WgtSDIIn1:
34273  case NTV2_WgtSDIIn2:
34274  case NTV2_WgtSDIMonOut1:
34275  case NTV2_WgtSDIOut1:
34276  case NTV2_WgtSDIOut2:
34277  case NTV2_WgtSDIOut3:
34278  case NTV2_WgtSDIOut4:
34280  case NTV2_WgtTestPattern1:
34283  case NTV2_WgtWaterMarker1:
34284  case NTV2_WgtWaterMarker2:
34285  case NTV2_WIDGET_INVALID:
34286  #else
34287  default:
34288  #endif
34289  break;
34290  } // switch on inWidgetID
34291  break; // case DEVICE_ID_KONA5_3DLUT
34292 
34293  case DEVICE_ID_KONA5_8K:
34294  switch (inWidgetID)
34295  {
34296  case NTV2_Wgt12GSDIIn1:
34297  case NTV2_Wgt12GSDIIn2:
34298  case NTV2_Wgt12GSDIIn3:
34299  case NTV2_Wgt12GSDIIn4:
34300  case NTV2_Wgt12GSDIOut1:
34301  case NTV2_Wgt12GSDIOut2:
34302  case NTV2_Wgt12GSDIOut3:
34303  case NTV2_Wgt12GSDIOut4:
34304  case NTV2_WgtDualLinkV2In1:
34305  case NTV2_WgtDualLinkV2In2:
34306  case NTV2_WgtDualLinkV2In3:
34307  case NTV2_WgtDualLinkV2In4:
34312  case NTV2_WgtFrameBuffer1:
34313  case NTV2_WgtFrameBuffer2:
34314  case NTV2_WgtFrameBuffer3:
34315  case NTV2_WgtFrameBuffer4:
34316  case NTV2_WgtGenLock:
34317  case NTV2_WgtHDMIOut1v4:
34318  case NTV2_WgtMultiLinkOut1:
34319  return true;
34320  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_8K:
34321  case NTV2_Wgt3DLUT1:
34322  case NTV2_Wgt3GSDIIn1:
34323  case NTV2_Wgt3GSDIIn2:
34324  case NTV2_Wgt3GSDIIn3:
34325  case NTV2_Wgt3GSDIIn4:
34326  case NTV2_Wgt3GSDIIn5:
34327  case NTV2_Wgt3GSDIIn6:
34328  case NTV2_Wgt3GSDIIn7:
34329  case NTV2_Wgt3GSDIIn8:
34330  case NTV2_Wgt3GSDIOut1:
34331  case NTV2_Wgt3GSDIOut2:
34332  case NTV2_Wgt3GSDIOut3:
34333  case NTV2_Wgt3GSDIOut4:
34334  case NTV2_Wgt3GSDIOut5:
34335  case NTV2_Wgt3GSDIOut6:
34336  case NTV2_Wgt3GSDIOut7:
34337  case NTV2_Wgt3GSDIOut8:
34338  case NTV2_Wgt425Mux1:
34339  case NTV2_Wgt425Mux2:
34340  case NTV2_Wgt425Mux3:
34341  case NTV2_Wgt425Mux4:
34344  case NTV2_WgtAnalogIn1:
34345  case NTV2_WgtAnalogOut1:
34346  case NTV2_WgtCompression1:
34347  case NTV2_WgtCSC1:
34348  case NTV2_WgtCSC2:
34349  case NTV2_WgtCSC3:
34350  case NTV2_WgtCSC4:
34351  case NTV2_WgtCSC5:
34352  case NTV2_WgtCSC6:
34353  case NTV2_WgtCSC7:
34354  case NTV2_WgtCSC8:
34355  case NTV2_WgtDCIMixer1:
34356  case NTV2_WgtDualLinkIn1:
34357  case NTV2_WgtDualLinkOut1:
34358  case NTV2_WgtDualLinkOut2:
34359  case NTV2_WgtDualLinkV2In5:
34360  case NTV2_WgtDualLinkV2In6:
34361  case NTV2_WgtDualLinkV2In7:
34362  case NTV2_WgtDualLinkV2In8:
34367  case NTV2_WgtFrameBuffer5:
34368  case NTV2_WgtFrameBuffer6:
34369  case NTV2_WgtFrameBuffer7:
34370  case NTV2_WgtFrameBuffer8:
34371  case NTV2_WgtFrameSync1:
34372  case NTV2_WgtFrameSync2:
34373  case NTV2_WgtHDMIIn1:
34374  case NTV2_WgtHDMIIn1v2:
34375  case NTV2_WgtHDMIIn1v3:
34376  case NTV2_WgtHDMIIn1v4:
34377  case NTV2_WgtHDMIIn1v5:
34378  case NTV2_WgtHDMIIn2v4:
34379  case NTV2_WgtHDMIIn3v4:
34380  case NTV2_WgtHDMIIn4v4:
34381  case NTV2_WgtHDMIOut1:
34382  case NTV2_WgtHDMIOut1v2:
34383  case NTV2_WgtHDMIOut1v3:
34384  case NTV2_WgtHDMIOut1v5:
34385  case NTV2_WgtIICT1:
34386  case NTV2_WgtIICT2:
34387  case NTV2_WgtLUT1:
34388  case NTV2_WgtLUT2:
34389  case NTV2_WgtLUT3:
34390  case NTV2_WgtLUT4:
34391  case NTV2_WgtLUT5:
34392  case NTV2_WgtLUT6:
34393  case NTV2_WgtLUT7:
34394  case NTV2_WgtLUT8:
34395  case NTV2_WgtMixer1:
34396  case NTV2_WgtMixer2:
34397  case NTV2_WgtMixer3:
34398  case NTV2_WgtMixer4:
34399  case NTV2_WgtMultiLinkOut2:
34400  case NTV2_WgtOE1:
34401  case NTV2_WgtProcAmp1:
34402  case NTV2_WgtSDIIn1:
34403  case NTV2_WgtSDIIn2:
34404  case NTV2_WgtSDIMonOut1:
34405  case NTV2_WgtSDIOut1:
34406  case NTV2_WgtSDIOut2:
34407  case NTV2_WgtSDIOut3:
34408  case NTV2_WgtSDIOut4:
34410  case NTV2_WgtTestPattern1:
34413  case NTV2_WgtWaterMarker1:
34414  case NTV2_WgtWaterMarker2:
34415  case NTV2_WIDGET_INVALID:
34416  #else
34417  default:
34418  #endif
34419  break;
34420  } // switch on inWidgetID
34421  break; // case DEVICE_ID_KONA5_8K
34422 
34424  switch (inWidgetID)
34425  {
34426  case NTV2_Wgt12GSDIIn1:
34427  case NTV2_Wgt12GSDIOut1:
34428  case NTV2_Wgt12GSDIOut2:
34429  case NTV2_Wgt12GSDIOut3:
34430  case NTV2_Wgt12GSDIOut4:
34431  case NTV2_WgtDualLinkV2In1:
34436  case NTV2_WgtFrameBuffer1:
34437  case NTV2_WgtFrameBuffer2:
34438  case NTV2_WgtFrameBuffer3:
34439  case NTV2_WgtFrameBuffer4:
34440  case NTV2_WgtGenLock:
34441  case NTV2_WgtHDMIOut1v4:
34442  case NTV2_WgtMultiLinkOut1:
34443  return true;
34444  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_8K_MV_TX:
34445  case NTV2_Wgt12GSDIIn2:
34446  case NTV2_Wgt12GSDIIn3:
34447  case NTV2_Wgt12GSDIIn4:
34448  case NTV2_Wgt3DLUT1:
34449  case NTV2_Wgt3GSDIIn1:
34450  case NTV2_Wgt3GSDIIn2:
34451  case NTV2_Wgt3GSDIIn3:
34452  case NTV2_Wgt3GSDIIn4:
34453  case NTV2_Wgt3GSDIIn5:
34454  case NTV2_Wgt3GSDIIn6:
34455  case NTV2_Wgt3GSDIIn7:
34456  case NTV2_Wgt3GSDIIn8:
34457  case NTV2_Wgt3GSDIOut1:
34458  case NTV2_Wgt3GSDIOut2:
34459  case NTV2_Wgt3GSDIOut3:
34460  case NTV2_Wgt3GSDIOut4:
34461  case NTV2_Wgt3GSDIOut5:
34462  case NTV2_Wgt3GSDIOut6:
34463  case NTV2_Wgt3GSDIOut7:
34464  case NTV2_Wgt3GSDIOut8:
34465  case NTV2_Wgt425Mux1:
34466  case NTV2_Wgt425Mux2:
34467  case NTV2_Wgt425Mux3:
34468  case NTV2_Wgt425Mux4:
34471  case NTV2_WgtAnalogIn1:
34472  case NTV2_WgtAnalogOut1:
34473  case NTV2_WgtCompression1:
34474  case NTV2_WgtCSC1:
34475  case NTV2_WgtCSC2:
34476  case NTV2_WgtCSC3:
34477  case NTV2_WgtCSC4:
34478  case NTV2_WgtCSC5:
34479  case NTV2_WgtCSC6:
34480  case NTV2_WgtCSC7:
34481  case NTV2_WgtCSC8:
34482  case NTV2_WgtDCIMixer1:
34483  case NTV2_WgtDualLinkIn1:
34484  case NTV2_WgtDualLinkOut1:
34485  case NTV2_WgtDualLinkOut2:
34486  case NTV2_WgtDualLinkV2In2:
34487  case NTV2_WgtDualLinkV2In3:
34488  case NTV2_WgtDualLinkV2In4:
34489  case NTV2_WgtDualLinkV2In5:
34490  case NTV2_WgtDualLinkV2In6:
34491  case NTV2_WgtDualLinkV2In7:
34492  case NTV2_WgtDualLinkV2In8:
34497  case NTV2_WgtFrameBuffer5:
34498  case NTV2_WgtFrameBuffer6:
34499  case NTV2_WgtFrameBuffer7:
34500  case NTV2_WgtFrameBuffer8:
34501  case NTV2_WgtFrameSync1:
34502  case NTV2_WgtFrameSync2:
34503  case NTV2_WgtHDMIIn1:
34504  case NTV2_WgtHDMIIn1v2:
34505  case NTV2_WgtHDMIIn1v3:
34506  case NTV2_WgtHDMIIn1v4:
34507  case NTV2_WgtHDMIIn1v5:
34508  case NTV2_WgtHDMIIn2v4:
34509  case NTV2_WgtHDMIIn3v4:
34510  case NTV2_WgtHDMIIn4v4:
34511  case NTV2_WgtHDMIOut1:
34512  case NTV2_WgtHDMIOut1v2:
34513  case NTV2_WgtHDMIOut1v3:
34514  case NTV2_WgtHDMIOut1v5:
34515  case NTV2_WgtIICT1:
34516  case NTV2_WgtIICT2:
34517  case NTV2_WgtLUT1:
34518  case NTV2_WgtLUT2:
34519  case NTV2_WgtLUT3:
34520  case NTV2_WgtLUT4:
34521  case NTV2_WgtLUT5:
34522  case NTV2_WgtLUT6:
34523  case NTV2_WgtLUT7:
34524  case NTV2_WgtLUT8:
34525  case NTV2_WgtMixer1:
34526  case NTV2_WgtMixer2:
34527  case NTV2_WgtMixer3:
34528  case NTV2_WgtMixer4:
34529  case NTV2_WgtMultiLinkOut2:
34530  case NTV2_WgtOE1:
34531  case NTV2_WgtProcAmp1:
34532  case NTV2_WgtSDIIn1:
34533  case NTV2_WgtSDIIn2:
34534  case NTV2_WgtSDIMonOut1:
34535  case NTV2_WgtSDIOut1:
34536  case NTV2_WgtSDIOut2:
34537  case NTV2_WgtSDIOut3:
34538  case NTV2_WgtSDIOut4:
34540  case NTV2_WgtTestPattern1:
34543  case NTV2_WgtWaterMarker1:
34544  case NTV2_WgtWaterMarker2:
34545  case NTV2_WIDGET_INVALID:
34546  #else
34547  default:
34548  #endif
34549  break;
34550  } // switch on inWidgetID
34551  break; // case DEVICE_ID_KONA5_8K_MV_TX
34552 
34553  case DEVICE_ID_KONA5_8KMK:
34554  switch (inWidgetID)
34555  {
34556  case NTV2_Wgt12GSDIIn1:
34557  case NTV2_Wgt12GSDIIn2:
34558  case NTV2_Wgt12GSDIIn3:
34559  case NTV2_Wgt12GSDIIn4:
34560  case NTV2_Wgt12GSDIOut1:
34561  case NTV2_Wgt12GSDIOut2:
34562  case NTV2_Wgt12GSDIOut3:
34563  case NTV2_Wgt12GSDIOut4:
34564  case NTV2_WgtCSC1:
34565  case NTV2_WgtCSC2:
34566  case NTV2_WgtFrameBuffer1:
34567  case NTV2_WgtFrameBuffer2:
34568  case NTV2_WgtFrameBuffer3:
34569  case NTV2_WgtFrameBuffer4:
34570  case NTV2_WgtGenLock:
34571  case NTV2_WgtHDMIOut1v4:
34572  case NTV2_WgtMixer1:
34573  case NTV2_WgtMultiLinkOut1:
34574  return true;
34575  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_8KMK:
34576  case NTV2_Wgt3DLUT1:
34577  case NTV2_Wgt3GSDIIn1:
34578  case NTV2_Wgt3GSDIIn2:
34579  case NTV2_Wgt3GSDIIn3:
34580  case NTV2_Wgt3GSDIIn4:
34581  case NTV2_Wgt3GSDIIn5:
34582  case NTV2_Wgt3GSDIIn6:
34583  case NTV2_Wgt3GSDIIn7:
34584  case NTV2_Wgt3GSDIIn8:
34585  case NTV2_Wgt3GSDIOut1:
34586  case NTV2_Wgt3GSDIOut2:
34587  case NTV2_Wgt3GSDIOut3:
34588  case NTV2_Wgt3GSDIOut4:
34589  case NTV2_Wgt3GSDIOut5:
34590  case NTV2_Wgt3GSDIOut6:
34591  case NTV2_Wgt3GSDIOut7:
34592  case NTV2_Wgt3GSDIOut8:
34593  case NTV2_Wgt425Mux1:
34594  case NTV2_Wgt425Mux2:
34595  case NTV2_Wgt425Mux3:
34596  case NTV2_Wgt425Mux4:
34599  case NTV2_WgtAnalogIn1:
34600  case NTV2_WgtAnalogOut1:
34601  case NTV2_WgtCompression1:
34602  case NTV2_WgtCSC3:
34603  case NTV2_WgtCSC4:
34604  case NTV2_WgtCSC5:
34605  case NTV2_WgtCSC6:
34606  case NTV2_WgtCSC7:
34607  case NTV2_WgtCSC8:
34608  case NTV2_WgtDCIMixer1:
34609  case NTV2_WgtDualLinkIn1:
34610  case NTV2_WgtDualLinkOut1:
34611  case NTV2_WgtDualLinkOut2:
34612  case NTV2_WgtDualLinkV2In1:
34613  case NTV2_WgtDualLinkV2In2:
34614  case NTV2_WgtDualLinkV2In3:
34615  case NTV2_WgtDualLinkV2In4:
34616  case NTV2_WgtDualLinkV2In5:
34617  case NTV2_WgtDualLinkV2In6:
34618  case NTV2_WgtDualLinkV2In7:
34619  case NTV2_WgtDualLinkV2In8:
34628  case NTV2_WgtFrameBuffer5:
34629  case NTV2_WgtFrameBuffer6:
34630  case NTV2_WgtFrameBuffer7:
34631  case NTV2_WgtFrameBuffer8:
34632  case NTV2_WgtFrameSync1:
34633  case NTV2_WgtFrameSync2:
34634  case NTV2_WgtHDMIIn1:
34635  case NTV2_WgtHDMIIn1v2:
34636  case NTV2_WgtHDMIIn1v3:
34637  case NTV2_WgtHDMIIn1v4:
34638  case NTV2_WgtHDMIIn1v5:
34639  case NTV2_WgtHDMIIn2v4:
34640  case NTV2_WgtHDMIIn3v4:
34641  case NTV2_WgtHDMIIn4v4:
34642  case NTV2_WgtHDMIOut1:
34643  case NTV2_WgtHDMIOut1v2:
34644  case NTV2_WgtHDMIOut1v3:
34645  case NTV2_WgtHDMIOut1v5:
34646  case NTV2_WgtIICT1:
34647  case NTV2_WgtIICT2:
34648  case NTV2_WgtLUT1:
34649  case NTV2_WgtLUT2:
34650  case NTV2_WgtLUT3:
34651  case NTV2_WgtLUT4:
34652  case NTV2_WgtLUT5:
34653  case NTV2_WgtLUT6:
34654  case NTV2_WgtLUT7:
34655  case NTV2_WgtLUT8:
34656  case NTV2_WgtMixer2:
34657  case NTV2_WgtMixer3:
34658  case NTV2_WgtMixer4:
34659  case NTV2_WgtMultiLinkOut2:
34660  case NTV2_WgtOE1:
34661  case NTV2_WgtProcAmp1:
34662  case NTV2_WgtSDIIn1:
34663  case NTV2_WgtSDIIn2:
34664  case NTV2_WgtSDIMonOut1:
34665  case NTV2_WgtSDIOut1:
34666  case NTV2_WgtSDIOut2:
34667  case NTV2_WgtSDIOut3:
34668  case NTV2_WgtSDIOut4:
34670  case NTV2_WgtTestPattern1:
34673  case NTV2_WgtWaterMarker1:
34674  case NTV2_WgtWaterMarker2:
34675  case NTV2_WIDGET_INVALID:
34676  #else
34677  default:
34678  #endif
34679  break;
34680  } // switch on inWidgetID
34681  break; // case DEVICE_ID_KONA5_8KMK
34682 
34683  case DEVICE_ID_KONA5_OE1:
34684  switch (inWidgetID)
34685  {
34686  case NTV2_Wgt12GSDIIn1:
34687  case NTV2_Wgt12GSDIIn2:
34688  case NTV2_Wgt12GSDIOut1:
34689  case NTV2_Wgt12GSDIOut2:
34690  case NTV2_WgtCSC1:
34691  case NTV2_WgtCSC2:
34692  case NTV2_WgtCSC3:
34693  case NTV2_WgtCSC4:
34694  case NTV2_WgtDualLinkV2In1:
34696  case NTV2_WgtFrameBuffer1:
34697  case NTV2_WgtFrameBuffer2:
34698  case NTV2_WgtHDMIOut1v4:
34699  case NTV2_WgtMixer1:
34700  case NTV2_WgtOE1:
34701  return true;
34702  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE1:
34703  case NTV2_Wgt12GSDIIn3:
34704  case NTV2_Wgt12GSDIIn4:
34705  case NTV2_Wgt12GSDIOut3:
34706  case NTV2_Wgt12GSDIOut4:
34707  case NTV2_Wgt3DLUT1:
34708  case NTV2_Wgt3GSDIIn1:
34709  case NTV2_Wgt3GSDIIn2:
34710  case NTV2_Wgt3GSDIIn3:
34711  case NTV2_Wgt3GSDIIn4:
34712  case NTV2_Wgt3GSDIIn5:
34713  case NTV2_Wgt3GSDIIn6:
34714  case NTV2_Wgt3GSDIIn7:
34715  case NTV2_Wgt3GSDIIn8:
34716  case NTV2_Wgt3GSDIOut1:
34717  case NTV2_Wgt3GSDIOut2:
34718  case NTV2_Wgt3GSDIOut3:
34719  case NTV2_Wgt3GSDIOut4:
34720  case NTV2_Wgt3GSDIOut5:
34721  case NTV2_Wgt3GSDIOut6:
34722  case NTV2_Wgt3GSDIOut7:
34723  case NTV2_Wgt3GSDIOut8:
34724  case NTV2_Wgt425Mux1:
34725  case NTV2_Wgt425Mux2:
34726  case NTV2_Wgt425Mux3:
34727  case NTV2_Wgt425Mux4:
34730  case NTV2_WgtAnalogIn1:
34731  case NTV2_WgtAnalogOut1:
34732  case NTV2_WgtCompression1:
34733  case NTV2_WgtCSC5:
34734  case NTV2_WgtCSC6:
34735  case NTV2_WgtCSC7:
34736  case NTV2_WgtCSC8:
34737  case NTV2_WgtDCIMixer1:
34738  case NTV2_WgtDualLinkIn1:
34739  case NTV2_WgtDualLinkOut1:
34740  case NTV2_WgtDualLinkOut2:
34741  case NTV2_WgtDualLinkV2In2:
34742  case NTV2_WgtDualLinkV2In3:
34743  case NTV2_WgtDualLinkV2In4:
34744  case NTV2_WgtDualLinkV2In5:
34745  case NTV2_WgtDualLinkV2In6:
34746  case NTV2_WgtDualLinkV2In7:
34747  case NTV2_WgtDualLinkV2In8:
34755  case NTV2_WgtFrameBuffer3:
34756  case NTV2_WgtFrameBuffer4:
34757  case NTV2_WgtFrameBuffer5:
34758  case NTV2_WgtFrameBuffer6:
34759  case NTV2_WgtFrameBuffer7:
34760  case NTV2_WgtFrameBuffer8:
34761  case NTV2_WgtFrameSync1:
34762  case NTV2_WgtFrameSync2:
34763  case NTV2_WgtGenLock:
34764  case NTV2_WgtHDMIIn1:
34765  case NTV2_WgtHDMIIn1v2:
34766  case NTV2_WgtHDMIIn1v3:
34767  case NTV2_WgtHDMIIn1v4:
34768  case NTV2_WgtHDMIIn1v5:
34769  case NTV2_WgtHDMIIn2v4:
34770  case NTV2_WgtHDMIIn3v4:
34771  case NTV2_WgtHDMIIn4v4:
34772  case NTV2_WgtHDMIOut1:
34773  case NTV2_WgtHDMIOut1v2:
34774  case NTV2_WgtHDMIOut1v3:
34775  case NTV2_WgtHDMIOut1v5:
34776  case NTV2_WgtIICT1:
34777  case NTV2_WgtIICT2:
34778  case NTV2_WgtLUT1:
34779  case NTV2_WgtLUT2:
34780  case NTV2_WgtLUT3:
34781  case NTV2_WgtLUT4:
34782  case NTV2_WgtLUT5:
34783  case NTV2_WgtLUT6:
34784  case NTV2_WgtLUT7:
34785  case NTV2_WgtLUT8:
34786  case NTV2_WgtMixer2:
34787  case NTV2_WgtMixer3:
34788  case NTV2_WgtMixer4:
34789  case NTV2_WgtMultiLinkOut1:
34790  case NTV2_WgtMultiLinkOut2:
34791  case NTV2_WgtProcAmp1:
34792  case NTV2_WgtSDIIn1:
34793  case NTV2_WgtSDIIn2:
34794  case NTV2_WgtSDIMonOut1:
34795  case NTV2_WgtSDIOut1:
34796  case NTV2_WgtSDIOut2:
34797  case NTV2_WgtSDIOut3:
34798  case NTV2_WgtSDIOut4:
34800  case NTV2_WgtTestPattern1:
34803  case NTV2_WgtWaterMarker1:
34804  case NTV2_WgtWaterMarker2:
34805  case NTV2_WIDGET_INVALID:
34806  #else
34807  default:
34808  #endif
34809  break;
34810  } // switch on inWidgetID
34811  break; // case DEVICE_ID_KONA5_OE1
34812 
34813  case DEVICE_ID_KONA5_OE10:
34814  switch (inWidgetID)
34815  {
34816  case NTV2_Wgt12GSDIIn1:
34817  case NTV2_Wgt12GSDIIn2:
34818  case NTV2_Wgt12GSDIOut1:
34819  case NTV2_Wgt12GSDIOut2:
34820  case NTV2_WgtCSC1:
34821  case NTV2_WgtCSC2:
34822  case NTV2_WgtCSC3:
34823  case NTV2_WgtCSC4:
34824  case NTV2_WgtDualLinkV2In1:
34826  case NTV2_WgtFrameBuffer1:
34827  case NTV2_WgtFrameBuffer2:
34828  case NTV2_WgtHDMIOut1v4:
34829  case NTV2_WgtMixer1:
34830  case NTV2_WgtOE1:
34831  return true;
34832  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE10:
34833  case NTV2_Wgt12GSDIIn3:
34834  case NTV2_Wgt12GSDIIn4:
34835  case NTV2_Wgt12GSDIOut3:
34836  case NTV2_Wgt12GSDIOut4:
34837  case NTV2_Wgt3DLUT1:
34838  case NTV2_Wgt3GSDIIn1:
34839  case NTV2_Wgt3GSDIIn2:
34840  case NTV2_Wgt3GSDIIn3:
34841  case NTV2_Wgt3GSDIIn4:
34842  case NTV2_Wgt3GSDIIn5:
34843  case NTV2_Wgt3GSDIIn6:
34844  case NTV2_Wgt3GSDIIn7:
34845  case NTV2_Wgt3GSDIIn8:
34846  case NTV2_Wgt3GSDIOut1:
34847  case NTV2_Wgt3GSDIOut2:
34848  case NTV2_Wgt3GSDIOut3:
34849  case NTV2_Wgt3GSDIOut4:
34850  case NTV2_Wgt3GSDIOut5:
34851  case NTV2_Wgt3GSDIOut6:
34852  case NTV2_Wgt3GSDIOut7:
34853  case NTV2_Wgt3GSDIOut8:
34854  case NTV2_Wgt425Mux1:
34855  case NTV2_Wgt425Mux2:
34856  case NTV2_Wgt425Mux3:
34857  case NTV2_Wgt425Mux4:
34860  case NTV2_WgtAnalogIn1:
34861  case NTV2_WgtAnalogOut1:
34862  case NTV2_WgtCompression1:
34863  case NTV2_WgtCSC5:
34864  case NTV2_WgtCSC6:
34865  case NTV2_WgtCSC7:
34866  case NTV2_WgtCSC8:
34867  case NTV2_WgtDCIMixer1:
34868  case NTV2_WgtDualLinkIn1:
34869  case NTV2_WgtDualLinkOut1:
34870  case NTV2_WgtDualLinkOut2:
34871  case NTV2_WgtDualLinkV2In2:
34872  case NTV2_WgtDualLinkV2In3:
34873  case NTV2_WgtDualLinkV2In4:
34874  case NTV2_WgtDualLinkV2In5:
34875  case NTV2_WgtDualLinkV2In6:
34876  case NTV2_WgtDualLinkV2In7:
34877  case NTV2_WgtDualLinkV2In8:
34885  case NTV2_WgtFrameBuffer3:
34886  case NTV2_WgtFrameBuffer4:
34887  case NTV2_WgtFrameBuffer5:
34888  case NTV2_WgtFrameBuffer6:
34889  case NTV2_WgtFrameBuffer7:
34890  case NTV2_WgtFrameBuffer8:
34891  case NTV2_WgtFrameSync1:
34892  case NTV2_WgtFrameSync2:
34893  case NTV2_WgtGenLock:
34894  case NTV2_WgtHDMIIn1:
34895  case NTV2_WgtHDMIIn1v2:
34896  case NTV2_WgtHDMIIn1v3:
34897  case NTV2_WgtHDMIIn1v4:
34898  case NTV2_WgtHDMIIn1v5:
34899  case NTV2_WgtHDMIIn2v4:
34900  case NTV2_WgtHDMIIn3v4:
34901  case NTV2_WgtHDMIIn4v4:
34902  case NTV2_WgtHDMIOut1:
34903  case NTV2_WgtHDMIOut1v2:
34904  case NTV2_WgtHDMIOut1v3:
34905  case NTV2_WgtHDMIOut1v5:
34906  case NTV2_WgtIICT1:
34907  case NTV2_WgtIICT2:
34908  case NTV2_WgtLUT1:
34909  case NTV2_WgtLUT2:
34910  case NTV2_WgtLUT3:
34911  case NTV2_WgtLUT4:
34912  case NTV2_WgtLUT5:
34913  case NTV2_WgtLUT6:
34914  case NTV2_WgtLUT7:
34915  case NTV2_WgtLUT8:
34916  case NTV2_WgtMixer2:
34917  case NTV2_WgtMixer3:
34918  case NTV2_WgtMixer4:
34919  case NTV2_WgtMultiLinkOut1:
34920  case NTV2_WgtMultiLinkOut2:
34921  case NTV2_WgtProcAmp1:
34922  case NTV2_WgtSDIIn1:
34923  case NTV2_WgtSDIIn2:
34924  case NTV2_WgtSDIMonOut1:
34925  case NTV2_WgtSDIOut1:
34926  case NTV2_WgtSDIOut2:
34927  case NTV2_WgtSDIOut3:
34928  case NTV2_WgtSDIOut4:
34930  case NTV2_WgtTestPattern1:
34933  case NTV2_WgtWaterMarker1:
34934  case NTV2_WgtWaterMarker2:
34935  case NTV2_WIDGET_INVALID:
34936  #else
34937  default:
34938  #endif
34939  break;
34940  } // switch on inWidgetID
34941  break; // case DEVICE_ID_KONA5_OE10
34942 
34943  case DEVICE_ID_KONA5_OE11:
34944  switch (inWidgetID)
34945  {
34946  case NTV2_Wgt12GSDIIn1:
34947  case NTV2_Wgt12GSDIIn2:
34948  case NTV2_Wgt12GSDIOut1:
34949  case NTV2_Wgt12GSDIOut2:
34950  case NTV2_WgtCSC1:
34951  case NTV2_WgtCSC2:
34952  case NTV2_WgtCSC3:
34953  case NTV2_WgtCSC4:
34954  case NTV2_WgtDualLinkV2In1:
34956  case NTV2_WgtFrameBuffer1:
34957  case NTV2_WgtFrameBuffer2:
34958  case NTV2_WgtHDMIOut1v4:
34959  case NTV2_WgtMixer1:
34960  case NTV2_WgtOE1:
34961  return true;
34962  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE11:
34963  case NTV2_Wgt12GSDIIn3:
34964  case NTV2_Wgt12GSDIIn4:
34965  case NTV2_Wgt12GSDIOut3:
34966  case NTV2_Wgt12GSDIOut4:
34967  case NTV2_Wgt3DLUT1:
34968  case NTV2_Wgt3GSDIIn1:
34969  case NTV2_Wgt3GSDIIn2:
34970  case NTV2_Wgt3GSDIIn3:
34971  case NTV2_Wgt3GSDIIn4:
34972  case NTV2_Wgt3GSDIIn5:
34973  case NTV2_Wgt3GSDIIn6:
34974  case NTV2_Wgt3GSDIIn7:
34975  case NTV2_Wgt3GSDIIn8:
34976  case NTV2_Wgt3GSDIOut1:
34977  case NTV2_Wgt3GSDIOut2:
34978  case NTV2_Wgt3GSDIOut3:
34979  case NTV2_Wgt3GSDIOut4:
34980  case NTV2_Wgt3GSDIOut5:
34981  case NTV2_Wgt3GSDIOut6:
34982  case NTV2_Wgt3GSDIOut7:
34983  case NTV2_Wgt3GSDIOut8:
34984  case NTV2_Wgt425Mux1:
34985  case NTV2_Wgt425Mux2:
34986  case NTV2_Wgt425Mux3:
34987  case NTV2_Wgt425Mux4:
34990  case NTV2_WgtAnalogIn1:
34991  case NTV2_WgtAnalogOut1:
34992  case NTV2_WgtCompression1:
34993  case NTV2_WgtCSC5:
34994  case NTV2_WgtCSC6:
34995  case NTV2_WgtCSC7:
34996  case NTV2_WgtCSC8:
34997  case NTV2_WgtDCIMixer1:
34998  case NTV2_WgtDualLinkIn1:
34999  case NTV2_WgtDualLinkOut1:
35000  case NTV2_WgtDualLinkOut2:
35001  case NTV2_WgtDualLinkV2In2:
35002  case NTV2_WgtDualLinkV2In3:
35003  case NTV2_WgtDualLinkV2In4:
35004  case NTV2_WgtDualLinkV2In5:
35005  case NTV2_WgtDualLinkV2In6:
35006  case NTV2_WgtDualLinkV2In7:
35007  case NTV2_WgtDualLinkV2In8:
35015  case NTV2_WgtFrameBuffer3:
35016  case NTV2_WgtFrameBuffer4:
35017  case NTV2_WgtFrameBuffer5:
35018  case NTV2_WgtFrameBuffer6:
35019  case NTV2_WgtFrameBuffer7:
35020  case NTV2_WgtFrameBuffer8:
35021  case NTV2_WgtFrameSync1:
35022  case NTV2_WgtFrameSync2:
35023  case NTV2_WgtGenLock:
35024  case NTV2_WgtHDMIIn1:
35025  case NTV2_WgtHDMIIn1v2:
35026  case NTV2_WgtHDMIIn1v3:
35027  case NTV2_WgtHDMIIn1v4:
35028  case NTV2_WgtHDMIIn1v5:
35029  case NTV2_WgtHDMIIn2v4:
35030  case NTV2_WgtHDMIIn3v4:
35031  case NTV2_WgtHDMIIn4v4:
35032  case NTV2_WgtHDMIOut1:
35033  case NTV2_WgtHDMIOut1v2:
35034  case NTV2_WgtHDMIOut1v3:
35035  case NTV2_WgtHDMIOut1v5:
35036  case NTV2_WgtIICT1:
35037  case NTV2_WgtIICT2:
35038  case NTV2_WgtLUT1:
35039  case NTV2_WgtLUT2:
35040  case NTV2_WgtLUT3:
35041  case NTV2_WgtLUT4:
35042  case NTV2_WgtLUT5:
35043  case NTV2_WgtLUT6:
35044  case NTV2_WgtLUT7:
35045  case NTV2_WgtLUT8:
35046  case NTV2_WgtMixer2:
35047  case NTV2_WgtMixer3:
35048  case NTV2_WgtMixer4:
35049  case NTV2_WgtMultiLinkOut1:
35050  case NTV2_WgtMultiLinkOut2:
35051  case NTV2_WgtProcAmp1:
35052  case NTV2_WgtSDIIn1:
35053  case NTV2_WgtSDIIn2:
35054  case NTV2_WgtSDIMonOut1:
35055  case NTV2_WgtSDIOut1:
35056  case NTV2_WgtSDIOut2:
35057  case NTV2_WgtSDIOut3:
35058  case NTV2_WgtSDIOut4:
35060  case NTV2_WgtTestPattern1:
35063  case NTV2_WgtWaterMarker1:
35064  case NTV2_WgtWaterMarker2:
35065  case NTV2_WIDGET_INVALID:
35066  #else
35067  default:
35068  #endif
35069  break;
35070  } // switch on inWidgetID
35071  break; // case DEVICE_ID_KONA5_OE11
35072 
35073  case DEVICE_ID_KONA5_OE12:
35074  switch (inWidgetID)
35075  {
35076  case NTV2_Wgt12GSDIIn1:
35077  case NTV2_Wgt12GSDIIn2:
35078  case NTV2_Wgt12GSDIOut1:
35079  case NTV2_Wgt12GSDIOut2:
35080  case NTV2_WgtCSC1:
35081  case NTV2_WgtCSC2:
35082  case NTV2_WgtCSC3:
35083  case NTV2_WgtCSC4:
35084  case NTV2_WgtDualLinkV2In1:
35086  case NTV2_WgtFrameBuffer1:
35087  case NTV2_WgtFrameBuffer2:
35088  case NTV2_WgtHDMIOut1v4:
35089  case NTV2_WgtMixer1:
35090  case NTV2_WgtOE1:
35091  return true;
35092  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE12:
35093  case NTV2_Wgt12GSDIIn3:
35094  case NTV2_Wgt12GSDIIn4:
35095  case NTV2_Wgt12GSDIOut3:
35096  case NTV2_Wgt12GSDIOut4:
35097  case NTV2_Wgt3DLUT1:
35098  case NTV2_Wgt3GSDIIn1:
35099  case NTV2_Wgt3GSDIIn2:
35100  case NTV2_Wgt3GSDIIn3:
35101  case NTV2_Wgt3GSDIIn4:
35102  case NTV2_Wgt3GSDIIn5:
35103  case NTV2_Wgt3GSDIIn6:
35104  case NTV2_Wgt3GSDIIn7:
35105  case NTV2_Wgt3GSDIIn8:
35106  case NTV2_Wgt3GSDIOut1:
35107  case NTV2_Wgt3GSDIOut2:
35108  case NTV2_Wgt3GSDIOut3:
35109  case NTV2_Wgt3GSDIOut4:
35110  case NTV2_Wgt3GSDIOut5:
35111  case NTV2_Wgt3GSDIOut6:
35112  case NTV2_Wgt3GSDIOut7:
35113  case NTV2_Wgt3GSDIOut8:
35114  case NTV2_Wgt425Mux1:
35115  case NTV2_Wgt425Mux2:
35116  case NTV2_Wgt425Mux3:
35117  case NTV2_Wgt425Mux4:
35120  case NTV2_WgtAnalogIn1:
35121  case NTV2_WgtAnalogOut1:
35122  case NTV2_WgtCompression1:
35123  case NTV2_WgtCSC5:
35124  case NTV2_WgtCSC6:
35125  case NTV2_WgtCSC7:
35126  case NTV2_WgtCSC8:
35127  case NTV2_WgtDCIMixer1:
35128  case NTV2_WgtDualLinkIn1:
35129  case NTV2_WgtDualLinkOut1:
35130  case NTV2_WgtDualLinkOut2:
35131  case NTV2_WgtDualLinkV2In2:
35132  case NTV2_WgtDualLinkV2In3:
35133  case NTV2_WgtDualLinkV2In4:
35134  case NTV2_WgtDualLinkV2In5:
35135  case NTV2_WgtDualLinkV2In6:
35136  case NTV2_WgtDualLinkV2In7:
35137  case NTV2_WgtDualLinkV2In8:
35145  case NTV2_WgtFrameBuffer3:
35146  case NTV2_WgtFrameBuffer4:
35147  case NTV2_WgtFrameBuffer5:
35148  case NTV2_WgtFrameBuffer6:
35149  case NTV2_WgtFrameBuffer7:
35150  case NTV2_WgtFrameBuffer8:
35151  case NTV2_WgtFrameSync1:
35152  case NTV2_WgtFrameSync2:
35153  case NTV2_WgtGenLock:
35154  case NTV2_WgtHDMIIn1:
35155  case NTV2_WgtHDMIIn1v2:
35156  case NTV2_WgtHDMIIn1v3:
35157  case NTV2_WgtHDMIIn1v4:
35158  case NTV2_WgtHDMIIn1v5:
35159  case NTV2_WgtHDMIIn2v4:
35160  case NTV2_WgtHDMIIn3v4:
35161  case NTV2_WgtHDMIIn4v4:
35162  case NTV2_WgtHDMIOut1:
35163  case NTV2_WgtHDMIOut1v2:
35164  case NTV2_WgtHDMIOut1v3:
35165  case NTV2_WgtHDMIOut1v5:
35166  case NTV2_WgtIICT1:
35167  case NTV2_WgtIICT2:
35168  case NTV2_WgtLUT1:
35169  case NTV2_WgtLUT2:
35170  case NTV2_WgtLUT3:
35171  case NTV2_WgtLUT4:
35172  case NTV2_WgtLUT5:
35173  case NTV2_WgtLUT6:
35174  case NTV2_WgtLUT7:
35175  case NTV2_WgtLUT8:
35176  case NTV2_WgtMixer2:
35177  case NTV2_WgtMixer3:
35178  case NTV2_WgtMixer4:
35179  case NTV2_WgtMultiLinkOut1:
35180  case NTV2_WgtMultiLinkOut2:
35181  case NTV2_WgtProcAmp1:
35182  case NTV2_WgtSDIIn1:
35183  case NTV2_WgtSDIIn2:
35184  case NTV2_WgtSDIMonOut1:
35185  case NTV2_WgtSDIOut1:
35186  case NTV2_WgtSDIOut2:
35187  case NTV2_WgtSDIOut3:
35188  case NTV2_WgtSDIOut4:
35190  case NTV2_WgtTestPattern1:
35193  case NTV2_WgtWaterMarker1:
35194  case NTV2_WgtWaterMarker2:
35195  case NTV2_WIDGET_INVALID:
35196  #else
35197  default:
35198  #endif
35199  break;
35200  } // switch on inWidgetID
35201  break; // case DEVICE_ID_KONA5_OE12
35202 
35203  case DEVICE_ID_KONA5_OE2:
35204  switch (inWidgetID)
35205  {
35206  case NTV2_Wgt12GSDIIn1:
35207  case NTV2_Wgt12GSDIIn2:
35208  case NTV2_Wgt12GSDIOut1:
35209  case NTV2_Wgt12GSDIOut2:
35210  case NTV2_WgtCSC1:
35211  case NTV2_WgtCSC2:
35212  case NTV2_WgtCSC3:
35213  case NTV2_WgtCSC4:
35214  case NTV2_WgtDualLinkV2In1:
35216  case NTV2_WgtFrameBuffer1:
35217  case NTV2_WgtFrameBuffer2:
35218  case NTV2_WgtHDMIOut1v4:
35219  case NTV2_WgtMixer1:
35220  case NTV2_WgtOE1:
35221  return true;
35222  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE2:
35223  case NTV2_Wgt12GSDIIn3:
35224  case NTV2_Wgt12GSDIIn4:
35225  case NTV2_Wgt12GSDIOut3:
35226  case NTV2_Wgt12GSDIOut4:
35227  case NTV2_Wgt3DLUT1:
35228  case NTV2_Wgt3GSDIIn1:
35229  case NTV2_Wgt3GSDIIn2:
35230  case NTV2_Wgt3GSDIIn3:
35231  case NTV2_Wgt3GSDIIn4:
35232  case NTV2_Wgt3GSDIIn5:
35233  case NTV2_Wgt3GSDIIn6:
35234  case NTV2_Wgt3GSDIIn7:
35235  case NTV2_Wgt3GSDIIn8:
35236  case NTV2_Wgt3GSDIOut1:
35237  case NTV2_Wgt3GSDIOut2:
35238  case NTV2_Wgt3GSDIOut3:
35239  case NTV2_Wgt3GSDIOut4:
35240  case NTV2_Wgt3GSDIOut5:
35241  case NTV2_Wgt3GSDIOut6:
35242  case NTV2_Wgt3GSDIOut7:
35243  case NTV2_Wgt3GSDIOut8:
35244  case NTV2_Wgt425Mux1:
35245  case NTV2_Wgt425Mux2:
35246  case NTV2_Wgt425Mux3:
35247  case NTV2_Wgt425Mux4:
35250  case NTV2_WgtAnalogIn1:
35251  case NTV2_WgtAnalogOut1:
35252  case NTV2_WgtCompression1:
35253  case NTV2_WgtCSC5:
35254  case NTV2_WgtCSC6:
35255  case NTV2_WgtCSC7:
35256  case NTV2_WgtCSC8:
35257  case NTV2_WgtDCIMixer1:
35258  case NTV2_WgtDualLinkIn1:
35259  case NTV2_WgtDualLinkOut1:
35260  case NTV2_WgtDualLinkOut2:
35261  case NTV2_WgtDualLinkV2In2:
35262  case NTV2_WgtDualLinkV2In3:
35263  case NTV2_WgtDualLinkV2In4:
35264  case NTV2_WgtDualLinkV2In5:
35265  case NTV2_WgtDualLinkV2In6:
35266  case NTV2_WgtDualLinkV2In7:
35267  case NTV2_WgtDualLinkV2In8:
35275  case NTV2_WgtFrameBuffer3:
35276  case NTV2_WgtFrameBuffer4:
35277  case NTV2_WgtFrameBuffer5:
35278  case NTV2_WgtFrameBuffer6:
35279  case NTV2_WgtFrameBuffer7:
35280  case NTV2_WgtFrameBuffer8:
35281  case NTV2_WgtFrameSync1:
35282  case NTV2_WgtFrameSync2:
35283  case NTV2_WgtGenLock:
35284  case NTV2_WgtHDMIIn1:
35285  case NTV2_WgtHDMIIn1v2:
35286  case NTV2_WgtHDMIIn1v3:
35287  case NTV2_WgtHDMIIn1v4:
35288  case NTV2_WgtHDMIIn1v5:
35289  case NTV2_WgtHDMIIn2v4:
35290  case NTV2_WgtHDMIIn3v4:
35291  case NTV2_WgtHDMIIn4v4:
35292  case NTV2_WgtHDMIOut1:
35293  case NTV2_WgtHDMIOut1v2:
35294  case NTV2_WgtHDMIOut1v3:
35295  case NTV2_WgtHDMIOut1v5:
35296  case NTV2_WgtIICT1:
35297  case NTV2_WgtIICT2:
35298  case NTV2_WgtLUT1:
35299  case NTV2_WgtLUT2:
35300  case NTV2_WgtLUT3:
35301  case NTV2_WgtLUT4:
35302  case NTV2_WgtLUT5:
35303  case NTV2_WgtLUT6:
35304  case NTV2_WgtLUT7:
35305  case NTV2_WgtLUT8:
35306  case NTV2_WgtMixer2:
35307  case NTV2_WgtMixer3:
35308  case NTV2_WgtMixer4:
35309  case NTV2_WgtMultiLinkOut1:
35310  case NTV2_WgtMultiLinkOut2:
35311  case NTV2_WgtProcAmp1:
35312  case NTV2_WgtSDIIn1:
35313  case NTV2_WgtSDIIn2:
35314  case NTV2_WgtSDIMonOut1:
35315  case NTV2_WgtSDIOut1:
35316  case NTV2_WgtSDIOut2:
35317  case NTV2_WgtSDIOut3:
35318  case NTV2_WgtSDIOut4:
35320  case NTV2_WgtTestPattern1:
35323  case NTV2_WgtWaterMarker1:
35324  case NTV2_WgtWaterMarker2:
35325  case NTV2_WIDGET_INVALID:
35326  #else
35327  default:
35328  #endif
35329  break;
35330  } // switch on inWidgetID
35331  break; // case DEVICE_ID_KONA5_OE2
35332 
35333  case DEVICE_ID_KONA5_OE3:
35334  switch (inWidgetID)
35335  {
35336  case NTV2_Wgt12GSDIIn1:
35337  case NTV2_Wgt12GSDIIn2:
35338  case NTV2_Wgt12GSDIOut1:
35339  case NTV2_Wgt12GSDIOut2:
35340  case NTV2_WgtCSC1:
35341  case NTV2_WgtCSC2:
35342  case NTV2_WgtCSC3:
35343  case NTV2_WgtCSC4:
35344  case NTV2_WgtDualLinkV2In1:
35346  case NTV2_WgtFrameBuffer1:
35347  case NTV2_WgtFrameBuffer2:
35348  case NTV2_WgtHDMIOut1v4:
35349  case NTV2_WgtMixer1:
35350  case NTV2_WgtOE1:
35351  return true;
35352  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE3:
35353  case NTV2_Wgt12GSDIIn3:
35354  case NTV2_Wgt12GSDIIn4:
35355  case NTV2_Wgt12GSDIOut3:
35356  case NTV2_Wgt12GSDIOut4:
35357  case NTV2_Wgt3DLUT1:
35358  case NTV2_Wgt3GSDIIn1:
35359  case NTV2_Wgt3GSDIIn2:
35360  case NTV2_Wgt3GSDIIn3:
35361  case NTV2_Wgt3GSDIIn4:
35362  case NTV2_Wgt3GSDIIn5:
35363  case NTV2_Wgt3GSDIIn6:
35364  case NTV2_Wgt3GSDIIn7:
35365  case NTV2_Wgt3GSDIIn8:
35366  case NTV2_Wgt3GSDIOut1:
35367  case NTV2_Wgt3GSDIOut2:
35368  case NTV2_Wgt3GSDIOut3:
35369  case NTV2_Wgt3GSDIOut4:
35370  case NTV2_Wgt3GSDIOut5:
35371  case NTV2_Wgt3GSDIOut6:
35372  case NTV2_Wgt3GSDIOut7:
35373  case NTV2_Wgt3GSDIOut8:
35374  case NTV2_Wgt425Mux1:
35375  case NTV2_Wgt425Mux2:
35376  case NTV2_Wgt425Mux3:
35377  case NTV2_Wgt425Mux4:
35380  case NTV2_WgtAnalogIn1:
35381  case NTV2_WgtAnalogOut1:
35382  case NTV2_WgtCompression1:
35383  case NTV2_WgtCSC5:
35384  case NTV2_WgtCSC6:
35385  case NTV2_WgtCSC7:
35386  case NTV2_WgtCSC8:
35387  case NTV2_WgtDCIMixer1:
35388  case NTV2_WgtDualLinkIn1:
35389  case NTV2_WgtDualLinkOut1:
35390  case NTV2_WgtDualLinkOut2:
35391  case NTV2_WgtDualLinkV2In2:
35392  case NTV2_WgtDualLinkV2In3:
35393  case NTV2_WgtDualLinkV2In4:
35394  case NTV2_WgtDualLinkV2In5:
35395  case NTV2_WgtDualLinkV2In6:
35396  case NTV2_WgtDualLinkV2In7:
35397  case NTV2_WgtDualLinkV2In8:
35405  case NTV2_WgtFrameBuffer3:
35406  case NTV2_WgtFrameBuffer4:
35407  case NTV2_WgtFrameBuffer5:
35408  case NTV2_WgtFrameBuffer6:
35409  case NTV2_WgtFrameBuffer7:
35410  case NTV2_WgtFrameBuffer8:
35411  case NTV2_WgtFrameSync1:
35412  case NTV2_WgtFrameSync2:
35413  case NTV2_WgtGenLock:
35414  case NTV2_WgtHDMIIn1:
35415  case NTV2_WgtHDMIIn1v2:
35416  case NTV2_WgtHDMIIn1v3:
35417  case NTV2_WgtHDMIIn1v4:
35418  case NTV2_WgtHDMIIn1v5:
35419  case NTV2_WgtHDMIIn2v4:
35420  case NTV2_WgtHDMIIn3v4:
35421  case NTV2_WgtHDMIIn4v4:
35422  case NTV2_WgtHDMIOut1:
35423  case NTV2_WgtHDMIOut1v2:
35424  case NTV2_WgtHDMIOut1v3:
35425  case NTV2_WgtHDMIOut1v5:
35426  case NTV2_WgtIICT1:
35427  case NTV2_WgtIICT2:
35428  case NTV2_WgtLUT1:
35429  case NTV2_WgtLUT2:
35430  case NTV2_WgtLUT3:
35431  case NTV2_WgtLUT4:
35432  case NTV2_WgtLUT5:
35433  case NTV2_WgtLUT6:
35434  case NTV2_WgtLUT7:
35435  case NTV2_WgtLUT8:
35436  case NTV2_WgtMixer2:
35437  case NTV2_WgtMixer3:
35438  case NTV2_WgtMixer4:
35439  case NTV2_WgtMultiLinkOut1:
35440  case NTV2_WgtMultiLinkOut2:
35441  case NTV2_WgtProcAmp1:
35442  case NTV2_WgtSDIIn1:
35443  case NTV2_WgtSDIIn2:
35444  case NTV2_WgtSDIMonOut1:
35445  case NTV2_WgtSDIOut1:
35446  case NTV2_WgtSDIOut2:
35447  case NTV2_WgtSDIOut3:
35448  case NTV2_WgtSDIOut4:
35450  case NTV2_WgtTestPattern1:
35453  case NTV2_WgtWaterMarker1:
35454  case NTV2_WgtWaterMarker2:
35455  case NTV2_WIDGET_INVALID:
35456  #else
35457  default:
35458  #endif
35459  break;
35460  } // switch on inWidgetID
35461  break; // case DEVICE_ID_KONA5_OE3
35462 
35463  case DEVICE_ID_KONA5_OE4:
35464  switch (inWidgetID)
35465  {
35466  case NTV2_Wgt12GSDIIn1:
35467  case NTV2_Wgt12GSDIIn2:
35468  case NTV2_Wgt12GSDIOut1:
35469  case NTV2_Wgt12GSDIOut2:
35470  case NTV2_WgtCSC1:
35471  case NTV2_WgtCSC2:
35472  case NTV2_WgtCSC3:
35473  case NTV2_WgtCSC4:
35474  case NTV2_WgtDualLinkV2In1:
35476  case NTV2_WgtFrameBuffer1:
35477  case NTV2_WgtFrameBuffer2:
35478  case NTV2_WgtHDMIOut1v4:
35479  case NTV2_WgtMixer1:
35480  case NTV2_WgtOE1:
35481  return true;
35482  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE4:
35483  case NTV2_Wgt12GSDIIn3:
35484  case NTV2_Wgt12GSDIIn4:
35485  case NTV2_Wgt12GSDIOut3:
35486  case NTV2_Wgt12GSDIOut4:
35487  case NTV2_Wgt3DLUT1:
35488  case NTV2_Wgt3GSDIIn1:
35489  case NTV2_Wgt3GSDIIn2:
35490  case NTV2_Wgt3GSDIIn3:
35491  case NTV2_Wgt3GSDIIn4:
35492  case NTV2_Wgt3GSDIIn5:
35493  case NTV2_Wgt3GSDIIn6:
35494  case NTV2_Wgt3GSDIIn7:
35495  case NTV2_Wgt3GSDIIn8:
35496  case NTV2_Wgt3GSDIOut1:
35497  case NTV2_Wgt3GSDIOut2:
35498  case NTV2_Wgt3GSDIOut3:
35499  case NTV2_Wgt3GSDIOut4:
35500  case NTV2_Wgt3GSDIOut5:
35501  case NTV2_Wgt3GSDIOut6:
35502  case NTV2_Wgt3GSDIOut7:
35503  case NTV2_Wgt3GSDIOut8:
35504  case NTV2_Wgt425Mux1:
35505  case NTV2_Wgt425Mux2:
35506  case NTV2_Wgt425Mux3:
35507  case NTV2_Wgt425Mux4:
35510  case NTV2_WgtAnalogIn1:
35511  case NTV2_WgtAnalogOut1:
35512  case NTV2_WgtCompression1:
35513  case NTV2_WgtCSC5:
35514  case NTV2_WgtCSC6:
35515  case NTV2_WgtCSC7:
35516  case NTV2_WgtCSC8:
35517  case NTV2_WgtDCIMixer1:
35518  case NTV2_WgtDualLinkIn1:
35519  case NTV2_WgtDualLinkOut1:
35520  case NTV2_WgtDualLinkOut2:
35521  case NTV2_WgtDualLinkV2In2:
35522  case NTV2_WgtDualLinkV2In3:
35523  case NTV2_WgtDualLinkV2In4:
35524  case NTV2_WgtDualLinkV2In5:
35525  case NTV2_WgtDualLinkV2In6:
35526  case NTV2_WgtDualLinkV2In7:
35527  case NTV2_WgtDualLinkV2In8:
35535  case NTV2_WgtFrameBuffer3:
35536  case NTV2_WgtFrameBuffer4:
35537  case NTV2_WgtFrameBuffer5:
35538  case NTV2_WgtFrameBuffer6:
35539  case NTV2_WgtFrameBuffer7:
35540  case NTV2_WgtFrameBuffer8:
35541  case NTV2_WgtFrameSync1:
35542  case NTV2_WgtFrameSync2:
35543  case NTV2_WgtGenLock:
35544  case NTV2_WgtHDMIIn1:
35545  case NTV2_WgtHDMIIn1v2:
35546  case NTV2_WgtHDMIIn1v3:
35547  case NTV2_WgtHDMIIn1v4:
35548  case NTV2_WgtHDMIIn1v5:
35549  case NTV2_WgtHDMIIn2v4:
35550  case NTV2_WgtHDMIIn3v4:
35551  case NTV2_WgtHDMIIn4v4:
35552  case NTV2_WgtHDMIOut1:
35553  case NTV2_WgtHDMIOut1v2:
35554  case NTV2_WgtHDMIOut1v3:
35555  case NTV2_WgtHDMIOut1v5:
35556  case NTV2_WgtIICT1:
35557  case NTV2_WgtIICT2:
35558  case NTV2_WgtLUT1:
35559  case NTV2_WgtLUT2:
35560  case NTV2_WgtLUT3:
35561  case NTV2_WgtLUT4:
35562  case NTV2_WgtLUT5:
35563  case NTV2_WgtLUT6:
35564  case NTV2_WgtLUT7:
35565  case NTV2_WgtLUT8:
35566  case NTV2_WgtMixer2:
35567  case NTV2_WgtMixer3:
35568  case NTV2_WgtMixer4:
35569  case NTV2_WgtMultiLinkOut1:
35570  case NTV2_WgtMultiLinkOut2:
35571  case NTV2_WgtProcAmp1:
35572  case NTV2_WgtSDIIn1:
35573  case NTV2_WgtSDIIn2:
35574  case NTV2_WgtSDIMonOut1:
35575  case NTV2_WgtSDIOut1:
35576  case NTV2_WgtSDIOut2:
35577  case NTV2_WgtSDIOut3:
35578  case NTV2_WgtSDIOut4:
35580  case NTV2_WgtTestPattern1:
35583  case NTV2_WgtWaterMarker1:
35584  case NTV2_WgtWaterMarker2:
35585  case NTV2_WIDGET_INVALID:
35586  #else
35587  default:
35588  #endif
35589  break;
35590  } // switch on inWidgetID
35591  break; // case DEVICE_ID_KONA5_OE4
35592 
35593  case DEVICE_ID_KONA5_OE5:
35594  switch (inWidgetID)
35595  {
35596  case NTV2_Wgt12GSDIIn1:
35597  case NTV2_Wgt12GSDIIn2:
35598  case NTV2_Wgt12GSDIOut1:
35599  case NTV2_Wgt12GSDIOut2:
35600  case NTV2_WgtCSC1:
35601  case NTV2_WgtCSC2:
35602  case NTV2_WgtCSC3:
35603  case NTV2_WgtCSC4:
35604  case NTV2_WgtDualLinkV2In1:
35606  case NTV2_WgtFrameBuffer1:
35607  case NTV2_WgtFrameBuffer2:
35608  case NTV2_WgtHDMIOut1v4:
35609  case NTV2_WgtMixer1:
35610  case NTV2_WgtOE1:
35611  return true;
35612  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE5:
35613  case NTV2_Wgt12GSDIIn3:
35614  case NTV2_Wgt12GSDIIn4:
35615  case NTV2_Wgt12GSDIOut3:
35616  case NTV2_Wgt12GSDIOut4:
35617  case NTV2_Wgt3DLUT1:
35618  case NTV2_Wgt3GSDIIn1:
35619  case NTV2_Wgt3GSDIIn2:
35620  case NTV2_Wgt3GSDIIn3:
35621  case NTV2_Wgt3GSDIIn4:
35622  case NTV2_Wgt3GSDIIn5:
35623  case NTV2_Wgt3GSDIIn6:
35624  case NTV2_Wgt3GSDIIn7:
35625  case NTV2_Wgt3GSDIIn8:
35626  case NTV2_Wgt3GSDIOut1:
35627  case NTV2_Wgt3GSDIOut2:
35628  case NTV2_Wgt3GSDIOut3:
35629  case NTV2_Wgt3GSDIOut4:
35630  case NTV2_Wgt3GSDIOut5:
35631  case NTV2_Wgt3GSDIOut6:
35632  case NTV2_Wgt3GSDIOut7:
35633  case NTV2_Wgt3GSDIOut8:
35634  case NTV2_Wgt425Mux1:
35635  case NTV2_Wgt425Mux2:
35636  case NTV2_Wgt425Mux3:
35637  case NTV2_Wgt425Mux4:
35640  case NTV2_WgtAnalogIn1:
35641  case NTV2_WgtAnalogOut1:
35642  case NTV2_WgtCompression1:
35643  case NTV2_WgtCSC5:
35644  case NTV2_WgtCSC6:
35645  case NTV2_WgtCSC7:
35646  case NTV2_WgtCSC8:
35647  case NTV2_WgtDCIMixer1:
35648  case NTV2_WgtDualLinkIn1:
35649  case NTV2_WgtDualLinkOut1:
35650  case NTV2_WgtDualLinkOut2:
35651  case NTV2_WgtDualLinkV2In2:
35652  case NTV2_WgtDualLinkV2In3:
35653  case NTV2_WgtDualLinkV2In4:
35654  case NTV2_WgtDualLinkV2In5:
35655  case NTV2_WgtDualLinkV2In6:
35656  case NTV2_WgtDualLinkV2In7:
35657  case NTV2_WgtDualLinkV2In8:
35665  case NTV2_WgtFrameBuffer3:
35666  case NTV2_WgtFrameBuffer4:
35667  case NTV2_WgtFrameBuffer5:
35668  case NTV2_WgtFrameBuffer6:
35669  case NTV2_WgtFrameBuffer7:
35670  case NTV2_WgtFrameBuffer8:
35671  case NTV2_WgtFrameSync1:
35672  case NTV2_WgtFrameSync2:
35673  case NTV2_WgtGenLock:
35674  case NTV2_WgtHDMIIn1:
35675  case NTV2_WgtHDMIIn1v2:
35676  case NTV2_WgtHDMIIn1v3:
35677  case NTV2_WgtHDMIIn1v4:
35678  case NTV2_WgtHDMIIn1v5:
35679  case NTV2_WgtHDMIIn2v4:
35680  case NTV2_WgtHDMIIn3v4:
35681  case NTV2_WgtHDMIIn4v4:
35682  case NTV2_WgtHDMIOut1:
35683  case NTV2_WgtHDMIOut1v2:
35684  case NTV2_WgtHDMIOut1v3:
35685  case NTV2_WgtHDMIOut1v5:
35686  case NTV2_WgtIICT1:
35687  case NTV2_WgtIICT2:
35688  case NTV2_WgtLUT1:
35689  case NTV2_WgtLUT2:
35690  case NTV2_WgtLUT3:
35691  case NTV2_WgtLUT4:
35692  case NTV2_WgtLUT5:
35693  case NTV2_WgtLUT6:
35694  case NTV2_WgtLUT7:
35695  case NTV2_WgtLUT8:
35696  case NTV2_WgtMixer2:
35697  case NTV2_WgtMixer3:
35698  case NTV2_WgtMixer4:
35699  case NTV2_WgtMultiLinkOut1:
35700  case NTV2_WgtMultiLinkOut2:
35701  case NTV2_WgtProcAmp1:
35702  case NTV2_WgtSDIIn1:
35703  case NTV2_WgtSDIIn2:
35704  case NTV2_WgtSDIMonOut1:
35705  case NTV2_WgtSDIOut1:
35706  case NTV2_WgtSDIOut2:
35707  case NTV2_WgtSDIOut3:
35708  case NTV2_WgtSDIOut4:
35710  case NTV2_WgtTestPattern1:
35713  case NTV2_WgtWaterMarker1:
35714  case NTV2_WgtWaterMarker2:
35715  case NTV2_WIDGET_INVALID:
35716  #else
35717  default:
35718  #endif
35719  break;
35720  } // switch on inWidgetID
35721  break; // case DEVICE_ID_KONA5_OE5
35722 
35723  case DEVICE_ID_KONA5_OE6:
35724  switch (inWidgetID)
35725  {
35726  case NTV2_Wgt12GSDIIn1:
35727  case NTV2_Wgt12GSDIIn2:
35728  case NTV2_Wgt12GSDIOut1:
35729  case NTV2_Wgt12GSDIOut2:
35730  case NTV2_WgtCSC1:
35731  case NTV2_WgtCSC2:
35732  case NTV2_WgtCSC3:
35733  case NTV2_WgtCSC4:
35734  case NTV2_WgtDualLinkV2In1:
35736  case NTV2_WgtFrameBuffer1:
35737  case NTV2_WgtFrameBuffer2:
35738  case NTV2_WgtHDMIOut1v4:
35739  case NTV2_WgtMixer1:
35740  case NTV2_WgtOE1:
35741  return true;
35742  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE6:
35743  case NTV2_Wgt12GSDIIn3:
35744  case NTV2_Wgt12GSDIIn4:
35745  case NTV2_Wgt12GSDIOut3:
35746  case NTV2_Wgt12GSDIOut4:
35747  case NTV2_Wgt3DLUT1:
35748  case NTV2_Wgt3GSDIIn1:
35749  case NTV2_Wgt3GSDIIn2:
35750  case NTV2_Wgt3GSDIIn3:
35751  case NTV2_Wgt3GSDIIn4:
35752  case NTV2_Wgt3GSDIIn5:
35753  case NTV2_Wgt3GSDIIn6:
35754  case NTV2_Wgt3GSDIIn7:
35755  case NTV2_Wgt3GSDIIn8:
35756  case NTV2_Wgt3GSDIOut1:
35757  case NTV2_Wgt3GSDIOut2:
35758  case NTV2_Wgt3GSDIOut3:
35759  case NTV2_Wgt3GSDIOut4:
35760  case NTV2_Wgt3GSDIOut5:
35761  case NTV2_Wgt3GSDIOut6:
35762  case NTV2_Wgt3GSDIOut7:
35763  case NTV2_Wgt3GSDIOut8:
35764  case NTV2_Wgt425Mux1:
35765  case NTV2_Wgt425Mux2:
35766  case NTV2_Wgt425Mux3:
35767  case NTV2_Wgt425Mux4:
35770  case NTV2_WgtAnalogIn1:
35771  case NTV2_WgtAnalogOut1:
35772  case NTV2_WgtCompression1:
35773  case NTV2_WgtCSC5:
35774  case NTV2_WgtCSC6:
35775  case NTV2_WgtCSC7:
35776  case NTV2_WgtCSC8:
35777  case NTV2_WgtDCIMixer1:
35778  case NTV2_WgtDualLinkIn1:
35779  case NTV2_WgtDualLinkOut1:
35780  case NTV2_WgtDualLinkOut2:
35781  case NTV2_WgtDualLinkV2In2:
35782  case NTV2_WgtDualLinkV2In3:
35783  case NTV2_WgtDualLinkV2In4:
35784  case NTV2_WgtDualLinkV2In5:
35785  case NTV2_WgtDualLinkV2In6:
35786  case NTV2_WgtDualLinkV2In7:
35787  case NTV2_WgtDualLinkV2In8:
35795  case NTV2_WgtFrameBuffer3:
35796  case NTV2_WgtFrameBuffer4:
35797  case NTV2_WgtFrameBuffer5:
35798  case NTV2_WgtFrameBuffer6:
35799  case NTV2_WgtFrameBuffer7:
35800  case NTV2_WgtFrameBuffer8:
35801  case NTV2_WgtFrameSync1:
35802  case NTV2_WgtFrameSync2:
35803  case NTV2_WgtGenLock:
35804  case NTV2_WgtHDMIIn1:
35805  case NTV2_WgtHDMIIn1v2:
35806  case NTV2_WgtHDMIIn1v3:
35807  case NTV2_WgtHDMIIn1v4:
35808  case NTV2_WgtHDMIIn1v5:
35809  case NTV2_WgtHDMIIn2v4:
35810  case NTV2_WgtHDMIIn3v4:
35811  case NTV2_WgtHDMIIn4v4:
35812  case NTV2_WgtHDMIOut1:
35813  case NTV2_WgtHDMIOut1v2:
35814  case NTV2_WgtHDMIOut1v3:
35815  case NTV2_WgtHDMIOut1v5:
35816  case NTV2_WgtIICT1:
35817  case NTV2_WgtIICT2:
35818  case NTV2_WgtLUT1:
35819  case NTV2_WgtLUT2:
35820  case NTV2_WgtLUT3:
35821  case NTV2_WgtLUT4:
35822  case NTV2_WgtLUT5:
35823  case NTV2_WgtLUT6:
35824  case NTV2_WgtLUT7:
35825  case NTV2_WgtLUT8:
35826  case NTV2_WgtMixer2:
35827  case NTV2_WgtMixer3:
35828  case NTV2_WgtMixer4:
35829  case NTV2_WgtMultiLinkOut1:
35830  case NTV2_WgtMultiLinkOut2:
35831  case NTV2_WgtProcAmp1:
35832  case NTV2_WgtSDIIn1:
35833  case NTV2_WgtSDIIn2:
35834  case NTV2_WgtSDIMonOut1:
35835  case NTV2_WgtSDIOut1:
35836  case NTV2_WgtSDIOut2:
35837  case NTV2_WgtSDIOut3:
35838  case NTV2_WgtSDIOut4:
35840  case NTV2_WgtTestPattern1:
35843  case NTV2_WgtWaterMarker1:
35844  case NTV2_WgtWaterMarker2:
35845  case NTV2_WIDGET_INVALID:
35846  #else
35847  default:
35848  #endif
35849  break;
35850  } // switch on inWidgetID
35851  break; // case DEVICE_ID_KONA5_OE6
35852 
35853  case DEVICE_ID_KONA5_OE7:
35854  switch (inWidgetID)
35855  {
35856  case NTV2_Wgt12GSDIIn1:
35857  case NTV2_Wgt12GSDIIn2:
35858  case NTV2_Wgt12GSDIOut1:
35859  case NTV2_Wgt12GSDIOut2:
35860  case NTV2_WgtCSC1:
35861  case NTV2_WgtCSC2:
35862  case NTV2_WgtCSC3:
35863  case NTV2_WgtCSC4:
35864  case NTV2_WgtDualLinkV2In1:
35866  case NTV2_WgtFrameBuffer1:
35867  case NTV2_WgtFrameBuffer2:
35868  case NTV2_WgtHDMIOut1v4:
35869  case NTV2_WgtMixer1:
35870  case NTV2_WgtOE1:
35871  return true;
35872  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE7:
35873  case NTV2_Wgt12GSDIIn3:
35874  case NTV2_Wgt12GSDIIn4:
35875  case NTV2_Wgt12GSDIOut3:
35876  case NTV2_Wgt12GSDIOut4:
35877  case NTV2_Wgt3DLUT1:
35878  case NTV2_Wgt3GSDIIn1:
35879  case NTV2_Wgt3GSDIIn2:
35880  case NTV2_Wgt3GSDIIn3:
35881  case NTV2_Wgt3GSDIIn4:
35882  case NTV2_Wgt3GSDIIn5:
35883  case NTV2_Wgt3GSDIIn6:
35884  case NTV2_Wgt3GSDIIn7:
35885  case NTV2_Wgt3GSDIIn8:
35886  case NTV2_Wgt3GSDIOut1:
35887  case NTV2_Wgt3GSDIOut2:
35888  case NTV2_Wgt3GSDIOut3:
35889  case NTV2_Wgt3GSDIOut4:
35890  case NTV2_Wgt3GSDIOut5:
35891  case NTV2_Wgt3GSDIOut6:
35892  case NTV2_Wgt3GSDIOut7:
35893  case NTV2_Wgt3GSDIOut8:
35894  case NTV2_Wgt425Mux1:
35895  case NTV2_Wgt425Mux2:
35896  case NTV2_Wgt425Mux3:
35897  case NTV2_Wgt425Mux4:
35900  case NTV2_WgtAnalogIn1:
35901  case NTV2_WgtAnalogOut1:
35902  case NTV2_WgtCompression1:
35903  case NTV2_WgtCSC5:
35904  case NTV2_WgtCSC6:
35905  case NTV2_WgtCSC7:
35906  case NTV2_WgtCSC8:
35907  case NTV2_WgtDCIMixer1:
35908  case NTV2_WgtDualLinkIn1:
35909  case NTV2_WgtDualLinkOut1:
35910  case NTV2_WgtDualLinkOut2:
35911  case NTV2_WgtDualLinkV2In2:
35912  case NTV2_WgtDualLinkV2In3:
35913  case NTV2_WgtDualLinkV2In4:
35914  case NTV2_WgtDualLinkV2In5:
35915  case NTV2_WgtDualLinkV2In6:
35916  case NTV2_WgtDualLinkV2In7:
35917  case NTV2_WgtDualLinkV2In8:
35925  case NTV2_WgtFrameBuffer3:
35926  case NTV2_WgtFrameBuffer4:
35927  case NTV2_WgtFrameBuffer5:
35928  case NTV2_WgtFrameBuffer6:
35929  case NTV2_WgtFrameBuffer7:
35930  case NTV2_WgtFrameBuffer8:
35931  case NTV2_WgtFrameSync1:
35932  case NTV2_WgtFrameSync2:
35933  case NTV2_WgtGenLock:
35934  case NTV2_WgtHDMIIn1:
35935  case NTV2_WgtHDMIIn1v2:
35936  case NTV2_WgtHDMIIn1v3:
35937  case NTV2_WgtHDMIIn1v4:
35938  case NTV2_WgtHDMIIn1v5:
35939  case NTV2_WgtHDMIIn2v4:
35940  case NTV2_WgtHDMIIn3v4:
35941  case NTV2_WgtHDMIIn4v4:
35942  case NTV2_WgtHDMIOut1:
35943  case NTV2_WgtHDMIOut1v2:
35944  case NTV2_WgtHDMIOut1v3:
35945  case NTV2_WgtHDMIOut1v5:
35946  case NTV2_WgtIICT1:
35947  case NTV2_WgtIICT2:
35948  case NTV2_WgtLUT1:
35949  case NTV2_WgtLUT2:
35950  case NTV2_WgtLUT3:
35951  case NTV2_WgtLUT4:
35952  case NTV2_WgtLUT5:
35953  case NTV2_WgtLUT6:
35954  case NTV2_WgtLUT7:
35955  case NTV2_WgtLUT8:
35956  case NTV2_WgtMixer2:
35957  case NTV2_WgtMixer3:
35958  case NTV2_WgtMixer4:
35959  case NTV2_WgtMultiLinkOut1:
35960  case NTV2_WgtMultiLinkOut2:
35961  case NTV2_WgtProcAmp1:
35962  case NTV2_WgtSDIIn1:
35963  case NTV2_WgtSDIIn2:
35964  case NTV2_WgtSDIMonOut1:
35965  case NTV2_WgtSDIOut1:
35966  case NTV2_WgtSDIOut2:
35967  case NTV2_WgtSDIOut3:
35968  case NTV2_WgtSDIOut4:
35970  case NTV2_WgtTestPattern1:
35973  case NTV2_WgtWaterMarker1:
35974  case NTV2_WgtWaterMarker2:
35975  case NTV2_WIDGET_INVALID:
35976  #else
35977  default:
35978  #endif
35979  break;
35980  } // switch on inWidgetID
35981  break; // case DEVICE_ID_KONA5_OE7
35982 
35983  case DEVICE_ID_KONA5_OE8:
35984  switch (inWidgetID)
35985  {
35986  case NTV2_Wgt12GSDIIn1:
35987  case NTV2_Wgt12GSDIIn2:
35988  case NTV2_Wgt12GSDIOut1:
35989  case NTV2_Wgt12GSDIOut2:
35990  case NTV2_WgtCSC1:
35991  case NTV2_WgtCSC2:
35992  case NTV2_WgtCSC3:
35993  case NTV2_WgtCSC4:
35994  case NTV2_WgtDualLinkV2In1:
35996  case NTV2_WgtFrameBuffer1:
35997  case NTV2_WgtFrameBuffer2:
35998  case NTV2_WgtHDMIOut1v4:
35999  case NTV2_WgtMixer1:
36000  case NTV2_WgtOE1:
36001  return true;
36002  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE8:
36003  case NTV2_Wgt12GSDIIn3:
36004  case NTV2_Wgt12GSDIIn4:
36005  case NTV2_Wgt12GSDIOut3:
36006  case NTV2_Wgt12GSDIOut4:
36007  case NTV2_Wgt3DLUT1:
36008  case NTV2_Wgt3GSDIIn1:
36009  case NTV2_Wgt3GSDIIn2:
36010  case NTV2_Wgt3GSDIIn3:
36011  case NTV2_Wgt3GSDIIn4:
36012  case NTV2_Wgt3GSDIIn5:
36013  case NTV2_Wgt3GSDIIn6:
36014  case NTV2_Wgt3GSDIIn7:
36015  case NTV2_Wgt3GSDIIn8:
36016  case NTV2_Wgt3GSDIOut1:
36017  case NTV2_Wgt3GSDIOut2:
36018  case NTV2_Wgt3GSDIOut3:
36019  case NTV2_Wgt3GSDIOut4:
36020  case NTV2_Wgt3GSDIOut5:
36021  case NTV2_Wgt3GSDIOut6:
36022  case NTV2_Wgt3GSDIOut7:
36023  case NTV2_Wgt3GSDIOut8:
36024  case NTV2_Wgt425Mux1:
36025  case NTV2_Wgt425Mux2:
36026  case NTV2_Wgt425Mux3:
36027  case NTV2_Wgt425Mux4:
36030  case NTV2_WgtAnalogIn1:
36031  case NTV2_WgtAnalogOut1:
36032  case NTV2_WgtCompression1:
36033  case NTV2_WgtCSC5:
36034  case NTV2_WgtCSC6:
36035  case NTV2_WgtCSC7:
36036  case NTV2_WgtCSC8:
36037  case NTV2_WgtDCIMixer1:
36038  case NTV2_WgtDualLinkIn1:
36039  case NTV2_WgtDualLinkOut1:
36040  case NTV2_WgtDualLinkOut2:
36041  case NTV2_WgtDualLinkV2In2:
36042  case NTV2_WgtDualLinkV2In3:
36043  case NTV2_WgtDualLinkV2In4:
36044  case NTV2_WgtDualLinkV2In5:
36045  case NTV2_WgtDualLinkV2In6:
36046  case NTV2_WgtDualLinkV2In7:
36047  case NTV2_WgtDualLinkV2In8:
36055  case NTV2_WgtFrameBuffer3:
36056  case NTV2_WgtFrameBuffer4:
36057  case NTV2_WgtFrameBuffer5:
36058  case NTV2_WgtFrameBuffer6:
36059  case NTV2_WgtFrameBuffer7:
36060  case NTV2_WgtFrameBuffer8:
36061  case NTV2_WgtFrameSync1:
36062  case NTV2_WgtFrameSync2:
36063  case NTV2_WgtGenLock:
36064  case NTV2_WgtHDMIIn1:
36065  case NTV2_WgtHDMIIn1v2:
36066  case NTV2_WgtHDMIIn1v3:
36067  case NTV2_WgtHDMIIn1v4:
36068  case NTV2_WgtHDMIIn1v5:
36069  case NTV2_WgtHDMIIn2v4:
36070  case NTV2_WgtHDMIIn3v4:
36071  case NTV2_WgtHDMIIn4v4:
36072  case NTV2_WgtHDMIOut1:
36073  case NTV2_WgtHDMIOut1v2:
36074  case NTV2_WgtHDMIOut1v3:
36075  case NTV2_WgtHDMIOut1v5:
36076  case NTV2_WgtIICT1:
36077  case NTV2_WgtIICT2:
36078  case NTV2_WgtLUT1:
36079  case NTV2_WgtLUT2:
36080  case NTV2_WgtLUT3:
36081  case NTV2_WgtLUT4:
36082  case NTV2_WgtLUT5:
36083  case NTV2_WgtLUT6:
36084  case NTV2_WgtLUT7:
36085  case NTV2_WgtLUT8:
36086  case NTV2_WgtMixer2:
36087  case NTV2_WgtMixer3:
36088  case NTV2_WgtMixer4:
36089  case NTV2_WgtMultiLinkOut1:
36090  case NTV2_WgtMultiLinkOut2:
36091  case NTV2_WgtProcAmp1:
36092  case NTV2_WgtSDIIn1:
36093  case NTV2_WgtSDIIn2:
36094  case NTV2_WgtSDIMonOut1:
36095  case NTV2_WgtSDIOut1:
36096  case NTV2_WgtSDIOut2:
36097  case NTV2_WgtSDIOut3:
36098  case NTV2_WgtSDIOut4:
36100  case NTV2_WgtTestPattern1:
36103  case NTV2_WgtWaterMarker1:
36104  case NTV2_WgtWaterMarker2:
36105  case NTV2_WIDGET_INVALID:
36106  #else
36107  default:
36108  #endif
36109  break;
36110  } // switch on inWidgetID
36111  break; // case DEVICE_ID_KONA5_OE8
36112 
36113  case DEVICE_ID_KONA5_OE9:
36114  switch (inWidgetID)
36115  {
36116  case NTV2_Wgt12GSDIIn1:
36117  case NTV2_Wgt12GSDIIn2:
36118  case NTV2_Wgt12GSDIOut1:
36119  case NTV2_Wgt12GSDIOut2:
36120  case NTV2_WgtCSC1:
36121  case NTV2_WgtCSC2:
36122  case NTV2_WgtCSC3:
36123  case NTV2_WgtCSC4:
36124  case NTV2_WgtDualLinkV2In1:
36126  case NTV2_WgtFrameBuffer1:
36127  case NTV2_WgtFrameBuffer2:
36128  case NTV2_WgtHDMIOut1v4:
36129  case NTV2_WgtMixer1:
36130  case NTV2_WgtOE1:
36131  return true;
36132  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE9:
36133  case NTV2_Wgt12GSDIIn3:
36134  case NTV2_Wgt12GSDIIn4:
36135  case NTV2_Wgt12GSDIOut3:
36136  case NTV2_Wgt12GSDIOut4:
36137  case NTV2_Wgt3DLUT1:
36138  case NTV2_Wgt3GSDIIn1:
36139  case NTV2_Wgt3GSDIIn2:
36140  case NTV2_Wgt3GSDIIn3:
36141  case NTV2_Wgt3GSDIIn4:
36142  case NTV2_Wgt3GSDIIn5:
36143  case NTV2_Wgt3GSDIIn6:
36144  case NTV2_Wgt3GSDIIn7:
36145  case NTV2_Wgt3GSDIIn8:
36146  case NTV2_Wgt3GSDIOut1:
36147  case NTV2_Wgt3GSDIOut2:
36148  case NTV2_Wgt3GSDIOut3:
36149  case NTV2_Wgt3GSDIOut4:
36150  case NTV2_Wgt3GSDIOut5:
36151  case NTV2_Wgt3GSDIOut6:
36152  case NTV2_Wgt3GSDIOut7:
36153  case NTV2_Wgt3GSDIOut8:
36154  case NTV2_Wgt425Mux1:
36155  case NTV2_Wgt425Mux2:
36156  case NTV2_Wgt425Mux3:
36157  case NTV2_Wgt425Mux4:
36160  case NTV2_WgtAnalogIn1:
36161  case NTV2_WgtAnalogOut1:
36162  case NTV2_WgtCompression1:
36163  case NTV2_WgtCSC5:
36164  case NTV2_WgtCSC6:
36165  case NTV2_WgtCSC7:
36166  case NTV2_WgtCSC8:
36167  case NTV2_WgtDCIMixer1:
36168  case NTV2_WgtDualLinkIn1:
36169  case NTV2_WgtDualLinkOut1:
36170  case NTV2_WgtDualLinkOut2:
36171  case NTV2_WgtDualLinkV2In2:
36172  case NTV2_WgtDualLinkV2In3:
36173  case NTV2_WgtDualLinkV2In4:
36174  case NTV2_WgtDualLinkV2In5:
36175  case NTV2_WgtDualLinkV2In6:
36176  case NTV2_WgtDualLinkV2In7:
36177  case NTV2_WgtDualLinkV2In8:
36185  case NTV2_WgtFrameBuffer3:
36186  case NTV2_WgtFrameBuffer4:
36187  case NTV2_WgtFrameBuffer5:
36188  case NTV2_WgtFrameBuffer6:
36189  case NTV2_WgtFrameBuffer7:
36190  case NTV2_WgtFrameBuffer8:
36191  case NTV2_WgtFrameSync1:
36192  case NTV2_WgtFrameSync2:
36193  case NTV2_WgtGenLock:
36194  case NTV2_WgtHDMIIn1:
36195  case NTV2_WgtHDMIIn1v2:
36196  case NTV2_WgtHDMIIn1v3:
36197  case NTV2_WgtHDMIIn1v4:
36198  case NTV2_WgtHDMIIn1v5:
36199  case NTV2_WgtHDMIIn2v4:
36200  case NTV2_WgtHDMIIn3v4:
36201  case NTV2_WgtHDMIIn4v4:
36202  case NTV2_WgtHDMIOut1:
36203  case NTV2_WgtHDMIOut1v2:
36204  case NTV2_WgtHDMIOut1v3:
36205  case NTV2_WgtHDMIOut1v5:
36206  case NTV2_WgtIICT1:
36207  case NTV2_WgtIICT2:
36208  case NTV2_WgtLUT1:
36209  case NTV2_WgtLUT2:
36210  case NTV2_WgtLUT3:
36211  case NTV2_WgtLUT4:
36212  case NTV2_WgtLUT5:
36213  case NTV2_WgtLUT6:
36214  case NTV2_WgtLUT7:
36215  case NTV2_WgtLUT8:
36216  case NTV2_WgtMixer2:
36217  case NTV2_WgtMixer3:
36218  case NTV2_WgtMixer4:
36219  case NTV2_WgtMultiLinkOut1:
36220  case NTV2_WgtMultiLinkOut2:
36221  case NTV2_WgtProcAmp1:
36222  case NTV2_WgtSDIIn1:
36223  case NTV2_WgtSDIIn2:
36224  case NTV2_WgtSDIMonOut1:
36225  case NTV2_WgtSDIOut1:
36226  case NTV2_WgtSDIOut2:
36227  case NTV2_WgtSDIOut3:
36228  case NTV2_WgtSDIOut4:
36230  case NTV2_WgtTestPattern1:
36233  case NTV2_WgtWaterMarker1:
36234  case NTV2_WgtWaterMarker2:
36235  case NTV2_WIDGET_INVALID:
36236  #else
36237  default:
36238  #endif
36239  break;
36240  } // switch on inWidgetID
36241  break; // case DEVICE_ID_KONA5_OE9
36242 
36243  case DEVICE_ID_KONAHDMI:
36244  switch (inWidgetID)
36245  {
36246  case NTV2_Wgt425Mux1:
36247  case NTV2_Wgt425Mux2:
36248  case NTV2_Wgt425Mux3:
36249  case NTV2_Wgt425Mux4:
36250  case NTV2_WgtCSC1:
36251  case NTV2_WgtCSC2:
36252  case NTV2_WgtCSC3:
36253  case NTV2_WgtCSC4:
36254  case NTV2_WgtCSC5:
36255  case NTV2_WgtCSC6:
36256  case NTV2_WgtCSC7:
36257  case NTV2_WgtCSC8:
36258  case NTV2_WgtFrameBuffer1:
36259  case NTV2_WgtFrameBuffer2:
36260  case NTV2_WgtFrameBuffer3:
36261  case NTV2_WgtFrameBuffer4:
36262  case NTV2_WgtGenLock:
36263  case NTV2_WgtHDMIIn1v4:
36264  case NTV2_WgtHDMIIn2v4:
36265  case NTV2_WgtHDMIIn3v4:
36266  case NTV2_WgtHDMIIn4v4:
36267  case NTV2_WgtLUT1:
36268  case NTV2_WgtLUT2:
36269  case NTV2_WgtLUT3:
36270  case NTV2_WgtLUT4:
36271  case NTV2_WgtLUT5:
36272  case NTV2_WgtLUT6:
36273  case NTV2_WgtLUT7:
36274  case NTV2_WgtLUT8:
36275  return true;
36276  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAHDMI:
36277  case NTV2_Wgt12GSDIIn1:
36278  case NTV2_Wgt12GSDIIn2:
36279  case NTV2_Wgt12GSDIIn3:
36280  case NTV2_Wgt12GSDIIn4:
36281  case NTV2_Wgt12GSDIOut1:
36282  case NTV2_Wgt12GSDIOut2:
36283  case NTV2_Wgt12GSDIOut3:
36284  case NTV2_Wgt12GSDIOut4:
36285  case NTV2_Wgt3DLUT1:
36286  case NTV2_Wgt3GSDIIn1:
36287  case NTV2_Wgt3GSDIIn2:
36288  case NTV2_Wgt3GSDIIn3:
36289  case NTV2_Wgt3GSDIIn4:
36290  case NTV2_Wgt3GSDIIn5:
36291  case NTV2_Wgt3GSDIIn6:
36292  case NTV2_Wgt3GSDIIn7:
36293  case NTV2_Wgt3GSDIIn8:
36294  case NTV2_Wgt3GSDIOut1:
36295  case NTV2_Wgt3GSDIOut2:
36296  case NTV2_Wgt3GSDIOut3:
36297  case NTV2_Wgt3GSDIOut4:
36298  case NTV2_Wgt3GSDIOut5:
36299  case NTV2_Wgt3GSDIOut6:
36300  case NTV2_Wgt3GSDIOut7:
36301  case NTV2_Wgt3GSDIOut8:
36304  case NTV2_WgtAnalogIn1:
36305  case NTV2_WgtAnalogOut1:
36306  case NTV2_WgtCompression1:
36307  case NTV2_WgtDCIMixer1:
36308  case NTV2_WgtDualLinkIn1:
36309  case NTV2_WgtDualLinkOut1:
36310  case NTV2_WgtDualLinkOut2:
36311  case NTV2_WgtDualLinkV2In1:
36312  case NTV2_WgtDualLinkV2In2:
36313  case NTV2_WgtDualLinkV2In3:
36314  case NTV2_WgtDualLinkV2In4:
36315  case NTV2_WgtDualLinkV2In5:
36316  case NTV2_WgtDualLinkV2In6:
36317  case NTV2_WgtDualLinkV2In7:
36318  case NTV2_WgtDualLinkV2In8:
36327  case NTV2_WgtFrameBuffer5:
36328  case NTV2_WgtFrameBuffer6:
36329  case NTV2_WgtFrameBuffer7:
36330  case NTV2_WgtFrameBuffer8:
36331  case NTV2_WgtFrameSync1:
36332  case NTV2_WgtFrameSync2:
36333  case NTV2_WgtHDMIIn1:
36334  case NTV2_WgtHDMIIn1v2:
36335  case NTV2_WgtHDMIIn1v3:
36336  case NTV2_WgtHDMIIn1v5:
36337  case NTV2_WgtHDMIOut1:
36338  case NTV2_WgtHDMIOut1v2:
36339  case NTV2_WgtHDMIOut1v3:
36340  case NTV2_WgtHDMIOut1v4:
36341  case NTV2_WgtHDMIOut1v5:
36342  case NTV2_WgtIICT1:
36343  case NTV2_WgtIICT2:
36344  case NTV2_WgtMixer1:
36345  case NTV2_WgtMixer2:
36346  case NTV2_WgtMixer3:
36347  case NTV2_WgtMixer4:
36348  case NTV2_WgtMultiLinkOut1:
36349  case NTV2_WgtMultiLinkOut2:
36350  case NTV2_WgtOE1:
36351  case NTV2_WgtProcAmp1:
36352  case NTV2_WgtSDIIn1:
36353  case NTV2_WgtSDIIn2:
36354  case NTV2_WgtSDIMonOut1:
36355  case NTV2_WgtSDIOut1:
36356  case NTV2_WgtSDIOut2:
36357  case NTV2_WgtSDIOut3:
36358  case NTV2_WgtSDIOut4:
36360  case NTV2_WgtTestPattern1:
36363  case NTV2_WgtWaterMarker1:
36364  case NTV2_WgtWaterMarker2:
36365  case NTV2_WIDGET_INVALID:
36366  #else
36367  default:
36368  #endif
36369  break;
36370  } // switch on inWidgetID
36371  break; // case DEVICE_ID_KONAHDMI
36372 
36374  switch (inWidgetID)
36375  {
36376  case NTV2_Wgt3GSDIIn1:
36377  case NTV2_Wgt3GSDIOut1:
36378  case NTV2_WgtCSC1:
36379  case NTV2_WgtCSC2:
36380  case NTV2_WgtFrameBuffer1:
36381  case NTV2_WgtFrameBuffer2:
36382  case NTV2_WgtFrameBuffer3:
36383  case NTV2_WgtFrameBuffer4:
36384  case NTV2_WgtGenLock:
36385  case NTV2_WgtHDMIOut1v3:
36386  case NTV2_WgtLUT1:
36387  case NTV2_WgtLUT2:
36388  case NTV2_WgtMixer1:
36389  case NTV2_WgtMixer2:
36390  return true;
36391  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K:
36392  case NTV2_Wgt12GSDIIn1:
36393  case NTV2_Wgt12GSDIIn2:
36394  case NTV2_Wgt12GSDIIn3:
36395  case NTV2_Wgt12GSDIIn4:
36396  case NTV2_Wgt12GSDIOut1:
36397  case NTV2_Wgt12GSDIOut2:
36398  case NTV2_Wgt12GSDIOut3:
36399  case NTV2_Wgt12GSDIOut4:
36400  case NTV2_Wgt3DLUT1:
36401  case NTV2_Wgt3GSDIIn2:
36402  case NTV2_Wgt3GSDIIn3:
36403  case NTV2_Wgt3GSDIIn4:
36404  case NTV2_Wgt3GSDIIn5:
36405  case NTV2_Wgt3GSDIIn6:
36406  case NTV2_Wgt3GSDIIn7:
36407  case NTV2_Wgt3GSDIIn8:
36408  case NTV2_Wgt3GSDIOut2:
36409  case NTV2_Wgt3GSDIOut3:
36410  case NTV2_Wgt3GSDIOut4:
36411  case NTV2_Wgt3GSDIOut5:
36412  case NTV2_Wgt3GSDIOut6:
36413  case NTV2_Wgt3GSDIOut7:
36414  case NTV2_Wgt3GSDIOut8:
36415  case NTV2_Wgt425Mux1:
36416  case NTV2_Wgt425Mux2:
36417  case NTV2_Wgt425Mux3:
36418  case NTV2_Wgt425Mux4:
36421  case NTV2_WgtAnalogIn1:
36422  case NTV2_WgtAnalogOut1:
36423  case NTV2_WgtCompression1:
36424  case NTV2_WgtCSC3:
36425  case NTV2_WgtCSC4:
36426  case NTV2_WgtCSC5:
36427  case NTV2_WgtCSC6:
36428  case NTV2_WgtCSC7:
36429  case NTV2_WgtCSC8:
36430  case NTV2_WgtDCIMixer1:
36431  case NTV2_WgtDualLinkIn1:
36432  case NTV2_WgtDualLinkOut1:
36433  case NTV2_WgtDualLinkOut2:
36434  case NTV2_WgtDualLinkV2In1:
36435  case NTV2_WgtDualLinkV2In2:
36436  case NTV2_WgtDualLinkV2In3:
36437  case NTV2_WgtDualLinkV2In4:
36438  case NTV2_WgtDualLinkV2In5:
36439  case NTV2_WgtDualLinkV2In6:
36440  case NTV2_WgtDualLinkV2In7:
36441  case NTV2_WgtDualLinkV2In8:
36450  case NTV2_WgtFrameBuffer5:
36451  case NTV2_WgtFrameBuffer6:
36452  case NTV2_WgtFrameBuffer7:
36453  case NTV2_WgtFrameBuffer8:
36454  case NTV2_WgtFrameSync1:
36455  case NTV2_WgtFrameSync2:
36456  case NTV2_WgtHDMIIn1:
36457  case NTV2_WgtHDMIIn1v2:
36458  case NTV2_WgtHDMIIn1v3:
36459  case NTV2_WgtHDMIIn1v4:
36460  case NTV2_WgtHDMIIn1v5:
36461  case NTV2_WgtHDMIIn2v4:
36462  case NTV2_WgtHDMIIn3v4:
36463  case NTV2_WgtHDMIIn4v4:
36464  case NTV2_WgtHDMIOut1:
36465  case NTV2_WgtHDMIOut1v2:
36466  case NTV2_WgtHDMIOut1v4:
36467  case NTV2_WgtHDMIOut1v5:
36468  case NTV2_WgtIICT1:
36469  case NTV2_WgtIICT2:
36470  case NTV2_WgtLUT3:
36471  case NTV2_WgtLUT4:
36472  case NTV2_WgtLUT5:
36473  case NTV2_WgtLUT6:
36474  case NTV2_WgtLUT7:
36475  case NTV2_WgtLUT8:
36476  case NTV2_WgtMixer3:
36477  case NTV2_WgtMixer4:
36478  case NTV2_WgtMultiLinkOut1:
36479  case NTV2_WgtMultiLinkOut2:
36480  case NTV2_WgtOE1:
36481  case NTV2_WgtProcAmp1:
36482  case NTV2_WgtSDIIn1:
36483  case NTV2_WgtSDIIn2:
36484  case NTV2_WgtSDIMonOut1:
36485  case NTV2_WgtSDIOut1:
36486  case NTV2_WgtSDIOut2:
36487  case NTV2_WgtSDIOut3:
36488  case NTV2_WgtSDIOut4:
36490  case NTV2_WgtTestPattern1:
36493  case NTV2_WgtWaterMarker1:
36494  case NTV2_WgtWaterMarker2:
36495  case NTV2_WIDGET_INVALID:
36496  #else
36497  default:
36498  #endif
36499  break;
36500  } // switch on inWidgetID
36501  break; // case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K
36502 
36504  switch (inWidgetID)
36505  {
36506  case NTV2_Wgt3GSDIIn1:
36507  case NTV2_Wgt3GSDIIn2:
36508  case NTV2_Wgt3GSDIIn3:
36509  case NTV2_Wgt3GSDIIn4:
36510  case NTV2_Wgt3GSDIOut1:
36511  case NTV2_Wgt3GSDIOut2:
36512  case NTV2_Wgt3GSDIOut3:
36513  case NTV2_Wgt3GSDIOut4:
36514  case NTV2_WgtCSC1:
36515  case NTV2_WgtCSC2:
36516  case NTV2_WgtCSC3:
36517  case NTV2_WgtCSC4:
36518  case NTV2_WgtDualLinkV2In1:
36519  case NTV2_WgtDualLinkV2In2:
36520  case NTV2_WgtDualLinkV2In3:
36521  case NTV2_WgtDualLinkV2In4:
36526  case NTV2_WgtFrameBuffer1:
36527  case NTV2_WgtFrameBuffer2:
36528  case NTV2_WgtFrameBuffer3:
36529  case NTV2_WgtFrameBuffer4:
36530  case NTV2_WgtGenLock:
36531  case NTV2_WgtHDMIOut1v3:
36532  case NTV2_WgtLUT1:
36533  case NTV2_WgtLUT2:
36534  case NTV2_WgtLUT3:
36535  case NTV2_WgtLUT4:
36536  case NTV2_WgtMixer1:
36537  case NTV2_WgtMixer2:
36538  return true;
36539  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_1RX_1TX_2110:
36540  case NTV2_Wgt12GSDIIn1:
36541  case NTV2_Wgt12GSDIIn2:
36542  case NTV2_Wgt12GSDIIn3:
36543  case NTV2_Wgt12GSDIIn4:
36544  case NTV2_Wgt12GSDIOut1:
36545  case NTV2_Wgt12GSDIOut2:
36546  case NTV2_Wgt12GSDIOut3:
36547  case NTV2_Wgt12GSDIOut4:
36548  case NTV2_Wgt3DLUT1:
36549  case NTV2_Wgt3GSDIIn5:
36550  case NTV2_Wgt3GSDIIn6:
36551  case NTV2_Wgt3GSDIIn7:
36552  case NTV2_Wgt3GSDIIn8:
36553  case NTV2_Wgt3GSDIOut5:
36554  case NTV2_Wgt3GSDIOut6:
36555  case NTV2_Wgt3GSDIOut7:
36556  case NTV2_Wgt3GSDIOut8:
36557  case NTV2_Wgt425Mux1:
36558  case NTV2_Wgt425Mux2:
36559  case NTV2_Wgt425Mux3:
36560  case NTV2_Wgt425Mux4:
36563  case NTV2_WgtAnalogIn1:
36564  case NTV2_WgtAnalogOut1:
36565  case NTV2_WgtCompression1:
36566  case NTV2_WgtCSC5:
36567  case NTV2_WgtCSC6:
36568  case NTV2_WgtCSC7:
36569  case NTV2_WgtCSC8:
36570  case NTV2_WgtDCIMixer1:
36571  case NTV2_WgtDualLinkIn1:
36572  case NTV2_WgtDualLinkOut1:
36573  case NTV2_WgtDualLinkOut2:
36574  case NTV2_WgtDualLinkV2In5:
36575  case NTV2_WgtDualLinkV2In6:
36576  case NTV2_WgtDualLinkV2In7:
36577  case NTV2_WgtDualLinkV2In8:
36582  case NTV2_WgtFrameBuffer5:
36583  case NTV2_WgtFrameBuffer6:
36584  case NTV2_WgtFrameBuffer7:
36585  case NTV2_WgtFrameBuffer8:
36586  case NTV2_WgtFrameSync1:
36587  case NTV2_WgtFrameSync2:
36588  case NTV2_WgtHDMIIn1:
36589  case NTV2_WgtHDMIIn1v2:
36590  case NTV2_WgtHDMIIn1v3:
36591  case NTV2_WgtHDMIIn1v4:
36592  case NTV2_WgtHDMIIn1v5:
36593  case NTV2_WgtHDMIIn2v4:
36594  case NTV2_WgtHDMIIn3v4:
36595  case NTV2_WgtHDMIIn4v4:
36596  case NTV2_WgtHDMIOut1:
36597  case NTV2_WgtHDMIOut1v2:
36598  case NTV2_WgtHDMIOut1v4:
36599  case NTV2_WgtHDMIOut1v5:
36600  case NTV2_WgtIICT1:
36601  case NTV2_WgtIICT2:
36602  case NTV2_WgtLUT5:
36603  case NTV2_WgtLUT6:
36604  case NTV2_WgtLUT7:
36605  case NTV2_WgtLUT8:
36606  case NTV2_WgtMixer3:
36607  case NTV2_WgtMixer4:
36608  case NTV2_WgtMultiLinkOut1:
36609  case NTV2_WgtMultiLinkOut2:
36610  case NTV2_WgtOE1:
36611  case NTV2_WgtProcAmp1:
36612  case NTV2_WgtSDIIn1:
36613  case NTV2_WgtSDIIn2:
36614  case NTV2_WgtSDIMonOut1:
36615  case NTV2_WgtSDIOut1:
36616  case NTV2_WgtSDIOut2:
36617  case NTV2_WgtSDIOut3:
36618  case NTV2_WgtSDIOut4:
36620  case NTV2_WgtTestPattern1:
36623  case NTV2_WgtWaterMarker1:
36624  case NTV2_WgtWaterMarker2:
36625  case NTV2_WIDGET_INVALID:
36626  #else
36627  default:
36628  #endif
36629  break;
36630  } // switch on inWidgetID
36631  break; // case DEVICE_ID_KONAIP_1RX_1TX_2110
36632 
36633  case DEVICE_ID_KONAIP_2022:
36634  switch (inWidgetID)
36635  {
36636  case NTV2_Wgt3GSDIIn1:
36637  case NTV2_Wgt3GSDIIn2:
36638  case NTV2_Wgt3GSDIIn3:
36639  case NTV2_Wgt3GSDIIn4:
36640  case NTV2_Wgt3GSDIOut1:
36641  case NTV2_Wgt3GSDIOut2:
36642  case NTV2_Wgt3GSDIOut3:
36643  case NTV2_Wgt3GSDIOut4:
36644  case NTV2_WgtCSC1:
36645  case NTV2_WgtCSC2:
36646  case NTV2_WgtCSC3:
36647  case NTV2_WgtCSC4:
36648  case NTV2_WgtCSC5:
36649  case NTV2_WgtDualLinkV2In1:
36650  case NTV2_WgtDualLinkV2In2:
36651  case NTV2_WgtDualLinkV2In3:
36652  case NTV2_WgtDualLinkV2In4:
36657  case NTV2_WgtFrameBuffer1:
36658  case NTV2_WgtFrameBuffer2:
36659  case NTV2_WgtFrameBuffer3:
36660  case NTV2_WgtFrameBuffer4:
36661  case NTV2_WgtGenLock:
36662  case NTV2_WgtHDMIOut1v3:
36663  case NTV2_WgtLUT1:
36664  case NTV2_WgtLUT2:
36665  case NTV2_WgtLUT3:
36666  case NTV2_WgtLUT4:
36667  case NTV2_WgtLUT5:
36668  case NTV2_WgtMixer1:
36669  case NTV2_WgtMixer2:
36670  return true;
36671  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_2022:
36672  case NTV2_Wgt12GSDIIn1:
36673  case NTV2_Wgt12GSDIIn2:
36674  case NTV2_Wgt12GSDIIn3:
36675  case NTV2_Wgt12GSDIIn4:
36676  case NTV2_Wgt12GSDIOut1:
36677  case NTV2_Wgt12GSDIOut2:
36678  case NTV2_Wgt12GSDIOut3:
36679  case NTV2_Wgt12GSDIOut4:
36680  case NTV2_Wgt3DLUT1:
36681  case NTV2_Wgt3GSDIIn5:
36682  case NTV2_Wgt3GSDIIn6:
36683  case NTV2_Wgt3GSDIIn7:
36684  case NTV2_Wgt3GSDIIn8:
36685  case NTV2_Wgt3GSDIOut5:
36686  case NTV2_Wgt3GSDIOut6:
36687  case NTV2_Wgt3GSDIOut7:
36688  case NTV2_Wgt3GSDIOut8:
36689  case NTV2_Wgt425Mux1:
36690  case NTV2_Wgt425Mux2:
36691  case NTV2_Wgt425Mux3:
36692  case NTV2_Wgt425Mux4:
36695  case NTV2_WgtAnalogIn1:
36696  case NTV2_WgtAnalogOut1:
36697  case NTV2_WgtCompression1:
36698  case NTV2_WgtCSC6:
36699  case NTV2_WgtCSC7:
36700  case NTV2_WgtCSC8:
36701  case NTV2_WgtDCIMixer1:
36702  case NTV2_WgtDualLinkIn1:
36703  case NTV2_WgtDualLinkOut1:
36704  case NTV2_WgtDualLinkOut2:
36705  case NTV2_WgtDualLinkV2In5:
36706  case NTV2_WgtDualLinkV2In6:
36707  case NTV2_WgtDualLinkV2In7:
36708  case NTV2_WgtDualLinkV2In8:
36713  case NTV2_WgtFrameBuffer5:
36714  case NTV2_WgtFrameBuffer6:
36715  case NTV2_WgtFrameBuffer7:
36716  case NTV2_WgtFrameBuffer8:
36717  case NTV2_WgtFrameSync1:
36718  case NTV2_WgtFrameSync2:
36719  case NTV2_WgtHDMIIn1:
36720  case NTV2_WgtHDMIIn1v2:
36721  case NTV2_WgtHDMIIn1v3:
36722  case NTV2_WgtHDMIIn1v4:
36723  case NTV2_WgtHDMIIn1v5:
36724  case NTV2_WgtHDMIIn2v4:
36725  case NTV2_WgtHDMIIn3v4:
36726  case NTV2_WgtHDMIIn4v4:
36727  case NTV2_WgtHDMIOut1:
36728  case NTV2_WgtHDMIOut1v2:
36729  case NTV2_WgtHDMIOut1v4:
36730  case NTV2_WgtHDMIOut1v5:
36731  case NTV2_WgtIICT1:
36732  case NTV2_WgtIICT2:
36733  case NTV2_WgtLUT6:
36734  case NTV2_WgtLUT7:
36735  case NTV2_WgtLUT8:
36736  case NTV2_WgtMixer3:
36737  case NTV2_WgtMixer4:
36738  case NTV2_WgtMultiLinkOut1:
36739  case NTV2_WgtMultiLinkOut2:
36740  case NTV2_WgtOE1:
36741  case NTV2_WgtProcAmp1:
36742  case NTV2_WgtSDIIn1:
36743  case NTV2_WgtSDIIn2:
36744  case NTV2_WgtSDIMonOut1:
36745  case NTV2_WgtSDIOut1:
36746  case NTV2_WgtSDIOut2:
36747  case NTV2_WgtSDIOut3:
36748  case NTV2_WgtSDIOut4:
36750  case NTV2_WgtTestPattern1:
36753  case NTV2_WgtWaterMarker1:
36754  case NTV2_WgtWaterMarker2:
36755  case NTV2_WIDGET_INVALID:
36756  #else
36757  default:
36758  #endif
36759  break;
36760  } // switch on inWidgetID
36761  break; // case DEVICE_ID_KONAIP_2022
36762 
36763  case DEVICE_ID_KONAIP_2110:
36764  switch (inWidgetID)
36765  {
36766  case NTV2_Wgt3GSDIIn1:
36767  case NTV2_Wgt3GSDIIn2:
36768  case NTV2_Wgt3GSDIIn3:
36769  case NTV2_Wgt3GSDIIn4:
36770  case NTV2_Wgt3GSDIOut1:
36771  case NTV2_Wgt3GSDIOut2:
36772  case NTV2_Wgt3GSDIOut3:
36773  case NTV2_Wgt3GSDIOut4:
36774  case NTV2_Wgt425Mux1:
36775  case NTV2_Wgt425Mux2:
36776  case NTV2_Wgt425Mux3:
36777  case NTV2_Wgt425Mux4:
36779  case NTV2_WgtCSC1:
36780  case NTV2_WgtCSC2:
36781  case NTV2_WgtCSC3:
36782  case NTV2_WgtCSC4:
36787  case NTV2_WgtFrameBuffer1:
36788  case NTV2_WgtFrameBuffer2:
36789  case NTV2_WgtFrameBuffer3:
36790  case NTV2_WgtFrameBuffer4:
36791  case NTV2_WgtGenLock:
36792  case NTV2_WgtHDMIOut1v2:
36793  case NTV2_WgtLUT1:
36794  case NTV2_WgtLUT2:
36795  case NTV2_WgtLUT3:
36796  case NTV2_WgtLUT4:
36797  case NTV2_WgtMixer1:
36798  case NTV2_WgtMixer2:
36799  return true;
36800  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_2110:
36801  case NTV2_Wgt12GSDIIn1:
36802  case NTV2_Wgt12GSDIIn2:
36803  case NTV2_Wgt12GSDIIn3:
36804  case NTV2_Wgt12GSDIIn4:
36805  case NTV2_Wgt12GSDIOut1:
36806  case NTV2_Wgt12GSDIOut2:
36807  case NTV2_Wgt12GSDIOut3:
36808  case NTV2_Wgt12GSDIOut4:
36809  case NTV2_Wgt3DLUT1:
36810  case NTV2_Wgt3GSDIIn5:
36811  case NTV2_Wgt3GSDIIn6:
36812  case NTV2_Wgt3GSDIIn7:
36813  case NTV2_Wgt3GSDIIn8:
36814  case NTV2_Wgt3GSDIOut5:
36815  case NTV2_Wgt3GSDIOut6:
36816  case NTV2_Wgt3GSDIOut7:
36817  case NTV2_Wgt3GSDIOut8:
36819  case NTV2_WgtAnalogIn1:
36820  case NTV2_WgtAnalogOut1:
36821  case NTV2_WgtCompression1:
36822  case NTV2_WgtCSC5:
36823  case NTV2_WgtCSC6:
36824  case NTV2_WgtCSC7:
36825  case NTV2_WgtCSC8:
36826  case NTV2_WgtDCIMixer1:
36827  case NTV2_WgtDualLinkIn1:
36828  case NTV2_WgtDualLinkOut1:
36829  case NTV2_WgtDualLinkOut2:
36830  case NTV2_WgtDualLinkV2In1:
36831  case NTV2_WgtDualLinkV2In2:
36832  case NTV2_WgtDualLinkV2In3:
36833  case NTV2_WgtDualLinkV2In4:
36834  case NTV2_WgtDualLinkV2In5:
36835  case NTV2_WgtDualLinkV2In6:
36836  case NTV2_WgtDualLinkV2In7:
36837  case NTV2_WgtDualLinkV2In8:
36842  case NTV2_WgtFrameBuffer5:
36843  case NTV2_WgtFrameBuffer6:
36844  case NTV2_WgtFrameBuffer7:
36845  case NTV2_WgtFrameBuffer8:
36846  case NTV2_WgtFrameSync1:
36847  case NTV2_WgtFrameSync2:
36848  case NTV2_WgtHDMIIn1:
36849  case NTV2_WgtHDMIIn1v2:
36850  case NTV2_WgtHDMIIn1v3:
36851  case NTV2_WgtHDMIIn1v4:
36852  case NTV2_WgtHDMIIn1v5:
36853  case NTV2_WgtHDMIIn2v4:
36854  case NTV2_WgtHDMIIn3v4:
36855  case NTV2_WgtHDMIIn4v4:
36856  case NTV2_WgtHDMIOut1:
36857  case NTV2_WgtHDMIOut1v3:
36858  case NTV2_WgtHDMIOut1v4:
36859  case NTV2_WgtHDMIOut1v5:
36860  case NTV2_WgtIICT1:
36861  case NTV2_WgtIICT2:
36862  case NTV2_WgtLUT5:
36863  case NTV2_WgtLUT6:
36864  case NTV2_WgtLUT7:
36865  case NTV2_WgtLUT8:
36866  case NTV2_WgtMixer3:
36867  case NTV2_WgtMixer4:
36868  case NTV2_WgtMultiLinkOut1:
36869  case NTV2_WgtMultiLinkOut2:
36870  case NTV2_WgtOE1:
36871  case NTV2_WgtProcAmp1:
36872  case NTV2_WgtSDIIn1:
36873  case NTV2_WgtSDIIn2:
36874  case NTV2_WgtSDIMonOut1:
36875  case NTV2_WgtSDIOut1:
36876  case NTV2_WgtSDIOut2:
36877  case NTV2_WgtSDIOut3:
36878  case NTV2_WgtSDIOut4:
36880  case NTV2_WgtTestPattern1:
36883  case NTV2_WgtWaterMarker1:
36884  case NTV2_WgtWaterMarker2:
36885  case NTV2_WIDGET_INVALID:
36886  #else
36887  default:
36888  #endif
36889  break;
36890  } // switch on inWidgetID
36891  break; // case DEVICE_ID_KONAIP_2110
36892 
36894  switch (inWidgetID)
36895  {
36896  case NTV2_Wgt3GSDIOut1:
36897  case NTV2_Wgt3GSDIOut2:
36898  case NTV2_Wgt3GSDIOut3:
36899  case NTV2_Wgt3GSDIOut4:
36900  case NTV2_Wgt425Mux1:
36901  case NTV2_Wgt425Mux2:
36902  case NTV2_Wgt425Mux3:
36903  case NTV2_Wgt425Mux4:
36904  case NTV2_WgtCSC1:
36905  case NTV2_WgtCSC2:
36906  case NTV2_WgtCSC3:
36907  case NTV2_WgtCSC4:
36912  case NTV2_WgtFrameBuffer1:
36913  case NTV2_WgtFrameBuffer2:
36914  case NTV2_WgtGenLock:
36915  case NTV2_WgtHDMIOut1v2:
36916  case NTV2_WgtLUT1:
36917  case NTV2_WgtLUT2:
36918  case NTV2_WgtLUT3:
36919  case NTV2_WgtLUT4:
36920  return true;
36921  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_2110_RGB12:
36922  case NTV2_Wgt12GSDIIn1:
36923  case NTV2_Wgt12GSDIIn2:
36924  case NTV2_Wgt12GSDIIn3:
36925  case NTV2_Wgt12GSDIIn4:
36926  case NTV2_Wgt12GSDIOut1:
36927  case NTV2_Wgt12GSDIOut2:
36928  case NTV2_Wgt12GSDIOut3:
36929  case NTV2_Wgt12GSDIOut4:
36930  case NTV2_Wgt3DLUT1:
36931  case NTV2_Wgt3GSDIIn1:
36932  case NTV2_Wgt3GSDIIn2:
36933  case NTV2_Wgt3GSDIIn3:
36934  case NTV2_Wgt3GSDIIn4:
36935  case NTV2_Wgt3GSDIIn5:
36936  case NTV2_Wgt3GSDIIn6:
36937  case NTV2_Wgt3GSDIIn7:
36938  case NTV2_Wgt3GSDIIn8:
36939  case NTV2_Wgt3GSDIOut5:
36940  case NTV2_Wgt3GSDIOut6:
36941  case NTV2_Wgt3GSDIOut7:
36942  case NTV2_Wgt3GSDIOut8:
36945  case NTV2_WgtAnalogIn1:
36946  case NTV2_WgtAnalogOut1:
36947  case NTV2_WgtCompression1:
36948  case NTV2_WgtCSC5:
36949  case NTV2_WgtCSC6:
36950  case NTV2_WgtCSC7:
36951  case NTV2_WgtCSC8:
36952  case NTV2_WgtDCIMixer1:
36953  case NTV2_WgtDualLinkIn1:
36954  case NTV2_WgtDualLinkOut1:
36955  case NTV2_WgtDualLinkOut2:
36956  case NTV2_WgtDualLinkV2In1:
36957  case NTV2_WgtDualLinkV2In2:
36958  case NTV2_WgtDualLinkV2In3:
36959  case NTV2_WgtDualLinkV2In4:
36960  case NTV2_WgtDualLinkV2In5:
36961  case NTV2_WgtDualLinkV2In6:
36962  case NTV2_WgtDualLinkV2In7:
36963  case NTV2_WgtDualLinkV2In8:
36968  case NTV2_WgtFrameBuffer3:
36969  case NTV2_WgtFrameBuffer4:
36970  case NTV2_WgtFrameBuffer5:
36971  case NTV2_WgtFrameBuffer6:
36972  case NTV2_WgtFrameBuffer7:
36973  case NTV2_WgtFrameBuffer8:
36974  case NTV2_WgtFrameSync1:
36975  case NTV2_WgtFrameSync2:
36976  case NTV2_WgtHDMIIn1:
36977  case NTV2_WgtHDMIIn1v2:
36978  case NTV2_WgtHDMIIn1v3:
36979  case NTV2_WgtHDMIIn1v4:
36980  case NTV2_WgtHDMIIn1v5:
36981  case NTV2_WgtHDMIIn2v4:
36982  case NTV2_WgtHDMIIn3v4:
36983  case NTV2_WgtHDMIIn4v4:
36984  case NTV2_WgtHDMIOut1:
36985  case NTV2_WgtHDMIOut1v3:
36986  case NTV2_WgtHDMIOut1v4:
36987  case NTV2_WgtHDMIOut1v5:
36988  case NTV2_WgtIICT1:
36989  case NTV2_WgtIICT2:
36990  case NTV2_WgtLUT5:
36991  case NTV2_WgtLUT6:
36992  case NTV2_WgtLUT7:
36993  case NTV2_WgtLUT8:
36994  case NTV2_WgtMixer1:
36995  case NTV2_WgtMixer2:
36996  case NTV2_WgtMixer3:
36997  case NTV2_WgtMixer4:
36998  case NTV2_WgtMultiLinkOut1:
36999  case NTV2_WgtMultiLinkOut2:
37000  case NTV2_WgtOE1:
37001  case NTV2_WgtProcAmp1:
37002  case NTV2_WgtSDIIn1:
37003  case NTV2_WgtSDIIn2:
37004  case NTV2_WgtSDIMonOut1:
37005  case NTV2_WgtSDIOut1:
37006  case NTV2_WgtSDIOut2:
37007  case NTV2_WgtSDIOut3:
37008  case NTV2_WgtSDIOut4:
37010  case NTV2_WgtTestPattern1:
37013  case NTV2_WgtWaterMarker1:
37014  case NTV2_WgtWaterMarker2:
37015  case NTV2_WIDGET_INVALID:
37016  #else
37017  default:
37018  #endif
37019  break;
37020  } // switch on inWidgetID
37021  break; // case DEVICE_ID_KONAIP_2110_RGB12
37022 
37024  switch (inWidgetID)
37025  {
37026  case NTV2_Wgt3GSDIOut1:
37027  case NTV2_Wgt3GSDIOut2:
37028  case NTV2_WgtCSC1:
37029  case NTV2_WgtCSC2:
37030  case NTV2_WgtFrameBuffer1:
37031  case NTV2_WgtFrameBuffer2:
37032  case NTV2_WgtFrameBuffer3:
37033  case NTV2_WgtFrameBuffer4:
37034  case NTV2_WgtGenLock:
37035  case NTV2_WgtHDMIOut1v3:
37036  case NTV2_WgtLUT1:
37037  case NTV2_WgtLUT2:
37038  case NTV2_WgtMixer1:
37039  case NTV2_WgtMixer2:
37040  return true;
37041  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_2TX_1SFP_J2K:
37042  case NTV2_Wgt12GSDIIn1:
37043  case NTV2_Wgt12GSDIIn2:
37044  case NTV2_Wgt12GSDIIn3:
37045  case NTV2_Wgt12GSDIIn4:
37046  case NTV2_Wgt12GSDIOut1:
37047  case NTV2_Wgt12GSDIOut2:
37048  case NTV2_Wgt12GSDIOut3:
37049  case NTV2_Wgt12GSDIOut4:
37050  case NTV2_Wgt3DLUT1:
37051  case NTV2_Wgt3GSDIIn1:
37052  case NTV2_Wgt3GSDIIn2:
37053  case NTV2_Wgt3GSDIIn3:
37054  case NTV2_Wgt3GSDIIn4:
37055  case NTV2_Wgt3GSDIIn5:
37056  case NTV2_Wgt3GSDIIn6:
37057  case NTV2_Wgt3GSDIIn7:
37058  case NTV2_Wgt3GSDIIn8:
37059  case NTV2_Wgt3GSDIOut3:
37060  case NTV2_Wgt3GSDIOut4:
37061  case NTV2_Wgt3GSDIOut5:
37062  case NTV2_Wgt3GSDIOut6:
37063  case NTV2_Wgt3GSDIOut7:
37064  case NTV2_Wgt3GSDIOut8:
37065  case NTV2_Wgt425Mux1:
37066  case NTV2_Wgt425Mux2:
37067  case NTV2_Wgt425Mux3:
37068  case NTV2_Wgt425Mux4:
37071  case NTV2_WgtAnalogIn1:
37072  case NTV2_WgtAnalogOut1:
37073  case NTV2_WgtCompression1:
37074  case NTV2_WgtCSC3:
37075  case NTV2_WgtCSC4:
37076  case NTV2_WgtCSC5:
37077  case NTV2_WgtCSC6:
37078  case NTV2_WgtCSC7:
37079  case NTV2_WgtCSC8:
37080  case NTV2_WgtDCIMixer1:
37081  case NTV2_WgtDualLinkIn1:
37082  case NTV2_WgtDualLinkOut1:
37083  case NTV2_WgtDualLinkOut2:
37084  case NTV2_WgtDualLinkV2In1:
37085  case NTV2_WgtDualLinkV2In2:
37086  case NTV2_WgtDualLinkV2In3:
37087  case NTV2_WgtDualLinkV2In4:
37088  case NTV2_WgtDualLinkV2In5:
37089  case NTV2_WgtDualLinkV2In6:
37090  case NTV2_WgtDualLinkV2In7:
37091  case NTV2_WgtDualLinkV2In8:
37100  case NTV2_WgtFrameBuffer5:
37101  case NTV2_WgtFrameBuffer6:
37102  case NTV2_WgtFrameBuffer7:
37103  case NTV2_WgtFrameBuffer8:
37104  case NTV2_WgtFrameSync1:
37105  case NTV2_WgtFrameSync2:
37106  case NTV2_WgtHDMIIn1:
37107  case NTV2_WgtHDMIIn1v2:
37108  case NTV2_WgtHDMIIn1v3:
37109  case NTV2_WgtHDMIIn1v4:
37110  case NTV2_WgtHDMIIn1v5:
37111  case NTV2_WgtHDMIIn2v4:
37112  case NTV2_WgtHDMIIn3v4:
37113  case NTV2_WgtHDMIIn4v4:
37114  case NTV2_WgtHDMIOut1:
37115  case NTV2_WgtHDMIOut1v2:
37116  case NTV2_WgtHDMIOut1v4:
37117  case NTV2_WgtHDMIOut1v5:
37118  case NTV2_WgtIICT1:
37119  case NTV2_WgtIICT2:
37120  case NTV2_WgtLUT3:
37121  case NTV2_WgtLUT4:
37122  case NTV2_WgtLUT5:
37123  case NTV2_WgtLUT6:
37124  case NTV2_WgtLUT7:
37125  case NTV2_WgtLUT8:
37126  case NTV2_WgtMixer3:
37127  case NTV2_WgtMixer4:
37128  case NTV2_WgtMultiLinkOut1:
37129  case NTV2_WgtMultiLinkOut2:
37130  case NTV2_WgtOE1:
37131  case NTV2_WgtProcAmp1:
37132  case NTV2_WgtSDIIn1:
37133  case NTV2_WgtSDIIn2:
37134  case NTV2_WgtSDIMonOut1:
37135  case NTV2_WgtSDIOut1:
37136  case NTV2_WgtSDIOut2:
37137  case NTV2_WgtSDIOut3:
37138  case NTV2_WgtSDIOut4:
37140  case NTV2_WgtTestPattern1:
37143  case NTV2_WgtWaterMarker1:
37144  case NTV2_WgtWaterMarker2:
37145  case NTV2_WIDGET_INVALID:
37146  #else
37147  default:
37148  #endif
37149  break;
37150  } // switch on inWidgetID
37151  break; // case DEVICE_ID_KONAIP_2TX_1SFP_J2K
37152 
37154  switch (inWidgetID)
37155  {
37156  case NTV2_Wgt3GSDIIn1:
37157  case NTV2_Wgt3GSDIIn2:
37158  case NTV2_Wgt3GSDIIn3:
37159  case NTV2_Wgt3GSDIIn4:
37160  case NTV2_Wgt3GSDIOut1:
37161  case NTV2_Wgt3GSDIOut2:
37162  case NTV2_Wgt3GSDIOut3:
37163  case NTV2_Wgt3GSDIOut4:
37164  case NTV2_WgtCSC1:
37165  case NTV2_WgtCSC2:
37166  case NTV2_WgtCSC3:
37167  case NTV2_WgtCSC4:
37168  case NTV2_WgtCSC5:
37169  case NTV2_WgtDualLinkV2In1:
37170  case NTV2_WgtDualLinkV2In2:
37171  case NTV2_WgtDualLinkV2In3:
37172  case NTV2_WgtDualLinkV2In4:
37177  case NTV2_WgtFrameBuffer1:
37178  case NTV2_WgtFrameBuffer2:
37179  case NTV2_WgtFrameBuffer3:
37180  case NTV2_WgtFrameBuffer4:
37181  case NTV2_WgtGenLock:
37182  case NTV2_WgtHDMIOut1v3:
37183  case NTV2_WgtLUT1:
37184  case NTV2_WgtLUT2:
37185  case NTV2_WgtLUT3:
37186  case NTV2_WgtLUT4:
37187  case NTV2_WgtLUT5:
37188  case NTV2_WgtMixer1:
37189  case NTV2_WgtMixer2:
37190  return true;
37191  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_4CH_2SFP:
37192  case NTV2_Wgt12GSDIIn1:
37193  case NTV2_Wgt12GSDIIn2:
37194  case NTV2_Wgt12GSDIIn3:
37195  case NTV2_Wgt12GSDIIn4:
37196  case NTV2_Wgt12GSDIOut1:
37197  case NTV2_Wgt12GSDIOut2:
37198  case NTV2_Wgt12GSDIOut3:
37199  case NTV2_Wgt12GSDIOut4:
37200  case NTV2_Wgt3DLUT1:
37201  case NTV2_Wgt3GSDIIn5:
37202  case NTV2_Wgt3GSDIIn6:
37203  case NTV2_Wgt3GSDIIn7:
37204  case NTV2_Wgt3GSDIIn8:
37205  case NTV2_Wgt3GSDIOut5:
37206  case NTV2_Wgt3GSDIOut6:
37207  case NTV2_Wgt3GSDIOut7:
37208  case NTV2_Wgt3GSDIOut8:
37209  case NTV2_Wgt425Mux1:
37210  case NTV2_Wgt425Mux2:
37211  case NTV2_Wgt425Mux3:
37212  case NTV2_Wgt425Mux4:
37215  case NTV2_WgtAnalogIn1:
37216  case NTV2_WgtAnalogOut1:
37217  case NTV2_WgtCompression1:
37218  case NTV2_WgtCSC6:
37219  case NTV2_WgtCSC7:
37220  case NTV2_WgtCSC8:
37221  case NTV2_WgtDCIMixer1:
37222  case NTV2_WgtDualLinkIn1:
37223  case NTV2_WgtDualLinkOut1:
37224  case NTV2_WgtDualLinkOut2:
37225  case NTV2_WgtDualLinkV2In5:
37226  case NTV2_WgtDualLinkV2In6:
37227  case NTV2_WgtDualLinkV2In7:
37228  case NTV2_WgtDualLinkV2In8:
37233  case NTV2_WgtFrameBuffer5:
37234  case NTV2_WgtFrameBuffer6:
37235  case NTV2_WgtFrameBuffer7:
37236  case NTV2_WgtFrameBuffer8:
37237  case NTV2_WgtFrameSync1:
37238  case NTV2_WgtFrameSync2:
37239  case NTV2_WgtHDMIIn1:
37240  case NTV2_WgtHDMIIn1v2:
37241  case NTV2_WgtHDMIIn1v3:
37242  case NTV2_WgtHDMIIn1v4:
37243  case NTV2_WgtHDMIIn1v5:
37244  case NTV2_WgtHDMIIn2v4:
37245  case NTV2_WgtHDMIIn3v4:
37246  case NTV2_WgtHDMIIn4v4:
37247  case NTV2_WgtHDMIOut1:
37248  case NTV2_WgtHDMIOut1v2:
37249  case NTV2_WgtHDMIOut1v4:
37250  case NTV2_WgtHDMIOut1v5:
37251  case NTV2_WgtIICT1:
37252  case NTV2_WgtIICT2:
37253  case NTV2_WgtLUT6:
37254  case NTV2_WgtLUT7:
37255  case NTV2_WgtLUT8:
37256  case NTV2_WgtMixer3:
37257  case NTV2_WgtMixer4:
37258  case NTV2_WgtMultiLinkOut1:
37259  case NTV2_WgtMultiLinkOut2:
37260  case NTV2_WgtOE1:
37261  case NTV2_WgtProcAmp1:
37262  case NTV2_WgtSDIIn1:
37263  case NTV2_WgtSDIIn2:
37264  case NTV2_WgtSDIMonOut1:
37265  case NTV2_WgtSDIOut1:
37266  case NTV2_WgtSDIOut2:
37267  case NTV2_WgtSDIOut3:
37268  case NTV2_WgtSDIOut4:
37270  case NTV2_WgtTestPattern1:
37273  case NTV2_WgtWaterMarker1:
37274  case NTV2_WgtWaterMarker2:
37275  case NTV2_WIDGET_INVALID:
37276  #else
37277  default:
37278  #endif
37279  break;
37280  } // switch on inWidgetID
37281  break; // case DEVICE_ID_KONAIP_4CH_2SFP
37282 
37283  case DEVICE_ID_KONALHEPLUS:
37284  switch (inWidgetID)
37285  {
37286  case NTV2_WgtAnalogIn1:
37287  case NTV2_WgtAnalogOut1:
37288  case NTV2_WgtCompression1:
37289  case NTV2_WgtCSC1:
37290  case NTV2_WgtFrameBuffer1:
37291  case NTV2_WgtFrameBuffer2:
37292  case NTV2_WgtGenLock:
37293  case NTV2_WgtLUT1:
37294  case NTV2_WgtMixer1:
37295  case NTV2_WgtSDIIn1:
37296  case NTV2_WgtSDIOut1:
37297  case NTV2_WgtSDIOut2:
37299  return true;
37300  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONALHEPLUS:
37301  case NTV2_Wgt12GSDIIn1:
37302  case NTV2_Wgt12GSDIIn2:
37303  case NTV2_Wgt12GSDIIn3:
37304  case NTV2_Wgt12GSDIIn4:
37305  case NTV2_Wgt12GSDIOut1:
37306  case NTV2_Wgt12GSDIOut2:
37307  case NTV2_Wgt12GSDIOut3:
37308  case NTV2_Wgt12GSDIOut4:
37309  case NTV2_Wgt3DLUT1:
37310  case NTV2_Wgt3GSDIIn1:
37311  case NTV2_Wgt3GSDIIn2:
37312  case NTV2_Wgt3GSDIIn3:
37313  case NTV2_Wgt3GSDIIn4:
37314  case NTV2_Wgt3GSDIIn5:
37315  case NTV2_Wgt3GSDIIn6:
37316  case NTV2_Wgt3GSDIIn7:
37317  case NTV2_Wgt3GSDIIn8:
37318  case NTV2_Wgt3GSDIOut1:
37319  case NTV2_Wgt3GSDIOut2:
37320  case NTV2_Wgt3GSDIOut3:
37321  case NTV2_Wgt3GSDIOut4:
37322  case NTV2_Wgt3GSDIOut5:
37323  case NTV2_Wgt3GSDIOut6:
37324  case NTV2_Wgt3GSDIOut7:
37325  case NTV2_Wgt3GSDIOut8:
37326  case NTV2_Wgt425Mux1:
37327  case NTV2_Wgt425Mux2:
37328  case NTV2_Wgt425Mux3:
37329  case NTV2_Wgt425Mux4:
37332  case NTV2_WgtCSC2:
37333  case NTV2_WgtCSC3:
37334  case NTV2_WgtCSC4:
37335  case NTV2_WgtCSC5:
37336  case NTV2_WgtCSC6:
37337  case NTV2_WgtCSC7:
37338  case NTV2_WgtCSC8:
37339  case NTV2_WgtDCIMixer1:
37340  case NTV2_WgtDualLinkIn1:
37341  case NTV2_WgtDualLinkOut1:
37342  case NTV2_WgtDualLinkOut2:
37343  case NTV2_WgtDualLinkV2In1:
37344  case NTV2_WgtDualLinkV2In2:
37345  case NTV2_WgtDualLinkV2In3:
37346  case NTV2_WgtDualLinkV2In4:
37347  case NTV2_WgtDualLinkV2In5:
37348  case NTV2_WgtDualLinkV2In6:
37349  case NTV2_WgtDualLinkV2In7:
37350  case NTV2_WgtDualLinkV2In8:
37359  case NTV2_WgtFrameBuffer3:
37360  case NTV2_WgtFrameBuffer4:
37361  case NTV2_WgtFrameBuffer5:
37362  case NTV2_WgtFrameBuffer6:
37363  case NTV2_WgtFrameBuffer7:
37364  case NTV2_WgtFrameBuffer8:
37365  case NTV2_WgtFrameSync1:
37366  case NTV2_WgtFrameSync2:
37367  case NTV2_WgtHDMIIn1:
37368  case NTV2_WgtHDMIIn1v2:
37369  case NTV2_WgtHDMIIn1v3:
37370  case NTV2_WgtHDMIIn1v4:
37371  case NTV2_WgtHDMIIn1v5:
37372  case NTV2_WgtHDMIIn2v4:
37373  case NTV2_WgtHDMIIn3v4:
37374  case NTV2_WgtHDMIIn4v4:
37375  case NTV2_WgtHDMIOut1:
37376  case NTV2_WgtHDMIOut1v2:
37377  case NTV2_WgtHDMIOut1v3:
37378  case NTV2_WgtHDMIOut1v4:
37379  case NTV2_WgtHDMIOut1v5:
37380  case NTV2_WgtIICT1:
37381  case NTV2_WgtIICT2:
37382  case NTV2_WgtLUT2:
37383  case NTV2_WgtLUT3:
37384  case NTV2_WgtLUT4:
37385  case NTV2_WgtLUT5:
37386  case NTV2_WgtLUT6:
37387  case NTV2_WgtLUT7:
37388  case NTV2_WgtLUT8:
37389  case NTV2_WgtMixer2:
37390  case NTV2_WgtMixer3:
37391  case NTV2_WgtMixer4:
37392  case NTV2_WgtMultiLinkOut1:
37393  case NTV2_WgtMultiLinkOut2:
37394  case NTV2_WgtOE1:
37395  case NTV2_WgtProcAmp1:
37396  case NTV2_WgtSDIIn2:
37397  case NTV2_WgtSDIMonOut1:
37398  case NTV2_WgtSDIOut3:
37399  case NTV2_WgtSDIOut4:
37401  case NTV2_WgtTestPattern1:
37403  case NTV2_WgtWaterMarker1:
37404  case NTV2_WgtWaterMarker2:
37405  case NTV2_WIDGET_INVALID:
37406  #else
37407  default:
37408  #endif
37409  break;
37410  } // switch on inWidgetID
37411  break; // case DEVICE_ID_KONALHEPLUS
37412 
37413  case DEVICE_ID_KONALHI:
37414  switch (inWidgetID)
37415  {
37416  case NTV2_WgtAnalogIn1:
37417  case NTV2_WgtAnalogOut1:
37418  case NTV2_WgtCSC1:
37419  case NTV2_WgtCSC2:
37420  case NTV2_WgtFrameBuffer1:
37421  case NTV2_WgtFrameBuffer2:
37422  case NTV2_WgtFrameSync1:
37423  case NTV2_WgtFrameSync2:
37424  case NTV2_WgtGenLock:
37425  case NTV2_WgtHDMIIn1:
37426  case NTV2_WgtHDMIOut1:
37427  case NTV2_WgtLUT1:
37428  case NTV2_WgtLUT2:
37429  case NTV2_WgtMixer1:
37430  case NTV2_WgtSDIIn1:
37431  case NTV2_WgtSDIIn2:
37432  case NTV2_WgtSDIOut1:
37433  case NTV2_WgtSDIOut2:
37435  return true;
37436  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONALHI:
37437  case NTV2_Wgt12GSDIIn1:
37438  case NTV2_Wgt12GSDIIn2:
37439  case NTV2_Wgt12GSDIIn3:
37440  case NTV2_Wgt12GSDIIn4:
37441  case NTV2_Wgt12GSDIOut1:
37442  case NTV2_Wgt12GSDIOut2:
37443  case NTV2_Wgt12GSDIOut3:
37444  case NTV2_Wgt12GSDIOut4:
37445  case NTV2_Wgt3DLUT1:
37446  case NTV2_Wgt3GSDIIn1:
37447  case NTV2_Wgt3GSDIIn2:
37448  case NTV2_Wgt3GSDIIn3:
37449  case NTV2_Wgt3GSDIIn4:
37450  case NTV2_Wgt3GSDIIn5:
37451  case NTV2_Wgt3GSDIIn6:
37452  case NTV2_Wgt3GSDIIn7:
37453  case NTV2_Wgt3GSDIIn8:
37454  case NTV2_Wgt3GSDIOut1:
37455  case NTV2_Wgt3GSDIOut2:
37456  case NTV2_Wgt3GSDIOut3:
37457  case NTV2_Wgt3GSDIOut4:
37458  case NTV2_Wgt3GSDIOut5:
37459  case NTV2_Wgt3GSDIOut6:
37460  case NTV2_Wgt3GSDIOut7:
37461  case NTV2_Wgt3GSDIOut8:
37462  case NTV2_Wgt425Mux1:
37463  case NTV2_Wgt425Mux2:
37464  case NTV2_Wgt425Mux3:
37465  case NTV2_Wgt425Mux4:
37468  case NTV2_WgtCompression1:
37469  case NTV2_WgtCSC3:
37470  case NTV2_WgtCSC4:
37471  case NTV2_WgtCSC5:
37472  case NTV2_WgtCSC6:
37473  case NTV2_WgtCSC7:
37474  case NTV2_WgtCSC8:
37475  case NTV2_WgtDCIMixer1:
37476  case NTV2_WgtDualLinkIn1:
37477  case NTV2_WgtDualLinkOut1:
37478  case NTV2_WgtDualLinkOut2:
37479  case NTV2_WgtDualLinkV2In1:
37480  case NTV2_WgtDualLinkV2In2:
37481  case NTV2_WgtDualLinkV2In3:
37482  case NTV2_WgtDualLinkV2In4:
37483  case NTV2_WgtDualLinkV2In5:
37484  case NTV2_WgtDualLinkV2In6:
37485  case NTV2_WgtDualLinkV2In7:
37486  case NTV2_WgtDualLinkV2In8:
37495  case NTV2_WgtFrameBuffer3:
37496  case NTV2_WgtFrameBuffer4:
37497  case NTV2_WgtFrameBuffer5:
37498  case NTV2_WgtFrameBuffer6:
37499  case NTV2_WgtFrameBuffer7:
37500  case NTV2_WgtFrameBuffer8:
37501  case NTV2_WgtHDMIIn1v2:
37502  case NTV2_WgtHDMIIn1v3:
37503  case NTV2_WgtHDMIIn1v4:
37504  case NTV2_WgtHDMIIn1v5:
37505  case NTV2_WgtHDMIIn2v4:
37506  case NTV2_WgtHDMIIn3v4:
37507  case NTV2_WgtHDMIIn4v4:
37508  case NTV2_WgtHDMIOut1v2:
37509  case NTV2_WgtHDMIOut1v3:
37510  case NTV2_WgtHDMIOut1v4:
37511  case NTV2_WgtHDMIOut1v5:
37512  case NTV2_WgtIICT1:
37513  case NTV2_WgtIICT2:
37514  case NTV2_WgtLUT3:
37515  case NTV2_WgtLUT4:
37516  case NTV2_WgtLUT5:
37517  case NTV2_WgtLUT6:
37518  case NTV2_WgtLUT7:
37519  case NTV2_WgtLUT8:
37520  case NTV2_WgtMixer2:
37521  case NTV2_WgtMixer3:
37522  case NTV2_WgtMixer4:
37523  case NTV2_WgtMultiLinkOut1:
37524  case NTV2_WgtMultiLinkOut2:
37525  case NTV2_WgtOE1:
37526  case NTV2_WgtProcAmp1:
37527  case NTV2_WgtSDIMonOut1:
37528  case NTV2_WgtSDIOut3:
37529  case NTV2_WgtSDIOut4:
37531  case NTV2_WgtTestPattern1:
37533  case NTV2_WgtWaterMarker1:
37534  case NTV2_WgtWaterMarker2:
37535  case NTV2_WIDGET_INVALID:
37536  #else
37537  default:
37538  #endif
37539  break;
37540  } // switch on inWidgetID
37541  break; // case DEVICE_ID_KONALHI
37542 
37543  case DEVICE_ID_KONALHIDVI:
37544  switch (inWidgetID)
37545  {
37546  case NTV2_WgtAnalogIn1:
37547  case NTV2_WgtAnalogOut1:
37548  case NTV2_WgtCSC1:
37549  case NTV2_WgtCSC2:
37550  case NTV2_WgtFrameBuffer1:
37551  case NTV2_WgtFrameBuffer2:
37552  case NTV2_WgtFrameSync1:
37553  case NTV2_WgtFrameSync2:
37554  case NTV2_WgtGenLock:
37555  case NTV2_WgtHDMIIn1:
37556  case NTV2_WgtHDMIOut1:
37557  case NTV2_WgtLUT1:
37558  case NTV2_WgtLUT2:
37559  case NTV2_WgtMixer1:
37560  case NTV2_WgtSDIIn1:
37561  case NTV2_WgtSDIIn2:
37562  case NTV2_WgtSDIOut1:
37563  case NTV2_WgtSDIOut2:
37565  return true;
37566  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONALHIDVI:
37567  case NTV2_Wgt12GSDIIn1:
37568  case NTV2_Wgt12GSDIIn2:
37569  case NTV2_Wgt12GSDIIn3:
37570  case NTV2_Wgt12GSDIIn4:
37571  case NTV2_Wgt12GSDIOut1:
37572  case NTV2_Wgt12GSDIOut2:
37573  case NTV2_Wgt12GSDIOut3:
37574  case NTV2_Wgt12GSDIOut4:
37575  case NTV2_Wgt3DLUT1:
37576  case NTV2_Wgt3GSDIIn1:
37577  case NTV2_Wgt3GSDIIn2:
37578  case NTV2_Wgt3GSDIIn3:
37579  case NTV2_Wgt3GSDIIn4:
37580  case NTV2_Wgt3GSDIIn5:
37581  case NTV2_Wgt3GSDIIn6:
37582  case NTV2_Wgt3GSDIIn7:
37583  case NTV2_Wgt3GSDIIn8:
37584  case NTV2_Wgt3GSDIOut1:
37585  case NTV2_Wgt3GSDIOut2:
37586  case NTV2_Wgt3GSDIOut3:
37587  case NTV2_Wgt3GSDIOut4:
37588  case NTV2_Wgt3GSDIOut5:
37589  case NTV2_Wgt3GSDIOut6:
37590  case NTV2_Wgt3GSDIOut7:
37591  case NTV2_Wgt3GSDIOut8:
37592  case NTV2_Wgt425Mux1:
37593  case NTV2_Wgt425Mux2:
37594  case NTV2_Wgt425Mux3:
37595  case NTV2_Wgt425Mux4:
37598  case NTV2_WgtCompression1:
37599  case NTV2_WgtCSC3:
37600  case NTV2_WgtCSC4:
37601  case NTV2_WgtCSC5:
37602  case NTV2_WgtCSC6:
37603  case NTV2_WgtCSC7:
37604  case NTV2_WgtCSC8:
37605  case NTV2_WgtDCIMixer1:
37606  case NTV2_WgtDualLinkIn1:
37607  case NTV2_WgtDualLinkOut1:
37608  case NTV2_WgtDualLinkOut2:
37609  case NTV2_WgtDualLinkV2In1:
37610  case NTV2_WgtDualLinkV2In2:
37611  case NTV2_WgtDualLinkV2In3:
37612  case NTV2_WgtDualLinkV2In4:
37613  case NTV2_WgtDualLinkV2In5:
37614  case NTV2_WgtDualLinkV2In6:
37615  case NTV2_WgtDualLinkV2In7:
37616  case NTV2_WgtDualLinkV2In8:
37625  case NTV2_WgtFrameBuffer3:
37626  case NTV2_WgtFrameBuffer4:
37627  case NTV2_WgtFrameBuffer5:
37628  case NTV2_WgtFrameBuffer6:
37629  case NTV2_WgtFrameBuffer7:
37630  case NTV2_WgtFrameBuffer8:
37631  case NTV2_WgtHDMIIn1v2:
37632  case NTV2_WgtHDMIIn1v3:
37633  case NTV2_WgtHDMIIn1v4:
37634  case NTV2_WgtHDMIIn1v5:
37635  case NTV2_WgtHDMIIn2v4:
37636  case NTV2_WgtHDMIIn3v4:
37637  case NTV2_WgtHDMIIn4v4:
37638  case NTV2_WgtHDMIOut1v2:
37639  case NTV2_WgtHDMIOut1v3:
37640  case NTV2_WgtHDMIOut1v4:
37641  case NTV2_WgtHDMIOut1v5:
37642  case NTV2_WgtIICT1:
37643  case NTV2_WgtIICT2:
37644  case NTV2_WgtLUT3:
37645  case NTV2_WgtLUT4:
37646  case NTV2_WgtLUT5:
37647  case NTV2_WgtLUT6:
37648  case NTV2_WgtLUT7:
37649  case NTV2_WgtLUT8:
37650  case NTV2_WgtMixer2:
37651  case NTV2_WgtMixer3:
37652  case NTV2_WgtMixer4:
37653  case NTV2_WgtMultiLinkOut1:
37654  case NTV2_WgtMultiLinkOut2:
37655  case NTV2_WgtOE1:
37656  case NTV2_WgtProcAmp1:
37657  case NTV2_WgtSDIMonOut1:
37658  case NTV2_WgtSDIOut3:
37659  case NTV2_WgtSDIOut4:
37661  case NTV2_WgtTestPattern1:
37663  case NTV2_WgtWaterMarker1:
37664  case NTV2_WgtWaterMarker2:
37665  case NTV2_WIDGET_INVALID:
37666  #else
37667  default:
37668  #endif
37669  break;
37670  } // switch on inWidgetID
37671  break; // case DEVICE_ID_KONALHIDVI
37672 
37673  case DEVICE_ID_KONAX:
37674  switch (inWidgetID)
37675  {
37676  case NTV2_Wgt12GSDIIn1:
37677  case NTV2_Wgt12GSDIIn2:
37678  case NTV2_Wgt12GSDIOut1:
37679  case NTV2_Wgt12GSDIOut2:
37680  case NTV2_WgtCSC1:
37681  case NTV2_WgtCSC2:
37682  case NTV2_WgtCSC3:
37683  case NTV2_WgtDualLinkV2In1:
37684  case NTV2_WgtDualLinkV2In2:
37687  case NTV2_WgtFrameBuffer1:
37688  case NTV2_WgtFrameBuffer2:
37689  case NTV2_WgtGenLock:
37690  case NTV2_WgtHDMIIn1v5:
37691  case NTV2_WgtHDMIOut1v5:
37692  case NTV2_WgtLUT1:
37693  case NTV2_WgtLUT2:
37694  case NTV2_WgtMixer1:
37695  return true;
37696  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAX:
37697  case NTV2_Wgt12GSDIIn3:
37698  case NTV2_Wgt12GSDIIn4:
37699  case NTV2_Wgt12GSDIOut3:
37700  case NTV2_Wgt12GSDIOut4:
37701  case NTV2_Wgt3DLUT1:
37702  case NTV2_Wgt3GSDIIn1:
37703  case NTV2_Wgt3GSDIIn2:
37704  case NTV2_Wgt3GSDIIn3:
37705  case NTV2_Wgt3GSDIIn4:
37706  case NTV2_Wgt3GSDIIn5:
37707  case NTV2_Wgt3GSDIIn6:
37708  case NTV2_Wgt3GSDIIn7:
37709  case NTV2_Wgt3GSDIIn8:
37710  case NTV2_Wgt3GSDIOut1:
37711  case NTV2_Wgt3GSDIOut2:
37712  case NTV2_Wgt3GSDIOut3:
37713  case NTV2_Wgt3GSDIOut4:
37714  case NTV2_Wgt3GSDIOut5:
37715  case NTV2_Wgt3GSDIOut6:
37716  case NTV2_Wgt3GSDIOut7:
37717  case NTV2_Wgt3GSDIOut8:
37718  case NTV2_Wgt425Mux1:
37719  case NTV2_Wgt425Mux2:
37720  case NTV2_Wgt425Mux3:
37721  case NTV2_Wgt425Mux4:
37724  case NTV2_WgtAnalogIn1:
37725  case NTV2_WgtAnalogOut1:
37726  case NTV2_WgtCompression1:
37727  case NTV2_WgtCSC4:
37728  case NTV2_WgtCSC5:
37729  case NTV2_WgtCSC6:
37730  case NTV2_WgtCSC7:
37731  case NTV2_WgtCSC8:
37732  case NTV2_WgtDCIMixer1:
37733  case NTV2_WgtDualLinkIn1:
37734  case NTV2_WgtDualLinkOut1:
37735  case NTV2_WgtDualLinkOut2:
37736  case NTV2_WgtDualLinkV2In3:
37737  case NTV2_WgtDualLinkV2In4:
37738  case NTV2_WgtDualLinkV2In5:
37739  case NTV2_WgtDualLinkV2In6:
37740  case NTV2_WgtDualLinkV2In7:
37741  case NTV2_WgtDualLinkV2In8:
37748  case NTV2_WgtFrameBuffer3:
37749  case NTV2_WgtFrameBuffer4:
37750  case NTV2_WgtFrameBuffer5:
37751  case NTV2_WgtFrameBuffer6:
37752  case NTV2_WgtFrameBuffer7:
37753  case NTV2_WgtFrameBuffer8:
37754  case NTV2_WgtFrameSync1:
37755  case NTV2_WgtFrameSync2:
37756  case NTV2_WgtHDMIIn1:
37757  case NTV2_WgtHDMIIn1v2:
37758  case NTV2_WgtHDMIIn1v3:
37759  case NTV2_WgtHDMIIn1v4:
37760  case NTV2_WgtHDMIIn2v4:
37761  case NTV2_WgtHDMIIn3v4:
37762  case NTV2_WgtHDMIIn4v4:
37763  case NTV2_WgtHDMIOut1:
37764  case NTV2_WgtHDMIOut1v2:
37765  case NTV2_WgtHDMIOut1v3:
37766  case NTV2_WgtHDMIOut1v4:
37767  case NTV2_WgtIICT1:
37768  case NTV2_WgtIICT2:
37769  case NTV2_WgtLUT3:
37770  case NTV2_WgtLUT4:
37771  case NTV2_WgtLUT5:
37772  case NTV2_WgtLUT6:
37773  case NTV2_WgtLUT7:
37774  case NTV2_WgtLUT8:
37775  case NTV2_WgtMixer2:
37776  case NTV2_WgtMixer3:
37777  case NTV2_WgtMixer4:
37778  case NTV2_WgtMultiLinkOut1:
37779  case NTV2_WgtMultiLinkOut2:
37780  case NTV2_WgtOE1:
37781  case NTV2_WgtProcAmp1:
37782  case NTV2_WgtSDIIn1:
37783  case NTV2_WgtSDIIn2:
37784  case NTV2_WgtSDIMonOut1:
37785  case NTV2_WgtSDIOut1:
37786  case NTV2_WgtSDIOut2:
37787  case NTV2_WgtSDIOut3:
37788  case NTV2_WgtSDIOut4:
37790  case NTV2_WgtTestPattern1:
37793  case NTV2_WgtWaterMarker1:
37794  case NTV2_WgtWaterMarker2:
37795  case NTV2_WIDGET_INVALID:
37796  #else
37797  default:
37798  #endif
37799  break;
37800  } // switch on inWidgetID
37801  break; // case DEVICE_ID_KONAX
37802 
37803  case DEVICE_ID_KONAXM:
37804  switch (inWidgetID)
37805  {
37806  case NTV2_Wgt12GSDIIn1:
37807  case NTV2_Wgt12GSDIIn2:
37808  case NTV2_Wgt12GSDIOut1:
37809  case NTV2_Wgt12GSDIOut2:
37810  case NTV2_WgtCSC1:
37811  case NTV2_WgtCSC2:
37812  case NTV2_WgtCSC3:
37813  case NTV2_WgtDualLinkV2In1:
37814  case NTV2_WgtDualLinkV2In2:
37817  case NTV2_WgtFrameBuffer1:
37818  case NTV2_WgtFrameBuffer2:
37819  case NTV2_WgtFrameBuffer3:
37820  case NTV2_WgtFrameBuffer4:
37821  case NTV2_WgtGenLock:
37822  case NTV2_WgtHDMIIn1v5:
37823  case NTV2_WgtHDMIOut1v5:
37824  case NTV2_WgtMixer1:
37825  return true;
37826  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAXM:
37827  case NTV2_Wgt12GSDIIn3:
37828  case NTV2_Wgt12GSDIIn4:
37829  case NTV2_Wgt12GSDIOut3:
37830  case NTV2_Wgt12GSDIOut4:
37831  case NTV2_Wgt3DLUT1:
37832  case NTV2_Wgt3GSDIIn1:
37833  case NTV2_Wgt3GSDIIn2:
37834  case NTV2_Wgt3GSDIIn3:
37835  case NTV2_Wgt3GSDIIn4:
37836  case NTV2_Wgt3GSDIIn5:
37837  case NTV2_Wgt3GSDIIn6:
37838  case NTV2_Wgt3GSDIIn7:
37839  case NTV2_Wgt3GSDIIn8:
37840  case NTV2_Wgt3GSDIOut1:
37841  case NTV2_Wgt3GSDIOut2:
37842  case NTV2_Wgt3GSDIOut3:
37843  case NTV2_Wgt3GSDIOut4:
37844  case NTV2_Wgt3GSDIOut5:
37845  case NTV2_Wgt3GSDIOut6:
37846  case NTV2_Wgt3GSDIOut7:
37847  case NTV2_Wgt3GSDIOut8:
37848  case NTV2_Wgt425Mux1:
37849  case NTV2_Wgt425Mux2:
37850  case NTV2_Wgt425Mux3:
37851  case NTV2_Wgt425Mux4:
37854  case NTV2_WgtAnalogIn1:
37855  case NTV2_WgtAnalogOut1:
37856  case NTV2_WgtCompression1:
37857  case NTV2_WgtCSC4:
37858  case NTV2_WgtCSC5:
37859  case NTV2_WgtCSC6:
37860  case NTV2_WgtCSC7:
37861  case NTV2_WgtCSC8:
37862  case NTV2_WgtDCIMixer1:
37863  case NTV2_WgtDualLinkIn1:
37864  case NTV2_WgtDualLinkOut1:
37865  case NTV2_WgtDualLinkOut2:
37866  case NTV2_WgtDualLinkV2In3:
37867  case NTV2_WgtDualLinkV2In4:
37868  case NTV2_WgtDualLinkV2In5:
37869  case NTV2_WgtDualLinkV2In6:
37870  case NTV2_WgtDualLinkV2In7:
37871  case NTV2_WgtDualLinkV2In8:
37878  case NTV2_WgtFrameBuffer5:
37879  case NTV2_WgtFrameBuffer6:
37880  case NTV2_WgtFrameBuffer7:
37881  case NTV2_WgtFrameBuffer8:
37882  case NTV2_WgtFrameSync1:
37883  case NTV2_WgtFrameSync2:
37884  case NTV2_WgtHDMIIn1:
37885  case NTV2_WgtHDMIIn1v2:
37886  case NTV2_WgtHDMIIn1v3:
37887  case NTV2_WgtHDMIIn1v4:
37888  case NTV2_WgtHDMIIn2v4:
37889  case NTV2_WgtHDMIIn3v4:
37890  case NTV2_WgtHDMIIn4v4:
37891  case NTV2_WgtHDMIOut1:
37892  case NTV2_WgtHDMIOut1v2:
37893  case NTV2_WgtHDMIOut1v3:
37894  case NTV2_WgtHDMIOut1v4:
37895  case NTV2_WgtIICT1:
37896  case NTV2_WgtIICT2:
37897  case NTV2_WgtLUT1:
37898  case NTV2_WgtLUT2:
37899  case NTV2_WgtLUT3:
37900  case NTV2_WgtLUT4:
37901  case NTV2_WgtLUT5:
37902  case NTV2_WgtLUT6:
37903  case NTV2_WgtLUT7:
37904  case NTV2_WgtLUT8:
37905  case NTV2_WgtMixer2:
37906  case NTV2_WgtMixer3:
37907  case NTV2_WgtMixer4:
37908  case NTV2_WgtMultiLinkOut1:
37909  case NTV2_WgtMultiLinkOut2:
37910  case NTV2_WgtOE1:
37911  case NTV2_WgtProcAmp1:
37912  case NTV2_WgtSDIIn1:
37913  case NTV2_WgtSDIIn2:
37914  case NTV2_WgtSDIMonOut1:
37915  case NTV2_WgtSDIOut1:
37916  case NTV2_WgtSDIOut2:
37917  case NTV2_WgtSDIOut3:
37918  case NTV2_WgtSDIOut4:
37920  case NTV2_WgtTestPattern1:
37923  case NTV2_WgtWaterMarker1:
37924  case NTV2_WgtWaterMarker2:
37925  case NTV2_WIDGET_INVALID:
37926  #else
37927  default:
37928  #endif
37929  break;
37930  } // switch on inWidgetID
37931  break; // case DEVICE_ID_KONAXM
37932 
37933  case DEVICE_ID_SOJI_3DLUT:
37934  switch (inWidgetID)
37935  {
37936  case NTV2_Wgt12GSDIIn1:
37937  case NTV2_Wgt12GSDIIn2:
37938  case NTV2_Wgt12GSDIOut1:
37939  case NTV2_Wgt12GSDIOut2:
37940  case NTV2_Wgt3DLUT1:
37941  case NTV2_WgtCSC1:
37942  case NTV2_WgtCSC2:
37943  case NTV2_WgtCSC3:
37944  case NTV2_WgtCSC4:
37945  case NTV2_WgtDualLinkV2In1:
37948  case NTV2_WgtFrameBuffer1:
37949  case NTV2_WgtFrameBuffer2:
37950  case NTV2_WgtHDMIOut1v4:
37951  case NTV2_WgtLUT1:
37952  case NTV2_WgtLUT2:
37953  case NTV2_WgtLUT3:
37954  case NTV2_WgtLUT4:
37955  case NTV2_WgtMixer1:
37956  return true;
37957  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_3DLUT:
37958  case NTV2_Wgt12GSDIIn3:
37959  case NTV2_Wgt12GSDIIn4:
37960  case NTV2_Wgt12GSDIOut3:
37961  case NTV2_Wgt12GSDIOut4:
37962  case NTV2_Wgt3GSDIIn1:
37963  case NTV2_Wgt3GSDIIn2:
37964  case NTV2_Wgt3GSDIIn3:
37965  case NTV2_Wgt3GSDIIn4:
37966  case NTV2_Wgt3GSDIIn5:
37967  case NTV2_Wgt3GSDIIn6:
37968  case NTV2_Wgt3GSDIIn7:
37969  case NTV2_Wgt3GSDIIn8:
37970  case NTV2_Wgt3GSDIOut1:
37971  case NTV2_Wgt3GSDIOut2:
37972  case NTV2_Wgt3GSDIOut3:
37973  case NTV2_Wgt3GSDIOut4:
37974  case NTV2_Wgt3GSDIOut5:
37975  case NTV2_Wgt3GSDIOut6:
37976  case NTV2_Wgt3GSDIOut7:
37977  case NTV2_Wgt3GSDIOut8:
37978  case NTV2_Wgt425Mux1:
37979  case NTV2_Wgt425Mux2:
37980  case NTV2_Wgt425Mux3:
37981  case NTV2_Wgt425Mux4:
37984  case NTV2_WgtAnalogIn1:
37985  case NTV2_WgtAnalogOut1:
37986  case NTV2_WgtCompression1:
37987  case NTV2_WgtCSC5:
37988  case NTV2_WgtCSC6:
37989  case NTV2_WgtCSC7:
37990  case NTV2_WgtCSC8:
37991  case NTV2_WgtDCIMixer1:
37992  case NTV2_WgtDualLinkIn1:
37993  case NTV2_WgtDualLinkOut1:
37994  case NTV2_WgtDualLinkOut2:
37995  case NTV2_WgtDualLinkV2In2:
37996  case NTV2_WgtDualLinkV2In3:
37997  case NTV2_WgtDualLinkV2In4:
37998  case NTV2_WgtDualLinkV2In5:
37999  case NTV2_WgtDualLinkV2In6:
38000  case NTV2_WgtDualLinkV2In7:
38001  case NTV2_WgtDualLinkV2In8:
38008  case NTV2_WgtFrameBuffer3:
38009  case NTV2_WgtFrameBuffer4:
38010  case NTV2_WgtFrameBuffer5:
38011  case NTV2_WgtFrameBuffer6:
38012  case NTV2_WgtFrameBuffer7:
38013  case NTV2_WgtFrameBuffer8:
38014  case NTV2_WgtFrameSync1:
38015  case NTV2_WgtFrameSync2:
38016  case NTV2_WgtGenLock:
38017  case NTV2_WgtHDMIIn1:
38018  case NTV2_WgtHDMIIn1v2:
38019  case NTV2_WgtHDMIIn1v3:
38020  case NTV2_WgtHDMIIn1v4:
38021  case NTV2_WgtHDMIIn1v5:
38022  case NTV2_WgtHDMIIn2v4:
38023  case NTV2_WgtHDMIIn3v4:
38024  case NTV2_WgtHDMIIn4v4:
38025  case NTV2_WgtHDMIOut1:
38026  case NTV2_WgtHDMIOut1v2:
38027  case NTV2_WgtHDMIOut1v3:
38028  case NTV2_WgtHDMIOut1v5:
38029  case NTV2_WgtIICT1:
38030  case NTV2_WgtIICT2:
38031  case NTV2_WgtLUT5:
38032  case NTV2_WgtLUT6:
38033  case NTV2_WgtLUT7:
38034  case NTV2_WgtLUT8:
38035  case NTV2_WgtMixer2:
38036  case NTV2_WgtMixer3:
38037  case NTV2_WgtMixer4:
38038  case NTV2_WgtMultiLinkOut1:
38039  case NTV2_WgtMultiLinkOut2:
38040  case NTV2_WgtOE1:
38041  case NTV2_WgtProcAmp1:
38042  case NTV2_WgtSDIIn1:
38043  case NTV2_WgtSDIIn2:
38044  case NTV2_WgtSDIMonOut1:
38045  case NTV2_WgtSDIOut1:
38046  case NTV2_WgtSDIOut2:
38047  case NTV2_WgtSDIOut3:
38048  case NTV2_WgtSDIOut4:
38050  case NTV2_WgtTestPattern1:
38053  case NTV2_WgtWaterMarker1:
38054  case NTV2_WgtWaterMarker2:
38055  case NTV2_WIDGET_INVALID:
38056  #else
38057  default:
38058  #endif
38059  break;
38060  } // switch on inWidgetID
38061  break; // case DEVICE_ID_SOJI_3DLUT
38062 
38063  case DEVICE_ID_SOJI_DIAGS:
38064  switch (inWidgetID)
38065  {
38066  case NTV2_Wgt12GSDIIn1:
38067  case NTV2_Wgt12GSDIIn2:
38068  case NTV2_Wgt12GSDIOut1:
38069  case NTV2_Wgt12GSDIOut2:
38070  case NTV2_Wgt3DLUT1:
38071  case NTV2_WgtCSC1:
38072  case NTV2_WgtCSC2:
38073  case NTV2_WgtCSC3:
38074  case NTV2_WgtCSC4:
38075  case NTV2_WgtDualLinkV2In1:
38078  case NTV2_WgtFrameBuffer1:
38079  case NTV2_WgtFrameBuffer2:
38080  case NTV2_WgtHDMIOut1v4:
38081  case NTV2_WgtLUT1:
38082  case NTV2_WgtLUT2:
38083  case NTV2_WgtLUT3:
38084  case NTV2_WgtLUT4:
38085  case NTV2_WgtMixer1:
38086  return true;
38087  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_DIAGS:
38088  case NTV2_Wgt12GSDIIn3:
38089  case NTV2_Wgt12GSDIIn4:
38090  case NTV2_Wgt12GSDIOut3:
38091  case NTV2_Wgt12GSDIOut4:
38092  case NTV2_Wgt3GSDIIn1:
38093  case NTV2_Wgt3GSDIIn2:
38094  case NTV2_Wgt3GSDIIn3:
38095  case NTV2_Wgt3GSDIIn4:
38096  case NTV2_Wgt3GSDIIn5:
38097  case NTV2_Wgt3GSDIIn6:
38098  case NTV2_Wgt3GSDIIn7:
38099  case NTV2_Wgt3GSDIIn8:
38100  case NTV2_Wgt3GSDIOut1:
38101  case NTV2_Wgt3GSDIOut2:
38102  case NTV2_Wgt3GSDIOut3:
38103  case NTV2_Wgt3GSDIOut4:
38104  case NTV2_Wgt3GSDIOut5:
38105  case NTV2_Wgt3GSDIOut6:
38106  case NTV2_Wgt3GSDIOut7:
38107  case NTV2_Wgt3GSDIOut8:
38108  case NTV2_Wgt425Mux1:
38109  case NTV2_Wgt425Mux2:
38110  case NTV2_Wgt425Mux3:
38111  case NTV2_Wgt425Mux4:
38114  case NTV2_WgtAnalogIn1:
38115  case NTV2_WgtAnalogOut1:
38116  case NTV2_WgtCompression1:
38117  case NTV2_WgtCSC5:
38118  case NTV2_WgtCSC6:
38119  case NTV2_WgtCSC7:
38120  case NTV2_WgtCSC8:
38121  case NTV2_WgtDCIMixer1:
38122  case NTV2_WgtDualLinkIn1:
38123  case NTV2_WgtDualLinkOut1:
38124  case NTV2_WgtDualLinkOut2:
38125  case NTV2_WgtDualLinkV2In2:
38126  case NTV2_WgtDualLinkV2In3:
38127  case NTV2_WgtDualLinkV2In4:
38128  case NTV2_WgtDualLinkV2In5:
38129  case NTV2_WgtDualLinkV2In6:
38130  case NTV2_WgtDualLinkV2In7:
38131  case NTV2_WgtDualLinkV2In8:
38138  case NTV2_WgtFrameBuffer3:
38139  case NTV2_WgtFrameBuffer4:
38140  case NTV2_WgtFrameBuffer5:
38141  case NTV2_WgtFrameBuffer6:
38142  case NTV2_WgtFrameBuffer7:
38143  case NTV2_WgtFrameBuffer8:
38144  case NTV2_WgtFrameSync1:
38145  case NTV2_WgtFrameSync2:
38146  case NTV2_WgtGenLock:
38147  case NTV2_WgtHDMIIn1:
38148  case NTV2_WgtHDMIIn1v2:
38149  case NTV2_WgtHDMIIn1v3:
38150  case NTV2_WgtHDMIIn1v4:
38151  case NTV2_WgtHDMIIn1v5:
38152  case NTV2_WgtHDMIIn2v4:
38153  case NTV2_WgtHDMIIn3v4:
38154  case NTV2_WgtHDMIIn4v4:
38155  case NTV2_WgtHDMIOut1:
38156  case NTV2_WgtHDMIOut1v2:
38157  case NTV2_WgtHDMIOut1v3:
38158  case NTV2_WgtHDMIOut1v5:
38159  case NTV2_WgtIICT1:
38160  case NTV2_WgtIICT2:
38161  case NTV2_WgtLUT5:
38162  case NTV2_WgtLUT6:
38163  case NTV2_WgtLUT7:
38164  case NTV2_WgtLUT8:
38165  case NTV2_WgtMixer2:
38166  case NTV2_WgtMixer3:
38167  case NTV2_WgtMixer4:
38168  case NTV2_WgtMultiLinkOut1:
38169  case NTV2_WgtMultiLinkOut2:
38170  case NTV2_WgtOE1:
38171  case NTV2_WgtProcAmp1:
38172  case NTV2_WgtSDIIn1:
38173  case NTV2_WgtSDIIn2:
38174  case NTV2_WgtSDIMonOut1:
38175  case NTV2_WgtSDIOut1:
38176  case NTV2_WgtSDIOut2:
38177  case NTV2_WgtSDIOut3:
38178  case NTV2_WgtSDIOut4:
38180  case NTV2_WgtTestPattern1:
38183  case NTV2_WgtWaterMarker1:
38184  case NTV2_WgtWaterMarker2:
38185  case NTV2_WIDGET_INVALID:
38186  #else
38187  default:
38188  #endif
38189  break;
38190  } // switch on inWidgetID
38191  break; // case DEVICE_ID_SOJI_DIAGS
38192 
38193  case DEVICE_ID_SOJI_OE1:
38194  switch (inWidgetID)
38195  {
38196  case NTV2_Wgt12GSDIIn1:
38197  case NTV2_Wgt12GSDIIn2:
38198  case NTV2_Wgt12GSDIOut1:
38199  case NTV2_Wgt12GSDIOut2:
38200  case NTV2_WgtCSC1:
38201  case NTV2_WgtCSC2:
38202  case NTV2_WgtCSC3:
38203  case NTV2_WgtCSC4:
38204  case NTV2_WgtDualLinkV2In1:
38206  case NTV2_WgtFrameBuffer1:
38207  case NTV2_WgtFrameBuffer2:
38208  case NTV2_WgtHDMIOut1v4:
38209  case NTV2_WgtMixer1:
38210  case NTV2_WgtOE1:
38211  return true;
38212  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE1:
38213  case NTV2_Wgt12GSDIIn3:
38214  case NTV2_Wgt12GSDIIn4:
38215  case NTV2_Wgt12GSDIOut3:
38216  case NTV2_Wgt12GSDIOut4:
38217  case NTV2_Wgt3DLUT1:
38218  case NTV2_Wgt3GSDIIn1:
38219  case NTV2_Wgt3GSDIIn2:
38220  case NTV2_Wgt3GSDIIn3:
38221  case NTV2_Wgt3GSDIIn4:
38222  case NTV2_Wgt3GSDIIn5:
38223  case NTV2_Wgt3GSDIIn6:
38224  case NTV2_Wgt3GSDIIn7:
38225  case NTV2_Wgt3GSDIIn8:
38226  case NTV2_Wgt3GSDIOut1:
38227  case NTV2_Wgt3GSDIOut2:
38228  case NTV2_Wgt3GSDIOut3:
38229  case NTV2_Wgt3GSDIOut4:
38230  case NTV2_Wgt3GSDIOut5:
38231  case NTV2_Wgt3GSDIOut6:
38232  case NTV2_Wgt3GSDIOut7:
38233  case NTV2_Wgt3GSDIOut8:
38234  case NTV2_Wgt425Mux1:
38235  case NTV2_Wgt425Mux2:
38236  case NTV2_Wgt425Mux3:
38237  case NTV2_Wgt425Mux4:
38240  case NTV2_WgtAnalogIn1:
38241  case NTV2_WgtAnalogOut1:
38242  case NTV2_WgtCompression1:
38243  case NTV2_WgtCSC5:
38244  case NTV2_WgtCSC6:
38245  case NTV2_WgtCSC7:
38246  case NTV2_WgtCSC8:
38247  case NTV2_WgtDCIMixer1:
38248  case NTV2_WgtDualLinkIn1:
38249  case NTV2_WgtDualLinkOut1:
38250  case NTV2_WgtDualLinkOut2:
38251  case NTV2_WgtDualLinkV2In2:
38252  case NTV2_WgtDualLinkV2In3:
38253  case NTV2_WgtDualLinkV2In4:
38254  case NTV2_WgtDualLinkV2In5:
38255  case NTV2_WgtDualLinkV2In6:
38256  case NTV2_WgtDualLinkV2In7:
38257  case NTV2_WgtDualLinkV2In8:
38265  case NTV2_WgtFrameBuffer3:
38266  case NTV2_WgtFrameBuffer4:
38267  case NTV2_WgtFrameBuffer5:
38268  case NTV2_WgtFrameBuffer6:
38269  case NTV2_WgtFrameBuffer7:
38270  case NTV2_WgtFrameBuffer8:
38271  case NTV2_WgtFrameSync1:
38272  case NTV2_WgtFrameSync2:
38273  case NTV2_WgtGenLock:
38274  case NTV2_WgtHDMIIn1:
38275  case NTV2_WgtHDMIIn1v2:
38276  case NTV2_WgtHDMIIn1v3:
38277  case NTV2_WgtHDMIIn1v4:
38278  case NTV2_WgtHDMIIn1v5:
38279  case NTV2_WgtHDMIIn2v4:
38280  case NTV2_WgtHDMIIn3v4:
38281  case NTV2_WgtHDMIIn4v4:
38282  case NTV2_WgtHDMIOut1:
38283  case NTV2_WgtHDMIOut1v2:
38284  case NTV2_WgtHDMIOut1v3:
38285  case NTV2_WgtHDMIOut1v5:
38286  case NTV2_WgtIICT1:
38287  case NTV2_WgtIICT2:
38288  case NTV2_WgtLUT1:
38289  case NTV2_WgtLUT2:
38290  case NTV2_WgtLUT3:
38291  case NTV2_WgtLUT4:
38292  case NTV2_WgtLUT5:
38293  case NTV2_WgtLUT6:
38294  case NTV2_WgtLUT7:
38295  case NTV2_WgtLUT8:
38296  case NTV2_WgtMixer2:
38297  case NTV2_WgtMixer3:
38298  case NTV2_WgtMixer4:
38299  case NTV2_WgtMultiLinkOut1:
38300  case NTV2_WgtMultiLinkOut2:
38301  case NTV2_WgtProcAmp1:
38302  case NTV2_WgtSDIIn1:
38303  case NTV2_WgtSDIIn2:
38304  case NTV2_WgtSDIMonOut1:
38305  case NTV2_WgtSDIOut1:
38306  case NTV2_WgtSDIOut2:
38307  case NTV2_WgtSDIOut3:
38308  case NTV2_WgtSDIOut4:
38310  case NTV2_WgtTestPattern1:
38313  case NTV2_WgtWaterMarker1:
38314  case NTV2_WgtWaterMarker2:
38315  case NTV2_WIDGET_INVALID:
38316  #else
38317  default:
38318  #endif
38319  break;
38320  } // switch on inWidgetID
38321  break; // case DEVICE_ID_SOJI_OE1
38322 
38323  case DEVICE_ID_SOJI_OE2:
38324  switch (inWidgetID)
38325  {
38326  case NTV2_Wgt12GSDIIn1:
38327  case NTV2_Wgt12GSDIIn2:
38328  case NTV2_Wgt12GSDIOut1:
38329  case NTV2_Wgt12GSDIOut2:
38330  case NTV2_WgtCSC1:
38331  case NTV2_WgtCSC2:
38332  case NTV2_WgtCSC3:
38333  case NTV2_WgtCSC4:
38334  case NTV2_WgtDualLinkV2In1:
38336  case NTV2_WgtFrameBuffer1:
38337  case NTV2_WgtFrameBuffer2:
38338  case NTV2_WgtHDMIOut1v4:
38339  case NTV2_WgtMixer1:
38340  case NTV2_WgtOE1:
38341  return true;
38342  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE2:
38343  case NTV2_Wgt12GSDIIn3:
38344  case NTV2_Wgt12GSDIIn4:
38345  case NTV2_Wgt12GSDIOut3:
38346  case NTV2_Wgt12GSDIOut4:
38347  case NTV2_Wgt3DLUT1:
38348  case NTV2_Wgt3GSDIIn1:
38349  case NTV2_Wgt3GSDIIn2:
38350  case NTV2_Wgt3GSDIIn3:
38351  case NTV2_Wgt3GSDIIn4:
38352  case NTV2_Wgt3GSDIIn5:
38353  case NTV2_Wgt3GSDIIn6:
38354  case NTV2_Wgt3GSDIIn7:
38355  case NTV2_Wgt3GSDIIn8:
38356  case NTV2_Wgt3GSDIOut1:
38357  case NTV2_Wgt3GSDIOut2:
38358  case NTV2_Wgt3GSDIOut3:
38359  case NTV2_Wgt3GSDIOut4:
38360  case NTV2_Wgt3GSDIOut5:
38361  case NTV2_Wgt3GSDIOut6:
38362  case NTV2_Wgt3GSDIOut7:
38363  case NTV2_Wgt3GSDIOut8:
38364  case NTV2_Wgt425Mux1:
38365  case NTV2_Wgt425Mux2:
38366  case NTV2_Wgt425Mux3:
38367  case NTV2_Wgt425Mux4:
38370  case NTV2_WgtAnalogIn1:
38371  case NTV2_WgtAnalogOut1:
38372  case NTV2_WgtCompression1:
38373  case NTV2_WgtCSC5:
38374  case NTV2_WgtCSC6:
38375  case NTV2_WgtCSC7:
38376  case NTV2_WgtCSC8:
38377  case NTV2_WgtDCIMixer1:
38378  case NTV2_WgtDualLinkIn1:
38379  case NTV2_WgtDualLinkOut1:
38380  case NTV2_WgtDualLinkOut2:
38381  case NTV2_WgtDualLinkV2In2:
38382  case NTV2_WgtDualLinkV2In3:
38383  case NTV2_WgtDualLinkV2In4:
38384  case NTV2_WgtDualLinkV2In5:
38385  case NTV2_WgtDualLinkV2In6:
38386  case NTV2_WgtDualLinkV2In7:
38387  case NTV2_WgtDualLinkV2In8:
38395  case NTV2_WgtFrameBuffer3:
38396  case NTV2_WgtFrameBuffer4:
38397  case NTV2_WgtFrameBuffer5:
38398  case NTV2_WgtFrameBuffer6:
38399  case NTV2_WgtFrameBuffer7:
38400  case NTV2_WgtFrameBuffer8:
38401  case NTV2_WgtFrameSync1:
38402  case NTV2_WgtFrameSync2:
38403  case NTV2_WgtGenLock:
38404  case NTV2_WgtHDMIIn1:
38405  case NTV2_WgtHDMIIn1v2:
38406  case NTV2_WgtHDMIIn1v3:
38407  case NTV2_WgtHDMIIn1v4:
38408  case NTV2_WgtHDMIIn1v5:
38409  case NTV2_WgtHDMIIn2v4:
38410  case NTV2_WgtHDMIIn3v4:
38411  case NTV2_WgtHDMIIn4v4:
38412  case NTV2_WgtHDMIOut1:
38413  case NTV2_WgtHDMIOut1v2:
38414  case NTV2_WgtHDMIOut1v3:
38415  case NTV2_WgtHDMIOut1v5:
38416  case NTV2_WgtIICT1:
38417  case NTV2_WgtIICT2:
38418  case NTV2_WgtLUT1:
38419  case NTV2_WgtLUT2:
38420  case NTV2_WgtLUT3:
38421  case NTV2_WgtLUT4:
38422  case NTV2_WgtLUT5:
38423  case NTV2_WgtLUT6:
38424  case NTV2_WgtLUT7:
38425  case NTV2_WgtLUT8:
38426  case NTV2_WgtMixer2:
38427  case NTV2_WgtMixer3:
38428  case NTV2_WgtMixer4:
38429  case NTV2_WgtMultiLinkOut1:
38430  case NTV2_WgtMultiLinkOut2:
38431  case NTV2_WgtProcAmp1:
38432  case NTV2_WgtSDIIn1:
38433  case NTV2_WgtSDIIn2:
38434  case NTV2_WgtSDIMonOut1:
38435  case NTV2_WgtSDIOut1:
38436  case NTV2_WgtSDIOut2:
38437  case NTV2_WgtSDIOut3:
38438  case NTV2_WgtSDIOut4:
38440  case NTV2_WgtTestPattern1:
38443  case NTV2_WgtWaterMarker1:
38444  case NTV2_WgtWaterMarker2:
38445  case NTV2_WIDGET_INVALID:
38446  #else
38447  default:
38448  #endif
38449  break;
38450  } // switch on inWidgetID
38451  break; // case DEVICE_ID_SOJI_OE2
38452 
38453  case DEVICE_ID_SOJI_OE3:
38454  switch (inWidgetID)
38455  {
38456  case NTV2_Wgt12GSDIIn1:
38457  case NTV2_Wgt12GSDIIn2:
38458  case NTV2_Wgt12GSDIOut1:
38459  case NTV2_Wgt12GSDIOut2:
38460  case NTV2_WgtCSC1:
38461  case NTV2_WgtCSC2:
38462  case NTV2_WgtCSC3:
38463  case NTV2_WgtCSC4:
38464  case NTV2_WgtDualLinkV2In1:
38466  case NTV2_WgtFrameBuffer1:
38467  case NTV2_WgtFrameBuffer2:
38468  case NTV2_WgtHDMIOut1v4:
38469  case NTV2_WgtMixer1:
38470  case NTV2_WgtOE1:
38471  return true;
38472  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE3:
38473  case NTV2_Wgt12GSDIIn3:
38474  case NTV2_Wgt12GSDIIn4:
38475  case NTV2_Wgt12GSDIOut3:
38476  case NTV2_Wgt12GSDIOut4:
38477  case NTV2_Wgt3DLUT1:
38478  case NTV2_Wgt3GSDIIn1:
38479  case NTV2_Wgt3GSDIIn2:
38480  case NTV2_Wgt3GSDIIn3:
38481  case NTV2_Wgt3GSDIIn4:
38482  case NTV2_Wgt3GSDIIn5:
38483  case NTV2_Wgt3GSDIIn6:
38484  case NTV2_Wgt3GSDIIn7:
38485  case NTV2_Wgt3GSDIIn8:
38486  case NTV2_Wgt3GSDIOut1:
38487  case NTV2_Wgt3GSDIOut2:
38488  case NTV2_Wgt3GSDIOut3:
38489  case NTV2_Wgt3GSDIOut4:
38490  case NTV2_Wgt3GSDIOut5:
38491  case NTV2_Wgt3GSDIOut6:
38492  case NTV2_Wgt3GSDIOut7:
38493  case NTV2_Wgt3GSDIOut8:
38494  case NTV2_Wgt425Mux1:
38495  case NTV2_Wgt425Mux2:
38496  case NTV2_Wgt425Mux3:
38497  case NTV2_Wgt425Mux4:
38500  case NTV2_WgtAnalogIn1:
38501  case NTV2_WgtAnalogOut1:
38502  case NTV2_WgtCompression1:
38503  case NTV2_WgtCSC5:
38504  case NTV2_WgtCSC6:
38505  case NTV2_WgtCSC7:
38506  case NTV2_WgtCSC8:
38507  case NTV2_WgtDCIMixer1:
38508  case NTV2_WgtDualLinkIn1:
38509  case NTV2_WgtDualLinkOut1:
38510  case NTV2_WgtDualLinkOut2:
38511  case NTV2_WgtDualLinkV2In2:
38512  case NTV2_WgtDualLinkV2In3:
38513  case NTV2_WgtDualLinkV2In4:
38514  case NTV2_WgtDualLinkV2In5:
38515  case NTV2_WgtDualLinkV2In6:
38516  case NTV2_WgtDualLinkV2In7:
38517  case NTV2_WgtDualLinkV2In8:
38525  case NTV2_WgtFrameBuffer3:
38526  case NTV2_WgtFrameBuffer4:
38527  case NTV2_WgtFrameBuffer5:
38528  case NTV2_WgtFrameBuffer6:
38529  case NTV2_WgtFrameBuffer7:
38530  case NTV2_WgtFrameBuffer8:
38531  case NTV2_WgtFrameSync1:
38532  case NTV2_WgtFrameSync2:
38533  case NTV2_WgtGenLock:
38534  case NTV2_WgtHDMIIn1:
38535  case NTV2_WgtHDMIIn1v2:
38536  case NTV2_WgtHDMIIn1v3:
38537  case NTV2_WgtHDMIIn1v4:
38538  case NTV2_WgtHDMIIn1v5:
38539  case NTV2_WgtHDMIIn2v4:
38540  case NTV2_WgtHDMIIn3v4:
38541  case NTV2_WgtHDMIIn4v4:
38542  case NTV2_WgtHDMIOut1:
38543  case NTV2_WgtHDMIOut1v2:
38544  case NTV2_WgtHDMIOut1v3:
38545  case NTV2_WgtHDMIOut1v5:
38546  case NTV2_WgtIICT1:
38547  case NTV2_WgtIICT2:
38548  case NTV2_WgtLUT1:
38549  case NTV2_WgtLUT2:
38550  case NTV2_WgtLUT3:
38551  case NTV2_WgtLUT4:
38552  case NTV2_WgtLUT5:
38553  case NTV2_WgtLUT6:
38554  case NTV2_WgtLUT7:
38555  case NTV2_WgtLUT8:
38556  case NTV2_WgtMixer2:
38557  case NTV2_WgtMixer3:
38558  case NTV2_WgtMixer4:
38559  case NTV2_WgtMultiLinkOut1:
38560  case NTV2_WgtMultiLinkOut2:
38561  case NTV2_WgtProcAmp1:
38562  case NTV2_WgtSDIIn1:
38563  case NTV2_WgtSDIIn2:
38564  case NTV2_WgtSDIMonOut1:
38565  case NTV2_WgtSDIOut1:
38566  case NTV2_WgtSDIOut2:
38567  case NTV2_WgtSDIOut3:
38568  case NTV2_WgtSDIOut4:
38570  case NTV2_WgtTestPattern1:
38573  case NTV2_WgtWaterMarker1:
38574  case NTV2_WgtWaterMarker2:
38575  case NTV2_WIDGET_INVALID:
38576  #else
38577  default:
38578  #endif
38579  break;
38580  } // switch on inWidgetID
38581  break; // case DEVICE_ID_SOJI_OE3
38582 
38583  case DEVICE_ID_SOJI_OE4:
38584  switch (inWidgetID)
38585  {
38586  case NTV2_Wgt12GSDIIn1:
38587  case NTV2_Wgt12GSDIIn2:
38588  case NTV2_Wgt12GSDIOut1:
38589  case NTV2_Wgt12GSDIOut2:
38590  case NTV2_WgtCSC1:
38591  case NTV2_WgtCSC2:
38592  case NTV2_WgtCSC3:
38593  case NTV2_WgtCSC4:
38594  case NTV2_WgtDualLinkV2In1:
38596  case NTV2_WgtFrameBuffer1:
38597  case NTV2_WgtFrameBuffer2:
38598  case NTV2_WgtHDMIOut1v4:
38599  case NTV2_WgtMixer1:
38600  case NTV2_WgtOE1:
38601  return true;
38602  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE4:
38603  case NTV2_Wgt12GSDIIn3:
38604  case NTV2_Wgt12GSDIIn4:
38605  case NTV2_Wgt12GSDIOut3:
38606  case NTV2_Wgt12GSDIOut4:
38607  case NTV2_Wgt3DLUT1:
38608  case NTV2_Wgt3GSDIIn1:
38609  case NTV2_Wgt3GSDIIn2:
38610  case NTV2_Wgt3GSDIIn3:
38611  case NTV2_Wgt3GSDIIn4:
38612  case NTV2_Wgt3GSDIIn5:
38613  case NTV2_Wgt3GSDIIn6:
38614  case NTV2_Wgt3GSDIIn7:
38615  case NTV2_Wgt3GSDIIn8:
38616  case NTV2_Wgt3GSDIOut1:
38617  case NTV2_Wgt3GSDIOut2:
38618  case NTV2_Wgt3GSDIOut3:
38619  case NTV2_Wgt3GSDIOut4:
38620  case NTV2_Wgt3GSDIOut5:
38621  case NTV2_Wgt3GSDIOut6:
38622  case NTV2_Wgt3GSDIOut7:
38623  case NTV2_Wgt3GSDIOut8:
38624  case NTV2_Wgt425Mux1:
38625  case NTV2_Wgt425Mux2:
38626  case NTV2_Wgt425Mux3:
38627  case NTV2_Wgt425Mux4:
38630  case NTV2_WgtAnalogIn1:
38631  case NTV2_WgtAnalogOut1:
38632  case NTV2_WgtCompression1:
38633  case NTV2_WgtCSC5:
38634  case NTV2_WgtCSC6:
38635  case NTV2_WgtCSC7:
38636  case NTV2_WgtCSC8:
38637  case NTV2_WgtDCIMixer1:
38638  case NTV2_WgtDualLinkIn1:
38639  case NTV2_WgtDualLinkOut1:
38640  case NTV2_WgtDualLinkOut2:
38641  case NTV2_WgtDualLinkV2In2:
38642  case NTV2_WgtDualLinkV2In3:
38643  case NTV2_WgtDualLinkV2In4:
38644  case NTV2_WgtDualLinkV2In5:
38645  case NTV2_WgtDualLinkV2In6:
38646  case NTV2_WgtDualLinkV2In7:
38647  case NTV2_WgtDualLinkV2In8:
38655  case NTV2_WgtFrameBuffer3:
38656  case NTV2_WgtFrameBuffer4:
38657  case NTV2_WgtFrameBuffer5:
38658  case NTV2_WgtFrameBuffer6:
38659  case NTV2_WgtFrameBuffer7:
38660  case NTV2_WgtFrameBuffer8:
38661  case NTV2_WgtFrameSync1:
38662  case NTV2_WgtFrameSync2:
38663  case NTV2_WgtGenLock:
38664  case NTV2_WgtHDMIIn1:
38665  case NTV2_WgtHDMIIn1v2:
38666  case NTV2_WgtHDMIIn1v3:
38667  case NTV2_WgtHDMIIn1v4:
38668  case NTV2_WgtHDMIIn1v5:
38669  case NTV2_WgtHDMIIn2v4:
38670  case NTV2_WgtHDMIIn3v4:
38671  case NTV2_WgtHDMIIn4v4:
38672  case NTV2_WgtHDMIOut1:
38673  case NTV2_WgtHDMIOut1v2:
38674  case NTV2_WgtHDMIOut1v3:
38675  case NTV2_WgtHDMIOut1v5:
38676  case NTV2_WgtIICT1:
38677  case NTV2_WgtIICT2:
38678  case NTV2_WgtLUT1:
38679  case NTV2_WgtLUT2:
38680  case NTV2_WgtLUT3:
38681  case NTV2_WgtLUT4:
38682  case NTV2_WgtLUT5:
38683  case NTV2_WgtLUT6:
38684  case NTV2_WgtLUT7:
38685  case NTV2_WgtLUT8:
38686  case NTV2_WgtMixer2:
38687  case NTV2_WgtMixer3:
38688  case NTV2_WgtMixer4:
38689  case NTV2_WgtMultiLinkOut1:
38690  case NTV2_WgtMultiLinkOut2:
38691  case NTV2_WgtProcAmp1:
38692  case NTV2_WgtSDIIn1:
38693  case NTV2_WgtSDIIn2:
38694  case NTV2_WgtSDIMonOut1:
38695  case NTV2_WgtSDIOut1:
38696  case NTV2_WgtSDIOut2:
38697  case NTV2_WgtSDIOut3:
38698  case NTV2_WgtSDIOut4:
38700  case NTV2_WgtTestPattern1:
38703  case NTV2_WgtWaterMarker1:
38704  case NTV2_WgtWaterMarker2:
38705  case NTV2_WIDGET_INVALID:
38706  #else
38707  default:
38708  #endif
38709  break;
38710  } // switch on inWidgetID
38711  break; // case DEVICE_ID_SOJI_OE4
38712 
38713  case DEVICE_ID_SOJI_OE5:
38714  switch (inWidgetID)
38715  {
38716  case NTV2_Wgt12GSDIIn1:
38717  case NTV2_Wgt12GSDIIn2:
38718  case NTV2_Wgt12GSDIOut1:
38719  case NTV2_Wgt12GSDIOut2:
38720  case NTV2_WgtCSC1:
38721  case NTV2_WgtCSC2:
38722  case NTV2_WgtCSC3:
38723  case NTV2_WgtCSC4:
38724  case NTV2_WgtDualLinkV2In1:
38726  case NTV2_WgtFrameBuffer1:
38727  case NTV2_WgtFrameBuffer2:
38728  case NTV2_WgtHDMIOut1v4:
38729  case NTV2_WgtMixer1:
38730  case NTV2_WgtOE1:
38731  return true;
38732  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE5:
38733  case NTV2_Wgt12GSDIIn3:
38734  case NTV2_Wgt12GSDIIn4:
38735  case NTV2_Wgt12GSDIOut3:
38736  case NTV2_Wgt12GSDIOut4:
38737  case NTV2_Wgt3DLUT1:
38738  case NTV2_Wgt3GSDIIn1:
38739  case NTV2_Wgt3GSDIIn2:
38740  case NTV2_Wgt3GSDIIn3:
38741  case NTV2_Wgt3GSDIIn4:
38742  case NTV2_Wgt3GSDIIn5:
38743  case NTV2_Wgt3GSDIIn6:
38744  case NTV2_Wgt3GSDIIn7:
38745  case NTV2_Wgt3GSDIIn8:
38746  case NTV2_Wgt3GSDIOut1:
38747  case NTV2_Wgt3GSDIOut2:
38748  case NTV2_Wgt3GSDIOut3:
38749  case NTV2_Wgt3GSDIOut4:
38750  case NTV2_Wgt3GSDIOut5:
38751  case NTV2_Wgt3GSDIOut6:
38752  case NTV2_Wgt3GSDIOut7:
38753  case NTV2_Wgt3GSDIOut8:
38754  case NTV2_Wgt425Mux1:
38755  case NTV2_Wgt425Mux2:
38756  case NTV2_Wgt425Mux3:
38757  case NTV2_Wgt425Mux4:
38760  case NTV2_WgtAnalogIn1:
38761  case NTV2_WgtAnalogOut1:
38762  case NTV2_WgtCompression1:
38763  case NTV2_WgtCSC5:
38764  case NTV2_WgtCSC6:
38765  case NTV2_WgtCSC7:
38766  case NTV2_WgtCSC8:
38767  case NTV2_WgtDCIMixer1:
38768  case NTV2_WgtDualLinkIn1:
38769  case NTV2_WgtDualLinkOut1:
38770  case NTV2_WgtDualLinkOut2:
38771  case NTV2_WgtDualLinkV2In2:
38772  case NTV2_WgtDualLinkV2In3:
38773  case NTV2_WgtDualLinkV2In4:
38774  case NTV2_WgtDualLinkV2In5:
38775  case NTV2_WgtDualLinkV2In6:
38776  case NTV2_WgtDualLinkV2In7:
38777  case NTV2_WgtDualLinkV2In8:
38785  case NTV2_WgtFrameBuffer3:
38786  case NTV2_WgtFrameBuffer4:
38787  case NTV2_WgtFrameBuffer5:
38788  case NTV2_WgtFrameBuffer6:
38789  case NTV2_WgtFrameBuffer7:
38790  case NTV2_WgtFrameBuffer8:
38791  case NTV2_WgtFrameSync1:
38792  case NTV2_WgtFrameSync2:
38793  case NTV2_WgtGenLock:
38794  case NTV2_WgtHDMIIn1:
38795  case NTV2_WgtHDMIIn1v2:
38796  case NTV2_WgtHDMIIn1v3:
38797  case NTV2_WgtHDMIIn1v4:
38798  case NTV2_WgtHDMIIn1v5:
38799  case NTV2_WgtHDMIIn2v4:
38800  case NTV2_WgtHDMIIn3v4:
38801  case NTV2_WgtHDMIIn4v4:
38802  case NTV2_WgtHDMIOut1:
38803  case NTV2_WgtHDMIOut1v2:
38804  case NTV2_WgtHDMIOut1v3:
38805  case NTV2_WgtHDMIOut1v5:
38806  case NTV2_WgtIICT1:
38807  case NTV2_WgtIICT2:
38808  case NTV2_WgtLUT1:
38809  case NTV2_WgtLUT2:
38810  case NTV2_WgtLUT3:
38811  case NTV2_WgtLUT4:
38812  case NTV2_WgtLUT5:
38813  case NTV2_WgtLUT6:
38814  case NTV2_WgtLUT7:
38815  case NTV2_WgtLUT8:
38816  case NTV2_WgtMixer2:
38817  case NTV2_WgtMixer3:
38818  case NTV2_WgtMixer4:
38819  case NTV2_WgtMultiLinkOut1:
38820  case NTV2_WgtMultiLinkOut2:
38821  case NTV2_WgtProcAmp1:
38822  case NTV2_WgtSDIIn1:
38823  case NTV2_WgtSDIIn2:
38824  case NTV2_WgtSDIMonOut1:
38825  case NTV2_WgtSDIOut1:
38826  case NTV2_WgtSDIOut2:
38827  case NTV2_WgtSDIOut3:
38828  case NTV2_WgtSDIOut4:
38830  case NTV2_WgtTestPattern1:
38833  case NTV2_WgtWaterMarker1:
38834  case NTV2_WgtWaterMarker2:
38835  case NTV2_WIDGET_INVALID:
38836  #else
38837  default:
38838  #endif
38839  break;
38840  } // switch on inWidgetID
38841  break; // case DEVICE_ID_SOJI_OE5
38842 
38843  case DEVICE_ID_SOJI_OE6:
38844  switch (inWidgetID)
38845  {
38846  case NTV2_Wgt12GSDIIn1:
38847  case NTV2_Wgt12GSDIIn2:
38848  case NTV2_Wgt12GSDIOut1:
38849  case NTV2_Wgt12GSDIOut2:
38850  case NTV2_WgtCSC1:
38851  case NTV2_WgtCSC2:
38852  case NTV2_WgtCSC3:
38853  case NTV2_WgtCSC4:
38854  case NTV2_WgtDualLinkV2In1:
38856  case NTV2_WgtFrameBuffer1:
38857  case NTV2_WgtFrameBuffer2:
38858  case NTV2_WgtHDMIOut1v4:
38859  case NTV2_WgtMixer1:
38860  case NTV2_WgtOE1:
38861  return true;
38862  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE6:
38863  case NTV2_Wgt12GSDIIn3:
38864  case NTV2_Wgt12GSDIIn4:
38865  case NTV2_Wgt12GSDIOut3:
38866  case NTV2_Wgt12GSDIOut4:
38867  case NTV2_Wgt3DLUT1:
38868  case NTV2_Wgt3GSDIIn1:
38869  case NTV2_Wgt3GSDIIn2:
38870  case NTV2_Wgt3GSDIIn3:
38871  case NTV2_Wgt3GSDIIn4:
38872  case NTV2_Wgt3GSDIIn5:
38873  case NTV2_Wgt3GSDIIn6:
38874  case NTV2_Wgt3GSDIIn7:
38875  case NTV2_Wgt3GSDIIn8:
38876  case NTV2_Wgt3GSDIOut1:
38877  case NTV2_Wgt3GSDIOut2:
38878  case NTV2_Wgt3GSDIOut3:
38879  case NTV2_Wgt3GSDIOut4:
38880  case NTV2_Wgt3GSDIOut5:
38881  case NTV2_Wgt3GSDIOut6:
38882  case NTV2_Wgt3GSDIOut7:
38883  case NTV2_Wgt3GSDIOut8:
38884  case NTV2_Wgt425Mux1:
38885  case NTV2_Wgt425Mux2:
38886  case NTV2_Wgt425Mux3:
38887  case NTV2_Wgt425Mux4:
38890  case NTV2_WgtAnalogIn1:
38891  case NTV2_WgtAnalogOut1:
38892  case NTV2_WgtCompression1:
38893  case NTV2_WgtCSC5:
38894  case NTV2_WgtCSC6:
38895  case NTV2_WgtCSC7:
38896  case NTV2_WgtCSC8:
38897  case NTV2_WgtDCIMixer1:
38898  case NTV2_WgtDualLinkIn1:
38899  case NTV2_WgtDualLinkOut1:
38900  case NTV2_WgtDualLinkOut2:
38901  case NTV2_WgtDualLinkV2In2:
38902  case NTV2_WgtDualLinkV2In3:
38903  case NTV2_WgtDualLinkV2In4:
38904  case NTV2_WgtDualLinkV2In5:
38905  case NTV2_WgtDualLinkV2In6:
38906  case NTV2_WgtDualLinkV2In7:
38907  case NTV2_WgtDualLinkV2In8:
38915  case NTV2_WgtFrameBuffer3:
38916  case NTV2_WgtFrameBuffer4:
38917  case NTV2_WgtFrameBuffer5:
38918  case NTV2_WgtFrameBuffer6:
38919  case NTV2_WgtFrameBuffer7:
38920  case NTV2_WgtFrameBuffer8:
38921  case NTV2_WgtFrameSync1:
38922  case NTV2_WgtFrameSync2:
38923  case NTV2_WgtGenLock:
38924  case NTV2_WgtHDMIIn1:
38925  case NTV2_WgtHDMIIn1v2:
38926  case NTV2_WgtHDMIIn1v3:
38927  case NTV2_WgtHDMIIn1v4:
38928  case NTV2_WgtHDMIIn1v5:
38929  case NTV2_WgtHDMIIn2v4:
38930  case NTV2_WgtHDMIIn3v4:
38931  case NTV2_WgtHDMIIn4v4:
38932  case NTV2_WgtHDMIOut1:
38933  case NTV2_WgtHDMIOut1v2:
38934  case NTV2_WgtHDMIOut1v3:
38935  case NTV2_WgtHDMIOut1v5:
38936  case NTV2_WgtIICT1:
38937  case NTV2_WgtIICT2:
38938  case NTV2_WgtLUT1:
38939  case NTV2_WgtLUT2:
38940  case NTV2_WgtLUT3:
38941  case NTV2_WgtLUT4:
38942  case NTV2_WgtLUT5:
38943  case NTV2_WgtLUT6:
38944  case NTV2_WgtLUT7:
38945  case NTV2_WgtLUT8:
38946  case NTV2_WgtMixer2:
38947  case NTV2_WgtMixer3:
38948  case NTV2_WgtMixer4:
38949  case NTV2_WgtMultiLinkOut1:
38950  case NTV2_WgtMultiLinkOut2:
38951  case NTV2_WgtProcAmp1:
38952  case NTV2_WgtSDIIn1:
38953  case NTV2_WgtSDIIn2:
38954  case NTV2_WgtSDIMonOut1:
38955  case NTV2_WgtSDIOut1:
38956  case NTV2_WgtSDIOut2:
38957  case NTV2_WgtSDIOut3:
38958  case NTV2_WgtSDIOut4:
38960  case NTV2_WgtTestPattern1:
38963  case NTV2_WgtWaterMarker1:
38964  case NTV2_WgtWaterMarker2:
38965  case NTV2_WIDGET_INVALID:
38966  #else
38967  default:
38968  #endif
38969  break;
38970  } // switch on inWidgetID
38971  break; // case DEVICE_ID_SOJI_OE6
38972 
38973  case DEVICE_ID_SOJI_OE7:
38974  switch (inWidgetID)
38975  {
38976  case NTV2_Wgt12GSDIIn1:
38977  case NTV2_Wgt12GSDIIn2:
38978  case NTV2_Wgt12GSDIOut1:
38979  case NTV2_Wgt12GSDIOut2:
38980  case NTV2_WgtCSC1:
38981  case NTV2_WgtCSC2:
38982  case NTV2_WgtCSC3:
38983  case NTV2_WgtCSC4:
38984  case NTV2_WgtDualLinkV2In1:
38986  case NTV2_WgtFrameBuffer1:
38987  case NTV2_WgtFrameBuffer2:
38988  case NTV2_WgtHDMIOut1v4:
38989  case NTV2_WgtMixer1:
38990  case NTV2_WgtOE1:
38991  return true;
38992  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE7:
38993  case NTV2_Wgt12GSDIIn3:
38994  case NTV2_Wgt12GSDIIn4:
38995  case NTV2_Wgt12GSDIOut3:
38996  case NTV2_Wgt12GSDIOut4:
38997  case NTV2_Wgt3DLUT1:
38998  case NTV2_Wgt3GSDIIn1:
38999  case NTV2_Wgt3GSDIIn2:
39000  case NTV2_Wgt3GSDIIn3:
39001  case NTV2_Wgt3GSDIIn4:
39002  case NTV2_Wgt3GSDIIn5:
39003  case NTV2_Wgt3GSDIIn6:
39004  case NTV2_Wgt3GSDIIn7:
39005  case NTV2_Wgt3GSDIIn8:
39006  case NTV2_Wgt3GSDIOut1:
39007  case NTV2_Wgt3GSDIOut2:
39008  case NTV2_Wgt3GSDIOut3:
39009  case NTV2_Wgt3GSDIOut4:
39010  case NTV2_Wgt3GSDIOut5:
39011  case NTV2_Wgt3GSDIOut6:
39012  case NTV2_Wgt3GSDIOut7:
39013  case NTV2_Wgt3GSDIOut8:
39014  case NTV2_Wgt425Mux1:
39015  case NTV2_Wgt425Mux2:
39016  case NTV2_Wgt425Mux3:
39017  case NTV2_Wgt425Mux4:
39020  case NTV2_WgtAnalogIn1:
39021  case NTV2_WgtAnalogOut1:
39022  case NTV2_WgtCompression1:
39023  case NTV2_WgtCSC5:
39024  case NTV2_WgtCSC6:
39025  case NTV2_WgtCSC7:
39026  case NTV2_WgtCSC8:
39027  case NTV2_WgtDCIMixer1:
39028  case NTV2_WgtDualLinkIn1:
39029  case NTV2_WgtDualLinkOut1:
39030  case NTV2_WgtDualLinkOut2:
39031  case NTV2_WgtDualLinkV2In2:
39032  case NTV2_WgtDualLinkV2In3:
39033  case NTV2_WgtDualLinkV2In4:
39034  case NTV2_WgtDualLinkV2In5:
39035  case NTV2_WgtDualLinkV2In6:
39036  case NTV2_WgtDualLinkV2In7:
39037  case NTV2_WgtDualLinkV2In8:
39045  case NTV2_WgtFrameBuffer3:
39046  case NTV2_WgtFrameBuffer4:
39047  case NTV2_WgtFrameBuffer5:
39048  case NTV2_WgtFrameBuffer6:
39049  case NTV2_WgtFrameBuffer7:
39050  case NTV2_WgtFrameBuffer8:
39051  case NTV2_WgtFrameSync1:
39052  case NTV2_WgtFrameSync2:
39053  case NTV2_WgtGenLock:
39054  case NTV2_WgtHDMIIn1:
39055  case NTV2_WgtHDMIIn1v2:
39056  case NTV2_WgtHDMIIn1v3:
39057  case NTV2_WgtHDMIIn1v4:
39058  case NTV2_WgtHDMIIn1v5:
39059  case NTV2_WgtHDMIIn2v4:
39060  case NTV2_WgtHDMIIn3v4:
39061  case NTV2_WgtHDMIIn4v4:
39062  case NTV2_WgtHDMIOut1:
39063  case NTV2_WgtHDMIOut1v2:
39064  case NTV2_WgtHDMIOut1v3:
39065  case NTV2_WgtHDMIOut1v5:
39066  case NTV2_WgtIICT1:
39067  case NTV2_WgtIICT2:
39068  case NTV2_WgtLUT1:
39069  case NTV2_WgtLUT2:
39070  case NTV2_WgtLUT3:
39071  case NTV2_WgtLUT4:
39072  case NTV2_WgtLUT5:
39073  case NTV2_WgtLUT6:
39074  case NTV2_WgtLUT7:
39075  case NTV2_WgtLUT8:
39076  case NTV2_WgtMixer2:
39077  case NTV2_WgtMixer3:
39078  case NTV2_WgtMixer4:
39079  case NTV2_WgtMultiLinkOut1:
39080  case NTV2_WgtMultiLinkOut2:
39081  case NTV2_WgtProcAmp1:
39082  case NTV2_WgtSDIIn1:
39083  case NTV2_WgtSDIIn2:
39084  case NTV2_WgtSDIMonOut1:
39085  case NTV2_WgtSDIOut1:
39086  case NTV2_WgtSDIOut2:
39087  case NTV2_WgtSDIOut3:
39088  case NTV2_WgtSDIOut4:
39090  case NTV2_WgtTestPattern1:
39093  case NTV2_WgtWaterMarker1:
39094  case NTV2_WgtWaterMarker2:
39095  case NTV2_WIDGET_INVALID:
39096  #else
39097  default:
39098  #endif
39099  break;
39100  } // switch on inWidgetID
39101  break; // case DEVICE_ID_SOJI_OE7
39102 
39103  case DEVICE_ID_TTAP:
39104  switch (inWidgetID)
39105  {
39106  case NTV2_WgtCompression1:
39107  case NTV2_WgtFrameBuffer1:
39108  case NTV2_WgtGenLock:
39109  case NTV2_WgtHDMIOut1:
39110  case NTV2_WgtSDIOut1:
39111  return true;
39112  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_TTAP:
39113  case NTV2_Wgt12GSDIIn1:
39114  case NTV2_Wgt12GSDIIn2:
39115  case NTV2_Wgt12GSDIIn3:
39116  case NTV2_Wgt12GSDIIn4:
39117  case NTV2_Wgt12GSDIOut1:
39118  case NTV2_Wgt12GSDIOut2:
39119  case NTV2_Wgt12GSDIOut3:
39120  case NTV2_Wgt12GSDIOut4:
39121  case NTV2_Wgt3DLUT1:
39122  case NTV2_Wgt3GSDIIn1:
39123  case NTV2_Wgt3GSDIIn2:
39124  case NTV2_Wgt3GSDIIn3:
39125  case NTV2_Wgt3GSDIIn4:
39126  case NTV2_Wgt3GSDIIn5:
39127  case NTV2_Wgt3GSDIIn6:
39128  case NTV2_Wgt3GSDIIn7:
39129  case NTV2_Wgt3GSDIIn8:
39130  case NTV2_Wgt3GSDIOut1:
39131  case NTV2_Wgt3GSDIOut2:
39132  case NTV2_Wgt3GSDIOut3:
39133  case NTV2_Wgt3GSDIOut4:
39134  case NTV2_Wgt3GSDIOut5:
39135  case NTV2_Wgt3GSDIOut6:
39136  case NTV2_Wgt3GSDIOut7:
39137  case NTV2_Wgt3GSDIOut8:
39138  case NTV2_Wgt425Mux1:
39139  case NTV2_Wgt425Mux2:
39140  case NTV2_Wgt425Mux3:
39141  case NTV2_Wgt425Mux4:
39144  case NTV2_WgtAnalogIn1:
39145  case NTV2_WgtAnalogOut1:
39146  case NTV2_WgtCSC1:
39147  case NTV2_WgtCSC2:
39148  case NTV2_WgtCSC3:
39149  case NTV2_WgtCSC4:
39150  case NTV2_WgtCSC5:
39151  case NTV2_WgtCSC6:
39152  case NTV2_WgtCSC7:
39153  case NTV2_WgtCSC8:
39154  case NTV2_WgtDCIMixer1:
39155  case NTV2_WgtDualLinkIn1:
39156  case NTV2_WgtDualLinkOut1:
39157  case NTV2_WgtDualLinkOut2:
39158  case NTV2_WgtDualLinkV2In1:
39159  case NTV2_WgtDualLinkV2In2:
39160  case NTV2_WgtDualLinkV2In3:
39161  case NTV2_WgtDualLinkV2In4:
39162  case NTV2_WgtDualLinkV2In5:
39163  case NTV2_WgtDualLinkV2In6:
39164  case NTV2_WgtDualLinkV2In7:
39165  case NTV2_WgtDualLinkV2In8:
39174  case NTV2_WgtFrameBuffer2:
39175  case NTV2_WgtFrameBuffer3:
39176  case NTV2_WgtFrameBuffer4:
39177  case NTV2_WgtFrameBuffer5:
39178  case NTV2_WgtFrameBuffer6:
39179  case NTV2_WgtFrameBuffer7:
39180  case NTV2_WgtFrameBuffer8:
39181  case NTV2_WgtFrameSync1:
39182  case NTV2_WgtFrameSync2:
39183  case NTV2_WgtHDMIIn1:
39184  case NTV2_WgtHDMIIn1v2:
39185  case NTV2_WgtHDMIIn1v3:
39186  case NTV2_WgtHDMIIn1v4:
39187  case NTV2_WgtHDMIIn1v5:
39188  case NTV2_WgtHDMIIn2v4:
39189  case NTV2_WgtHDMIIn3v4:
39190  case NTV2_WgtHDMIIn4v4:
39191  case NTV2_WgtHDMIOut1v2:
39192  case NTV2_WgtHDMIOut1v3:
39193  case NTV2_WgtHDMIOut1v4:
39194  case NTV2_WgtHDMIOut1v5:
39195  case NTV2_WgtIICT1:
39196  case NTV2_WgtIICT2:
39197  case NTV2_WgtLUT1:
39198  case NTV2_WgtLUT2:
39199  case NTV2_WgtLUT3:
39200  case NTV2_WgtLUT4:
39201  case NTV2_WgtLUT5:
39202  case NTV2_WgtLUT6:
39203  case NTV2_WgtLUT7:
39204  case NTV2_WgtLUT8:
39205  case NTV2_WgtMixer1:
39206  case NTV2_WgtMixer2:
39207  case NTV2_WgtMixer3:
39208  case NTV2_WgtMixer4:
39209  case NTV2_WgtMultiLinkOut1:
39210  case NTV2_WgtMultiLinkOut2:
39211  case NTV2_WgtOE1:
39212  case NTV2_WgtProcAmp1:
39213  case NTV2_WgtSDIIn1:
39214  case NTV2_WgtSDIIn2:
39215  case NTV2_WgtSDIMonOut1:
39216  case NTV2_WgtSDIOut2:
39217  case NTV2_WgtSDIOut3:
39218  case NTV2_WgtSDIOut4:
39220  case NTV2_WgtTestPattern1:
39223  case NTV2_WgtWaterMarker1:
39224  case NTV2_WgtWaterMarker2:
39225  case NTV2_WIDGET_INVALID:
39226  #else
39227  default:
39228  #endif
39229  break;
39230  } // switch on inWidgetID
39231  break; // case DEVICE_ID_TTAP
39232 
39233  case DEVICE_ID_TTAP_PRO:
39234  switch (inWidgetID)
39235  {
39236  case NTV2_Wgt12GSDIOut1:
39237  case NTV2_WgtCSC1:
39239  case NTV2_WgtFrameBuffer1:
39240  case NTV2_WgtGenLock:
39241  case NTV2_WgtHDMIOut1v5:
39242  case NTV2_WgtLUT1:
39243  return true;
39244  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_TTAP_PRO:
39245  case NTV2_Wgt12GSDIIn1:
39246  case NTV2_Wgt12GSDIIn2:
39247  case NTV2_Wgt12GSDIIn3:
39248  case NTV2_Wgt12GSDIIn4:
39249  case NTV2_Wgt12GSDIOut2:
39250  case NTV2_Wgt12GSDIOut3:
39251  case NTV2_Wgt12GSDIOut4:
39252  case NTV2_Wgt3DLUT1:
39253  case NTV2_Wgt3GSDIIn1:
39254  case NTV2_Wgt3GSDIIn2:
39255  case NTV2_Wgt3GSDIIn3:
39256  case NTV2_Wgt3GSDIIn4:
39257  case NTV2_Wgt3GSDIIn5:
39258  case NTV2_Wgt3GSDIIn6:
39259  case NTV2_Wgt3GSDIIn7:
39260  case NTV2_Wgt3GSDIIn8:
39261  case NTV2_Wgt3GSDIOut1:
39262  case NTV2_Wgt3GSDIOut2:
39263  case NTV2_Wgt3GSDIOut3:
39264  case NTV2_Wgt3GSDIOut4:
39265  case NTV2_Wgt3GSDIOut5:
39266  case NTV2_Wgt3GSDIOut6:
39267  case NTV2_Wgt3GSDIOut7:
39268  case NTV2_Wgt3GSDIOut8:
39269  case NTV2_Wgt425Mux1:
39270  case NTV2_Wgt425Mux2:
39271  case NTV2_Wgt425Mux3:
39272  case NTV2_Wgt425Mux4:
39275  case NTV2_WgtAnalogIn1:
39276  case NTV2_WgtAnalogOut1:
39277  case NTV2_WgtCompression1:
39278  case NTV2_WgtCSC2:
39279  case NTV2_WgtCSC3:
39280  case NTV2_WgtCSC4:
39281  case NTV2_WgtCSC5:
39282  case NTV2_WgtCSC6:
39283  case NTV2_WgtCSC7:
39284  case NTV2_WgtCSC8:
39285  case NTV2_WgtDCIMixer1:
39286  case NTV2_WgtDualLinkIn1:
39287  case NTV2_WgtDualLinkOut1:
39288  case NTV2_WgtDualLinkOut2:
39289  case NTV2_WgtDualLinkV2In1:
39290  case NTV2_WgtDualLinkV2In2:
39291  case NTV2_WgtDualLinkV2In3:
39292  case NTV2_WgtDualLinkV2In4:
39293  case NTV2_WgtDualLinkV2In5:
39294  case NTV2_WgtDualLinkV2In6:
39295  case NTV2_WgtDualLinkV2In7:
39296  case NTV2_WgtDualLinkV2In8:
39304  case NTV2_WgtFrameBuffer2:
39305  case NTV2_WgtFrameBuffer3:
39306  case NTV2_WgtFrameBuffer4:
39307  case NTV2_WgtFrameBuffer5:
39308  case NTV2_WgtFrameBuffer6:
39309  case NTV2_WgtFrameBuffer7:
39310  case NTV2_WgtFrameBuffer8:
39311  case NTV2_WgtFrameSync1:
39312  case NTV2_WgtFrameSync2:
39313  case NTV2_WgtHDMIIn1:
39314  case NTV2_WgtHDMIIn1v2:
39315  case NTV2_WgtHDMIIn1v3:
39316  case NTV2_WgtHDMIIn1v4:
39317  case NTV2_WgtHDMIIn1v5:
39318  case NTV2_WgtHDMIIn2v4:
39319  case NTV2_WgtHDMIIn3v4:
39320  case NTV2_WgtHDMIIn4v4:
39321  case NTV2_WgtHDMIOut1:
39322  case NTV2_WgtHDMIOut1v2:
39323  case NTV2_WgtHDMIOut1v3:
39324  case NTV2_WgtHDMIOut1v4:
39325  case NTV2_WgtIICT1:
39326  case NTV2_WgtIICT2:
39327  case NTV2_WgtLUT2:
39328  case NTV2_WgtLUT3:
39329  case NTV2_WgtLUT4:
39330  case NTV2_WgtLUT5:
39331  case NTV2_WgtLUT6:
39332  case NTV2_WgtLUT7:
39333  case NTV2_WgtLUT8:
39334  case NTV2_WgtMixer1:
39335  case NTV2_WgtMixer2:
39336  case NTV2_WgtMixer3:
39337  case NTV2_WgtMixer4:
39338  case NTV2_WgtMultiLinkOut1:
39339  case NTV2_WgtMultiLinkOut2:
39340  case NTV2_WgtOE1:
39341  case NTV2_WgtProcAmp1:
39342  case NTV2_WgtSDIIn1:
39343  case NTV2_WgtSDIIn2:
39344  case NTV2_WgtSDIMonOut1:
39345  case NTV2_WgtSDIOut1:
39346  case NTV2_WgtSDIOut2:
39347  case NTV2_WgtSDIOut3:
39348  case NTV2_WgtSDIOut4:
39350  case NTV2_WgtTestPattern1:
39353  case NTV2_WgtWaterMarker1:
39354  case NTV2_WgtWaterMarker2:
39355  case NTV2_WIDGET_INVALID:
39356  #else
39357  default:
39358  #endif
39359  break;
39360  } // switch on inWidgetID
39361  break; // case DEVICE_ID_TTAP_PRO
39362 
39363  case DEVICE_ID_NOTFOUND:
39364  break; // case DEVICE_ID_NOTFOUND
39365  } // switch on device ID
39366 
39367  return false;
39368 
39369 } // NTV2DeviceCanDoWidget (auto-generated)
NTV2_1080i_5000to1080psf_2500
@ NTV2_1080i_5000to1080psf_2500
Definition: ntv2enums.h:3657
NTV2DeviceCanDoVITC2
bool NTV2DeviceCanDoVITC2(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5645
NTV2DeviceHasPCIeGen2
bool NTV2DeviceHasPCIeGen2(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7007
NTV2DeviceCanDoCustomAux
bool NTV2DeviceCanDoCustomAux(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2177
NTV2_FORMAT_3840x2160p_6000
@ NTV2_FORMAT_3840x2160p_6000
Definition: ntv2enums.h:616
NTV2_FBF_10BIT_YCBCR_420PL3_LE
@ NTV2_FBF_10BIT_YCBCR_420PL3_LE
See 3-Plane 10-Bit YCbCr 4:2:0 ('I420_10LE' a.k.a. 'YUV-P420-L10').
Definition: ntv2enums.h:237
NTV2_FORMAT_4096x2160psf_2500
@ NTV2_FORMAT_4096x2160psf_2500
Definition: ntv2enums.h:623
DEVICE_ID_KONALHIDVI
@ DEVICE_ID_KONALHIDVI
See KONA LHi.
Definition: ntv2enums.h:76
NTV2DeviceCanDoCapture
bool NTV2DeviceCanDoCapture(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1907
kRegRasterizerControl
@ kRegRasterizerControl
Definition: ntv2publicinterface.h:474
NTV2_WgtHDMIOut1v5
@ NTV2_WgtHDMIOut1v5
Definition: ntv2enums.h:2955
NTV2_FORMAT_625_5000
@ NTV2_FORMAT_625_5000
Definition: ntv2enums.h:544
NTV2_FORMAT_4x1920x1080p_6000
@ NTV2_FORMAT_4x1920x1080p_6000
Definition: ntv2enums.h:580
NTV2_1080i_5994to1080psf_2997
@ NTV2_1080i_5994to1080psf_2997
Definition: ntv2enums.h:3658
NTV2_INPUTSOURCE_SDI4
@ NTV2_INPUTSOURCE_SDI4
Identifies the 4th SDI video input.
Definition: ntv2enums.h:1231
NTV2DeviceGetNumLTCOutputs
UWord NTV2DeviceGetNumLTCOutputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11122
NTV2DeviceGetNumReferenceVideoInputs
UWord NTV2DeviceGetNumReferenceVideoInputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11567
NTV2DeviceCanDoMultiLinkAudio
bool NTV2DeviceCanDoMultiLinkAudio(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4155
NTV2_FORMAT_3840x2160psf_2500
@ NTV2_FORMAT_3840x2160psf_2500
Definition: ntv2enums.h:606
NTV2DeviceSoftwareCanChangeFrameBufferSize
bool NTV2DeviceSoftwareCanChangeFrameBufferSize(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8172
NTV2_FORMAT_1080psf_2398
@ NTV2_FORMAT_1080psf_2398
Definition: ntv2enums.h:516
NTV2_FORMAT_4096x2160p_2400
@ NTV2_FORMAT_4096x2160p_2400
Definition: ntv2enums.h:625
NTV2_WgtStereoCompressor
@ NTV2_WgtStereoCompressor
Definition: ntv2enums.h:2893
NTV2DeviceCanDoAudioDelay
bool NTV2DeviceCanDoAudioDelay(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1547
NTV2_WgtLUT1
@ NTV2_WgtLUT1
Definition: ntv2enums.h:2850
NTV2_FBF_ARGB
@ NTV2_FBF_ARGB
See 8-Bit ARGB, RGBA, ABGR Formats.
Definition: ntv2enums.h:212
NTV2_FORMAT_2K_1498
@ NTV2_FORMAT_2K_1498
Definition: ntv2enums.h:551
NTV2_FORMAT_720p_5000
@ NTV2_FORMAT_720p_5000
Definition: ntv2enums.h:527
NTV2_FBF_10BIT_YCBCR_420PL2
@ NTV2_FBF_10BIT_YCBCR_420PL2
10-Bit 4:2:0 2-Plane YCbCr
Definition: ntv2enums.h:239
NTV2_WgtOE1
@ NTV2_WgtOE1
Definition: ntv2enums.h:2959
DEVICE_ID_KONAIP_2110
@ DEVICE_ID_KONAIP_2110
See KONA IP.
Definition: ntv2enums.h:70
NTV2DeviceHasXilinxDMA
bool NTV2DeviceHasXilinxDMA(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7635
NTV2_720p_5994to1080i_5994
@ NTV2_720p_5994to1080i_5994
Definition: ntv2enums.h:3639
NTV2_FORMAT_4096x2160p_12000
@ NTV2_FORMAT_4096x2160p_12000
Definition: ntv2enums.h:637
NTV2_Wgt12GSDIOut1
@ NTV2_Wgt12GSDIOut1
Definition: ntv2enums.h:2946
NTV2DeviceCanDo3GLevelConversion
bool NTV2DeviceCanDo3GLevelConversion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:647
NTV2DeviceCanDoAudioMixer
bool NTV2DeviceCanDoAudioMixer(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1637
DEVICE_ID_KONAHDMI
@ DEVICE_ID_KONAHDMI
See KONA HDMI.
Definition: ntv2enums.h:66
NTV2_INPUTSOURCE_SDI6
@ NTV2_INPUTSOURCE_SDI6
Identifies the 6th SDI video input.
Definition: ntv2enums.h:1233
NTV2_FORMAT_2K_2400
@ NTV2_FORMAT_2K_2400
Definition: ntv2enums.h:554
NTV2_WgtSDIOut2
@ NTV2_WgtSDIOut2
Definition: ntv2enums.h:2861
NTV2DeviceCanDoAESAudioIn
bool NTV2DeviceCanDoAESAudioIn(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1007
NTV2_FORMAT_4x4096x2160p_4800
@ NTV2_FORMAT_4x4096x2160p_4800
Definition: ntv2enums.h:674
NTV2_WgtMixer4
@ NTV2_WgtMixer4
Definition: ntv2enums.h:2931
NTV2_FORMAT_END_UHD2_FULL_DEF_FORMATS
@ NTV2_FORMAT_END_UHD2_FULL_DEF_FORMATS
Definition: ntv2enums.h:683
DEVICE_ID_CORVID44_2X4K
@ DEVICE_ID_CORVID44_2X4K
See Corvid 44 12G.
Definition: ntv2enums.h:29
NTV2_WgtWaterMarker1
@ NTV2_WgtWaterMarker1
Definition: ntv2enums.h:2885
NTV2_FORMAT_4x4096x2160p_2398
@ NTV2_FORMAT_4x4096x2160p_2398
Definition: ntv2enums.h:668
NTV2_FBF_12BIT_RGB_PACKED
@ NTV2_FBF_12BIT_RGB_PACKED
See 12-Bit Packed RGB.
Definition: ntv2enums.h:228
DEVICE_ID_KONA5_OE9
@ DEVICE_ID_KONA5_OE9
See KONA 5.
Definition: ntv2enums.h:61
NTV2_FORMAT_525_5994
@ NTV2_FORMAT_525_5994
Definition: ntv2enums.h:543
NTV2_625_2500to720p_5000
@ NTV2_625_2500to720p_5000
Definition: ntv2enums.h:3637
NTV2DeviceCanDoProgrammableRS422
bool NTV2DeviceCanDoProgrammableRS422(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4528
NTV2_WgtSDIMonOut1
@ NTV2_WgtSDIMonOut1
Definition: ntv2enums.h:2904
NTV2_1080i2398to525_2398
@ NTV2_1080i2398to525_2398
Definition: ntv2enums.h:3641
NTV2_WgtSDIIn1
@ NTV2_WgtSDIIn1
Definition: ntv2enums.h:2854
NTV2DeviceCanDoIDSwitch
bool NTV2DeviceCanDoIDSwitch(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3436
NTV2DeviceGetNumHDMIVideoOutputs
UWord NTV2DeviceGetNumHDMIVideoOutputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10855
NTV2DeviceGetPingLED
ULWord NTV2DeviceGetPingLED(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12101
NTV2_1080p2400to525_2400
@ NTV2_1080p2400to525_2400
Definition: ntv2enums.h:3646
NTV2_1080i_2500to625_2500
@ NTV2_1080i_2500to625_2500
Definition: ntv2enums.h:3631
NTV2_WgtLUT7
@ NTV2_WgtLUT7
Definition: ntv2enums.h:2928
NTV2_FORMAT_4096x2160p_11988
@ NTV2_FORMAT_4096x2160p_11988
Definition: ntv2enums.h:636
NTV2DeviceCanDoThunderbolt
bool NTV2DeviceCanDoThunderbolt(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5466
NTV2_WgtDualLinkOut1
@ NTV2_WgtDualLinkOut1
Definition: ntv2enums.h:2871
NTV2_FBF_PRORES_HDV
@ NTV2_FBF_PRORES_HDV
Apple ProRes HDV.
Definition: ntv2enums.h:230
NTV2_FORMAT_4096x2160p_2500
@ NTV2_FORMAT_4096x2160p_2500
Definition: ntv2enums.h:626
NTV2_Wgt12GSDIIn4
@ NTV2_Wgt12GSDIIn4
Definition: ntv2enums.h:2945
NTV2_WgtHDMIOut1v4
@ NTV2_WgtHDMIOut1v4
Definition: ntv2enums.h:2954
NTV2_INPUTSOURCE_SDI7
@ NTV2_INPUTSOURCE_SDI7
Identifies the 7th SDI video input.
Definition: ntv2enums.h:1234
NTV2DeviceCanDoJ2K
bool NTV2DeviceCanDoJ2K(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3705
NTV2DeviceCanDo425Mux
bool NTV2DeviceCanDo425Mux(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:737
NTV2_FORMAT_525psf_2997
@ NTV2_FORMAT_525psf_2997
Definition: ntv2enums.h:547
NTV2_WgtCSC2
@ NTV2_WgtCSC2
Definition: ntv2enums.h:2849
NTV2DeviceGetNumHDMIAudioInputChannels
UWord NTV2DeviceGetNumHDMIAudioInputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10588
NTV2_WgtHDMIIn1v5
@ NTV2_WgtHDMIIn1v5
Definition: ntv2enums.h:2960
NTV2_525_2398to1080i_2398
@ NTV2_525_2398to1080i_2398
Definition: ntv2enums.h:3652
NTV2_FORMAT_4x2048x1080p_4795
@ NTV2_FORMAT_4x2048x1080p_4795
Definition: ntv2enums.h:584
NTV2_FBF_10BIT_DPX_LE
@ NTV2_FBF_10BIT_DPX_LE
10-Bit DPX Little-Endian
Definition: ntv2enums.h:226
NTV2_FORMAT_4096x2160psf_2398
@ NTV2_FORMAT_4096x2160psf_2398
Definition: ntv2enums.h:621
NTV2_525_5994to525psf_2997
@ NTV2_525_5994to525psf_2997
Definition: ntv2enums.h:3655
NTV2_FORMAT_3840x2160p_5994_B
@ NTV2_FORMAT_3840x2160p_5994_B
Definition: ntv2enums.h:618
DEVICE_ID_KONA5
@ DEVICE_ID_KONA5
See KONA 5.
Definition: ntv2enums.h:48
NTV2DeviceCanDoMSI
bool NTV2DeviceCanDoMSI(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3975
NTV2_Wgt3GSDIIn2
@ NTV2_Wgt3GSDIIn2
Definition: ntv2enums.h:2857
kRegCS2Coefficients9_10
@ kRegCS2Coefficients9_10
Definition: ntv2publicinterface.h:240
NTV2_FORMAT_1080p_2K_6000_B
@ NTV2_FORMAT_1080p_2K_6000_B
Definition: ntv2enums.h:601
NTV2_Wgt3GSDIOut3
@ NTV2_Wgt3GSDIOut3
Definition: ntv2enums.h:2866
NTV2_FORMAT_4096x2160p_5000_B
@ NTV2_FORMAT_4096x2160p_5000_B
Definition: ntv2enums.h:640
NTV2_WgtFrameBuffer6
@ NTV2_WgtFrameBuffer6
Definition: ntv2enums.h:2933
NTV2_Wgt3GSDIOut7
@ NTV2_Wgt3GSDIOut7
Definition: ntv2enums.h:2915
NTV2DeviceHasBiDirectionalSDI
bool NTV2DeviceHasBiDirectionalSDI(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6454
NTV2_FBF_RGBA
@ NTV2_FBF_RGBA
See 8-Bit ARGB, RGBA, ABGR Formats.
Definition: ntv2enums.h:213
NTV2_FORMAT_1080psf_2K_2398
@ NTV2_FORMAT_1080psf_2K_2398
Definition: ntv2enums.h:525
NTV2_WgtDualLinkV2In2
@ NTV2_WgtDualLinkV2In2
Definition: ntv2enums.h:2870
NTV2DeviceGetLUTVersion
ULWord NTV2DeviceGetLUTVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8707
NTV2_WgtDualLinkV2In6
@ NTV2_WgtDualLinkV2In6
Definition: ntv2enums.h:2918
DEVICE_ID_IOX3
@ DEVICE_ID_IOX3
See IoX3.
Definition: ntv2enums.h:41
NTV2_WgtLUT5
@ NTV2_WgtLUT5
Definition: ntv2enums.h:2906
NTV2_1080i2398to525_2997
@ NTV2_1080i2398to525_2997
Definition: ntv2enums.h:3642
NTV2DeviceHasHeadphoneJack
bool NTV2DeviceHasHeadphoneJack(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6634
NTV2_FORMAT_1080p_2K_4800_A
@ NTV2_FORMAT_1080p_2K_4800_A
Definition: ntv2enums.h:596
NTV2_FORMAT_4x2048x1080p_11988
@ NTV2_FORMAT_4x2048x1080p_11988
Definition: ntv2enums.h:586
DEVICE_ID_SOJI_OE6
@ DEVICE_ID_SOJI_OE6
Definition: ntv2enums.h:85
NTV2DeviceCanDoConversionMode
bool NTV2DeviceCanDoConversionMode(const NTV2DeviceID inDeviceID, const NTV2ConversionMode inConversionMode)
Definition: ntv2devicefeatures.hpp:12367
NTV2_Wgt4KDownConverter
@ NTV2_Wgt4KDownConverter
Definition: ntv2enums.h:2908
NTV2_FBF_48BIT_RGB
@ NTV2_FBF_48BIT_RGB
See 48-Bit RGB.
Definition: ntv2enums.h:227
NTV2DeviceHasBracketLED
bool NTV2DeviceHasBracketLED(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6544
NTV2_WgtTestPattern1
@ NTV2_WgtTestPattern1
Definition: ntv2enums.h:2889
NTV2_FORMAT_1080i_5994
@ NTV2_FORMAT_1080i_5994
Definition: ntv2enums.h:512
DEVICE_ID_CORVID44_8KMK
@ DEVICE_ID_CORVID44_8KMK
See Corvid 44 12G.
Definition: ntv2enums.h:27
DEVICE_ID_KONAIP_2110_RGB12
@ DEVICE_ID_KONAIP_2110_RGB12
See KONA IP.
Definition: ntv2enums.h:71
NTV2_WgtSDIOut4
@ NTV2_WgtSDIOut4
Definition: ntv2enums.h:2863
NTV2_FORMAT_4x1920x1080p_6000_B
@ NTV2_FORMAT_4x1920x1080p_6000_B
Definition: ntv2enums.h:647
DEVICE_ID_CORVID22
@ DEVICE_ID_CORVID22
See Corvid 22.
Definition: ntv2enums.h:23
NTV2_WgtLUT4
@ NTV2_WgtLUT4
Definition: ntv2enums.h:2895
NTV2DeviceGetGenlockVersion
UWord NTV2DeviceGetGenlockVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8529
DEVICE_ID_IOIP_2022
@ DEVICE_ID_IOIP_2022
See Io IP.
Definition: ntv2enums.h:38
NTV2_Wgt12GSDIIn2
@ NTV2_Wgt12GSDIIn2
Definition: ntv2enums.h:2943
NTV2_FORMAT_4x1920x1080psf_3000
@ NTV2_FORMAT_4x1920x1080psf_3000
Definition: ntv2enums.h:573
NTV2_WgtLUT6
@ NTV2_WgtLUT6
Definition: ntv2enums.h:2927
NTV2DeviceCanDoAnalogAudio
bool NTV2DeviceCanDoAnalogAudio(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1097
NTV2_WgtDualLinkV2In8
@ NTV2_WgtDualLinkV2In8
Definition: ntv2enums.h:2920
DEVICE_ID_CORVIDHEVC
@ DEVICE_ID_CORVIDHEVC
See Corvid HEVC.
Definition: ntv2enums.h:33
NTV2_FBF_8BIT_HDV
@ NTV2_FBF_8BIT_HDV
See 8-Bit HDV.
Definition: ntv2enums.h:222
NTV2_FORMAT_1080p_2K_3000
@ NTV2_FORMAT_1080p_2K_3000
Definition: ntv2enums.h:593
NTV2_FORMAT_4096x2160psf_2997
@ NTV2_FORMAT_4096x2160psf_2997
Definition: ntv2enums.h:629
NTV2_FORMAT_4x2048x1080p_4795_B
@ NTV2_FORMAT_4x2048x1080p_4795_B
Definition: ntv2enums.h:651
NTV2_FORMAT_4x2048x1080p_2997
@ NTV2_FORMAT_4x2048x1080p_2997
Definition: ntv2enums.h:574
NTV2_FBF_10BIT_ARGB
@ NTV2_FBF_10BIT_ARGB
10-Bit ARGB
Definition: ntv2enums.h:232
NTV2_WgtCSC8
@ NTV2_WgtCSC8
Definition: ntv2enums.h:2926
NTV2_DSKModeOff
@ NTV2_DSKModeOff
Definition: ntv2enums.h:3416
NTV2_FBF_10BIT_YCBCRA
@ NTV2_FBF_10BIT_YCBCRA
10-Bit YCbCrA
Definition: ntv2enums.h:225
NTV2DeviceIsSupported
bool NTV2DeviceIsSupported(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7993
DEVICE_ID_KONA5_8KMK
@ DEVICE_ID_KONA5_8KMK
See KONA 5.
Definition: ntv2enums.h:49
NTV2DeviceGetSPIFlashVersion
UWord NTV2DeviceGetSPIFlashVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12190
NTV2_FORMAT_4x4096x2160p_2500
@ NTV2_FORMAT_4x4096x2160p_2500
Definition: ntv2enums.h:670
NTV2DeviceGetNumAnalogAudioOutputChannels
UWord NTV2DeviceGetNumAnalogAudioOutputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9597
NTV2DeviceID
NTV2DeviceID
Identifies a specific AJA NTV2 device model number. The NTV2DeviceID is actually the PROM part number...
Definition: ntv2enums.h:20
NTV2_DSKModeGraphicOverFB
@ NTV2_DSKModeGraphicOverFB
Definition: ntv2enums.h:3421
NTV2DeviceCanDo12GSDI
bool NTV2DeviceCanDo12GSDI(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:377
NTV2_WgtDualLinkV2Out8
@ NTV2_WgtDualLinkV2Out8
Definition: ntv2enums.h:2923
NTV2_FORMAT_4x4096x2160p_4795
@ NTV2_FORMAT_4x4096x2160p_4795
Definition: ntv2enums.h:673
NTV2_FORMAT_4x1920x1080p_2997
@ NTV2_FORMAT_4x1920x1080p_2997
Definition: ntv2enums.h:570
NTV2_FORMAT_4x1920x1080p_2500
@ NTV2_FORMAT_4x1920x1080p_2500
Definition: ntv2enums.h:563
NTV2_WIDGET_INVALID
@ NTV2_WIDGET_INVALID
Definition: ntv2enums.h:2963
NTV2_Wgt12GSDIOut3
@ NTV2_Wgt12GSDIOut3
Definition: ntv2enums.h:2948
NTV2_Wgt3GSDIOut1
@ NTV2_Wgt3GSDIOut1
Definition: ntv2enums.h:2864
kRegHDMIV2i2c2Data
@ kRegHDMIV2i2c2Data
Definition: ntv2publicinterface.h:493
NTV2_FBF_INVALID
@ NTV2_FBF_INVALID
Definition: ntv2enums.h:245
NTV2_FORMAT_4x2048x1080p_4800
@ NTV2_FORMAT_4x2048x1080p_4800
Definition: ntv2enums.h:585
NTV2FrameBufferFormat
NTV2FrameBufferFormat
Identifies a particular video frame buffer format. See Device Frame Buffer Formats for details.
Definition: ntv2enums.h:207
NTV2_FORMAT_4x3840x2160p_2500
@ NTV2_FORMAT_4x3840x2160p_2500
Definition: ntv2enums.h:657
NTV2DeviceIsDirectAddressable
bool NTV2DeviceIsDirectAddressable(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7813
NTV2_Wgt425Mux1
@ NTV2_Wgt425Mux1
Definition: ntv2enums.h:2938
NTV2_525_5994to525_5994
@ NTV2_525_5994to525_5994
Definition: ntv2enums.h:3653
NTV2DeviceCanDoRateConvert
bool NTV2DeviceCanDoRateConvert(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4733
NTV2DeviceCanDoCustomAnc
bool NTV2DeviceCanDoCustomAnc(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2087
NTV2_WgtDualLinkV2In1
@ NTV2_WgtDualLinkV2In1
Definition: ntv2enums.h:2869
NTV2_Wgt3GSDIIn5
@ NTV2_Wgt3GSDIIn5
Definition: ntv2enums.h:2909
NTV2DeviceCanDoIsoConvert
bool NTV2DeviceCanDoIsoConvert(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3615
NTV2_FBF_10BIT_DPX
@ NTV2_FBF_10BIT_DPX
See 10-Bit RGB - DPX Format.
Definition: ntv2enums.h:218
NTV2_1080p_2500to1080i_2500
@ NTV2_1080p_2500to1080i_2500
Definition: ntv2enums.h:3666
NTV2DeviceCanDo2110
bool NTV2DeviceCanDo2110(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:467
NTV2_Wgt3GSDIOut8
@ NTV2_Wgt3GSDIOut8
Definition: ntv2enums.h:2916
DEVICE_ID_SOJI_OE2
@ DEVICE_ID_SOJI_OE2
Definition: ntv2enums.h:81
NTV2DeviceCanDo8KVideo
bool NTV2DeviceCanDo8KVideo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:917
NTV2_FORMAT_4x3840x2160p_5000_B
@ NTV2_FORMAT_4x3840x2160p_5000_B
Definition: ntv2enums.h:663
NTV2DeviceIs64Bit
bool NTV2DeviceIs64Bit(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7724
NTV2DeviceHasRotaryEncoder
bool NTV2DeviceHasRotaryEncoder(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7277
NTV2_FORMAT_4x2048x1080p_6000_B
@ NTV2_FORMAT_4x2048x1080p_6000_B
Definition: ntv2enums.h:650
NTV2_WgtCSC3
@ NTV2_WgtCSC3
Definition: ntv2enums.h:2900
DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K
@ DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K
See KONA IP.
Definition: ntv2enums.h:67
NTV2_WgtFrameSync2
@ NTV2_WgtFrameSync2
Definition: ntv2enums.h:2853
kRegLTC2AnalogBits32_63
@ kRegLTC2AnalogBits32_63
Definition: ntv2publicinterface.h:349
NTV2_FORMAT_4x3840x2160p_2398
@ NTV2_FORMAT_4x3840x2160p_2398
Definition: ntv2enums.h:655
NTV2_FBF_24BIT_RGB
@ NTV2_FBF_24BIT_RGB
See 24-Bit RGB.
Definition: ntv2enums.h:223
NTV2_FORMAT_4x4096x2160p_6000_B
@ NTV2_FORMAT_4x4096x2160p_6000_B
Definition: ntv2enums.h:682
NTV2_DSKModeGraphicOverMatte
@ NTV2_DSKModeGraphicOverMatte
Definition: ntv2enums.h:3419
NTV2_Wgt3GSDIOut5
@ NTV2_Wgt3GSDIOut5
Definition: ntv2enums.h:2913
NTV2_WgtHDMIIn1v2
@ NTV2_WgtHDMIIn1v2
Definition: ntv2enums.h:2902
NTV2_WgtMultiLinkOut1
@ NTV2_WgtMultiLinkOut1
Definition: ntv2enums.h:2956
DEVICE_ID_IO4KUFC
@ DEVICE_ID_IO4KUFC
See Io4K (UFC Mode).
Definition: ntv2enums.h:36
NTV2_FORMAT_1080p_2K_4795_A
@ NTV2_FORMAT_1080p_2K_4795_A
Definition: ntv2enums.h:595
NTV2_WgtHDMIIn2v4
@ NTV2_WgtHDMIIn2v4
Definition: ntv2enums.h:2951
NTV2_FORMAT_3840x2160p_2500
@ NTV2_FORMAT_3840x2160p_2500
Definition: ntv2enums.h:609
NTV2_720p_5000to625_2500
@ NTV2_720p_5000to625_2500
Definition: ntv2enums.h:3633
NTV2_INPUTSOURCE_HDMI3
@ NTV2_INPUTSOURCE_HDMI3
Identifies the 3rd HDMI video input.
Definition: ntv2enums.h:1226
DEVICE_ID_CORVID1
@ DEVICE_ID_CORVID1
See Corvid, Corvid 3G.
Definition: ntv2enums.h:22
NTV2_1080psf_2398to1080i_5994
@ NTV2_1080psf_2398to1080i_5994
Definition: ntv2enums.h:3661
NTV2_FORMAT_4096x2160p_6000_B
@ NTV2_FORMAT_4096x2160p_6000_B
Definition: ntv2enums.h:642
NTV2_WgtDualLinkIn1
@ NTV2_WgtDualLinkIn1
Definition: ntv2enums.h:2868
NTV2DeviceGetNumLTCInputs
UWord NTV2DeviceGetNumLTCInputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11033
NTV2DeviceCanDo2KVideo
bool NTV2DeviceCanDo2KVideo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:557
NTV2_FORMAT_2K_2398
@ NTV2_FORMAT_2K_2398
Definition: ntv2enums.h:553
NTV2_FORMAT_4x4096x2160p_2997
@ NTV2_FORMAT_4x4096x2160p_2997
Definition: ntv2enums.h:671
NTV2DeviceGetNumFrameSyncs
UWord NTV2DeviceGetNumFrameSyncs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10576
NTV2_Wgt3GSDIIn1
@ NTV2_Wgt3GSDIIn1
Definition: ntv2enums.h:2856
NTV2_FORMAT_4096x2160psf_2400
@ NTV2_FORMAT_4096x2160psf_2400
Definition: ntv2enums.h:622
DEVICE_ID_CORVID44_8K
@ DEVICE_ID_CORVID44_8K
See Corvid 44 12G.
Definition: ntv2enums.h:28
DEVICE_ID_KONAIP_2TX_1SFP_J2K
@ DEVICE_ID_KONAIP_2TX_1SFP_J2K
See KONA IP.
Definition: ntv2enums.h:72
NTV2_WgtCSC1
@ NTV2_WgtCSC1
Definition: ntv2enums.h:2848
NTV2_525_5994to1080i_5994
@ NTV2_525_5994to1080i_5994
Definition: ntv2enums.h:3634
NTV2DeviceGetNumLUTBanks
UWord NTV2DeviceGetNumLUTBanks(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11211
NTV2_FORMAT_4x2048x1080psf_2398
@ NTV2_FORMAT_4x2048x1080psf_2398
Definition: ntv2enums.h:564
NTV2_FBF_10BIT_RGB_PACKED
@ NTV2_FBF_10BIT_RGB_PACKED
10-Bit Packed RGB
Definition: ntv2enums.h:231
NTV2_INPUTSOURCE_ANALOG1
@ NTV2_INPUTSOURCE_ANALOG1
Identifies the first analog video input.
Definition: ntv2enums.h:1223
NTV2DeviceCanDisableUFC
bool NTV2DeviceCanDisableUFC(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:197
NTV2_FBF_8BIT_YCBCR_420PL2
@ NTV2_FBF_8BIT_YCBCR_420PL2
8-Bit 4:2:0 2-Plane YCbCr
Definition: ntv2enums.h:241
DEVICE_ID_KONAIP_4CH_2SFP
@ DEVICE_ID_KONAIP_4CH_2SFP
See KONA IP.
Definition: ntv2enums.h:73
NTV2_FORMAT_4x2048x1080p_2398
@ NTV2_FORMAT_4x2048x1080p_2398
Definition: ntv2enums.h:567
NTV2_WgtDualLinkV2In7
@ NTV2_WgtDualLinkV2In7
Definition: ntv2enums.h:2919
NTV2_INPUTSOURCE_SDI1
@ NTV2_INPUTSOURCE_SDI1
Identifies the 1st SDI video input.
Definition: ntv2enums.h:1228
NTV2_WgtFrameBuffer5
@ NTV2_WgtFrameBuffer5
Definition: ntv2enums.h:2932
NTV2_WgtSDIOut1
@ NTV2_WgtSDIOut1
Definition: ntv2enums.h:2860
NTV2_DSKModeFBOverMatte
@ NTV2_DSKModeFBOverMatte
Definition: ntv2enums.h:3417
NTV2_FORMAT_END_UHD2_DEF_FORMATS
@ NTV2_FORMAT_END_UHD2_DEF_FORMATS
Definition: ntv2enums.h:666
NTV2DeviceGetNumEmbeddedAudioInputChannels
UWord NTV2DeviceGetNumEmbeddedAudioInputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10309
NTV2_WgtDualLinkV2Out3
@ NTV2_WgtDualLinkV2Out3
Definition: ntv2enums.h:2898
NTV2_WgtMixer3
@ NTV2_WgtMixer3
Definition: ntv2enums.h:2930
NTV2_WgtMixer1
@ NTV2_WgtMixer1
Definition: ntv2enums.h:2882
NTV2_FORMAT_1080psf_2K_2500
@ NTV2_FORMAT_1080psf_2K_2500
Definition: ntv2enums.h:537
NTV2_FORMAT_4x2048x1080psf_2400
@ NTV2_FORMAT_4x2048x1080psf_2400
Definition: ntv2enums.h:565
NTV2_FBF_10BIT_RAW_RGB
@ NTV2_FBF_10BIT_RAW_RGB
10-Bit Raw RGB
Definition: ntv2enums.h:235
NTV2_WgtHDMIIn4v4
@ NTV2_WgtHDMIIn4v4
Definition: ntv2enums.h:2953
NTV2_Wgt3GSDIOut2
@ NTV2_Wgt3GSDIOut2
Definition: ntv2enums.h:2865
NTV2DeviceGetNumSerialPorts
UWord NTV2DeviceGetNumSerialPorts(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11656
NTV2DeviceGetNumFrameStores
UWord NTV2DeviceGetNumFrameStores(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10487
NTV2_FORMAT_1080p_5994_B
@ NTV2_FORMAT_1080p_5994_B
Definition: ntv2enums.h:529
kRegSDIWatchdogKick2
@ kRegSDIWatchdogKick2
Definition: ntv2publicinterface.h:413
NTV2_WgtDualLinkV2In4
@ NTV2_WgtDualLinkV2In4
Definition: ntv2enums.h:2897
NTV2_FORMAT_1080psf_3000_2
@ NTV2_FORMAT_1080psf_3000_2
Definition: ntv2enums.h:540
NTV2_1080p2398to525_2398
@ NTV2_1080p2398to525_2398
Definition: ntv2enums.h:3644
NTV2DeviceGetDACVersion
UWord NTV2DeviceGetDACVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8351
NTV2_FORMAT_1080p_2K_2400
@ NTV2_FORMAT_1080p_2K_2400
Definition: ntv2enums.h:524
NTV2_FORMAT_525_2398
@ NTV2_FORMAT_525_2398
Definition: ntv2enums.h:545
NTV2DeviceHasSPIFlash
bool NTV2DeviceHasSPIFlash(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7456
NTV2_FORMAT_4x2048x1080p_3000
@ NTV2_FORMAT_4x2048x1080p_3000
Definition: ntv2enums.h:575
NTV2DeviceCanDoFrameStore1Display
bool NTV2DeviceCanDoFrameStore1Display(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2716
NTV2DeviceHasSDIRelays
bool NTV2DeviceHasSDIRelays(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7367
NTV2_FORMAT_4096x2160p_4795
@ NTV2_FORMAT_4096x2160p_4795
Definition: ntv2enums.h:631
NTV2_625_2500to1080i_2500
@ NTV2_625_2500to1080i_2500
Definition: ntv2enums.h:3636
NTV2_1080p_2400to1080i_3000
@ NTV2_1080p_2400to1080i_3000
Definition: ntv2enums.h:3665
NTV2DeviceCanDoSDIErrorChecks
bool NTV2DeviceCanDoSDIErrorChecks(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5016
DEVICE_ID_KONA5_8K
@ DEVICE_ID_KONA5_8K
See KONA 5.
Definition: ntv2enums.h:50
NTV2_WgtAnalogCompositeOut1
@ NTV2_WgtAnalogCompositeOut1
Definition: ntv2enums.h:2877
NTV2DeviceCanDoAnalogVideoIn
bool NTV2DeviceCanDoAnalogVideoIn(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1187
NTV2DeviceGetNumDownConverters
UWord NTV2DeviceGetNumDownConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10220
DEVICE_ID_KONA3G
@ DEVICE_ID_KONA3G
See KONA 3G (UFC Mode).
Definition: ntv2enums.h:44
ULWord
uint32_t ULWord
Definition: ajatypes.h:246
NTV2_FORMAT_4x4096x2160p_3000
@ NTV2_FORMAT_4x4096x2160p_3000
Definition: ntv2enums.h:672
NTV2_FORMAT_4x2048x1080p_5000_B
@ NTV2_FORMAT_4x2048x1080p_5000_B
Definition: ntv2enums.h:648
NTV2_FORMAT_2K_2500
@ NTV2_FORMAT_2K_2500
Definition: ntv2enums.h:555
NTV2DeviceHasAudioMonitorRCAJacks
bool NTV2DeviceHasAudioMonitorRCAJacks(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6274
kRegXptSelectGroup10
@ kRegXptSelectGroup10
Definition: ntv2publicinterface.h:345
NTV2DeviceCanDoHDMIHDROut
bool NTV2DeviceCanDoHDMIHDROut(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2896
DEVICE_ID_SOJI_DIAGS
@ DEVICE_ID_SOJI_DIAGS
Definition: ntv2enums.h:87
NTV2_WgtCSC4
@ NTV2_WgtCSC4
Definition: ntv2enums.h:2901
DEVICE_ID_KONAXM
@ DEVICE_ID_KONAXM
See KONA XMâ„¢.
Definition: ntv2enums.h:78
NTV2_Wgt425Mux2
@ NTV2_Wgt425Mux2
Definition: ntv2enums.h:2939
NTV2_WgtDualLinkV2Out7
@ NTV2_WgtDualLinkV2Out7
Definition: ntv2enums.h:2922
DEVICE_ID_CORVID3G
@ DEVICE_ID_CORVID3G
See Corvid, Corvid 3G.
Definition: ntv2enums.h:25
DEVICE_ID_KONAX
@ DEVICE_ID_KONAX
See KONA X.
Definition: ntv2enums.h:77
NTV2_1080i_5994to525_5994
@ NTV2_1080i_5994to525_5994
Definition: ntv2enums.h:3630
NTV2_FORMAT_4x2048x1080psf_3000
@ NTV2_FORMAT_4x2048x1080psf_3000
Definition: ntv2enums.h:577
NTV2_FORMAT_1080p_2997
@ NTV2_FORMAT_1080p_2997
Definition: ntv2enums.h:518
DEVICE_ID_KONA5_OE5
@ DEVICE_ID_KONA5_OE5
See KONA 5.
Definition: ntv2enums.h:57
NTV2DeviceGetNumVideoChannels
ULWord NTV2DeviceGetNumVideoChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11834
NTV2_625_5000to625psf_2500
@ NTV2_625_5000to625psf_2500
Definition: ntv2enums.h:3656
DEVICE_ID_SOJI_OE7
@ DEVICE_ID_SOJI_OE7
Definition: ntv2enums.h:86
NTV2_WgtCompression1
@ NTV2_WgtCompression1
Definition: ntv2enums.h:2883
NTV2_FORMAT_1080p_2K_4795_B
@ NTV2_FORMAT_1080p_2K_4795_B
Definition: ntv2enums.h:597
DEVICE_ID_KONA4UFC
@ DEVICE_ID_KONA4UFC
See KONA 4 (UFC Mode).
Definition: ntv2enums.h:47
NTV2DeviceCanDoDVCProHD
bool NTV2DeviceCanDoDVCProHD(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2447
NTV2_WgtFrameBuffer4
@ NTV2_WgtFrameBuffer4
Definition: ntv2enums.h:2847
NTV2DeviceCanDoHDMIOutStereo
bool NTV2DeviceCanDoHDMIOutStereo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3076
NTV2_FORMAT_1080p_3000
@ NTV2_FORMAT_1080p_3000
Definition: ntv2enums.h:519
NTV2_1080i_5994to720p_5994
@ NTV2_1080i_5994to720p_5994
Definition: ntv2enums.h:3648
NTV2_FORMAT_4x3840x2160p_5994
@ NTV2_FORMAT_4x3840x2160p_5994
Definition: ntv2enums.h:661
DEVICE_ID_KONAIP_1RX_1TX_2110
@ DEVICE_ID_KONAIP_1RX_1TX_2110
See KONA IP.
Definition: ntv2enums.h:68
NTV2DeviceCanReportFrameSize
bool NTV2DeviceCanReportFrameSize(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6004
NTV2_FORMAT_4096x2160p_2398
@ NTV2_FORMAT_4096x2160p_2398
Definition: ntv2enums.h:624
NTV2_FORMAT_END_STANDARD_DEF_FORMATS
@ NTV2_FORMAT_END_STANDARD_DEF_FORMATS
Definition: ntv2enums.h:549
NTV2_Wgt3GSDIIn6
@ NTV2_Wgt3GSDIIn6
Definition: ntv2enums.h:2910
NTV2_FORMAT_720p_6000
@ NTV2_FORMAT_720p_6000
Definition: ntv2enums.h:515
NTV2_INPUTSOURCE_INVALID
@ NTV2_INPUTSOURCE_INVALID
The invalid video input.
Definition: ntv2enums.h:1236
DEVICE_ID_SOJI_OE1
@ DEVICE_ID_SOJI_OE1
Definition: ntv2enums.h:80
NTV2_FORMAT_1080p_2500
@ NTV2_FORMAT_1080p_2500
Definition: ntv2enums.h:520
NTV2DeviceGetNum2022ChannelsSFP1
UWord NTV2DeviceGetNum2022ChannelsSFP1(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9063
NTV2_FORMAT_3840x2160psf_3000
@ NTV2_FORMAT_3840x2160psf_3000
Definition: ntv2enums.h:613
NTV2_FORMAT_4x1920x1080p_5000_B
@ NTV2_FORMAT_4x1920x1080p_5000_B
Definition: ntv2enums.h:645
NTV2DeviceCanDoWarmBootFPGA
bool NTV2DeviceCanDoWarmBootFPGA(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5735
NTV2DeviceGetNumAnalogVideoInputs
UWord NTV2DeviceGetNumAnalogVideoInputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9686
NTV2_DSKModeGraphicOverVideoIn
@ NTV2_DSKModeGraphicOverVideoIn
Definition: ntv2enums.h:3420
NTV2_Wgt3GSDIIn8
@ NTV2_Wgt3GSDIIn8
Definition: ntv2enums.h:2912
NTV2DeviceCanDoInputSource
bool NTV2DeviceCanDoInputSource(const NTV2DeviceID inDeviceID, const NTV2InputSource inInputSource)
Definition: ntv2devicefeatures.hpp:17462
NTV2_DSKMODE_INVALID
@ NTV2_DSKMODE_INVALID
Definition: ntv2enums.h:3423
NTV2_WgtAnalogIn1
@ NTV2_WgtAnalogIn1
Definition: ntv2enums.h:2875
NTV2_INPUTSOURCE_SDI5
@ NTV2_INPUTSOURCE_SDI5
Identifies the 5th SDI video input.
Definition: ntv2enums.h:1232
NTV2DeviceGetNumHDMIVideoInputs
UWord NTV2DeviceGetNumHDMIVideoInputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10766
NTV2_FORMAT_4x2048x1080p_5000
@ NTV2_FORMAT_4x2048x1080p_5000
Definition: ntv2enums.h:581
NTV2_FBF_24BIT_BGR
@ NTV2_FBF_24BIT_BGR
See 24-Bit BGR.
Definition: ntv2enums.h:224
NTV2_1080p2398to525_2997
@ NTV2_1080p2398to525_2997
Definition: ntv2enums.h:3645
NTV2_FORMAT_4096x2160p_6000
@ NTV2_FORMAT_4096x2160p_6000
Definition: ntv2enums.h:635
NTV2_1080p_3000to720p_6000
@ NTV2_1080p_3000to720p_6000
Definition: ntv2enums.h:3660
DEVICE_ID_TTAP_PRO
@ DEVICE_ID_TTAP_PRO
See T-Tap Pro.
Definition: ntv2enums.h:89
NTV2DeviceGetNumAnalogAudioInputChannels
UWord NTV2DeviceGetNumAnalogAudioInputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9508
UWord
uint16_t UWord
Definition: ajatypes.h:244
ntv2enums.h
Enumerations for controlling NTV2 devices.
NTV2_DSKModeFBOverVideoIn
@ NTV2_DSKModeFBOverVideoIn
Definition: ntv2enums.h:3418
NTV2_WgtDualLinkV2In3
@ NTV2_WgtDualLinkV2In3
Definition: ntv2enums.h:2896
NTV2_WgtMultiLinkOut2
@ NTV2_WgtMultiLinkOut2
Definition: ntv2enums.h:2958
NTV2_WgtDualLinkV2Out4
@ NTV2_WgtDualLinkV2Out4
Definition: ntv2enums.h:2899
DEVICE_ID_SOJI_OE3
@ DEVICE_ID_SOJI_OE3
Definition: ntv2enums.h:82
NTV2_FORMAT_4x1920x1080p_3000
@ NTV2_FORMAT_4x1920x1080p_3000
Definition: ntv2enums.h:571
NTV2DeviceGetNumAudioSystems
UWord NTV2DeviceGetNumAudioSystems(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9864
NTV2_FORMAT_4x3840x2160p_2997
@ NTV2_FORMAT_4x3840x2160p_2997
Definition: ntv2enums.h:658
NTV2_FBF_8BIT_YCBCR
@ NTV2_FBF_8BIT_YCBCR
See 8-Bit YCbCr Format.
Definition: ntv2enums.h:211
kRegLTC4EmbeddedBits32_63
@ kRegLTC4EmbeddedBits32_63
Definition: ntv2publicinterface.h:421
NTV2_WgtHDMIOut1v3
@ NTV2_WgtHDMIOut1v3
Definition: ntv2enums.h:2937
NTV2_FORMAT_1080p_5000_B
@ NTV2_FORMAT_1080p_5000_B
Definition: ntv2enums.h:528
NTV2DeviceGetMaxAudioChannels
UWord NTV2DeviceGetMaxAudioChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8796
NTV2DeviceGetActiveMemorySize
ULWord NTV2DeviceGetActiveMemorySize(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8262
NTV2_WgtHDMIIn3v4
@ NTV2_WgtHDMIIn3v4
Definition: ntv2enums.h:2952
NTV2_FORMAT_4x3840x2160p_5000
@ NTV2_FORMAT_4x3840x2160p_5000
Definition: ntv2enums.h:660
DEVICE_ID_KONAIP_2022
@ DEVICE_ID_KONAIP_2022
See KONA IP.
Definition: ntv2enums.h:69
NTV2_FORMAT_1080p_2K_5994_A
@ NTV2_FORMAT_1080p_2K_5994_A
Definition: ntv2enums.h:591
NTV2DeviceCanDoLTC
bool NTV2DeviceCanDoLTC(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3795
DEVICE_ID_IOXT
@ DEVICE_ID_IOXT
See IoXT.
Definition: ntv2enums.h:42
NTV2DeviceGetMaxRegisterNumber
ULWord NTV2DeviceGetMaxRegisterNumber(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8885
NTV2_FORMAT_4x2048x1080p_12000
@ NTV2_FORMAT_4x2048x1080p_12000
Definition: ntv2enums.h:587
NTV2_WgtProcAmp1
@ NTV2_WgtProcAmp1
Definition: ntv2enums.h:2884
NTV2_WgtHDMIIn1
@ NTV2_WgtHDMIIn1
Definition: ntv2enums.h:2878
NTV2DeviceCanDoClockMonitor
bool NTV2DeviceCanDoClockMonitor(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1997
DEVICE_ID_KONA5_8K_MV_TX
@ DEVICE_ID_KONA5_8K_MV_TX
See KONA 5.
Definition: ntv2enums.h:65
NTV2_WgtIICT1
@ NTV2_WgtIICT1
Definition: ntv2enums.h:2887
DEVICE_ID_SOJI_OE4
@ DEVICE_ID_SOJI_OE4
Definition: ntv2enums.h:83
DEVICE_ID_KONA5_OE8
@ DEVICE_ID_KONA5_OE8
See KONA 5.
Definition: ntv2enums.h:60
NTV2_WgtFrameBuffer1
@ NTV2_WgtFrameBuffer1
Definition: ntv2enums.h:2844
NTV2_Wgt12GSDIOut4
@ NTV2_Wgt12GSDIOut4
Definition: ntv2enums.h:2949
NTV2_FBF_10BIT_YCBCR_422PL2
@ NTV2_FBF_10BIT_YCBCR_422PL2
10-Bit 4:2:2 2-Plane YCbCr
Definition: ntv2enums.h:240
NTV2DeviceHasNWL
bool NTV2DeviceHasNWL(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6917
NTV2_FORMAT_625psf_2500
@ NTV2_FORMAT_625psf_2500
Definition: ntv2enums.h:548
DEVICE_ID_KONALHEPLUS
@ DEVICE_ID_KONALHEPLUS
See KONA LHe Plus.
Definition: ntv2enums.h:74
NTV2WidgetID
NTV2WidgetID
Definition: ntv2enums.h:2842
NTV2_WgtLUT3
@ NTV2_WgtLUT3
Definition: ntv2enums.h:2894
DEVICE_ID_KONA5_OE1
@ DEVICE_ID_KONA5_OE1
See KONA 5.
Definition: ntv2enums.h:53
NTV2_INPUTSOURCE_HDMI4
@ NTV2_INPUTSOURCE_HDMI4
Identifies the 4th HDMI video input.
Definition: ntv2enums.h:1227
DEVICE_ID_CORVID88
@ DEVICE_ID_CORVID88
See Corvid 88.
Definition: ntv2enums.h:31
NTV2_FORMAT_1080p_2K_2500
@ NTV2_FORMAT_1080p_2K_2500
Definition: ntv2enums.h:536
NTV2_WgtCSC5
@ NTV2_WgtCSC5
Definition: ntv2enums.h:2905
NTV2_1080psf_2400to1080i_3000
@ NTV2_1080psf_2400to1080i_3000
Definition: ntv2enums.h:3662
NTV2_FORMAT_4x4096x2160p_4800_B
@ NTV2_FORMAT_4x4096x2160p_4800_B
Definition: ntv2enums.h:679
NTV2_FORMAT_4x1920x1080psf_2997
@ NTV2_FORMAT_4x1920x1080psf_2997
Definition: ntv2enums.h:572
NTV2_FORMAT_END_4K_DEF_FORMATS2
@ NTV2_FORMAT_END_4K_DEF_FORMATS2
Definition: ntv2enums.h:653
NTV2_FORMAT_1080p_6000_A
@ NTV2_FORMAT_1080p_6000_A
Definition: ntv2enums.h:535
NTV2_FORMAT_3840x2160psf_2398
@ NTV2_FORMAT_3840x2160psf_2398
Definition: ntv2enums.h:604
NTV2_INPUTSOURCE_HDMI1
@ NTV2_INPUTSOURCE_HDMI1
Identifies the 1st HDMI video input.
Definition: ntv2enums.h:1224
NTV2_FORMAT_1080p_2K_2398
@ NTV2_FORMAT_1080p_2K_2398
Definition: ntv2enums.h:523
NTV2_Wgt12GSDIIn3
@ NTV2_Wgt12GSDIIn3
Definition: ntv2enums.h:2944
NTV2_WgtDualLinkV2Out5
@ NTV2_WgtDualLinkV2Out5
Definition: ntv2enums.h:2907
NTV2_FORMAT_3840x2160p_2997
@ NTV2_FORMAT_3840x2160p_2997
Definition: ntv2enums.h:610
NTV2_FORMAT_4096x2160p_4800
@ NTV2_FORMAT_4096x2160p_4800
Definition: ntv2enums.h:632
NTV2_FORMAT_1080p_2398
@ NTV2_FORMAT_1080p_2398
Definition: ntv2enums.h:521
NTV2DeviceGetNumVideoOutputs
UWord NTV2DeviceGetNumVideoOutputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12012
NTV2DeviceCanDoHDMIMultiView
bool NTV2DeviceCanDoHDMIMultiView(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2986
NTV2_Wgt3GSDIIn7
@ NTV2_Wgt3GSDIIn7
Definition: ntv2enums.h:2911
NTV2_FORMAT_3840x2160psf_2400
@ NTV2_FORMAT_3840x2160psf_2400
Definition: ntv2enums.h:605
NTV2_WgtLUT2
@ NTV2_WgtLUT2
Definition: ntv2enums.h:2851
NTV2_FORMAT_1080psf_2K_2400
@ NTV2_FORMAT_1080psf_2K_2400
Definition: ntv2enums.h:526
NTV2DeviceGetNumCrossConverters
UWord NTV2DeviceGetNumCrossConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9953
NTV2DeviceGetNumAESAudioOutputChannels
UWord NTV2DeviceGetNumAESAudioOutputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9419
NTV2_WgtDualLinkV2Out6
@ NTV2_WgtDualLinkV2Out6
Definition: ntv2enums.h:2921
NTV2DSKMode
NTV2DSKMode
Definition: ntv2enums.h:3414
NTV2DeviceIsExternalToHost
bool NTV2DeviceIsExternalToHost(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7903
NTV2DeviceGetNumHDMIAudioOutputChannels
UWord NTV2DeviceGetNumHDMIAudioOutputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10677
kRegSDIIn2VPIDB
@ kRegSDIIn2VPIDB
Definition: ntv2publicinterface.h:333
NTV2_FORMAT_3840x2160p_5994
@ NTV2_FORMAT_3840x2160p_5994
Definition: ntv2enums.h:615
NTV2_FORMAT_4x4096x2160p_2400
@ NTV2_FORMAT_4x4096x2160p_2400
Definition: ntv2enums.h:669
NTV2_WgtDualLinkV2Out1
@ NTV2_WgtDualLinkV2Out1
Definition: ntv2enums.h:2873
NTV2_FBF_8BIT_YCBCR_YUY2
@ NTV2_FBF_8BIT_YCBCR_YUY2
See Alternate 8-Bit YCbCr ('YUY2').
Definition: ntv2enums.h:215
NTV2_INPUTSOURCE_HDMI2
@ NTV2_INPUTSOURCE_HDMI2
Identifies the 2nd HDMI video input.
Definition: ntv2enums.h:1225
NTV2_FORMAT_4x4096x2160p_6000
@ NTV2_FORMAT_4x4096x2160p_6000
Definition: ntv2enums.h:677
NTV2_1080i2400to525_2400
@ NTV2_1080i2400to525_2400
Definition: ntv2enums.h:3643
NTV2_FORMAT_3840x2160p_2398
@ NTV2_FORMAT_3840x2160p_2398
Definition: ntv2enums.h:607
NTV2_FORMAT_4x2048x1080p_5994_B
@ NTV2_FORMAT_4x2048x1080p_5994_B
Definition: ntv2enums.h:649
NTV2InputSource
NTV2InputSource
Identifies a specific video input source.
Definition: ntv2enums.h:1221
DEVICE_ID_IOIP_2110
@ DEVICE_ID_IOIP_2110
See Io IP.
Definition: ntv2enums.h:39
NTV2_WgtDualLinkOut2
@ NTV2_WgtDualLinkOut2
Definition: ntv2enums.h:2872
NTV2_1080p_2398to1080i_5994
@ NTV2_1080p_2398to1080i_5994
Definition: ntv2enums.h:3664
DEVICE_ID_KONA5_3DLUT
@ DEVICE_ID_KONA5_3DLUT
See KONA 5.
Definition: ntv2enums.h:52
NTV2_FORMAT_UNKNOWN
@ NTV2_FORMAT_UNKNOWN
Definition: ntv2enums.h:498
NTV2_WgtFrameBuffer8
@ NTV2_WgtFrameBuffer8
Definition: ntv2enums.h:2935
NTV2DeviceGetNumEmbeddedAudioOutputChannels
UWord NTV2DeviceGetNumEmbeddedAudioOutputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10398
NTV2_FORMAT_END_4K_TSI_DEF_FORMATS
@ NTV2_FORMAT_END_4K_TSI_DEF_FORMATS
Definition: ntv2enums.h:643
NTV2DeviceCanDoAudio96K
bool NTV2DeviceCanDoAudio96K(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1457
NTV2_FORMAT_4x1920x1080psf_2398
@ NTV2_FORMAT_4x1920x1080psf_2398
Definition: ntv2enums.h:558
NTV2DeviceCanDoHDVideo
bool NTV2DeviceCanDoHDVideo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3256
NTV2_WgtHDMIOut1
@ NTV2_WgtHDMIOut1
Definition: ntv2enums.h:2879
NTV2DeviceGetNum2022ChannelsSFP2
UWord NTV2DeviceGetNum2022ChannelsSFP2(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9152
NTV2_CONVERSIONMODE_INVALID
@ NTV2_CONVERSIONMODE_INVALID
Definition: ntv2enums.h:3669
NTV2DeviceGetNumInputConverters
UWord NTV2DeviceGetNumInputConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10944
NTV2_WgtWaterMarker2
@ NTV2_WgtWaterMarker2
Definition: ntv2enums.h:2886
NTV2_FORMAT_1080p_2K_6000_A
@ NTV2_FORMAT_1080p_2K_6000_A
Definition: ntv2enums.h:590
NTV2DeviceNeedsRoutingSetup
bool NTV2DeviceNeedsRoutingSetup(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8083
NTV2_FBF_10BIT_YCBCR
@ NTV2_FBF_10BIT_YCBCR
See 10-Bit YCbCr Format.
Definition: ntv2enums.h:210
NTV2_Wgt3GSDIOut4
@ NTV2_Wgt3GSDIOut4
Definition: ntv2enums.h:2867
NTV2_1080i_2398to720p_2398
@ NTV2_1080i_2398to720p_2398
Definition: ntv2enums.h:3650
NTV2DeviceCanDoQuarterExpand
bool NTV2DeviceCanDoQuarterExpand(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4643
NTV2_FBF_PRORES_DVCPRO
@ NTV2_FBF_PRORES_DVCPRO
Apple ProRes DVC Pro.
Definition: ntv2enums.h:229
NTV2_FORMAT_4x1920x1080p_5994_B
@ NTV2_FORMAT_4x1920x1080p_5994_B
Definition: ntv2enums.h:646
NTV2DeviceCanDoHDV
bool NTV2DeviceCanDoHDV(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3166
NTV2_FORMAT_3840x2160p_5000_B
@ NTV2_FORMAT_3840x2160p_5000_B
Definition: ntv2enums.h:617
NTV2_FORMAT_4096x2160p_3000
@ NTV2_FORMAT_4096x2160p_3000
Definition: ntv2enums.h:628
NTV2_1080psf_2500to1080i_2500
@ NTV2_1080psf_2500to1080i_2500
Definition: ntv2enums.h:3663
NTV2DeviceCanDoStereoOut
bool NTV2DeviceCanDoStereoOut(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5376
NTV2_FORMAT_4x1920x1080psf_2500
@ NTV2_FORMAT_4x1920x1080psf_2500
Definition: ntv2enums.h:560
NTV2_FORMAT_END_2K_DEF_FORMATS
@ NTV2_FORMAT_END_2K_DEF_FORMATS
Definition: ntv2enums.h:556
NTV2_1080i_2500to720p_5000
@ NTV2_1080i_2500to720p_5000
Definition: ntv2enums.h:3647
NTV2DeviceHasLEDAudioMeters
bool NTV2DeviceHasLEDAudioMeters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6827
DEVICE_ID_CORVID24
@ DEVICE_ID_CORVID24
See Corvid 24.
Definition: ntv2enums.h:24
NTV2_FORMAT_4x3840x2160p_2400
@ NTV2_FORMAT_4x3840x2160p_2400
Definition: ntv2enums.h:656
NTV2DeviceCanDo4KVideo
bool NTV2DeviceCanDo4KVideo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:827
NTV2_FORMAT_4x4096x2160p_5000_B
@ NTV2_FORMAT_4x4096x2160p_5000_B
Definition: ntv2enums.h:680
NTV2DeviceHasRetailSupport
bool NTV2DeviceHasRetailSupport(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7187
NTV2_FBF_10BIT_RAW_YCBCR
@ NTV2_FBF_10BIT_RAW_YCBCR
See 10-Bit Raw YCbCr (CION).
Definition: ntv2enums.h:236
DEVICE_ID_KONA1
@ DEVICE_ID_KONA1
See KONA 1.
Definition: ntv2enums.h:43
NTV2DeviceHasBiDirectionalAnalogAudio
bool NTV2DeviceHasBiDirectionalAnalogAudio(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6364
NTV2DeviceGetNumVideoInputs
UWord NTV2DeviceGetNumVideoInputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11923
NTV2_FORMAT_4x2048x1080p_2500
@ NTV2_FORMAT_4x2048x1080p_2500
Definition: ntv2enums.h:569
NTV2DeviceCanChangeEmbeddedAudioClock
bool NTV2DeviceCanChangeEmbeddedAudioClock(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:17
NTV2_FORMAT_720p_2398
@ NTV2_FORMAT_720p_2398
Definition: ntv2enums.h:531
NTV2_FORMAT_4x1920x1080p_5994
@ NTV2_FORMAT_4x1920x1080p_5994
Definition: ntv2enums.h:579
NTV2_FORMAT_4x4096x2160p_5000
@ NTV2_FORMAT_4x4096x2160p_5000
Definition: ntv2enums.h:675
DEVICE_ID_IO4KPLUS
@ DEVICE_ID_IO4KPLUS
See Io4K Plus.
Definition: ntv2enums.h:35
NTV2_INPUTSOURCE_SDI8
@ NTV2_INPUTSOURCE_SDI8
Identifies the 8th SDI video input.
Definition: ntv2enums.h:1235
NTV2_FORMAT_4x3840x2160p_6000
@ NTV2_FORMAT_4x3840x2160p_6000
Definition: ntv2enums.h:662
kRegSDIOut1VPIDB
@ kRegSDIOut1VPIDB
Definition: ntv2publicinterface.h:329
NTV2_WgtCSC7
@ NTV2_WgtCSC7
Definition: ntv2enums.h:2925
NTV2DeviceCanDoFrameBufferFormat
bool NTV2DeviceCanDoFrameBufferFormat(const NTV2DeviceID inDeviceID, const NTV2FrameBufferFormat inFBFormat)
Definition: ntv2devicefeatures.hpp:15330
NTV2_FORMAT_4x2048x1080p_4800_B
@ NTV2_FORMAT_4x2048x1080p_4800_B
Definition: ntv2enums.h:652
DEVICE_ID_SOJI_OE5
@ DEVICE_ID_SOJI_OE5
Definition: ntv2enums.h:84
NTV2_FBF_10BIT_YCBCR_DPX
@ NTV2_FBF_10BIT_YCBCR_DPX
See 10-Bit YCbCr - DPX Format.
Definition: ntv2enums.h:219
NTV2DeviceCanDoAnalogVideoOut
bool NTV2DeviceCanDoAnalogVideoOut(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1277
NTV2_525_5994to720p_5994
@ NTV2_525_5994to720p_5994
Definition: ntv2enums.h:3635
NTV2_720p_6000to1080i_3000
@ NTV2_720p_6000to1080i_3000
Definition: ntv2enums.h:3640
NTV2_WgtLUT8
@ NTV2_WgtLUT8
Definition: ntv2enums.h:2929
NTV2_WgtHDMIIn1v4
@ NTV2_WgtHDMIIn1v4
Definition: ntv2enums.h:2950
NTV2DeviceCanDoIP
bool NTV2DeviceCanDoIP(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3526
NTV2_INPUTSOURCE_SDI2
@ NTV2_INPUTSOURCE_SDI2
Identifies the 2nd SDI video input.
Definition: ntv2enums.h:1229
DEVICE_ID_CORVID44
@ DEVICE_ID_CORVID44
See Corvid 44.
Definition: ntv2enums.h:26
NTV2_FBF_10BIT_YCBCR_422PL3_LE
@ NTV2_FBF_10BIT_YCBCR_422PL3_LE
See 3-Plane 10-Bit YCbCr 4:2:2 ('I422_10LE' a.k.a. 'YUV-P-L10').
Definition: ntv2enums.h:238
NTV2_WgtDualLinkV2In5
@ NTV2_WgtDualLinkV2In5
Definition: ntv2enums.h:2917
NTV2DeviceGetMaxTransferCount
ULWord NTV2DeviceGetMaxTransferCount(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8974
NTV2_Wgt3GSDIOut6
@ NTV2_Wgt3GSDIOut6
Definition: ntv2enums.h:2914
NTV2DeviceHasSPIFlashSerial
bool NTV2DeviceHasSPIFlashSerial(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7545
NTV2_FORMAT_1080p_5000_A
@ NTV2_FORMAT_1080p_5000_A
Definition: ntv2enums.h:533
DEVICE_ID_KONA4
@ DEVICE_ID_KONA4
See KONA 4 (Quad Mode).
Definition: ntv2enums.h:46
NTV2_FORMAT_4x2048x1080p_6000
@ NTV2_FORMAT_4x2048x1080p_6000
Definition: ntv2enums.h:583
NTV2_WgtDualLinkV2Out2
@ NTV2_WgtDualLinkV2Out2
Definition: ntv2enums.h:2874
NTV2_WgtHDMIOut1v2
@ NTV2_WgtHDMIOut1v2
Definition: ntv2enums.h:2903
NTV2_FORMAT_3840x2160psf_2997
@ NTV2_FORMAT_3840x2160psf_2997
Definition: ntv2enums.h:612
NTV2VideoFormat
enum _NTV2VideoFormat NTV2VideoFormat
Identifies a particular video format.
NTV2_FORMAT_4096x2160p_5000
@ NTV2_FORMAT_4096x2160p_5000
Definition: ntv2enums.h:633
NTV2DeviceCanDoEnhancedCSC
bool NTV2DeviceCanDoEnhancedCSC(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2537
NTV2_FORMAT_1080i_5000
@ NTV2_FORMAT_1080i_5000
Definition: ntv2enums.h:511
NTV2_Wgt12GSDIIn1
@ NTV2_Wgt12GSDIIn1
Definition: ntv2enums.h:2942
NTV2DeviceCanDoMultiFormat
bool NTV2DeviceCanDoMultiFormat(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4065
NTV2DeviceHasHEVCM31
bool NTV2DeviceHasHEVCM31(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6737
NTV2_FORMAT_4x1920x1080p_5000
@ NTV2_FORMAT_4x1920x1080p_5000
Definition: ntv2enums.h:578
NTV2_WgtSDIOut3
@ NTV2_WgtSDIOut3
Definition: ntv2enums.h:2862
NTV2_WgtAnalogOut1
@ NTV2_WgtAnalogOut1
Definition: ntv2enums.h:2876
NTV2_FBF_8BIT_YCBCR_420PL3
@ NTV2_FBF_8BIT_YCBCR_420PL3
See 3-Plane 8-Bit YCbCr 4:2:0 ('I420' a.k.a. 'YUV-P420').
Definition: ntv2enums.h:221
NTV2_FORMAT_4x1920x1080p_2398
@ NTV2_FORMAT_4x1920x1080p_2398
Definition: ntv2enums.h:561
NTV2DeviceGetNumAnalogVideoOutputs
UWord NTV2DeviceGetNumAnalogVideoOutputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9775
NTV2DeviceCanDoWidget
bool NTV2DeviceCanDoWidget(const NTV2DeviceID inDeviceID, const NTV2WidgetID inWidgetID)
Definition: ntv2devicefeatures.hpp:30519
DEVICE_ID_TTAP
@ DEVICE_ID_TTAP
See T-Tap.
Definition: ntv2enums.h:88
NTV2DeviceGetHDMIVersion
ULWord NTV2DeviceGetHDMIVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8618
NTV2ConversionMode
NTV2ConversionMode
Definition: ntv2enums.h:3628
NTV2_FORMAT_1080p_6000_B
@ NTV2_FORMAT_1080p_6000_B
Definition: ntv2enums.h:530
NTV2_FORMAT_4x4096x2160p_5994_B
@ NTV2_FORMAT_4x4096x2160p_5994_B
Definition: ntv2enums.h:681
DEVICE_ID_KONA5_OE3
@ DEVICE_ID_KONA5_OE3
See KONA 5.
Definition: ntv2enums.h:55
NTV2DeviceCanReportRunningFirmwareDate
bool NTV2DeviceCanReportRunningFirmwareDate(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6094
NTV2_FORMAT_4096x2160p_2997
@ NTV2_FORMAT_4096x2160p_2997
Definition: ntv2enums.h:627
kRegReserved511
@ kRegReserved511
Definition: ntv2publicinterface.h:660
NTV2_FBF_8BIT_DVCPRO
@ NTV2_FBF_8BIT_DVCPRO
See 8-Bit DVCPro.
Definition: ntv2enums.h:220
NTV2_FORMAT_4096x2160p_5994_B
@ NTV2_FORMAT_4096x2160p_5994_B
Definition: ntv2enums.h:641
NTV2_FORMAT_4x3840x2160p_5994_B
@ NTV2_FORMAT_4x3840x2160p_5994_B
Definition: ntv2enums.h:664
NTV2DeviceCanDoProRes
bool NTV2DeviceCanDoProRes(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4618
DEVICE_ID_KONA5_OE7
@ DEVICE_ID_KONA5_OE7
See KONA 5.
Definition: ntv2enums.h:59
NTV2_WgtUpDownConverter2
@ NTV2_WgtUpDownConverter2
Definition: ntv2enums.h:2881
NTV2_WgtDCIMixer1
@ NTV2_WgtDCIMixer1
Definition: ntv2enums.h:2891
NTV2_FORMAT_1080p_5994_A
@ NTV2_FORMAT_1080p_5994_A
Definition: ntv2enums.h:534
NTV2_FORMAT_4x3840x2160p_6000_B
@ NTV2_FORMAT_4x3840x2160p_6000_B
Definition: ntv2enums.h:665
NTV2_Wgt12GSDIOut2
@ NTV2_Wgt12GSDIOut2
Definition: ntv2enums.h:2947
NTV2_FBF_8BIT_YCBCR_422PL2
@ NTV2_FBF_8BIT_YCBCR_422PL2
8-Bit 4:2:2 2-Plane YCbCr
Definition: ntv2enums.h:242
NTV2_720p_2398to1080i_2398
@ NTV2_720p_2398to1080i_2398
Definition: ntv2enums.h:3651
NTV2_FORMAT_END_HIGH_DEF_FORMATS2
@ NTV2_FORMAT_END_HIGH_DEF_FORMATS2
Definition: ntv2enums.h:602
DEVICE_ID_KONA5_OE10
@ DEVICE_ID_KONA5_OE10
See KONA 5.
Definition: ntv2enums.h:62
NTV2_FORMAT_4x2048x1080p_5994
@ NTV2_FORMAT_4x2048x1080p_5994
Definition: ntv2enums.h:582
NTV2DeviceGetNumUpConverters
UWord NTV2DeviceGetNumUpConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11745
NTV2DeviceGetNumOutputConverters
UWord NTV2DeviceGetNumOutputConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11478
NTV2DeviceCanDoQREZ
bool NTV2DeviceCanDoQREZ(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4630
NTV2DeviceCanDoVideoFormat
bool NTV2DeviceCanDoVideoFormat(const NTV2DeviceID inDeviceID, const NTV2VideoFormat inVideoFormat)
Definition: ntv2devicefeatures.hpp:18535
NTV2DeviceGetNumCSCs
UWord NTV2DeviceGetNumCSCs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10042
NTV2DeviceGetDownConverterDelay
UWord NTV2DeviceGetDownConverterDelay(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8440
NTV2_FORMAT_4x3840x2160p_3000
@ NTV2_FORMAT_4x3840x2160p_3000
Definition: ntv2enums.h:659
NTV2DeviceCanDoRGBLevelAConversion
bool NTV2DeviceCanDoRGBLevelAConversion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4746
NTV2DeviceCanDo12gRouting
bool NTV2DeviceCanDo12gRouting(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:287
NTV2DeviceCanDoRP188
bool NTV2DeviceCanDoRP188(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4926
NTV2_FORMAT_1080p_2K_5994_B
@ NTV2_FORMAT_1080p_2K_5994_B
Definition: ntv2enums.h:600
NTV2DeviceCanReportFailSafeLoaded
bool NTV2DeviceCanReportFailSafeLoaded(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5915
NTV2_FBF_16BIT_ARGB
@ NTV2_FBF_16BIT_ARGB
16-Bit ARGB
Definition: ntv2enums.h:233
NTV2_Wgt425Mux4
@ NTV2_Wgt425Mux4
Definition: ntv2enums.h:2941
DEVICE_ID_SOJI_3DLUT
@ DEVICE_ID_SOJI_3DLUT
Definition: ntv2enums.h:79
NTV2DeviceHasHEVCM30
bool NTV2DeviceHasHEVCM30(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6724
NTV2DeviceCanDoPIO
bool NTV2DeviceCanDoPIO(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4425
NTV2_FBF_8BIT_YCBCR_422PL3
@ NTV2_FBF_8BIT_YCBCR_422PL3
See 3-Plane 8-Bit YCbCr 4:2:2 (Weitek 'Y42B' a.k.a. 'YUV-P8').
Definition: ntv2enums.h:234
DEVICE_ID_KONA3GQUAD
@ DEVICE_ID_KONA3GQUAD
See KONA 3G (Quad Mode).
Definition: ntv2enums.h:45
DEVICE_ID_CORVIDHBR
@ DEVICE_ID_CORVIDHBR
See Corvid HB-R.
Definition: ntv2enums.h:32
NTV2DeviceCanDoRGBPlusAlphaOut
bool NTV2DeviceCanDoRGBPlusAlphaOut(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4836
NTV2DeviceCanDoLTCInOnRefPort
bool NTV2DeviceCanDoLTCInOnRefPort(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3885
NTV2_FORMAT_3840x2160p_5000
@ NTV2_FORMAT_3840x2160p_5000
Definition: ntv2enums.h:614
NTV2DeviceCanDoSDVideo
bool NTV2DeviceCanDoSDVideo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5106
NTV2_WgtIICT2
@ NTV2_WgtIICT2
Definition: ntv2enums.h:2888
NTV2_FORMAT_720p_5994
@ NTV2_FORMAT_720p_5994
Definition: ntv2enums.h:514
NTV2_FORMAT_4096x2160psf_3000
@ NTV2_FORMAT_4096x2160psf_3000
Definition: ntv2enums.h:630
NTV2_WgtGenLock
@ NTV2_WgtGenLock
Definition: ntv2enums.h:2890
ntv2publicinterface.h
Declares enums and structs used by all platform drivers and the SDK.
NTV2DeviceCanMeasureTemperature
bool NTV2DeviceCanMeasureTemperature(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5825
NTV2_FORMAT_1080p_2K_5000_A
@ NTV2_FORMAT_1080p_2K_5000_A
Definition: ntv2enums.h:594
NTV2_WgtFrameSync1
@ NTV2_WgtFrameSync1
Definition: ntv2enums.h:2852
NTV2DeviceGetNumMixers
UWord NTV2DeviceGetNumMixers(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11389
NTV2_FORMAT_4x4096x2160p_4795_B
@ NTV2_FORMAT_4x4096x2160p_4795_B
Definition: ntv2enums.h:678
NTV2_WgtHDMIIn1v3
@ NTV2_WgtHDMIIn1v3
Definition: ntv2enums.h:2936
NTV2_FORMAT_4x2048x1080psf_2500
@ NTV2_FORMAT_4x2048x1080psf_2500
Definition: ntv2enums.h:566
NTV2_FBF_10BIT_RGB
@ NTV2_FBF_10BIT_RGB
See 10-Bit RGB Format.
Definition: ntv2enums.h:214
NTV2_625_2500to625_2500
@ NTV2_625_2500to625_2500
Definition: ntv2enums.h:3654
DEVICE_ID_KONA5_OE11
@ DEVICE_ID_KONA5_OE11
See KONA 5.
Definition: ntv2enums.h:63
NTV2_INPUTSOURCE_SDI3
@ NTV2_INPUTSOURCE_SDI3
Identifies the 3rd SDI video input.
Definition: ntv2enums.h:1230
NTV2_FORMAT_2K_1500
@ NTV2_FORMAT_2K_1500
Definition: ntv2enums.h:552
NTV2_WgtFrameBuffer7
@ NTV2_WgtFrameBuffer7
Definition: ntv2enums.h:2934
NTV2DeviceCanDoFramePulseSelect
bool NTV2DeviceCanDoFramePulseSelect(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2627
NTV2_Wgt3GSDIIn4
@ NTV2_Wgt3GSDIIn4
Definition: ntv2enums.h:2859
NTV2DeviceCanDoStackedAudio
bool NTV2DeviceCanDoStackedAudio(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5196
NTV2_WgtFrameBuffer2
@ NTV2_WgtFrameBuffer2
Definition: ntv2enums.h:2845
NTV2_Wgt425Mux3
@ NTV2_Wgt425Mux3
Definition: ntv2enums.h:2940
NTV2DeviceCanDoPlayback
bool NTV2DeviceCanDoPlayback(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4438
BIT
#define BIT(_x_)
Definition: ajatypes.h:654
NTV2DeviceGetNum4kQuarterSizeConverters
UWord NTV2DeviceGetNum4kQuarterSizeConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9241
NTV2DeviceCanThermostat
bool NTV2DeviceCanThermostat(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6184
NTV2_FORMAT_1080p_2K_5000_B
@ NTV2_FORMAT_1080p_2K_5000_B
Definition: ntv2enums.h:599
NTV2DeviceGetUFCVersion
ULWord NTV2DeviceGetUFCVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12279
DEVICE_ID_IOIP_2110_RGB12
@ DEVICE_ID_IOIP_2110_RGB12
See Io IP.
Definition: ntv2enums.h:40
NTV2_FORMAT_525_2400
@ NTV2_FORMAT_525_2400
Definition: ntv2enums.h:546
DEVICE_ID_KONA5_2X4K
@ DEVICE_ID_KONA5_2X4K
See KONA 5.
Definition: ntv2enums.h:51
NTV2DeviceCanDoDualLink
bool NTV2DeviceCanDoDualLink(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2357
NTV2_FORMAT_1080psf_2997_2
@ NTV2_FORMAT_1080psf_2997_2
Definition: ntv2enums.h:539
NTV2_WgtCSC6
@ NTV2_WgtCSC6
Definition: ntv2enums.h:2924
NTV2DeviceCanDoGPIO
bool NTV2DeviceCanDoGPIO(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2806
NTV2DeviceCanChangeFrameBufferSize
bool NTV2DeviceCanChangeFrameBufferSize(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:107
NTV2_FORMAT_4x4096x2160p_5994
@ NTV2_FORMAT_4x4096x2160p_5994
Definition: ntv2enums.h:676
NTV2_FORMAT_4x2048x1080p_2400
@ NTV2_FORMAT_4x2048x1080p_2400
Definition: ntv2enums.h:568
NTV2_FORMAT_1080p_2K_4800_B
@ NTV2_FORMAT_1080p_2K_4800_B
Definition: ntv2enums.h:598
DEVICE_ID_KONA5_OE2
@ DEVICE_ID_KONA5_OE2
See KONA 5.
Definition: ntv2enums.h:54
NTV2_FORMAT_4x1920x1080p_2400
@ NTV2_FORMAT_4x1920x1080p_2400
Definition: ntv2enums.h:562
NTV2_FORMAT_4x1920x1080psf_2400
@ NTV2_FORMAT_4x1920x1080psf_2400
Definition: ntv2enums.h:559
NTV2DeviceGetNumLUTs
UWord NTV2DeviceGetNumLUTs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11300
NTV2_FORMAT_720p_2500
@ NTV2_FORMAT_720p_2500
Definition: ntv2enums.h:532
NTV2_FORMAT_3840x2160p_6000_B
@ NTV2_FORMAT_3840x2160p_6000_B
Definition: ntv2enums.h:619
NTV2_FORMAT_1080psf_2500_2
@ NTV2_FORMAT_1080psf_2500_2
Definition: ntv2enums.h:538
DEVICE_ID_IO4K
@ DEVICE_ID_IO4K
See Io4K (Quad Mode).
Definition: ntv2enums.h:34
NTV2_FORMAT_4096x2160p_4795_B
@ NTV2_FORMAT_4096x2160p_4795_B
Definition: ntv2enums.h:638
NTV2_720p_5994to525_5994
@ NTV2_720p_5994to525_5994
Definition: ntv2enums.h:3632
NTV2DeviceCanDoBreakoutBoard
bool NTV2DeviceCanDoBreakoutBoard(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1727
DEVICE_ID_KONALHI
@ DEVICE_ID_KONALHI
See KONA LHi.
Definition: ntv2enums.h:75
DEVICE_ID_NOTFOUND
@ DEVICE_ID_NOTFOUND
Invalid or "not found".
Definition: ntv2enums.h:90
NTV2_WgtUpDownConverter1
@ NTV2_WgtUpDownConverter1
Definition: ntv2enums.h:2880
NTV2DeviceCanDoStereoIn
bool NTV2DeviceCanDoStereoIn(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5286
NTV2_WgtFrameBuffer3
@ NTV2_WgtFrameBuffer3
Definition: ntv2enums.h:2846
NTV2_FORMAT_4096x2160p_4800_B
@ NTV2_FORMAT_4096x2160p_4800_B
Definition: ntv2enums.h:639
NTV2_FORMAT_3840x2160p_2400
@ NTV2_FORMAT_3840x2160p_2400
Definition: ntv2enums.h:608
NTV2_FORMAT_1080p_2400
@ NTV2_FORMAT_1080p_2400
Definition: ntv2enums.h:522
NTV2_FORMAT_1080i_6000
@ NTV2_FORMAT_1080i_6000
Definition: ntv2enums.h:513
NTV2_WgtMixer2
@ NTV2_WgtMixer2
Definition: ntv2enums.h:2892
NTV2DeviceGetNumAESAudioInputChannels
UWord NTV2DeviceGetNumAESAudioInputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9330
DEVICE_ID_KONA5_OE4
@ DEVICE_ID_KONA5_OE4
See KONA 5.
Definition: ntv2enums.h:56
NTV2_Wgt3DLUT1
@ NTV2_Wgt3DLUT1
Definition: ntv2enums.h:2957
NTV2DeviceCanDoPCMDetection
bool NTV2DeviceCanDoPCMDetection(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4335
NTV2_FBF_ABGR
@ NTV2_FBF_ABGR
See 8-Bit ARGB, RGBA, ABGR Formats.
Definition: ntv2enums.h:216
NTV2_Wgt3GSDIIn3
@ NTV2_Wgt3GSDIIn3
Definition: ntv2enums.h:2858
NTV2DeviceHasPWMFanControl
bool NTV2DeviceHasPWMFanControl(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7097
NTV2DeviceCanDoDSKOpacity
bool NTV2DeviceCanDoDSKOpacity(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2267
NTV2_720p_5000to1080i_2500
@ NTV2_720p_5000to1080i_2500
Definition: ntv2enums.h:3638
NTV2DeviceCanDoPCMControl
bool NTV2DeviceCanDoPCMControl(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4245
NTV2_1080i_6000to1080psf_3000
@ NTV2_1080i_6000to1080psf_3000
Definition: ntv2enums.h:3659
NTV2DeviceCanDoDSKMode
bool NTV2DeviceCanDoDSKMode(const NTV2DeviceID inDeviceID, const NTV2DSKMode inDSKMode)
Definition: ntv2devicefeatures.hpp:14824
NTV2_FORMAT_3840x2160p_3000
@ NTV2_FORMAT_3840x2160p_3000
Definition: ntv2enums.h:611
NTV2_FORMAT_1080psf_2400
@ NTV2_FORMAT_1080psf_2400
Definition: ntv2enums.h:517
NTV2DeviceCanDoHFRRGB
bool NTV2DeviceCanDoHFRRGB(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3346
NTV2DeviceCanDoAudio192K
bool NTV2DeviceCanDoAudio192K(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1367
NTV2_FORMAT_4096x2160p_5994
@ NTV2_FORMAT_4096x2160p_5994
Definition: ntv2enums.h:634
NTV2_FORMAT_END_HIGH_DEF_FORMATS
@ NTV2_FORMAT_END_HIGH_DEF_FORMATS
Definition: ntv2enums.h:541
DEVICE_ID_KONA5_OE6
@ DEVICE_ID_KONA5_OE6
See KONA 5.
Definition: ntv2enums.h:58
NTV2DeviceGetNumDMAEngines
ULWord NTV2DeviceGetNumDMAEngines(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10131
DEVICE_ID_KONA5_OE12
@ DEVICE_ID_KONA5_OE12
See KONA 5.
Definition: ntv2enums.h:64
DEVICE_ID_CORVID44_PLNR
@ DEVICE_ID_CORVID44_PLNR
See Corvid 44 12G.
Definition: ntv2enums.h:30
NTV2DeviceCanDoBreakoutBox
bool NTV2DeviceCanDoBreakoutBox(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1817
NTV2_FORMAT_4x2048x1080psf_2997
@ NTV2_FORMAT_4x2048x1080psf_2997
Definition: ntv2enums.h:576
NTV2_WgtSDIIn2
@ NTV2_WgtSDIIn2
Definition: ntv2enums.h:2855
NTV2_FORMAT_1080p_2K_2997
@ NTV2_FORMAT_1080p_2K_2997
Definition: ntv2enums.h:592
NTV2_1080i_3000to720p_6000
@ NTV2_1080i_3000to720p_6000
Definition: ntv2enums.h:3649
NTV2DeviceCanDoVideoProcessing
bool NTV2DeviceCanDoVideoProcessing(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5555
DEVICE_ID_IOEXPRESS
@ DEVICE_ID_IOEXPRESS
See Io Express.
Definition: ntv2enums.h:37