AJA NTV2 SDK  17.5.0.1242
NTV2 SDK 17.5.0.1242
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:
73  case DEVICE_ID_KONALHI:
75  case DEVICE_ID_KONAX:
76  case DEVICE_ID_KONAXM:
77  case DEVICE_ID_SOFTWARE:
80  case DEVICE_ID_SOJI_OE1:
81  case DEVICE_ID_SOJI_OE2:
82  case DEVICE_ID_SOJI_OE3:
83  case DEVICE_ID_SOJI_OE4:
84  case DEVICE_ID_SOJI_OE5:
85  case DEVICE_ID_SOJI_OE6:
86  case DEVICE_ID_SOJI_OE7:
87  case DEVICE_ID_TTAP:
88  case DEVICE_ID_TTAP_PRO:
89  return true;
90  #if defined(_DEBUG)
92  case DEVICE_ID_KONA1:
93  case DEVICE_ID_NOTFOUND:
94  #else
95  default:
96  #endif
97  break;
98  } // switch on inDeviceID
99 
100  return false;
101 
102 } // NTV2DeviceCanChangeEmbeddedAudioClock (auto-generated)
103 
104 
110 {
111  switch (inDeviceID)
112  {
113  case DEVICE_ID_CORVID1:
114  case DEVICE_ID_CORVID22:
115  case DEVICE_ID_CORVID24:
116  case DEVICE_ID_CORVID3G:
117  case DEVICE_ID_CORVID44:
122  case DEVICE_ID_CORVID88:
123  case DEVICE_ID_CORVIDHBR:
125  case DEVICE_ID_IO4K:
126  case DEVICE_ID_IO4KPLUS:
127  case DEVICE_ID_IO4KUFC:
128  case DEVICE_ID_IOEXPRESS:
129  case DEVICE_ID_IOIP_2022:
130  case DEVICE_ID_IOIP_2110:
132  case DEVICE_ID_IOX3:
133  case DEVICE_ID_IOXT:
134  case DEVICE_ID_KONA1:
135  case DEVICE_ID_KONA3G:
137  case DEVICE_ID_KONA4:
138  case DEVICE_ID_KONA4UFC:
139  case DEVICE_ID_KONA5:
142  case DEVICE_ID_KONA5_8K:
145  case DEVICE_ID_KONA5_OE1:
149  case DEVICE_ID_KONA5_OE2:
150  case DEVICE_ID_KONA5_OE3:
151  case DEVICE_ID_KONA5_OE4:
152  case DEVICE_ID_KONA5_OE5:
153  case DEVICE_ID_KONA5_OE6:
154  case DEVICE_ID_KONA5_OE7:
155  case DEVICE_ID_KONA5_OE8:
156  case DEVICE_ID_KONA5_OE9:
157  case DEVICE_ID_KONAHDMI:
167  case DEVICE_ID_KONALHI:
169  case DEVICE_ID_KONAX:
170  case DEVICE_ID_KONAXM:
171  case DEVICE_ID_SOFTWARE:
174  case DEVICE_ID_SOJI_OE1:
175  case DEVICE_ID_SOJI_OE2:
176  case DEVICE_ID_SOJI_OE3:
177  case DEVICE_ID_SOJI_OE4:
178  case DEVICE_ID_SOJI_OE5:
179  case DEVICE_ID_SOJI_OE6:
180  case DEVICE_ID_SOJI_OE7:
181  case DEVICE_ID_TTAP:
182  case DEVICE_ID_TTAP_PRO:
183  return true;
184  #if defined(_DEBUG)
185  case DEVICE_ID_NOTFOUND:
186  #else
187  default:
188  #endif
189  break;
190  } // switch on inDeviceID
191 
192  return false;
193 
194 } // NTV2DeviceCanChangeFrameBufferSize (auto-generated)
195 
196 
201 bool NTV2DeviceCanDisableUFC (const NTV2DeviceID inDeviceID)
202 {
203  switch (inDeviceID)
204  {
205  case DEVICE_ID_KONA3G:
206  return true;
207  #if defined(_DEBUG)
208  case DEVICE_ID_CORVID1:
209  case DEVICE_ID_CORVID22:
210  case DEVICE_ID_CORVID24:
211  case DEVICE_ID_CORVID3G:
212  case DEVICE_ID_CORVID44:
217  case DEVICE_ID_CORVID88:
218  case DEVICE_ID_CORVIDHBR:
220  case DEVICE_ID_IO4K:
221  case DEVICE_ID_IO4KPLUS:
222  case DEVICE_ID_IO4KUFC:
223  case DEVICE_ID_IOEXPRESS:
224  case DEVICE_ID_IOIP_2022:
225  case DEVICE_ID_IOIP_2110:
227  case DEVICE_ID_IOX3:
228  case DEVICE_ID_IOXT:
229  case DEVICE_ID_KONA1:
231  case DEVICE_ID_KONA4:
232  case DEVICE_ID_KONA4UFC:
233  case DEVICE_ID_KONA5:
236  case DEVICE_ID_KONA5_8K:
239  case DEVICE_ID_KONA5_OE1:
243  case DEVICE_ID_KONA5_OE2:
244  case DEVICE_ID_KONA5_OE3:
245  case DEVICE_ID_KONA5_OE4:
246  case DEVICE_ID_KONA5_OE5:
247  case DEVICE_ID_KONA5_OE6:
248  case DEVICE_ID_KONA5_OE7:
249  case DEVICE_ID_KONA5_OE8:
250  case DEVICE_ID_KONA5_OE9:
251  case DEVICE_ID_KONAHDMI:
261  case DEVICE_ID_KONALHI:
263  case DEVICE_ID_KONAX:
264  case DEVICE_ID_KONAXM:
265  case DEVICE_ID_NOTFOUND:
266  case DEVICE_ID_SOFTWARE:
269  case DEVICE_ID_SOJI_OE1:
270  case DEVICE_ID_SOJI_OE2:
271  case DEVICE_ID_SOJI_OE3:
272  case DEVICE_ID_SOJI_OE4:
273  case DEVICE_ID_SOJI_OE5:
274  case DEVICE_ID_SOJI_OE6:
275  case DEVICE_ID_SOJI_OE7:
276  case DEVICE_ID_TTAP:
277  case DEVICE_ID_TTAP_PRO:
278  #else
279  default:
280  #endif
281  break;
282  } // switch on inDeviceID
283 
284  return false;
285 
286 } // NTV2DeviceCanDisableUFC (auto-generated)
287 
288 
294 {
295  switch (inDeviceID)
296  {
303  case DEVICE_ID_KONA5_8K:
306  case DEVICE_ID_KONA5_OE1:
310  case DEVICE_ID_KONA5_OE2:
311  case DEVICE_ID_KONA5_OE3:
312  case DEVICE_ID_KONA5_OE4:
313  case DEVICE_ID_KONA5_OE5:
314  case DEVICE_ID_KONA5_OE6:
315  case DEVICE_ID_KONA5_OE7:
316  case DEVICE_ID_KONA5_OE8:
317  case DEVICE_ID_KONA5_OE9:
319  case DEVICE_ID_KONAX:
320  case DEVICE_ID_KONAXM:
323  case DEVICE_ID_SOJI_OE1:
324  case DEVICE_ID_SOJI_OE2:
325  case DEVICE_ID_SOJI_OE3:
326  case DEVICE_ID_SOJI_OE4:
327  case DEVICE_ID_SOJI_OE5:
328  case DEVICE_ID_SOJI_OE6:
329  case DEVICE_ID_SOJI_OE7:
330  case DEVICE_ID_TTAP_PRO:
331  return true;
332  #if defined(_DEBUG)
333  case DEVICE_ID_CORVID1:
334  case DEVICE_ID_CORVID22:
335  case DEVICE_ID_CORVID24:
336  case DEVICE_ID_CORVID3G:
337  case DEVICE_ID_CORVID44:
338  case DEVICE_ID_CORVID88:
339  case DEVICE_ID_CORVIDHBR:
341  case DEVICE_ID_IO4K:
342  case DEVICE_ID_IO4KPLUS:
343  case DEVICE_ID_IO4KUFC:
344  case DEVICE_ID_IOEXPRESS:
345  case DEVICE_ID_IOIP_2022:
346  case DEVICE_ID_IOIP_2110:
348  case DEVICE_ID_IOX3:
349  case DEVICE_ID_IOXT:
350  case DEVICE_ID_KONA1:
351  case DEVICE_ID_KONA3G:
353  case DEVICE_ID_KONA4:
354  case DEVICE_ID_KONA4UFC:
355  case DEVICE_ID_KONA5:
356  case DEVICE_ID_KONAHDMI:
365  case DEVICE_ID_KONALHI:
367  case DEVICE_ID_NOTFOUND:
368  case DEVICE_ID_SOFTWARE:
369  case DEVICE_ID_TTAP:
370  #else
371  default:
372  #endif
373  break;
374  } // switch on inDeviceID
375 
376  return false;
377 
378 } // NTV2DeviceCanDo12gRouting (auto-generated)
379 
380 
385 bool NTV2DeviceCanDo12GSDI (const NTV2DeviceID inDeviceID)
386 {
387  switch (inDeviceID)
388  {
393  case DEVICE_ID_IO4KPLUS:
394  case DEVICE_ID_KONA5:
397  case DEVICE_ID_KONA5_8K:
400  case DEVICE_ID_KONA5_OE1:
404  case DEVICE_ID_KONA5_OE2:
405  case DEVICE_ID_KONA5_OE3:
406  case DEVICE_ID_KONA5_OE4:
407  case DEVICE_ID_KONA5_OE5:
408  case DEVICE_ID_KONA5_OE6:
409  case DEVICE_ID_KONA5_OE7:
410  case DEVICE_ID_KONA5_OE8:
411  case DEVICE_ID_KONA5_OE9:
413  case DEVICE_ID_KONAX:
414  case DEVICE_ID_KONAXM:
417  case DEVICE_ID_SOJI_OE1:
418  case DEVICE_ID_SOJI_OE2:
419  case DEVICE_ID_SOJI_OE3:
420  case DEVICE_ID_SOJI_OE4:
421  case DEVICE_ID_SOJI_OE5:
422  case DEVICE_ID_SOJI_OE6:
423  case DEVICE_ID_SOJI_OE7:
424  case DEVICE_ID_TTAP_PRO:
425  return true;
426  #if defined(_DEBUG)
427  case DEVICE_ID_CORVID1:
428  case DEVICE_ID_CORVID22:
429  case DEVICE_ID_CORVID24:
430  case DEVICE_ID_CORVID3G:
431  case DEVICE_ID_CORVID44:
432  case DEVICE_ID_CORVID88:
433  case DEVICE_ID_CORVIDHBR:
435  case DEVICE_ID_IO4K:
436  case DEVICE_ID_IO4KUFC:
437  case DEVICE_ID_IOEXPRESS:
438  case DEVICE_ID_IOIP_2022:
439  case DEVICE_ID_IOIP_2110:
441  case DEVICE_ID_IOX3:
442  case DEVICE_ID_IOXT:
443  case DEVICE_ID_KONA1:
444  case DEVICE_ID_KONA3G:
446  case DEVICE_ID_KONA4:
447  case DEVICE_ID_KONA4UFC:
448  case DEVICE_ID_KONAHDMI:
457  case DEVICE_ID_KONALHI:
459  case DEVICE_ID_NOTFOUND:
460  case DEVICE_ID_SOFTWARE:
461  case DEVICE_ID_TTAP:
462  #else
463  default:
464  #endif
465  break;
466  } // switch on inDeviceID
467 
468  return false;
469 
470 } // NTV2DeviceCanDo12GSDI (auto-generated)
471 
472 
477 bool NTV2DeviceCanDo2110 (const NTV2DeviceID inDeviceID)
478 {
479  switch (inDeviceID)
480  {
481  case DEVICE_ID_IOIP_2110:
487  return true;
488  #if defined(_DEBUG)
489  case DEVICE_ID_CORVID1:
490  case DEVICE_ID_CORVID22:
491  case DEVICE_ID_CORVID24:
492  case DEVICE_ID_CORVID3G:
493  case DEVICE_ID_CORVID44:
498  case DEVICE_ID_CORVID88:
499  case DEVICE_ID_CORVIDHBR:
501  case DEVICE_ID_IO4K:
502  case DEVICE_ID_IO4KPLUS:
503  case DEVICE_ID_IO4KUFC:
504  case DEVICE_ID_IOEXPRESS:
505  case DEVICE_ID_IOIP_2022:
506  case DEVICE_ID_IOX3:
507  case DEVICE_ID_IOXT:
508  case DEVICE_ID_KONA1:
509  case DEVICE_ID_KONA3G:
511  case DEVICE_ID_KONA4:
512  case DEVICE_ID_KONA4UFC:
513  case DEVICE_ID_KONA5:
516  case DEVICE_ID_KONA5_8K:
519  case DEVICE_ID_KONA5_OE1:
523  case DEVICE_ID_KONA5_OE2:
524  case DEVICE_ID_KONA5_OE3:
525  case DEVICE_ID_KONA5_OE4:
526  case DEVICE_ID_KONA5_OE5:
527  case DEVICE_ID_KONA5_OE6:
528  case DEVICE_ID_KONA5_OE7:
529  case DEVICE_ID_KONA5_OE8:
530  case DEVICE_ID_KONA5_OE9:
531  case DEVICE_ID_KONAHDMI:
537  case DEVICE_ID_KONALHI:
539  case DEVICE_ID_KONAX:
540  case DEVICE_ID_KONAXM:
541  case DEVICE_ID_NOTFOUND:
542  case DEVICE_ID_SOFTWARE:
545  case DEVICE_ID_SOJI_OE1:
546  case DEVICE_ID_SOJI_OE2:
547  case DEVICE_ID_SOJI_OE3:
548  case DEVICE_ID_SOJI_OE4:
549  case DEVICE_ID_SOJI_OE5:
550  case DEVICE_ID_SOJI_OE6:
551  case DEVICE_ID_SOJI_OE7:
552  case DEVICE_ID_TTAP:
553  case DEVICE_ID_TTAP_PRO:
554  #else
555  default:
556  #endif
557  break;
558  } // switch on inDeviceID
559 
560  return false;
561 
562 } // NTV2DeviceCanDo2110 (auto-generated)
563 
564 
569 bool NTV2DeviceCanDo2KVideo (const NTV2DeviceID inDeviceID)
570 {
571  switch (inDeviceID)
572  {
573  case DEVICE_ID_KONA3G:
575  return true;
576  #if defined(_DEBUG)
577  case DEVICE_ID_CORVID1:
578  case DEVICE_ID_CORVID22:
579  case DEVICE_ID_CORVID24:
580  case DEVICE_ID_CORVID3G:
581  case DEVICE_ID_CORVID44:
586  case DEVICE_ID_CORVID88:
587  case DEVICE_ID_CORVIDHBR:
589  case DEVICE_ID_IO4K:
590  case DEVICE_ID_IO4KPLUS:
591  case DEVICE_ID_IO4KUFC:
592  case DEVICE_ID_IOEXPRESS:
593  case DEVICE_ID_IOIP_2022:
594  case DEVICE_ID_IOIP_2110:
596  case DEVICE_ID_IOX3:
597  case DEVICE_ID_IOXT:
598  case DEVICE_ID_KONA1:
599  case DEVICE_ID_KONA4:
600  case DEVICE_ID_KONA4UFC:
601  case DEVICE_ID_KONA5:
604  case DEVICE_ID_KONA5_8K:
607  case DEVICE_ID_KONA5_OE1:
611  case DEVICE_ID_KONA5_OE2:
612  case DEVICE_ID_KONA5_OE3:
613  case DEVICE_ID_KONA5_OE4:
614  case DEVICE_ID_KONA5_OE5:
615  case DEVICE_ID_KONA5_OE6:
616  case DEVICE_ID_KONA5_OE7:
617  case DEVICE_ID_KONA5_OE8:
618  case DEVICE_ID_KONA5_OE9:
619  case DEVICE_ID_KONAHDMI:
629  case DEVICE_ID_KONALHI:
631  case DEVICE_ID_KONAX:
632  case DEVICE_ID_KONAXM:
633  case DEVICE_ID_NOTFOUND:
634  case DEVICE_ID_SOFTWARE:
637  case DEVICE_ID_SOJI_OE1:
638  case DEVICE_ID_SOJI_OE2:
639  case DEVICE_ID_SOJI_OE3:
640  case DEVICE_ID_SOJI_OE4:
641  case DEVICE_ID_SOJI_OE5:
642  case DEVICE_ID_SOJI_OE6:
643  case DEVICE_ID_SOJI_OE7:
644  case DEVICE_ID_TTAP:
645  case DEVICE_ID_TTAP_PRO:
646  #else
647  default:
648  #endif
649  break;
650  } // switch on inDeviceID
651 
652  return false;
653 
654 } // NTV2DeviceCanDo2KVideo (auto-generated)
655 
656 
662 {
663  switch (inDeviceID)
664  {
665  case DEVICE_ID_CORVID44:
670  case DEVICE_ID_CORVID88:
672  case DEVICE_ID_IO4K:
673  case DEVICE_ID_IO4KPLUS:
674  case DEVICE_ID_IO4KUFC:
675  case DEVICE_ID_IOIP_2022:
676  case DEVICE_ID_IOIP_2110:
678  case DEVICE_ID_IOX3:
679  case DEVICE_ID_KONA1:
680  case DEVICE_ID_KONA4:
681  case DEVICE_ID_KONA4UFC:
682  case DEVICE_ID_KONA5:
685  case DEVICE_ID_KONA5_8K:
688  case DEVICE_ID_KONA5_OE1:
692  case DEVICE_ID_KONA5_OE2:
693  case DEVICE_ID_KONA5_OE3:
694  case DEVICE_ID_KONA5_OE4:
695  case DEVICE_ID_KONA5_OE5:
696  case DEVICE_ID_KONA5_OE6:
697  case DEVICE_ID_KONA5_OE7:
698  case DEVICE_ID_KONA5_OE8:
699  case DEVICE_ID_KONA5_OE9:
706  case DEVICE_ID_KONAX:
707  case DEVICE_ID_KONAXM:
708  case DEVICE_ID_SOFTWARE:
711  case DEVICE_ID_SOJI_OE1:
712  case DEVICE_ID_SOJI_OE2:
713  case DEVICE_ID_SOJI_OE3:
714  case DEVICE_ID_SOJI_OE4:
715  case DEVICE_ID_SOJI_OE5:
716  case DEVICE_ID_SOJI_OE6:
717  case DEVICE_ID_SOJI_OE7:
718  case DEVICE_ID_TTAP_PRO:
719  return true;
720  #if defined(_DEBUG)
721  case DEVICE_ID_CORVID1:
722  case DEVICE_ID_CORVID22:
723  case DEVICE_ID_CORVID24:
724  case DEVICE_ID_CORVID3G:
725  case DEVICE_ID_CORVIDHBR:
726  case DEVICE_ID_IOEXPRESS:
727  case DEVICE_ID_IOXT:
728  case DEVICE_ID_KONA3G:
730  case DEVICE_ID_KONAHDMI:
734  case DEVICE_ID_KONALHI:
736  case DEVICE_ID_NOTFOUND:
737  case DEVICE_ID_TTAP:
738  #else
739  default:
740  #endif
741  break;
742  } // switch on inDeviceID
743 
744  return false;
745 
746 } // NTV2DeviceCanDo3GLevelConversion (auto-generated)
747 
748 
753 bool NTV2DeviceCanDo425Mux (const NTV2DeviceID inDeviceID)
754 {
755  switch (inDeviceID)
756  {
757  case DEVICE_ID_CORVID44:
758  case DEVICE_ID_CORVID88:
760  case DEVICE_ID_IO4K:
761  case DEVICE_ID_IO4KPLUS:
762  case DEVICE_ID_IOIP_2022:
763  case DEVICE_ID_IOIP_2110:
765  case DEVICE_ID_KONA4:
766  case DEVICE_ID_KONA5:
767  case DEVICE_ID_KONAHDMI:
770  case DEVICE_ID_SOFTWARE:
771  return true;
772  #if defined(_DEBUG)
773  case DEVICE_ID_CORVID1:
774  case DEVICE_ID_CORVID22:
775  case DEVICE_ID_CORVID24:
776  case DEVICE_ID_CORVID3G:
781  case DEVICE_ID_CORVIDHBR:
782  case DEVICE_ID_IO4KUFC:
783  case DEVICE_ID_IOEXPRESS:
784  case DEVICE_ID_IOX3:
785  case DEVICE_ID_IOXT:
786  case DEVICE_ID_KONA1:
787  case DEVICE_ID_KONA3G:
789  case DEVICE_ID_KONA4UFC:
792  case DEVICE_ID_KONA5_8K:
795  case DEVICE_ID_KONA5_OE1:
799  case DEVICE_ID_KONA5_OE2:
800  case DEVICE_ID_KONA5_OE3:
801  case DEVICE_ID_KONA5_OE4:
802  case DEVICE_ID_KONA5_OE5:
803  case DEVICE_ID_KONA5_OE6:
804  case DEVICE_ID_KONA5_OE7:
805  case DEVICE_ID_KONA5_OE8:
806  case DEVICE_ID_KONA5_OE9:
814  case DEVICE_ID_KONALHI:
816  case DEVICE_ID_KONAX:
817  case DEVICE_ID_KONAXM:
818  case DEVICE_ID_NOTFOUND:
821  case DEVICE_ID_SOJI_OE1:
822  case DEVICE_ID_SOJI_OE2:
823  case DEVICE_ID_SOJI_OE3:
824  case DEVICE_ID_SOJI_OE4:
825  case DEVICE_ID_SOJI_OE5:
826  case DEVICE_ID_SOJI_OE6:
827  case DEVICE_ID_SOJI_OE7:
828  case DEVICE_ID_TTAP:
829  case DEVICE_ID_TTAP_PRO:
830  #else
831  default:
832  #endif
833  break;
834  } // switch on inDeviceID
835 
836  return false;
837 
838 } // NTV2DeviceCanDo425Mux (auto-generated)
839 
840 
845 bool NTV2DeviceCanDo4KVideo (const NTV2DeviceID inDeviceID)
846 {
847  switch (inDeviceID)
848  {
849  case DEVICE_ID_CORVID24:
850  case DEVICE_ID_CORVID44:
855  case DEVICE_ID_CORVID88:
856  case DEVICE_ID_CORVIDHBR:
858  case DEVICE_ID_IO4K:
859  case DEVICE_ID_IO4KPLUS:
860  case DEVICE_ID_IOIP_2110:
863  case DEVICE_ID_KONA4:
864  case DEVICE_ID_KONA5:
867  case DEVICE_ID_KONA5_8K:
870  case DEVICE_ID_KONA5_OE1:
874  case DEVICE_ID_KONA5_OE2:
875  case DEVICE_ID_KONA5_OE3:
876  case DEVICE_ID_KONA5_OE4:
877  case DEVICE_ID_KONA5_OE5:
878  case DEVICE_ID_KONA5_OE6:
879  case DEVICE_ID_KONA5_OE7:
880  case DEVICE_ID_KONA5_OE8:
881  case DEVICE_ID_KONA5_OE9:
882  case DEVICE_ID_KONAHDMI:
886  case DEVICE_ID_KONAX:
887  case DEVICE_ID_KONAXM:
888  case DEVICE_ID_SOFTWARE:
891  case DEVICE_ID_SOJI_OE1:
892  case DEVICE_ID_SOJI_OE2:
893  case DEVICE_ID_SOJI_OE3:
894  case DEVICE_ID_SOJI_OE4:
895  case DEVICE_ID_SOJI_OE5:
896  case DEVICE_ID_SOJI_OE6:
897  case DEVICE_ID_SOJI_OE7:
898  case DEVICE_ID_TTAP_PRO:
899  return true;
900  #if defined(_DEBUG)
901  case DEVICE_ID_CORVID1:
902  case DEVICE_ID_CORVID22:
903  case DEVICE_ID_CORVID3G:
904  case DEVICE_ID_IO4KUFC:
905  case DEVICE_ID_IOEXPRESS:
906  case DEVICE_ID_IOIP_2022:
907  case DEVICE_ID_IOX3:
908  case DEVICE_ID_IOXT:
909  case DEVICE_ID_KONA1:
910  case DEVICE_ID_KONA3G:
911  case DEVICE_ID_KONA4UFC:
918  case DEVICE_ID_KONALHI:
920  case DEVICE_ID_NOTFOUND:
921  case DEVICE_ID_TTAP:
922  #else
923  default:
924  #endif
925  break;
926  } // switch on inDeviceID
927 
928  return false;
929 
930 } // NTV2DeviceCanDo4KVideo (auto-generated)
931 
932 
937 bool NTV2DeviceCanDo8KVideo (const NTV2DeviceID inDeviceID)
938 {
939  switch (inDeviceID)
940  {
945  case DEVICE_ID_KONA5_8K:
948  case DEVICE_ID_KONAXM:
949  return true;
950  #if defined(_DEBUG)
951  case DEVICE_ID_CORVID1:
952  case DEVICE_ID_CORVID22:
953  case DEVICE_ID_CORVID24:
954  case DEVICE_ID_CORVID3G:
955  case DEVICE_ID_CORVID44:
957  case DEVICE_ID_CORVID88:
958  case DEVICE_ID_CORVIDHBR:
960  case DEVICE_ID_IO4K:
961  case DEVICE_ID_IO4KPLUS:
962  case DEVICE_ID_IO4KUFC:
963  case DEVICE_ID_IOEXPRESS:
964  case DEVICE_ID_IOIP_2022:
965  case DEVICE_ID_IOIP_2110:
967  case DEVICE_ID_IOX3:
968  case DEVICE_ID_IOXT:
969  case DEVICE_ID_KONA1:
970  case DEVICE_ID_KONA3G:
972  case DEVICE_ID_KONA4:
973  case DEVICE_ID_KONA4UFC:
974  case DEVICE_ID_KONA5:
976  case DEVICE_ID_KONA5_OE1:
980  case DEVICE_ID_KONA5_OE2:
981  case DEVICE_ID_KONA5_OE3:
982  case DEVICE_ID_KONA5_OE4:
983  case DEVICE_ID_KONA5_OE5:
984  case DEVICE_ID_KONA5_OE6:
985  case DEVICE_ID_KONA5_OE7:
986  case DEVICE_ID_KONA5_OE8:
987  case DEVICE_ID_KONA5_OE9:
988  case DEVICE_ID_KONAHDMI:
998  case DEVICE_ID_KONALHI:
1000  case DEVICE_ID_KONAX:
1001  case DEVICE_ID_NOTFOUND:
1002  case DEVICE_ID_SOFTWARE:
1003  case DEVICE_ID_SOJI_3DLUT:
1004  case DEVICE_ID_SOJI_DIAGS:
1005  case DEVICE_ID_SOJI_OE1:
1006  case DEVICE_ID_SOJI_OE2:
1007  case DEVICE_ID_SOJI_OE3:
1008  case DEVICE_ID_SOJI_OE4:
1009  case DEVICE_ID_SOJI_OE5:
1010  case DEVICE_ID_SOJI_OE6:
1011  case DEVICE_ID_SOJI_OE7:
1012  case DEVICE_ID_TTAP:
1013  case DEVICE_ID_TTAP_PRO:
1014  #else
1015  default:
1016  #endif
1017  break;
1018  } // switch on inDeviceID
1019 
1020  return false;
1021 
1022 } // NTV2DeviceCanDo8KVideo (auto-generated)
1023 
1024 
1030 {
1031  switch (inDeviceID)
1032  {
1034  case DEVICE_ID_CORVIDHBR:
1035  case DEVICE_ID_IOEXPRESS:
1036  case DEVICE_ID_KONA3G:
1037  case DEVICE_ID_KONA3GQUAD:
1038  case DEVICE_ID_KONA4:
1039  case DEVICE_ID_KONA4UFC:
1040  case DEVICE_ID_KONA5:
1041  case DEVICE_ID_KONA5_2X4K:
1042  case DEVICE_ID_KONA5_3DLUT:
1043  case DEVICE_ID_KONA5_8K:
1044  case DEVICE_ID_KONA5_8KMK:
1046  case DEVICE_ID_KONA5_OE1:
1047  case DEVICE_ID_KONA5_OE10:
1048  case DEVICE_ID_KONA5_OE11:
1049  case DEVICE_ID_KONA5_OE12:
1050  case DEVICE_ID_KONA5_OE2:
1051  case DEVICE_ID_KONA5_OE3:
1052  case DEVICE_ID_KONA5_OE4:
1053  case DEVICE_ID_KONA5_OE5:
1054  case DEVICE_ID_KONA5_OE6:
1055  case DEVICE_ID_KONA5_OE7:
1056  case DEVICE_ID_KONA5_OE8:
1057  case DEVICE_ID_KONA5_OE9:
1060  case DEVICE_ID_KONALHEPLUS:
1061  case DEVICE_ID_KONALHI:
1062  case DEVICE_ID_KONALHIDVI:
1063  case DEVICE_ID_KONAX:
1064  case DEVICE_ID_SOFTWARE:
1065  case DEVICE_ID_SOJI_3DLUT:
1066  case DEVICE_ID_SOJI_DIAGS:
1067  case DEVICE_ID_SOJI_OE1:
1068  case DEVICE_ID_SOJI_OE2:
1069  case DEVICE_ID_SOJI_OE3:
1070  case DEVICE_ID_SOJI_OE4:
1071  case DEVICE_ID_SOJI_OE5:
1072  case DEVICE_ID_SOJI_OE6:
1073  case DEVICE_ID_SOJI_OE7:
1074  return true;
1075  #if defined(_DEBUG)
1076  case DEVICE_ID_CORVID1:
1077  case DEVICE_ID_CORVID22:
1078  case DEVICE_ID_CORVID24:
1079  case DEVICE_ID_CORVID3G:
1080  case DEVICE_ID_CORVID44:
1081  case DEVICE_ID_CORVID44_8K:
1084  case DEVICE_ID_CORVID88:
1085  case DEVICE_ID_CORVIDHEVC:
1086  case DEVICE_ID_IO4K:
1087  case DEVICE_ID_IO4KPLUS:
1088  case DEVICE_ID_IO4KUFC:
1089  case DEVICE_ID_IOIP_2022:
1090  case DEVICE_ID_IOIP_2110:
1092  case DEVICE_ID_IOX3:
1093  case DEVICE_ID_IOXT:
1094  case DEVICE_ID_KONA1:
1095  case DEVICE_ID_KONAHDMI:
1097  case DEVICE_ID_KONAIP_2022:
1098  case DEVICE_ID_KONAIP_2110:
1100  case DEVICE_ID_KONAIP_25G:
1102  case DEVICE_ID_KONAXM:
1103  case DEVICE_ID_NOTFOUND:
1104  case DEVICE_ID_TTAP:
1105  case DEVICE_ID_TTAP_PRO:
1106  #else
1107  default:
1108  #endif
1109  break;
1110  } // switch on inDeviceID
1111 
1112  return false;
1113 
1114 } // NTV2DeviceCanDoAESAudioIn (auto-generated)
1115 
1116 
1122 {
1123  switch (inDeviceID)
1124  {
1125  case DEVICE_ID_IO4K:
1126  case DEVICE_ID_IO4KPLUS:
1127  case DEVICE_ID_IO4KUFC:
1128  case DEVICE_ID_IOEXPRESS:
1129  case DEVICE_ID_IOIP_2022:
1130  case DEVICE_ID_IOIP_2110:
1132  case DEVICE_ID_IOX3:
1133  case DEVICE_ID_IOXT:
1134  case DEVICE_ID_KONA3G:
1135  case DEVICE_ID_KONA3GQUAD:
1136  case DEVICE_ID_KONA4:
1137  case DEVICE_ID_KONA4UFC:
1138  case DEVICE_ID_KONALHEPLUS:
1139  case DEVICE_ID_KONALHI:
1140  case DEVICE_ID_KONALHIDVI:
1141  case DEVICE_ID_KONAX:
1142  case DEVICE_ID_SOFTWARE:
1143  return true;
1144  #if defined(_DEBUG)
1145  case DEVICE_ID_CORVID1:
1146  case DEVICE_ID_CORVID22:
1147  case DEVICE_ID_CORVID24:
1148  case DEVICE_ID_CORVID3G:
1149  case DEVICE_ID_CORVID44:
1151  case DEVICE_ID_CORVID44_8K:
1154  case DEVICE_ID_CORVID88:
1155  case DEVICE_ID_CORVIDHBR:
1156  case DEVICE_ID_CORVIDHEVC:
1157  case DEVICE_ID_KONA1:
1158  case DEVICE_ID_KONA5:
1159  case DEVICE_ID_KONA5_2X4K:
1160  case DEVICE_ID_KONA5_3DLUT:
1161  case DEVICE_ID_KONA5_8K:
1162  case DEVICE_ID_KONA5_8KMK:
1164  case DEVICE_ID_KONA5_OE1:
1165  case DEVICE_ID_KONA5_OE10:
1166  case DEVICE_ID_KONA5_OE11:
1167  case DEVICE_ID_KONA5_OE12:
1168  case DEVICE_ID_KONA5_OE2:
1169  case DEVICE_ID_KONA5_OE3:
1170  case DEVICE_ID_KONA5_OE4:
1171  case DEVICE_ID_KONA5_OE5:
1172  case DEVICE_ID_KONA5_OE6:
1173  case DEVICE_ID_KONA5_OE7:
1174  case DEVICE_ID_KONA5_OE8:
1175  case DEVICE_ID_KONA5_OE9:
1176  case DEVICE_ID_KONAHDMI:
1179  case DEVICE_ID_KONAIP_2022:
1180  case DEVICE_ID_KONAIP_2110:
1182  case DEVICE_ID_KONAIP_25G:
1185  case DEVICE_ID_KONAXM:
1186  case DEVICE_ID_NOTFOUND:
1187  case DEVICE_ID_SOJI_3DLUT:
1188  case DEVICE_ID_SOJI_DIAGS:
1189  case DEVICE_ID_SOJI_OE1:
1190  case DEVICE_ID_SOJI_OE2:
1191  case DEVICE_ID_SOJI_OE3:
1192  case DEVICE_ID_SOJI_OE4:
1193  case DEVICE_ID_SOJI_OE5:
1194  case DEVICE_ID_SOJI_OE6:
1195  case DEVICE_ID_SOJI_OE7:
1196  case DEVICE_ID_TTAP:
1197  case DEVICE_ID_TTAP_PRO:
1198  #else
1199  default:
1200  #endif
1201  break;
1202  } // switch on inDeviceID
1203 
1204  return false;
1205 
1206 } // NTV2DeviceCanDoAnalogAudio (auto-generated)
1207 
1208 
1214 {
1215  switch (inDeviceID)
1216  {
1217  case DEVICE_ID_KONALHEPLUS:
1218  case DEVICE_ID_KONALHI:
1219  case DEVICE_ID_KONALHIDVI:
1220  return true;
1221  #if defined(_DEBUG)
1222  case DEVICE_ID_CORVID1:
1223  case DEVICE_ID_CORVID22:
1224  case DEVICE_ID_CORVID24:
1225  case DEVICE_ID_CORVID3G:
1226  case DEVICE_ID_CORVID44:
1228  case DEVICE_ID_CORVID44_8K:
1231  case DEVICE_ID_CORVID88:
1232  case DEVICE_ID_CORVIDHBR:
1233  case DEVICE_ID_CORVIDHEVC:
1234  case DEVICE_ID_IO4K:
1235  case DEVICE_ID_IO4KPLUS:
1236  case DEVICE_ID_IO4KUFC:
1237  case DEVICE_ID_IOEXPRESS:
1238  case DEVICE_ID_IOIP_2022:
1239  case DEVICE_ID_IOIP_2110:
1241  case DEVICE_ID_IOX3:
1242  case DEVICE_ID_IOXT:
1243  case DEVICE_ID_KONA1:
1244  case DEVICE_ID_KONA3G:
1245  case DEVICE_ID_KONA3GQUAD:
1246  case DEVICE_ID_KONA4:
1247  case DEVICE_ID_KONA4UFC:
1248  case DEVICE_ID_KONA5:
1249  case DEVICE_ID_KONA5_2X4K:
1250  case DEVICE_ID_KONA5_3DLUT:
1251  case DEVICE_ID_KONA5_8K:
1252  case DEVICE_ID_KONA5_8KMK:
1254  case DEVICE_ID_KONA5_OE1:
1255  case DEVICE_ID_KONA5_OE10:
1256  case DEVICE_ID_KONA5_OE11:
1257  case DEVICE_ID_KONA5_OE12:
1258  case DEVICE_ID_KONA5_OE2:
1259  case DEVICE_ID_KONA5_OE3:
1260  case DEVICE_ID_KONA5_OE4:
1261  case DEVICE_ID_KONA5_OE5:
1262  case DEVICE_ID_KONA5_OE6:
1263  case DEVICE_ID_KONA5_OE7:
1264  case DEVICE_ID_KONA5_OE8:
1265  case DEVICE_ID_KONA5_OE9:
1266  case DEVICE_ID_KONAHDMI:
1269  case DEVICE_ID_KONAIP_2022:
1270  case DEVICE_ID_KONAIP_2110:
1272  case DEVICE_ID_KONAIP_25G:
1275  case DEVICE_ID_KONAX:
1276  case DEVICE_ID_KONAXM:
1277  case DEVICE_ID_NOTFOUND:
1278  case DEVICE_ID_SOFTWARE:
1279  case DEVICE_ID_SOJI_3DLUT:
1280  case DEVICE_ID_SOJI_DIAGS:
1281  case DEVICE_ID_SOJI_OE1:
1282  case DEVICE_ID_SOJI_OE2:
1283  case DEVICE_ID_SOJI_OE3:
1284  case DEVICE_ID_SOJI_OE4:
1285  case DEVICE_ID_SOJI_OE5:
1286  case DEVICE_ID_SOJI_OE6:
1287  case DEVICE_ID_SOJI_OE7:
1288  case DEVICE_ID_TTAP:
1289  case DEVICE_ID_TTAP_PRO:
1290  #else
1291  default:
1292  #endif
1293  break;
1294  } // switch on inDeviceID
1295 
1296  return false;
1297 
1298 } // NTV2DeviceCanDoAnalogVideoIn (auto-generated)
1299 
1300 
1306 {
1307  switch (inDeviceID)
1308  {
1309  case DEVICE_ID_IOEXPRESS:
1310  case DEVICE_ID_IOXT:
1311  case DEVICE_ID_KONA3G:
1312  case DEVICE_ID_KONA3GQUAD:
1313  case DEVICE_ID_KONA4:
1314  case DEVICE_ID_KONA4UFC:
1315  case DEVICE_ID_KONALHEPLUS:
1316  case DEVICE_ID_KONALHI:
1317  case DEVICE_ID_KONALHIDVI:
1318  case DEVICE_ID_SOFTWARE:
1319  return true;
1320  #if defined(_DEBUG)
1321  case DEVICE_ID_CORVID1:
1322  case DEVICE_ID_CORVID22:
1323  case DEVICE_ID_CORVID24:
1324  case DEVICE_ID_CORVID3G:
1325  case DEVICE_ID_CORVID44:
1327  case DEVICE_ID_CORVID44_8K:
1330  case DEVICE_ID_CORVID88:
1331  case DEVICE_ID_CORVIDHBR:
1332  case DEVICE_ID_CORVIDHEVC:
1333  case DEVICE_ID_IO4K:
1334  case DEVICE_ID_IO4KPLUS:
1335  case DEVICE_ID_IO4KUFC:
1336  case DEVICE_ID_IOIP_2022:
1337  case DEVICE_ID_IOIP_2110:
1339  case DEVICE_ID_IOX3:
1340  case DEVICE_ID_KONA1:
1341  case DEVICE_ID_KONA5:
1342  case DEVICE_ID_KONA5_2X4K:
1343  case DEVICE_ID_KONA5_3DLUT:
1344  case DEVICE_ID_KONA5_8K:
1345  case DEVICE_ID_KONA5_8KMK:
1347  case DEVICE_ID_KONA5_OE1:
1348  case DEVICE_ID_KONA5_OE10:
1349  case DEVICE_ID_KONA5_OE11:
1350  case DEVICE_ID_KONA5_OE12:
1351  case DEVICE_ID_KONA5_OE2:
1352  case DEVICE_ID_KONA5_OE3:
1353  case DEVICE_ID_KONA5_OE4:
1354  case DEVICE_ID_KONA5_OE5:
1355  case DEVICE_ID_KONA5_OE6:
1356  case DEVICE_ID_KONA5_OE7:
1357  case DEVICE_ID_KONA5_OE8:
1358  case DEVICE_ID_KONA5_OE9:
1359  case DEVICE_ID_KONAHDMI:
1362  case DEVICE_ID_KONAIP_2022:
1363  case DEVICE_ID_KONAIP_2110:
1365  case DEVICE_ID_KONAIP_25G:
1368  case DEVICE_ID_KONAX:
1369  case DEVICE_ID_KONAXM:
1370  case DEVICE_ID_NOTFOUND:
1371  case DEVICE_ID_SOJI_3DLUT:
1372  case DEVICE_ID_SOJI_DIAGS:
1373  case DEVICE_ID_SOJI_OE1:
1374  case DEVICE_ID_SOJI_OE2:
1375  case DEVICE_ID_SOJI_OE3:
1376  case DEVICE_ID_SOJI_OE4:
1377  case DEVICE_ID_SOJI_OE5:
1378  case DEVICE_ID_SOJI_OE6:
1379  case DEVICE_ID_SOJI_OE7:
1380  case DEVICE_ID_TTAP:
1381  case DEVICE_ID_TTAP_PRO:
1382  #else
1383  default:
1384  #endif
1385  break;
1386  } // switch on inDeviceID
1387 
1388  return false;
1389 
1390 } // NTV2DeviceCanDoAnalogVideoOut (auto-generated)
1391 
1392 
1398 {
1399  switch (inDeviceID)
1400  {
1401  case DEVICE_ID_IO4KPLUS:
1402  case DEVICE_ID_IOX3:
1403  case DEVICE_ID_KONA5:
1404  case DEVICE_ID_KONA5_2X4K:
1405  case DEVICE_ID_KONA5_3DLUT:
1406  case DEVICE_ID_KONA5_8K:
1407  case DEVICE_ID_KONA5_8KMK:
1409  case DEVICE_ID_KONA5_OE1:
1410  case DEVICE_ID_KONA5_OE10:
1411  case DEVICE_ID_KONA5_OE11:
1412  case DEVICE_ID_KONA5_OE12:
1413  case DEVICE_ID_KONA5_OE2:
1414  case DEVICE_ID_KONA5_OE3:
1415  case DEVICE_ID_KONA5_OE4:
1416  case DEVICE_ID_KONA5_OE5:
1417  case DEVICE_ID_KONA5_OE6:
1418  case DEVICE_ID_KONA5_OE7:
1419  case DEVICE_ID_KONA5_OE8:
1420  case DEVICE_ID_KONA5_OE9:
1421  case DEVICE_ID_KONAIP_25G:
1422  case DEVICE_ID_KONAX:
1423  case DEVICE_ID_SOJI_3DLUT:
1424  case DEVICE_ID_SOJI_DIAGS:
1425  case DEVICE_ID_SOJI_OE1:
1426  case DEVICE_ID_SOJI_OE2:
1427  case DEVICE_ID_SOJI_OE3:
1428  case DEVICE_ID_SOJI_OE4:
1429  case DEVICE_ID_SOJI_OE5:
1430  case DEVICE_ID_SOJI_OE6:
1431  case DEVICE_ID_SOJI_OE7:
1432  return true;
1433  #if defined(_DEBUG)
1434  case DEVICE_ID_CORVID1:
1435  case DEVICE_ID_CORVID22:
1436  case DEVICE_ID_CORVID24:
1437  case DEVICE_ID_CORVID3G:
1438  case DEVICE_ID_CORVID44:
1440  case DEVICE_ID_CORVID44_8K:
1443  case DEVICE_ID_CORVID88:
1444  case DEVICE_ID_CORVIDHBR:
1445  case DEVICE_ID_CORVIDHEVC:
1446  case DEVICE_ID_IO4K:
1447  case DEVICE_ID_IO4KUFC:
1448  case DEVICE_ID_IOEXPRESS:
1449  case DEVICE_ID_IOIP_2022:
1450  case DEVICE_ID_IOIP_2110:
1452  case DEVICE_ID_IOXT:
1453  case DEVICE_ID_KONA1:
1454  case DEVICE_ID_KONA3G:
1455  case DEVICE_ID_KONA3GQUAD:
1456  case DEVICE_ID_KONA4:
1457  case DEVICE_ID_KONA4UFC:
1458  case DEVICE_ID_KONAHDMI:
1461  case DEVICE_ID_KONAIP_2022:
1462  case DEVICE_ID_KONAIP_2110:
1466  case DEVICE_ID_KONALHEPLUS:
1467  case DEVICE_ID_KONALHI:
1468  case DEVICE_ID_KONALHIDVI:
1469  case DEVICE_ID_KONAXM:
1470  case DEVICE_ID_NOTFOUND:
1471  case DEVICE_ID_SOFTWARE:
1472  case DEVICE_ID_TTAP:
1473  case DEVICE_ID_TTAP_PRO:
1474  #else
1475  default:
1476  #endif
1477  break;
1478  } // switch on inDeviceID
1479 
1480  return false;
1481 
1482 } // NTV2DeviceCanDoAudio192K (auto-generated)
1483 
1484 
1489 bool NTV2DeviceCanDoAudio96K (const NTV2DeviceID inDeviceID)
1490 {
1491  switch (inDeviceID)
1492  {
1493  case DEVICE_ID_CORVID24:
1494  case DEVICE_ID_CORVID44:
1495  case DEVICE_ID_CORVID88:
1496  case DEVICE_ID_CORVIDHBR:
1497  case DEVICE_ID_IO4K:
1498  case DEVICE_ID_IO4KPLUS:
1499  case DEVICE_ID_IO4KUFC:
1500  case DEVICE_ID_IOEXPRESS:
1501  case DEVICE_ID_IOIP_2022:
1502  case DEVICE_ID_IOIP_2110:
1503  case DEVICE_ID_IOX3:
1504  case DEVICE_ID_IOXT:
1505  case DEVICE_ID_KONA3G:
1506  case DEVICE_ID_KONA3GQUAD:
1507  case DEVICE_ID_KONA4:
1508  case DEVICE_ID_KONA4UFC:
1510  case DEVICE_ID_KONAIP_2022:
1512  case DEVICE_ID_KONALHI:
1513  case DEVICE_ID_KONALHIDVI:
1514  case DEVICE_ID_SOFTWARE:
1515  case DEVICE_ID_TTAP:
1516  return true;
1517  #if defined(_DEBUG)
1518  case DEVICE_ID_CORVID1:
1519  case DEVICE_ID_CORVID22:
1520  case DEVICE_ID_CORVID3G:
1522  case DEVICE_ID_CORVID44_8K:
1525  case DEVICE_ID_CORVIDHEVC:
1527  case DEVICE_ID_KONA1:
1528  case DEVICE_ID_KONA5:
1529  case DEVICE_ID_KONA5_2X4K:
1530  case DEVICE_ID_KONA5_3DLUT:
1531  case DEVICE_ID_KONA5_8K:
1532  case DEVICE_ID_KONA5_8KMK:
1534  case DEVICE_ID_KONA5_OE1:
1535  case DEVICE_ID_KONA5_OE10:
1536  case DEVICE_ID_KONA5_OE11:
1537  case DEVICE_ID_KONA5_OE12:
1538  case DEVICE_ID_KONA5_OE2:
1539  case DEVICE_ID_KONA5_OE3:
1540  case DEVICE_ID_KONA5_OE4:
1541  case DEVICE_ID_KONA5_OE5:
1542  case DEVICE_ID_KONA5_OE6:
1543  case DEVICE_ID_KONA5_OE7:
1544  case DEVICE_ID_KONA5_OE8:
1545  case DEVICE_ID_KONA5_OE9:
1546  case DEVICE_ID_KONAHDMI:
1548  case DEVICE_ID_KONAIP_2110:
1550  case DEVICE_ID_KONAIP_25G:
1552  case DEVICE_ID_KONALHEPLUS:
1553  case DEVICE_ID_KONAX:
1554  case DEVICE_ID_KONAXM:
1555  case DEVICE_ID_NOTFOUND:
1556  case DEVICE_ID_SOJI_3DLUT:
1557  case DEVICE_ID_SOJI_DIAGS:
1558  case DEVICE_ID_SOJI_OE1:
1559  case DEVICE_ID_SOJI_OE2:
1560  case DEVICE_ID_SOJI_OE3:
1561  case DEVICE_ID_SOJI_OE4:
1562  case DEVICE_ID_SOJI_OE5:
1563  case DEVICE_ID_SOJI_OE6:
1564  case DEVICE_ID_SOJI_OE7:
1565  case DEVICE_ID_TTAP_PRO:
1566  #else
1567  default:
1568  #endif
1569  break;
1570  } // switch on inDeviceID
1571 
1572  return false;
1573 
1574 } // NTV2DeviceCanDoAudio96K (auto-generated)
1575 
1576 
1582 {
1583  switch (inDeviceID)
1584  {
1585  case DEVICE_ID_CORVID44:
1587  case DEVICE_ID_CORVID44_8K:
1590  case DEVICE_ID_CORVID88:
1591  case DEVICE_ID_CORVIDHEVC:
1592  case DEVICE_ID_IO4K:
1593  case DEVICE_ID_IO4KPLUS:
1594  case DEVICE_ID_IO4KUFC:
1595  case DEVICE_ID_IOIP_2022:
1596  case DEVICE_ID_IOIP_2110:
1598  case DEVICE_ID_IOX3:
1599  case DEVICE_ID_KONA1:
1600  case DEVICE_ID_KONA4:
1601  case DEVICE_ID_KONA4UFC:
1602  case DEVICE_ID_KONA5:
1603  case DEVICE_ID_KONA5_2X4K:
1604  case DEVICE_ID_KONA5_3DLUT:
1605  case DEVICE_ID_KONA5_8K:
1606  case DEVICE_ID_KONA5_8KMK:
1608  case DEVICE_ID_KONA5_OE1:
1609  case DEVICE_ID_KONA5_OE10:
1610  case DEVICE_ID_KONA5_OE11:
1611  case DEVICE_ID_KONA5_OE12:
1612  case DEVICE_ID_KONA5_OE2:
1613  case DEVICE_ID_KONA5_OE3:
1614  case DEVICE_ID_KONA5_OE4:
1615  case DEVICE_ID_KONA5_OE5:
1616  case DEVICE_ID_KONA5_OE6:
1617  case DEVICE_ID_KONA5_OE7:
1618  case DEVICE_ID_KONA5_OE8:
1619  case DEVICE_ID_KONA5_OE9:
1622  case DEVICE_ID_KONAIP_2022:
1623  case DEVICE_ID_KONAIP_2110:
1625  case DEVICE_ID_KONAIP_25G:
1628  case DEVICE_ID_KONAX:
1629  case DEVICE_ID_KONAXM:
1630  case DEVICE_ID_SOFTWARE:
1631  case DEVICE_ID_SOJI_3DLUT:
1632  case DEVICE_ID_SOJI_DIAGS:
1633  case DEVICE_ID_SOJI_OE1:
1634  case DEVICE_ID_SOJI_OE2:
1635  case DEVICE_ID_SOJI_OE3:
1636  case DEVICE_ID_SOJI_OE4:
1637  case DEVICE_ID_SOJI_OE5:
1638  case DEVICE_ID_SOJI_OE6:
1639  case DEVICE_ID_SOJI_OE7:
1640  case DEVICE_ID_TTAP_PRO:
1641  return true;
1642  #if defined(_DEBUG)
1643  case DEVICE_ID_CORVID1:
1644  case DEVICE_ID_CORVID22:
1645  case DEVICE_ID_CORVID24:
1646  case DEVICE_ID_CORVID3G:
1647  case DEVICE_ID_CORVIDHBR:
1648  case DEVICE_ID_IOEXPRESS:
1649  case DEVICE_ID_IOXT:
1650  case DEVICE_ID_KONA3G:
1651  case DEVICE_ID_KONA3GQUAD:
1652  case DEVICE_ID_KONAHDMI:
1653  case DEVICE_ID_KONALHEPLUS:
1654  case DEVICE_ID_KONALHI:
1655  case DEVICE_ID_KONALHIDVI:
1656  case DEVICE_ID_NOTFOUND:
1657  case DEVICE_ID_TTAP:
1658  #else
1659  default:
1660  #endif
1661  break;
1662  } // switch on inDeviceID
1663 
1664  return false;
1665 
1666 } // NTV2DeviceCanDoAudioDelay (auto-generated)
1667 
1668 
1674 {
1675  switch (inDeviceID)
1676  {
1677  case DEVICE_ID_IO4K:
1678  case DEVICE_ID_IO4KPLUS:
1679  case DEVICE_ID_IOIP_2022:
1680  case DEVICE_ID_IOIP_2110:
1682  case DEVICE_ID_IOX3:
1683  case DEVICE_ID_KONA1:
1684  case DEVICE_ID_KONA4:
1685  case DEVICE_ID_KONA5:
1686  case DEVICE_ID_KONAIP_25G:
1687  case DEVICE_ID_KONAX:
1688  case DEVICE_ID_SOFTWARE:
1689  return true;
1690  #if defined(_DEBUG)
1691  case DEVICE_ID_CORVID1:
1692  case DEVICE_ID_CORVID22:
1693  case DEVICE_ID_CORVID24:
1694  case DEVICE_ID_CORVID3G:
1695  case DEVICE_ID_CORVID44:
1697  case DEVICE_ID_CORVID44_8K:
1700  case DEVICE_ID_CORVID88:
1701  case DEVICE_ID_CORVIDHBR:
1702  case DEVICE_ID_CORVIDHEVC:
1703  case DEVICE_ID_IO4KUFC:
1704  case DEVICE_ID_IOEXPRESS:
1705  case DEVICE_ID_IOXT:
1706  case DEVICE_ID_KONA3G:
1707  case DEVICE_ID_KONA3GQUAD:
1708  case DEVICE_ID_KONA4UFC:
1709  case DEVICE_ID_KONA5_2X4K:
1710  case DEVICE_ID_KONA5_3DLUT:
1711  case DEVICE_ID_KONA5_8K:
1712  case DEVICE_ID_KONA5_8KMK:
1714  case DEVICE_ID_KONA5_OE1:
1715  case DEVICE_ID_KONA5_OE10:
1716  case DEVICE_ID_KONA5_OE11:
1717  case DEVICE_ID_KONA5_OE12:
1718  case DEVICE_ID_KONA5_OE2:
1719  case DEVICE_ID_KONA5_OE3:
1720  case DEVICE_ID_KONA5_OE4:
1721  case DEVICE_ID_KONA5_OE5:
1722  case DEVICE_ID_KONA5_OE6:
1723  case DEVICE_ID_KONA5_OE7:
1724  case DEVICE_ID_KONA5_OE8:
1725  case DEVICE_ID_KONA5_OE9:
1726  case DEVICE_ID_KONAHDMI:
1729  case DEVICE_ID_KONAIP_2022:
1730  case DEVICE_ID_KONAIP_2110:
1734  case DEVICE_ID_KONALHEPLUS:
1735  case DEVICE_ID_KONALHI:
1736  case DEVICE_ID_KONALHIDVI:
1737  case DEVICE_ID_KONAXM:
1738  case DEVICE_ID_NOTFOUND:
1739  case DEVICE_ID_SOJI_3DLUT:
1740  case DEVICE_ID_SOJI_DIAGS:
1741  case DEVICE_ID_SOJI_OE1:
1742  case DEVICE_ID_SOJI_OE2:
1743  case DEVICE_ID_SOJI_OE3:
1744  case DEVICE_ID_SOJI_OE4:
1745  case DEVICE_ID_SOJI_OE5:
1746  case DEVICE_ID_SOJI_OE6:
1747  case DEVICE_ID_SOJI_OE7:
1748  case DEVICE_ID_TTAP:
1749  case DEVICE_ID_TTAP_PRO:
1750  #else
1751  default:
1752  #endif
1753  break;
1754  } // switch on inDeviceID
1755 
1756  return false;
1757 
1758 } // NTV2DeviceCanDoAudioMixer (auto-generated)
1759 
1760 
1766 {
1767  switch (inDeviceID)
1768  {
1769  case DEVICE_ID_KONAX:
1770  return true;
1771  #if defined(_DEBUG)
1772  case DEVICE_ID_CORVID1:
1773  case DEVICE_ID_CORVID22:
1774  case DEVICE_ID_CORVID24:
1775  case DEVICE_ID_CORVID3G:
1776  case DEVICE_ID_CORVID44:
1778  case DEVICE_ID_CORVID44_8K:
1781  case DEVICE_ID_CORVID88:
1782  case DEVICE_ID_CORVIDHBR:
1783  case DEVICE_ID_CORVIDHEVC:
1784  case DEVICE_ID_IO4K:
1785  case DEVICE_ID_IO4KPLUS:
1786  case DEVICE_ID_IO4KUFC:
1787  case DEVICE_ID_IOEXPRESS:
1788  case DEVICE_ID_IOIP_2022:
1789  case DEVICE_ID_IOIP_2110:
1791  case DEVICE_ID_IOX3:
1792  case DEVICE_ID_IOXT:
1793  case DEVICE_ID_KONA1:
1794  case DEVICE_ID_KONA3G:
1795  case DEVICE_ID_KONA3GQUAD:
1796  case DEVICE_ID_KONA4:
1797  case DEVICE_ID_KONA4UFC:
1798  case DEVICE_ID_KONA5:
1799  case DEVICE_ID_KONA5_2X4K:
1800  case DEVICE_ID_KONA5_3DLUT:
1801  case DEVICE_ID_KONA5_8K:
1802  case DEVICE_ID_KONA5_8KMK:
1804  case DEVICE_ID_KONA5_OE1:
1805  case DEVICE_ID_KONA5_OE10:
1806  case DEVICE_ID_KONA5_OE11:
1807  case DEVICE_ID_KONA5_OE12:
1808  case DEVICE_ID_KONA5_OE2:
1809  case DEVICE_ID_KONA5_OE3:
1810  case DEVICE_ID_KONA5_OE4:
1811  case DEVICE_ID_KONA5_OE5:
1812  case DEVICE_ID_KONA5_OE6:
1813  case DEVICE_ID_KONA5_OE7:
1814  case DEVICE_ID_KONA5_OE8:
1815  case DEVICE_ID_KONA5_OE9:
1816  case DEVICE_ID_KONAHDMI:
1819  case DEVICE_ID_KONAIP_2022:
1820  case DEVICE_ID_KONAIP_2110:
1822  case DEVICE_ID_KONAIP_25G:
1825  case DEVICE_ID_KONALHEPLUS:
1826  case DEVICE_ID_KONALHI:
1827  case DEVICE_ID_KONALHIDVI:
1828  case DEVICE_ID_KONAXM:
1829  case DEVICE_ID_NOTFOUND:
1830  case DEVICE_ID_SOFTWARE:
1831  case DEVICE_ID_SOJI_3DLUT:
1832  case DEVICE_ID_SOJI_DIAGS:
1833  case DEVICE_ID_SOJI_OE1:
1834  case DEVICE_ID_SOJI_OE2:
1835  case DEVICE_ID_SOJI_OE3:
1836  case DEVICE_ID_SOJI_OE4:
1837  case DEVICE_ID_SOJI_OE5:
1838  case DEVICE_ID_SOJI_OE6:
1839  case DEVICE_ID_SOJI_OE7:
1840  case DEVICE_ID_TTAP:
1841  case DEVICE_ID_TTAP_PRO:
1842  #else
1843  default:
1844  #endif
1845  break;
1846  } // switch on inDeviceID
1847 
1848  return false;
1849 
1850 } // NTV2DeviceCanDoBreakoutBoard (auto-generated)
1851 
1852 
1858 {
1859  switch (inDeviceID)
1860  {
1862  case DEVICE_ID_KONA3G:
1863  case DEVICE_ID_KONA3GQUAD:
1864  case DEVICE_ID_KONA4:
1865  case DEVICE_ID_KONA4UFC:
1866  case DEVICE_ID_KONA5:
1867  case DEVICE_ID_KONA5_2X4K:
1868  case DEVICE_ID_KONA5_3DLUT:
1869  case DEVICE_ID_KONA5_8K:
1870  case DEVICE_ID_KONA5_8KMK:
1872  case DEVICE_ID_KONA5_OE1:
1873  case DEVICE_ID_KONA5_OE10:
1874  case DEVICE_ID_KONA5_OE11:
1875  case DEVICE_ID_KONA5_OE12:
1876  case DEVICE_ID_KONA5_OE2:
1877  case DEVICE_ID_KONA5_OE3:
1878  case DEVICE_ID_KONA5_OE4:
1879  case DEVICE_ID_KONA5_OE5:
1880  case DEVICE_ID_KONA5_OE6:
1881  case DEVICE_ID_KONA5_OE7:
1882  case DEVICE_ID_KONA5_OE8:
1883  case DEVICE_ID_KONA5_OE9:
1884  case DEVICE_ID_KONALHEPLUS:
1885  case DEVICE_ID_KONALHI:
1886  case DEVICE_ID_KONALHIDVI:
1887  case DEVICE_ID_SOFTWARE:
1888  case DEVICE_ID_SOJI_3DLUT:
1889  case DEVICE_ID_SOJI_DIAGS:
1890  case DEVICE_ID_SOJI_OE1:
1891  case DEVICE_ID_SOJI_OE2:
1892  case DEVICE_ID_SOJI_OE3:
1893  case DEVICE_ID_SOJI_OE4:
1894  case DEVICE_ID_SOJI_OE5:
1895  case DEVICE_ID_SOJI_OE6:
1896  case DEVICE_ID_SOJI_OE7:
1897  return true;
1898  #if defined(_DEBUG)
1899  case DEVICE_ID_CORVID1:
1900  case DEVICE_ID_CORVID22:
1901  case DEVICE_ID_CORVID24:
1902  case DEVICE_ID_CORVID3G:
1903  case DEVICE_ID_CORVID44:
1904  case DEVICE_ID_CORVID44_8K:
1907  case DEVICE_ID_CORVID88:
1908  case DEVICE_ID_CORVIDHBR:
1909  case DEVICE_ID_CORVIDHEVC:
1910  case DEVICE_ID_IO4K:
1911  case DEVICE_ID_IO4KPLUS:
1912  case DEVICE_ID_IO4KUFC:
1913  case DEVICE_ID_IOEXPRESS:
1914  case DEVICE_ID_IOIP_2022:
1915  case DEVICE_ID_IOIP_2110:
1917  case DEVICE_ID_IOX3:
1918  case DEVICE_ID_IOXT:
1919  case DEVICE_ID_KONA1:
1920  case DEVICE_ID_KONAHDMI:
1923  case DEVICE_ID_KONAIP_2022:
1924  case DEVICE_ID_KONAIP_2110:
1926  case DEVICE_ID_KONAIP_25G:
1929  case DEVICE_ID_KONAX:
1930  case DEVICE_ID_KONAXM:
1931  case DEVICE_ID_NOTFOUND:
1932  case DEVICE_ID_TTAP:
1933  case DEVICE_ID_TTAP_PRO:
1934  #else
1935  default:
1936  #endif
1937  break;
1938  } // switch on inDeviceID
1939 
1940  return false;
1941 
1942 } // NTV2DeviceCanDoBreakoutBox (auto-generated)
1943 
1944 
1949 bool NTV2DeviceCanDoCapture (const NTV2DeviceID inDeviceID)
1950 {
1951  switch (inDeviceID)
1952  {
1953  case DEVICE_ID_CORVID1:
1954  case DEVICE_ID_CORVID22:
1955  case DEVICE_ID_CORVID24:
1956  case DEVICE_ID_CORVID3G:
1957  case DEVICE_ID_CORVID44:
1959  case DEVICE_ID_CORVID44_8K:
1962  case DEVICE_ID_CORVID88:
1963  case DEVICE_ID_CORVIDHBR:
1964  case DEVICE_ID_CORVIDHEVC:
1965  case DEVICE_ID_IO4K:
1966  case DEVICE_ID_IO4KPLUS:
1967  case DEVICE_ID_IO4KUFC:
1968  case DEVICE_ID_IOEXPRESS:
1969  case DEVICE_ID_IOIP_2022:
1970  case DEVICE_ID_IOIP_2110:
1971  case DEVICE_ID_IOX3:
1972  case DEVICE_ID_IOXT:
1973  case DEVICE_ID_KONA1:
1974  case DEVICE_ID_KONA3G:
1975  case DEVICE_ID_KONA3GQUAD:
1976  case DEVICE_ID_KONA4:
1977  case DEVICE_ID_KONA4UFC:
1978  case DEVICE_ID_KONA5:
1979  case DEVICE_ID_KONA5_2X4K:
1980  case DEVICE_ID_KONA5_3DLUT:
1981  case DEVICE_ID_KONA5_8K:
1982  case DEVICE_ID_KONA5_8KMK:
1984  case DEVICE_ID_KONA5_OE1:
1985  case DEVICE_ID_KONA5_OE10:
1986  case DEVICE_ID_KONA5_OE11:
1987  case DEVICE_ID_KONA5_OE12:
1988  case DEVICE_ID_KONA5_OE2:
1989  case DEVICE_ID_KONA5_OE3:
1990  case DEVICE_ID_KONA5_OE4:
1991  case DEVICE_ID_KONA5_OE5:
1992  case DEVICE_ID_KONA5_OE6:
1993  case DEVICE_ID_KONA5_OE7:
1994  case DEVICE_ID_KONA5_OE8:
1995  case DEVICE_ID_KONA5_OE9:
1996  case DEVICE_ID_KONAHDMI:
1999  case DEVICE_ID_KONAIP_2022:
2000  case DEVICE_ID_KONAIP_2110:
2001  case DEVICE_ID_KONAIP_25G:
2003  case DEVICE_ID_KONALHEPLUS:
2004  case DEVICE_ID_KONALHI:
2005  case DEVICE_ID_KONALHIDVI:
2006  case DEVICE_ID_KONAX:
2007  case DEVICE_ID_KONAXM:
2008  case DEVICE_ID_SOFTWARE:
2009  case DEVICE_ID_SOJI_3DLUT:
2010  case DEVICE_ID_SOJI_DIAGS:
2011  case DEVICE_ID_SOJI_OE1:
2012  case DEVICE_ID_SOJI_OE2:
2013  case DEVICE_ID_SOJI_OE3:
2014  case DEVICE_ID_SOJI_OE4:
2015  case DEVICE_ID_SOJI_OE5:
2016  case DEVICE_ID_SOJI_OE6:
2017  case DEVICE_ID_SOJI_OE7:
2018  return true;
2019  #if defined(_DEBUG)
2023  case DEVICE_ID_NOTFOUND:
2024  case DEVICE_ID_TTAP:
2025  case DEVICE_ID_TTAP_PRO:
2026  #else
2027  default:
2028  #endif
2029  break;
2030  } // switch on inDeviceID
2031 
2032  return false;
2033 
2034 } // NTV2DeviceCanDoCapture (auto-generated)
2035 
2036 
2042 {
2043  switch (inDeviceID)
2044  {
2045  case DEVICE_ID_KONAX:
2046  case DEVICE_ID_KONAXM:
2047  return true;
2048  #if defined(_DEBUG)
2049  case DEVICE_ID_CORVID1:
2050  case DEVICE_ID_CORVID22:
2051  case DEVICE_ID_CORVID24:
2052  case DEVICE_ID_CORVID3G:
2053  case DEVICE_ID_CORVID44:
2055  case DEVICE_ID_CORVID44_8K:
2058  case DEVICE_ID_CORVID88:
2059  case DEVICE_ID_CORVIDHBR:
2060  case DEVICE_ID_CORVIDHEVC:
2061  case DEVICE_ID_IO4K:
2062  case DEVICE_ID_IO4KPLUS:
2063  case DEVICE_ID_IO4KUFC:
2064  case DEVICE_ID_IOEXPRESS:
2065  case DEVICE_ID_IOIP_2022:
2066  case DEVICE_ID_IOIP_2110:
2068  case DEVICE_ID_IOX3:
2069  case DEVICE_ID_IOXT:
2070  case DEVICE_ID_KONA1:
2071  case DEVICE_ID_KONA3G:
2072  case DEVICE_ID_KONA3GQUAD:
2073  case DEVICE_ID_KONA4:
2074  case DEVICE_ID_KONA4UFC:
2075  case DEVICE_ID_KONA5:
2076  case DEVICE_ID_KONA5_2X4K:
2077  case DEVICE_ID_KONA5_3DLUT:
2078  case DEVICE_ID_KONA5_8K:
2079  case DEVICE_ID_KONA5_8KMK:
2081  case DEVICE_ID_KONA5_OE1:
2082  case DEVICE_ID_KONA5_OE10:
2083  case DEVICE_ID_KONA5_OE11:
2084  case DEVICE_ID_KONA5_OE12:
2085  case DEVICE_ID_KONA5_OE2:
2086  case DEVICE_ID_KONA5_OE3:
2087  case DEVICE_ID_KONA5_OE4:
2088  case DEVICE_ID_KONA5_OE5:
2089  case DEVICE_ID_KONA5_OE6:
2090  case DEVICE_ID_KONA5_OE7:
2091  case DEVICE_ID_KONA5_OE8:
2092  case DEVICE_ID_KONA5_OE9:
2093  case DEVICE_ID_KONAHDMI:
2096  case DEVICE_ID_KONAIP_2022:
2097  case DEVICE_ID_KONAIP_2110:
2099  case DEVICE_ID_KONAIP_25G:
2102  case DEVICE_ID_KONALHEPLUS:
2103  case DEVICE_ID_KONALHI:
2104  case DEVICE_ID_KONALHIDVI:
2105  case DEVICE_ID_NOTFOUND:
2106  case DEVICE_ID_SOFTWARE:
2107  case DEVICE_ID_SOJI_3DLUT:
2108  case DEVICE_ID_SOJI_DIAGS:
2109  case DEVICE_ID_SOJI_OE1:
2110  case DEVICE_ID_SOJI_OE2:
2111  case DEVICE_ID_SOJI_OE3:
2112  case DEVICE_ID_SOJI_OE4:
2113  case DEVICE_ID_SOJI_OE5:
2114  case DEVICE_ID_SOJI_OE6:
2115  case DEVICE_ID_SOJI_OE7:
2116  case DEVICE_ID_TTAP:
2117  case DEVICE_ID_TTAP_PRO:
2118  #else
2119  default:
2120  #endif
2121  break;
2122  } // switch on inDeviceID
2123 
2124  return false;
2125 
2126 } // NTV2DeviceCanDoClockMonitor (auto-generated)
2127 
2128 
2134 {
2135  switch (inDeviceID)
2136  {
2137  case DEVICE_ID_CORVID44:
2139  case DEVICE_ID_CORVID44_8K:
2142  case DEVICE_ID_CORVID88:
2143  case DEVICE_ID_CORVIDHEVC:
2144  case DEVICE_ID_IO4K:
2145  case DEVICE_ID_IO4KPLUS:
2146  case DEVICE_ID_IO4KUFC:
2147  case DEVICE_ID_IOIP_2022:
2148  case DEVICE_ID_IOIP_2110:
2150  case DEVICE_ID_IOX3:
2151  case DEVICE_ID_KONA1:
2152  case DEVICE_ID_KONA4:
2153  case DEVICE_ID_KONA4UFC:
2154  case DEVICE_ID_KONA5:
2155  case DEVICE_ID_KONA5_2X4K:
2156  case DEVICE_ID_KONA5_3DLUT:
2157  case DEVICE_ID_KONA5_8K:
2158  case DEVICE_ID_KONA5_8KMK:
2160  case DEVICE_ID_KONA5_OE1:
2161  case DEVICE_ID_KONA5_OE10:
2162  case DEVICE_ID_KONA5_OE11:
2163  case DEVICE_ID_KONA5_OE12:
2164  case DEVICE_ID_KONA5_OE2:
2165  case DEVICE_ID_KONA5_OE3:
2166  case DEVICE_ID_KONA5_OE4:
2167  case DEVICE_ID_KONA5_OE5:
2168  case DEVICE_ID_KONA5_OE6:
2169  case DEVICE_ID_KONA5_OE7:
2170  case DEVICE_ID_KONA5_OE8:
2171  case DEVICE_ID_KONA5_OE9:
2172  case DEVICE_ID_KONAHDMI:
2174  case DEVICE_ID_KONAIP_2022:
2175  case DEVICE_ID_KONAIP_2110:
2177  case DEVICE_ID_KONAIP_25G:
2179  case DEVICE_ID_KONAX:
2180  case DEVICE_ID_KONAXM:
2181  case DEVICE_ID_SOFTWARE:
2182  case DEVICE_ID_SOJI_3DLUT:
2183  case DEVICE_ID_SOJI_DIAGS:
2184  case DEVICE_ID_SOJI_OE1:
2185  case DEVICE_ID_SOJI_OE2:
2186  case DEVICE_ID_SOJI_OE3:
2187  case DEVICE_ID_SOJI_OE4:
2188  case DEVICE_ID_SOJI_OE5:
2189  case DEVICE_ID_SOJI_OE6:
2190  case DEVICE_ID_SOJI_OE7:
2191  case DEVICE_ID_TTAP_PRO:
2192  return true;
2193  #if defined(_DEBUG)
2194  case DEVICE_ID_CORVID1:
2195  case DEVICE_ID_CORVID22:
2196  case DEVICE_ID_CORVID24:
2197  case DEVICE_ID_CORVID3G:
2198  case DEVICE_ID_CORVIDHBR:
2199  case DEVICE_ID_IOEXPRESS:
2200  case DEVICE_ID_IOXT:
2201  case DEVICE_ID_KONA3G:
2202  case DEVICE_ID_KONA3GQUAD:
2205  case DEVICE_ID_KONALHEPLUS:
2206  case DEVICE_ID_KONALHI:
2207  case DEVICE_ID_KONALHIDVI:
2208  case DEVICE_ID_NOTFOUND:
2209  case DEVICE_ID_TTAP:
2210  #else
2211  default:
2212  #endif
2213  break;
2214  } // switch on inDeviceID
2215 
2216  return false;
2217 
2218 } // NTV2DeviceCanDoCustomAnc (auto-generated)
2219 
2220 
2226 {
2227  switch (inDeviceID)
2228  {
2229  case DEVICE_ID_KONAHDMI:
2230  return true;
2231  #if defined(_DEBUG)
2232  case DEVICE_ID_CORVID1:
2233  case DEVICE_ID_CORVID22:
2234  case DEVICE_ID_CORVID24:
2235  case DEVICE_ID_CORVID3G:
2236  case DEVICE_ID_CORVID44:
2238  case DEVICE_ID_CORVID44_8K:
2241  case DEVICE_ID_CORVID88:
2242  case DEVICE_ID_CORVIDHBR:
2243  case DEVICE_ID_CORVIDHEVC:
2244  case DEVICE_ID_IO4K:
2245  case DEVICE_ID_IO4KPLUS:
2246  case DEVICE_ID_IO4KUFC:
2247  case DEVICE_ID_IOEXPRESS:
2248  case DEVICE_ID_IOIP_2022:
2249  case DEVICE_ID_IOIP_2110:
2251  case DEVICE_ID_IOX3:
2252  case DEVICE_ID_IOXT:
2253  case DEVICE_ID_KONA1:
2254  case DEVICE_ID_KONA3G:
2255  case DEVICE_ID_KONA3GQUAD:
2256  case DEVICE_ID_KONA4:
2257  case DEVICE_ID_KONA4UFC:
2258  case DEVICE_ID_KONA5:
2259  case DEVICE_ID_KONA5_2X4K:
2260  case DEVICE_ID_KONA5_3DLUT:
2261  case DEVICE_ID_KONA5_8K:
2262  case DEVICE_ID_KONA5_8KMK:
2264  case DEVICE_ID_KONA5_OE1:
2265  case DEVICE_ID_KONA5_OE10:
2266  case DEVICE_ID_KONA5_OE11:
2267  case DEVICE_ID_KONA5_OE12:
2268  case DEVICE_ID_KONA5_OE2:
2269  case DEVICE_ID_KONA5_OE3:
2270  case DEVICE_ID_KONA5_OE4:
2271  case DEVICE_ID_KONA5_OE5:
2272  case DEVICE_ID_KONA5_OE6:
2273  case DEVICE_ID_KONA5_OE7:
2274  case DEVICE_ID_KONA5_OE8:
2275  case DEVICE_ID_KONA5_OE9:
2278  case DEVICE_ID_KONAIP_2022:
2279  case DEVICE_ID_KONAIP_2110:
2281  case DEVICE_ID_KONAIP_25G:
2284  case DEVICE_ID_KONALHEPLUS:
2285  case DEVICE_ID_KONALHI:
2286  case DEVICE_ID_KONALHIDVI:
2287  case DEVICE_ID_KONAX:
2288  case DEVICE_ID_KONAXM:
2289  case DEVICE_ID_NOTFOUND:
2290  case DEVICE_ID_SOFTWARE:
2291  case DEVICE_ID_SOJI_3DLUT:
2292  case DEVICE_ID_SOJI_DIAGS:
2293  case DEVICE_ID_SOJI_OE1:
2294  case DEVICE_ID_SOJI_OE2:
2295  case DEVICE_ID_SOJI_OE3:
2296  case DEVICE_ID_SOJI_OE4:
2297  case DEVICE_ID_SOJI_OE5:
2298  case DEVICE_ID_SOJI_OE6:
2299  case DEVICE_ID_SOJI_OE7:
2300  case DEVICE_ID_TTAP:
2301  case DEVICE_ID_TTAP_PRO:
2302  #else
2303  default:
2304  #endif
2305  break;
2306  } // switch on inDeviceID
2307 
2308  return false;
2309 
2310 } // NTV2DeviceCanDoCustomAux (auto-generated)
2311 
2312 
2318 {
2319  switch (inDeviceID)
2320  {
2321  case DEVICE_ID_CORVID24:
2322  case DEVICE_ID_CORVID3G:
2324  case DEVICE_ID_IO4K:
2325  case DEVICE_ID_IO4KPLUS:
2326  case DEVICE_ID_IO4KUFC:
2327  case DEVICE_ID_IOIP_2022:
2328  case DEVICE_ID_IOIP_2110:
2330  case DEVICE_ID_IOX3:
2331  case DEVICE_ID_IOXT:
2332  case DEVICE_ID_KONA1:
2333  case DEVICE_ID_KONA3G:
2334  case DEVICE_ID_KONA3GQUAD:
2335  case DEVICE_ID_KONA4:
2336  case DEVICE_ID_KONA4UFC:
2337  case DEVICE_ID_KONA5:
2338  case DEVICE_ID_KONA5_2X4K:
2341  case DEVICE_ID_KONAIP_2022:
2342  case DEVICE_ID_KONAIP_2110:
2344  case DEVICE_ID_KONAIP_25G:
2347  case DEVICE_ID_KONALHI:
2348  case DEVICE_ID_KONALHIDVI:
2349  case DEVICE_ID_KONAX:
2350  case DEVICE_ID_SOFTWARE:
2351  return true;
2352  #if defined(_DEBUG)
2353  case DEVICE_ID_CORVID1:
2354  case DEVICE_ID_CORVID22:
2355  case DEVICE_ID_CORVID44:
2356  case DEVICE_ID_CORVID44_8K:
2359  case DEVICE_ID_CORVID88:
2360  case DEVICE_ID_CORVIDHBR:
2361  case DEVICE_ID_CORVIDHEVC:
2362  case DEVICE_ID_IOEXPRESS:
2363  case DEVICE_ID_KONA5_3DLUT:
2364  case DEVICE_ID_KONA5_8K:
2365  case DEVICE_ID_KONA5_8KMK:
2367  case DEVICE_ID_KONA5_OE1:
2368  case DEVICE_ID_KONA5_OE10:
2369  case DEVICE_ID_KONA5_OE11:
2370  case DEVICE_ID_KONA5_OE12:
2371  case DEVICE_ID_KONA5_OE2:
2372  case DEVICE_ID_KONA5_OE3:
2373  case DEVICE_ID_KONA5_OE4:
2374  case DEVICE_ID_KONA5_OE5:
2375  case DEVICE_ID_KONA5_OE6:
2376  case DEVICE_ID_KONA5_OE7:
2377  case DEVICE_ID_KONA5_OE8:
2378  case DEVICE_ID_KONA5_OE9:
2379  case DEVICE_ID_KONAHDMI:
2380  case DEVICE_ID_KONALHEPLUS:
2381  case DEVICE_ID_KONAXM:
2382  case DEVICE_ID_NOTFOUND:
2383  case DEVICE_ID_SOJI_3DLUT:
2384  case DEVICE_ID_SOJI_DIAGS:
2385  case DEVICE_ID_SOJI_OE1:
2386  case DEVICE_ID_SOJI_OE2:
2387  case DEVICE_ID_SOJI_OE3:
2388  case DEVICE_ID_SOJI_OE4:
2389  case DEVICE_ID_SOJI_OE5:
2390  case DEVICE_ID_SOJI_OE6:
2391  case DEVICE_ID_SOJI_OE7:
2392  case DEVICE_ID_TTAP:
2393  case DEVICE_ID_TTAP_PRO:
2394  #else
2395  default:
2396  #endif
2397  break;
2398  } // switch on inDeviceID
2399 
2400  return false;
2401 
2402 } // NTV2DeviceCanDoDSKOpacity (auto-generated)
2403 
2404 
2409 bool NTV2DeviceCanDoDualLink (const NTV2DeviceID inDeviceID)
2410 {
2411  switch (inDeviceID)
2412  {
2413  case DEVICE_ID_CORVID44:
2415  case DEVICE_ID_CORVID44_8K:
2417  case DEVICE_ID_CORVID88:
2418  case DEVICE_ID_IO4K:
2419  case DEVICE_ID_IO4KPLUS:
2420  case DEVICE_ID_IO4KUFC:
2421  case DEVICE_ID_IOIP_2022:
2423  case DEVICE_ID_IOX3:
2424  case DEVICE_ID_IOXT:
2425  case DEVICE_ID_KONA1:
2426  case DEVICE_ID_KONA3G:
2427  case DEVICE_ID_KONA3GQUAD:
2428  case DEVICE_ID_KONA4:
2429  case DEVICE_ID_KONA4UFC:
2430  case DEVICE_ID_KONA5:
2431  case DEVICE_ID_KONA5_2X4K:
2432  case DEVICE_ID_KONA5_3DLUT:
2433  case DEVICE_ID_KONA5_8K:
2434  case DEVICE_ID_KONA5_8KMK:
2436  case DEVICE_ID_KONA5_OE1:
2437  case DEVICE_ID_KONA5_OE10:
2438  case DEVICE_ID_KONA5_OE11:
2439  case DEVICE_ID_KONA5_OE12:
2440  case DEVICE_ID_KONA5_OE2:
2441  case DEVICE_ID_KONA5_OE3:
2442  case DEVICE_ID_KONA5_OE4:
2443  case DEVICE_ID_KONA5_OE5:
2444  case DEVICE_ID_KONA5_OE6:
2445  case DEVICE_ID_KONA5_OE7:
2446  case DEVICE_ID_KONA5_OE8:
2447  case DEVICE_ID_KONA5_OE9:
2449  case DEVICE_ID_KONAIP_2022:
2451  case DEVICE_ID_KONAIP_25G:
2453  case DEVICE_ID_KONAX:
2454  case DEVICE_ID_KONAXM:
2455  case DEVICE_ID_SOFTWARE:
2456  case DEVICE_ID_SOJI_3DLUT:
2457  case DEVICE_ID_SOJI_DIAGS:
2458  case DEVICE_ID_SOJI_OE1:
2459  case DEVICE_ID_SOJI_OE2:
2460  case DEVICE_ID_SOJI_OE3:
2461  case DEVICE_ID_SOJI_OE4:
2462  case DEVICE_ID_SOJI_OE5:
2463  case DEVICE_ID_SOJI_OE6:
2464  case DEVICE_ID_SOJI_OE7:
2465  case DEVICE_ID_TTAP_PRO:
2466  return true;
2467  #if defined(_DEBUG)
2468  case DEVICE_ID_CORVID1:
2469  case DEVICE_ID_CORVID22:
2470  case DEVICE_ID_CORVID24:
2471  case DEVICE_ID_CORVID3G:
2473  case DEVICE_ID_CORVIDHBR:
2474  case DEVICE_ID_CORVIDHEVC:
2475  case DEVICE_ID_IOEXPRESS:
2476  case DEVICE_ID_IOIP_2110:
2477  case DEVICE_ID_KONAHDMI:
2479  case DEVICE_ID_KONAIP_2110:
2481  case DEVICE_ID_KONALHEPLUS:
2482  case DEVICE_ID_KONALHI:
2483  case DEVICE_ID_KONALHIDVI:
2484  case DEVICE_ID_NOTFOUND:
2485  case DEVICE_ID_TTAP:
2486  #else
2487  default:
2488  #endif
2489  break;
2490  } // switch on inDeviceID
2491 
2492  return false;
2493 
2494 } // NTV2DeviceCanDoDualLink (auto-generated)
2495 
2496 
2501 bool NTV2DeviceCanDoDVCProHD (const NTV2DeviceID inDeviceID)
2502 {
2503  switch (inDeviceID)
2504  {
2505  case DEVICE_ID_IO4KUFC:
2506  case DEVICE_ID_IOEXPRESS:
2507  case DEVICE_ID_IOXT:
2508  case DEVICE_ID_KONA3G:
2509  case DEVICE_ID_KONA3GQUAD:
2510  case DEVICE_ID_KONA4UFC:
2511  case DEVICE_ID_KONALHEPLUS:
2512  case DEVICE_ID_KONALHI:
2513  case DEVICE_ID_KONALHIDVI:
2514  case DEVICE_ID_TTAP:
2515  return true;
2516  #if defined(_DEBUG)
2517  case DEVICE_ID_CORVID1:
2518  case DEVICE_ID_CORVID22:
2519  case DEVICE_ID_CORVID24:
2520  case DEVICE_ID_CORVID3G:
2521  case DEVICE_ID_CORVID44:
2523  case DEVICE_ID_CORVID44_8K:
2526  case DEVICE_ID_CORVID88:
2527  case DEVICE_ID_CORVIDHBR:
2528  case DEVICE_ID_CORVIDHEVC:
2529  case DEVICE_ID_IO4K:
2530  case DEVICE_ID_IO4KPLUS:
2531  case DEVICE_ID_IOIP_2022:
2532  case DEVICE_ID_IOIP_2110:
2534  case DEVICE_ID_IOX3:
2535  case DEVICE_ID_KONA1:
2536  case DEVICE_ID_KONA4:
2537  case DEVICE_ID_KONA5:
2538  case DEVICE_ID_KONA5_2X4K:
2539  case DEVICE_ID_KONA5_3DLUT:
2540  case DEVICE_ID_KONA5_8K:
2541  case DEVICE_ID_KONA5_8KMK:
2543  case DEVICE_ID_KONA5_OE1:
2544  case DEVICE_ID_KONA5_OE10:
2545  case DEVICE_ID_KONA5_OE11:
2546  case DEVICE_ID_KONA5_OE12:
2547  case DEVICE_ID_KONA5_OE2:
2548  case DEVICE_ID_KONA5_OE3:
2549  case DEVICE_ID_KONA5_OE4:
2550  case DEVICE_ID_KONA5_OE5:
2551  case DEVICE_ID_KONA5_OE6:
2552  case DEVICE_ID_KONA5_OE7:
2553  case DEVICE_ID_KONA5_OE8:
2554  case DEVICE_ID_KONA5_OE9:
2555  case DEVICE_ID_KONAHDMI:
2558  case DEVICE_ID_KONAIP_2022:
2559  case DEVICE_ID_KONAIP_2110:
2561  case DEVICE_ID_KONAIP_25G:
2564  case DEVICE_ID_KONAX:
2565  case DEVICE_ID_KONAXM:
2566  case DEVICE_ID_NOTFOUND:
2567  case DEVICE_ID_SOFTWARE:
2568  case DEVICE_ID_SOJI_3DLUT:
2569  case DEVICE_ID_SOJI_DIAGS:
2570  case DEVICE_ID_SOJI_OE1:
2571  case DEVICE_ID_SOJI_OE2:
2572  case DEVICE_ID_SOJI_OE3:
2573  case DEVICE_ID_SOJI_OE4:
2574  case DEVICE_ID_SOJI_OE5:
2575  case DEVICE_ID_SOJI_OE6:
2576  case DEVICE_ID_SOJI_OE7:
2577  case DEVICE_ID_TTAP_PRO:
2578  #else
2579  default:
2580  #endif
2581  break;
2582  } // switch on inDeviceID
2583 
2584  return false;
2585 
2586 } // NTV2DeviceCanDoDVCProHD (auto-generated)
2587 
2588 
2594 {
2595  switch (inDeviceID)
2596  {
2597  case DEVICE_ID_CORVID44:
2598  case DEVICE_ID_CORVID88:
2599  case DEVICE_ID_KONA5_3DLUT:
2600  case DEVICE_ID_KONA5_OE1:
2601  case DEVICE_ID_KONA5_OE10:
2602  case DEVICE_ID_KONA5_OE11:
2603  case DEVICE_ID_KONA5_OE12:
2604  case DEVICE_ID_KONA5_OE2:
2605  case DEVICE_ID_KONA5_OE3:
2606  case DEVICE_ID_KONA5_OE4:
2607  case DEVICE_ID_KONA5_OE5:
2608  case DEVICE_ID_KONA5_OE6:
2609  case DEVICE_ID_KONA5_OE7:
2610  case DEVICE_ID_KONA5_OE8:
2611  case DEVICE_ID_KONA5_OE9:
2612  case DEVICE_ID_KONAIP_25G:
2613  case DEVICE_ID_KONAX:
2614  case DEVICE_ID_KONAXM:
2615  case DEVICE_ID_SOJI_3DLUT:
2616  case DEVICE_ID_SOJI_DIAGS:
2617  case DEVICE_ID_SOJI_OE1:
2618  case DEVICE_ID_SOJI_OE2:
2619  case DEVICE_ID_SOJI_OE3:
2620  case DEVICE_ID_SOJI_OE4:
2621  case DEVICE_ID_SOJI_OE5:
2622  case DEVICE_ID_SOJI_OE6:
2623  case DEVICE_ID_SOJI_OE7:
2624  return true;
2625  #if defined(_DEBUG)
2626  case DEVICE_ID_CORVID1:
2627  case DEVICE_ID_CORVID22:
2628  case DEVICE_ID_CORVID24:
2629  case DEVICE_ID_CORVID3G:
2631  case DEVICE_ID_CORVID44_8K:
2634  case DEVICE_ID_CORVIDHBR:
2635  case DEVICE_ID_CORVIDHEVC:
2636  case DEVICE_ID_IO4K:
2637  case DEVICE_ID_IO4KPLUS:
2638  case DEVICE_ID_IO4KUFC:
2639  case DEVICE_ID_IOEXPRESS:
2640  case DEVICE_ID_IOIP_2022:
2641  case DEVICE_ID_IOIP_2110:
2643  case DEVICE_ID_IOX3:
2644  case DEVICE_ID_IOXT:
2645  case DEVICE_ID_KONA1:
2646  case DEVICE_ID_KONA3G:
2647  case DEVICE_ID_KONA3GQUAD:
2648  case DEVICE_ID_KONA4:
2649  case DEVICE_ID_KONA4UFC:
2650  case DEVICE_ID_KONA5:
2651  case DEVICE_ID_KONA5_2X4K:
2652  case DEVICE_ID_KONA5_8K:
2653  case DEVICE_ID_KONA5_8KMK:
2655  case DEVICE_ID_KONAHDMI:
2658  case DEVICE_ID_KONAIP_2022:
2659  case DEVICE_ID_KONAIP_2110:
2663  case DEVICE_ID_KONALHEPLUS:
2664  case DEVICE_ID_KONALHI:
2665  case DEVICE_ID_KONALHIDVI:
2666  case DEVICE_ID_NOTFOUND:
2667  case DEVICE_ID_SOFTWARE:
2668  case DEVICE_ID_TTAP:
2669  case DEVICE_ID_TTAP_PRO:
2670  #else
2671  default:
2672  #endif
2673  break;
2674  } // switch on inDeviceID
2675 
2676  return false;
2677 
2678 } // NTV2DeviceCanDoEnhancedCSC (auto-generated)
2679 
2680 
2686 {
2687  switch (inDeviceID)
2688  {
2689  case DEVICE_ID_IO4KPLUS:
2690  return true;
2691  #if defined(_DEBUG)
2692  case DEVICE_ID_CORVID1:
2693  case DEVICE_ID_CORVID22:
2694  case DEVICE_ID_CORVID24:
2695  case DEVICE_ID_CORVID3G:
2696  case DEVICE_ID_CORVID44:
2698  case DEVICE_ID_CORVID44_8K:
2701  case DEVICE_ID_CORVID88:
2702  case DEVICE_ID_CORVIDHBR:
2703  case DEVICE_ID_CORVIDHEVC:
2704  case DEVICE_ID_IO4K:
2705  case DEVICE_ID_IO4KUFC:
2706  case DEVICE_ID_IOEXPRESS:
2707  case DEVICE_ID_IOIP_2022:
2708  case DEVICE_ID_IOIP_2110:
2710  case DEVICE_ID_IOX3:
2711  case DEVICE_ID_IOXT:
2712  case DEVICE_ID_KONA1:
2713  case DEVICE_ID_KONA3G:
2714  case DEVICE_ID_KONA3GQUAD:
2715  case DEVICE_ID_KONA4:
2716  case DEVICE_ID_KONA4UFC:
2717  case DEVICE_ID_KONA5:
2718  case DEVICE_ID_KONA5_2X4K:
2719  case DEVICE_ID_KONA5_3DLUT:
2720  case DEVICE_ID_KONA5_8K:
2721  case DEVICE_ID_KONA5_8KMK:
2723  case DEVICE_ID_KONA5_OE1:
2724  case DEVICE_ID_KONA5_OE10:
2725  case DEVICE_ID_KONA5_OE11:
2726  case DEVICE_ID_KONA5_OE12:
2727  case DEVICE_ID_KONA5_OE2:
2728  case DEVICE_ID_KONA5_OE3:
2729  case DEVICE_ID_KONA5_OE4:
2730  case DEVICE_ID_KONA5_OE5:
2731  case DEVICE_ID_KONA5_OE6:
2732  case DEVICE_ID_KONA5_OE7:
2733  case DEVICE_ID_KONA5_OE8:
2734  case DEVICE_ID_KONA5_OE9:
2735  case DEVICE_ID_KONAHDMI:
2738  case DEVICE_ID_KONAIP_2022:
2739  case DEVICE_ID_KONAIP_2110:
2741  case DEVICE_ID_KONAIP_25G:
2744  case DEVICE_ID_KONALHEPLUS:
2745  case DEVICE_ID_KONALHI:
2746  case DEVICE_ID_KONALHIDVI:
2747  case DEVICE_ID_KONAX:
2748  case DEVICE_ID_KONAXM:
2749  case DEVICE_ID_NOTFOUND:
2750  case DEVICE_ID_SOFTWARE:
2751  case DEVICE_ID_SOJI_3DLUT:
2752  case DEVICE_ID_SOJI_DIAGS:
2753  case DEVICE_ID_SOJI_OE1:
2754  case DEVICE_ID_SOJI_OE2:
2755  case DEVICE_ID_SOJI_OE3:
2756  case DEVICE_ID_SOJI_OE4:
2757  case DEVICE_ID_SOJI_OE5:
2758  case DEVICE_ID_SOJI_OE6:
2759  case DEVICE_ID_SOJI_OE7:
2760  case DEVICE_ID_TTAP:
2761  case DEVICE_ID_TTAP_PRO:
2762  #else
2763  default:
2764  #endif
2765  break;
2766  } // switch on inDeviceID
2767 
2768  return false;
2769 
2770 } // NTV2DeviceCanDoFramePulseSelect (auto-generated)
2771 
2772 
2777 {
2778  switch (inDeviceID)
2779  {
2780  case DEVICE_ID_CORVID22:
2781  case DEVICE_ID_CORVID24:
2782  case DEVICE_ID_CORVID3G:
2783  case DEVICE_ID_CORVID44:
2785  case DEVICE_ID_CORVID44_8K:
2788  case DEVICE_ID_CORVID88:
2789  case DEVICE_ID_CORVIDHEVC:
2790  case DEVICE_ID_IO4K:
2791  case DEVICE_ID_IO4KPLUS:
2792  case DEVICE_ID_IO4KUFC:
2793  case DEVICE_ID_IOEXPRESS:
2794  case DEVICE_ID_IOIP_2022:
2795  case DEVICE_ID_IOIP_2110:
2797  case DEVICE_ID_IOX3:
2798  case DEVICE_ID_IOXT:
2799  case DEVICE_ID_KONA1:
2800  case DEVICE_ID_KONA3G:
2801  case DEVICE_ID_KONA3GQUAD:
2802  case DEVICE_ID_KONA4:
2803  case DEVICE_ID_KONA4UFC:
2804  case DEVICE_ID_KONA5:
2805  case DEVICE_ID_KONA5_2X4K:
2806  case DEVICE_ID_KONA5_3DLUT:
2807  case DEVICE_ID_KONA5_8K:
2808  case DEVICE_ID_KONA5_8KMK:
2810  case DEVICE_ID_KONA5_OE1:
2811  case DEVICE_ID_KONA5_OE10:
2812  case DEVICE_ID_KONA5_OE11:
2813  case DEVICE_ID_KONA5_OE12:
2814  case DEVICE_ID_KONA5_OE2:
2815  case DEVICE_ID_KONA5_OE3:
2816  case DEVICE_ID_KONA5_OE4:
2817  case DEVICE_ID_KONA5_OE5:
2818  case DEVICE_ID_KONA5_OE6:
2819  case DEVICE_ID_KONA5_OE7:
2820  case DEVICE_ID_KONA5_OE8:
2821  case DEVICE_ID_KONA5_OE9:
2824  case DEVICE_ID_KONAIP_2022:
2825  case DEVICE_ID_KONAIP_2110:
2827  case DEVICE_ID_KONAIP_25G:
2830  case DEVICE_ID_KONALHEPLUS:
2831  case DEVICE_ID_KONALHI:
2832  case DEVICE_ID_KONALHIDVI:
2833  case DEVICE_ID_KONAX:
2834  case DEVICE_ID_KONAXM:
2835  case DEVICE_ID_SOFTWARE:
2836  case DEVICE_ID_SOJI_3DLUT:
2837  case DEVICE_ID_SOJI_DIAGS:
2838  case DEVICE_ID_SOJI_OE1:
2839  case DEVICE_ID_SOJI_OE2:
2840  case DEVICE_ID_SOJI_OE3:
2841  case DEVICE_ID_SOJI_OE4:
2842  case DEVICE_ID_SOJI_OE5:
2843  case DEVICE_ID_SOJI_OE6:
2844  case DEVICE_ID_SOJI_OE7:
2845  case DEVICE_ID_TTAP:
2846  case DEVICE_ID_TTAP_PRO:
2847  return true;
2848  #if defined(_DEBUG)
2849  case DEVICE_ID_CORVID1:
2850  case DEVICE_ID_CORVIDHBR:
2851  case DEVICE_ID_KONAHDMI:
2852  case DEVICE_ID_NOTFOUND:
2853  #else
2854  default:
2855  #endif
2856  break;
2857  } // switch on inDeviceID
2858 
2859  return false;
2860 
2861 } // NTV2DeviceCanDoFrameStore1Display (auto-generated)
2862 
2863 
2868 bool NTV2DeviceCanDoGPIO (const NTV2DeviceID inDeviceID)
2869 {
2870  switch (inDeviceID)
2871  {
2872  case DEVICE_ID_KONAX:
2873  return true;
2874  #if defined(_DEBUG)
2875  case DEVICE_ID_CORVID1:
2876  case DEVICE_ID_CORVID22:
2877  case DEVICE_ID_CORVID24:
2878  case DEVICE_ID_CORVID3G:
2879  case DEVICE_ID_CORVID44:
2881  case DEVICE_ID_CORVID44_8K:
2884  case DEVICE_ID_CORVID88:
2885  case DEVICE_ID_CORVIDHBR:
2886  case DEVICE_ID_CORVIDHEVC:
2887  case DEVICE_ID_IO4K:
2888  case DEVICE_ID_IO4KPLUS:
2889  case DEVICE_ID_IO4KUFC:
2890  case DEVICE_ID_IOEXPRESS:
2891  case DEVICE_ID_IOIP_2022:
2892  case DEVICE_ID_IOIP_2110:
2894  case DEVICE_ID_IOX3:
2895  case DEVICE_ID_IOXT:
2896  case DEVICE_ID_KONA1:
2897  case DEVICE_ID_KONA3G:
2898  case DEVICE_ID_KONA3GQUAD:
2899  case DEVICE_ID_KONA4:
2900  case DEVICE_ID_KONA4UFC:
2901  case DEVICE_ID_KONA5:
2902  case DEVICE_ID_KONA5_2X4K:
2903  case DEVICE_ID_KONA5_3DLUT:
2904  case DEVICE_ID_KONA5_8K:
2905  case DEVICE_ID_KONA5_8KMK:
2907  case DEVICE_ID_KONA5_OE1:
2908  case DEVICE_ID_KONA5_OE10:
2909  case DEVICE_ID_KONA5_OE11:
2910  case DEVICE_ID_KONA5_OE12:
2911  case DEVICE_ID_KONA5_OE2:
2912  case DEVICE_ID_KONA5_OE3:
2913  case DEVICE_ID_KONA5_OE4:
2914  case DEVICE_ID_KONA5_OE5:
2915  case DEVICE_ID_KONA5_OE6:
2916  case DEVICE_ID_KONA5_OE7:
2917  case DEVICE_ID_KONA5_OE8:
2918  case DEVICE_ID_KONA5_OE9:
2919  case DEVICE_ID_KONAHDMI:
2922  case DEVICE_ID_KONAIP_2022:
2923  case DEVICE_ID_KONAIP_2110:
2925  case DEVICE_ID_KONAIP_25G:
2928  case DEVICE_ID_KONALHEPLUS:
2929  case DEVICE_ID_KONALHI:
2930  case DEVICE_ID_KONALHIDVI:
2931  case DEVICE_ID_KONAXM:
2932  case DEVICE_ID_NOTFOUND:
2933  case DEVICE_ID_SOFTWARE:
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:
2944  case DEVICE_ID_TTAP_PRO:
2945  #else
2946  default:
2947  #endif
2948  break;
2949  } // switch on inDeviceID
2950 
2951  return false;
2952 
2953 } // NTV2DeviceCanDoGPIO (auto-generated)
2954 
2955 
2961 {
2962  switch (inDeviceID)
2963  {
2965  case DEVICE_ID_IO4K:
2966  case DEVICE_ID_IO4KPLUS:
2967  case DEVICE_ID_IOIP_2022:
2968  case DEVICE_ID_IOIP_2110:
2970  case DEVICE_ID_IOX3:
2971  case DEVICE_ID_KONA4:
2972  case DEVICE_ID_KONA5:
2973  case DEVICE_ID_KONA5_2X4K:
2974  case DEVICE_ID_KONA5_3DLUT:
2975  case DEVICE_ID_KONA5_8K:
2976  case DEVICE_ID_KONA5_8KMK:
2978  case DEVICE_ID_KONA5_OE1:
2979  case DEVICE_ID_KONA5_OE10:
2980  case DEVICE_ID_KONA5_OE11:
2981  case DEVICE_ID_KONA5_OE12:
2982  case DEVICE_ID_KONA5_OE2:
2983  case DEVICE_ID_KONA5_OE3:
2984  case DEVICE_ID_KONA5_OE4:
2985  case DEVICE_ID_KONA5_OE5:
2986  case DEVICE_ID_KONA5_OE6:
2987  case DEVICE_ID_KONA5_OE7:
2988  case DEVICE_ID_KONA5_OE8:
2989  case DEVICE_ID_KONA5_OE9:
2992  case DEVICE_ID_KONAIP_2022:
2993  case DEVICE_ID_KONAIP_2110:
2997  case DEVICE_ID_KONAX:
2998  case DEVICE_ID_SOFTWARE:
2999  case DEVICE_ID_SOJI_3DLUT:
3000  case DEVICE_ID_SOJI_DIAGS:
3001  case DEVICE_ID_SOJI_OE1:
3002  case DEVICE_ID_SOJI_OE2:
3003  case DEVICE_ID_SOJI_OE3:
3004  case DEVICE_ID_SOJI_OE4:
3005  case DEVICE_ID_SOJI_OE5:
3006  case DEVICE_ID_SOJI_OE6:
3007  case DEVICE_ID_SOJI_OE7:
3008  case DEVICE_ID_TTAP_PRO:
3009  return true;
3010  #if defined(_DEBUG)
3011  case DEVICE_ID_CORVID1:
3012  case DEVICE_ID_CORVID22:
3013  case DEVICE_ID_CORVID24:
3014  case DEVICE_ID_CORVID3G:
3015  case DEVICE_ID_CORVID44:
3016  case DEVICE_ID_CORVID44_8K:
3019  case DEVICE_ID_CORVID88:
3020  case DEVICE_ID_CORVIDHBR:
3021  case DEVICE_ID_CORVIDHEVC:
3022  case DEVICE_ID_IO4KUFC:
3023  case DEVICE_ID_IOEXPRESS:
3024  case DEVICE_ID_IOXT:
3025  case DEVICE_ID_KONA1:
3026  case DEVICE_ID_KONA3G:
3027  case DEVICE_ID_KONA3GQUAD:
3028  case DEVICE_ID_KONA4UFC:
3029  case DEVICE_ID_KONAHDMI:
3030  case DEVICE_ID_KONAIP_25G:
3031  case DEVICE_ID_KONALHEPLUS:
3032  case DEVICE_ID_KONALHI:
3033  case DEVICE_ID_KONALHIDVI:
3034  case DEVICE_ID_KONAXM:
3035  case DEVICE_ID_NOTFOUND:
3036  case DEVICE_ID_TTAP:
3037  #else
3038  default:
3039  #endif
3040  break;
3041  } // switch on inDeviceID
3042 
3043  return false;
3044 
3045 } // NTV2DeviceCanDoHDMIHDROut (auto-generated)
3046 
3047 
3053 {
3054  switch (inDeviceID)
3055  {
3056  case DEVICE_ID_IOX3:
3057  case DEVICE_ID_KONA5:
3058  case DEVICE_ID_KONA5_2X4K:
3059  case DEVICE_ID_KONA5_3DLUT:
3060  case DEVICE_ID_KONA5_8K:
3061  case DEVICE_ID_KONA5_8KMK:
3063  case DEVICE_ID_SOJI_3DLUT:
3064  case DEVICE_ID_SOJI_DIAGS:
3065  return true;
3066  #if defined(_DEBUG)
3067  case DEVICE_ID_CORVID1:
3068  case DEVICE_ID_CORVID22:
3069  case DEVICE_ID_CORVID24:
3070  case DEVICE_ID_CORVID3G:
3071  case DEVICE_ID_CORVID44:
3073  case DEVICE_ID_CORVID44_8K:
3076  case DEVICE_ID_CORVID88:
3077  case DEVICE_ID_CORVIDHBR:
3078  case DEVICE_ID_CORVIDHEVC:
3079  case DEVICE_ID_IO4K:
3080  case DEVICE_ID_IO4KPLUS:
3081  case DEVICE_ID_IO4KUFC:
3082  case DEVICE_ID_IOEXPRESS:
3083  case DEVICE_ID_IOIP_2022:
3084  case DEVICE_ID_IOIP_2110:
3086  case DEVICE_ID_IOXT:
3087  case DEVICE_ID_KONA1:
3088  case DEVICE_ID_KONA3G:
3089  case DEVICE_ID_KONA3GQUAD:
3090  case DEVICE_ID_KONA4:
3091  case DEVICE_ID_KONA4UFC:
3092  case DEVICE_ID_KONA5_OE1:
3093  case DEVICE_ID_KONA5_OE10:
3094  case DEVICE_ID_KONA5_OE11:
3095  case DEVICE_ID_KONA5_OE12:
3096  case DEVICE_ID_KONA5_OE2:
3097  case DEVICE_ID_KONA5_OE3:
3098  case DEVICE_ID_KONA5_OE4:
3099  case DEVICE_ID_KONA5_OE5:
3100  case DEVICE_ID_KONA5_OE6:
3101  case DEVICE_ID_KONA5_OE7:
3102  case DEVICE_ID_KONA5_OE8:
3103  case DEVICE_ID_KONA5_OE9:
3104  case DEVICE_ID_KONAHDMI:
3107  case DEVICE_ID_KONAIP_2022:
3108  case DEVICE_ID_KONAIP_2110:
3110  case DEVICE_ID_KONAIP_25G:
3113  case DEVICE_ID_KONALHEPLUS:
3114  case DEVICE_ID_KONALHI:
3115  case DEVICE_ID_KONALHIDVI:
3116  case DEVICE_ID_KONAX:
3117  case DEVICE_ID_KONAXM:
3118  case DEVICE_ID_NOTFOUND:
3119  case DEVICE_ID_SOFTWARE:
3120  case DEVICE_ID_SOJI_OE1:
3121  case DEVICE_ID_SOJI_OE2:
3122  case DEVICE_ID_SOJI_OE3:
3123  case DEVICE_ID_SOJI_OE4:
3124  case DEVICE_ID_SOJI_OE5:
3125  case DEVICE_ID_SOJI_OE6:
3126  case DEVICE_ID_SOJI_OE7:
3127  case DEVICE_ID_TTAP:
3128  case DEVICE_ID_TTAP_PRO:
3129  #else
3130  default:
3131  #endif
3132  break;
3133  } // switch on inDeviceID
3134 
3135  return false;
3136 
3137 } // NTV2DeviceCanDoHDMIMultiView (auto-generated)
3138 
3139 
3145 {
3146  switch (inDeviceID)
3147  {
3149  case DEVICE_ID_IO4KUFC:
3151  case DEVICE_ID_IOXT:
3152  case DEVICE_ID_KONA3G:
3153  case DEVICE_ID_KONA3GQUAD:
3154  case DEVICE_ID_KONA4:
3155  case DEVICE_ID_KONA4UFC:
3156  case DEVICE_ID_KONA5:
3157  case DEVICE_ID_KONA5_2X4K:
3158  case DEVICE_ID_KONA5_3DLUT:
3159  case DEVICE_ID_KONA5_8K:
3160  case DEVICE_ID_KONA5_8KMK:
3162  case DEVICE_ID_KONA5_OE1:
3163  case DEVICE_ID_KONA5_OE10:
3164  case DEVICE_ID_KONA5_OE11:
3165  case DEVICE_ID_KONA5_OE12:
3166  case DEVICE_ID_KONA5_OE2:
3167  case DEVICE_ID_KONA5_OE3:
3168  case DEVICE_ID_KONA5_OE4:
3169  case DEVICE_ID_KONA5_OE5:
3170  case DEVICE_ID_KONA5_OE6:
3171  case DEVICE_ID_KONA5_OE7:
3172  case DEVICE_ID_KONA5_OE8:
3173  case DEVICE_ID_KONA5_OE9:
3176  case DEVICE_ID_KONAIP_2022:
3177  case DEVICE_ID_KONAIP_2110:
3181  case DEVICE_ID_SOFTWARE:
3182  case DEVICE_ID_SOJI_3DLUT:
3183  case DEVICE_ID_SOJI_DIAGS:
3184  case DEVICE_ID_SOJI_OE1:
3185  case DEVICE_ID_SOJI_OE2:
3186  case DEVICE_ID_SOJI_OE3:
3187  case DEVICE_ID_SOJI_OE4:
3188  case DEVICE_ID_SOJI_OE5:
3189  case DEVICE_ID_SOJI_OE6:
3190  case DEVICE_ID_SOJI_OE7:
3191  return true;
3192  #if defined(_DEBUG)
3193  case DEVICE_ID_CORVID1:
3194  case DEVICE_ID_CORVID22:
3195  case DEVICE_ID_CORVID24:
3196  case DEVICE_ID_CORVID3G:
3197  case DEVICE_ID_CORVID44:
3198  case DEVICE_ID_CORVID44_8K:
3201  case DEVICE_ID_CORVID88:
3202  case DEVICE_ID_CORVIDHBR:
3203  case DEVICE_ID_CORVIDHEVC:
3204  case DEVICE_ID_IO4K:
3205  case DEVICE_ID_IO4KPLUS:
3206  case DEVICE_ID_IOEXPRESS:
3207  case DEVICE_ID_IOIP_2022:
3208  case DEVICE_ID_IOIP_2110:
3209  case DEVICE_ID_IOX3:
3210  case DEVICE_ID_KONA1:
3211  case DEVICE_ID_KONAHDMI:
3212  case DEVICE_ID_KONAIP_25G:
3213  case DEVICE_ID_KONALHEPLUS:
3214  case DEVICE_ID_KONALHI:
3215  case DEVICE_ID_KONALHIDVI:
3216  case DEVICE_ID_KONAX:
3217  case DEVICE_ID_KONAXM:
3218  case DEVICE_ID_NOTFOUND:
3219  case DEVICE_ID_TTAP:
3220  case DEVICE_ID_TTAP_PRO:
3221  #else
3222  default:
3223  #endif
3224  break;
3225  } // switch on inDeviceID
3226 
3227  return false;
3228 
3229 } // NTV2DeviceCanDoHDMIOutStereo (auto-generated)
3230 
3231 
3236 bool NTV2DeviceCanDoHDV (const NTV2DeviceID inDeviceID)
3237 {
3238  switch (inDeviceID)
3239  {
3240  case DEVICE_ID_IO4KUFC:
3241  case DEVICE_ID_IOEXPRESS:
3242  case DEVICE_ID_IOXT:
3243  case DEVICE_ID_KONA3G:
3244  case DEVICE_ID_KONA4UFC:
3245  case DEVICE_ID_KONALHEPLUS:
3246  case DEVICE_ID_KONALHI:
3247  case DEVICE_ID_KONALHIDVI:
3248  case DEVICE_ID_TTAP:
3249  return true;
3250  #if defined(_DEBUG)
3251  case DEVICE_ID_CORVID1:
3252  case DEVICE_ID_CORVID22:
3253  case DEVICE_ID_CORVID24:
3254  case DEVICE_ID_CORVID3G:
3255  case DEVICE_ID_CORVID44:
3257  case DEVICE_ID_CORVID44_8K:
3260  case DEVICE_ID_CORVID88:
3261  case DEVICE_ID_CORVIDHBR:
3262  case DEVICE_ID_CORVIDHEVC:
3263  case DEVICE_ID_IO4K:
3264  case DEVICE_ID_IO4KPLUS:
3265  case DEVICE_ID_IOIP_2022:
3266  case DEVICE_ID_IOIP_2110:
3268  case DEVICE_ID_IOX3:
3269  case DEVICE_ID_KONA1:
3270  case DEVICE_ID_KONA3GQUAD:
3271  case DEVICE_ID_KONA4:
3272  case DEVICE_ID_KONA5:
3273  case DEVICE_ID_KONA5_2X4K:
3274  case DEVICE_ID_KONA5_3DLUT:
3275  case DEVICE_ID_KONA5_8K:
3276  case DEVICE_ID_KONA5_8KMK:
3278  case DEVICE_ID_KONA5_OE1:
3279  case DEVICE_ID_KONA5_OE10:
3280  case DEVICE_ID_KONA5_OE11:
3281  case DEVICE_ID_KONA5_OE12:
3282  case DEVICE_ID_KONA5_OE2:
3283  case DEVICE_ID_KONA5_OE3:
3284  case DEVICE_ID_KONA5_OE4:
3285  case DEVICE_ID_KONA5_OE5:
3286  case DEVICE_ID_KONA5_OE6:
3287  case DEVICE_ID_KONA5_OE7:
3288  case DEVICE_ID_KONA5_OE8:
3289  case DEVICE_ID_KONA5_OE9:
3290  case DEVICE_ID_KONAHDMI:
3293  case DEVICE_ID_KONAIP_2022:
3294  case DEVICE_ID_KONAIP_2110:
3296  case DEVICE_ID_KONAIP_25G:
3299  case DEVICE_ID_KONAX:
3300  case DEVICE_ID_KONAXM:
3301  case DEVICE_ID_NOTFOUND:
3302  case DEVICE_ID_SOFTWARE:
3303  case DEVICE_ID_SOJI_3DLUT:
3304  case DEVICE_ID_SOJI_DIAGS:
3305  case DEVICE_ID_SOJI_OE1:
3306  case DEVICE_ID_SOJI_OE2:
3307  case DEVICE_ID_SOJI_OE3:
3308  case DEVICE_ID_SOJI_OE4:
3309  case DEVICE_ID_SOJI_OE5:
3310  case DEVICE_ID_SOJI_OE6:
3311  case DEVICE_ID_SOJI_OE7:
3312  case DEVICE_ID_TTAP_PRO:
3313  #else
3314  default:
3315  #endif
3316  break;
3317  } // switch on inDeviceID
3318 
3319  return false;
3320 
3321 } // NTV2DeviceCanDoHDV (auto-generated)
3322 
3323 
3328 bool NTV2DeviceCanDoHDVideo (const NTV2DeviceID inDeviceID)
3329 {
3330  switch (inDeviceID)
3331  {
3332  case DEVICE_ID_CORVID1:
3333  case DEVICE_ID_CORVID22:
3334  case DEVICE_ID_CORVID24:
3335  case DEVICE_ID_CORVID3G:
3336  case DEVICE_ID_CORVID44:
3338  case DEVICE_ID_CORVID44_8K:
3341  case DEVICE_ID_CORVID88:
3342  case DEVICE_ID_CORVIDHBR:
3343  case DEVICE_ID_CORVIDHEVC:
3344  case DEVICE_ID_IO4K:
3345  case DEVICE_ID_IO4KPLUS:
3346  case DEVICE_ID_IO4KUFC:
3347  case DEVICE_ID_IOEXPRESS:
3348  case DEVICE_ID_IOIP_2022:
3349  case DEVICE_ID_IOIP_2110:
3351  case DEVICE_ID_IOX3:
3352  case DEVICE_ID_IOXT:
3353  case DEVICE_ID_KONA1:
3354  case DEVICE_ID_KONA3G:
3355  case DEVICE_ID_KONA3GQUAD:
3356  case DEVICE_ID_KONA4:
3357  case DEVICE_ID_KONA4UFC:
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_KONAHDMI:
3379  case DEVICE_ID_KONAIP_2022:
3380  case DEVICE_ID_KONAIP_2110:
3382  case DEVICE_ID_KONAIP_25G:
3385  case DEVICE_ID_KONALHEPLUS:
3386  case DEVICE_ID_KONALHI:
3387  case DEVICE_ID_KONALHIDVI:
3388  case DEVICE_ID_KONAX:
3389  case DEVICE_ID_KONAXM:
3390  case DEVICE_ID_SOFTWARE:
3391  case DEVICE_ID_SOJI_3DLUT:
3392  case DEVICE_ID_SOJI_DIAGS:
3393  case DEVICE_ID_SOJI_OE1:
3394  case DEVICE_ID_SOJI_OE2:
3395  case DEVICE_ID_SOJI_OE3:
3396  case DEVICE_ID_SOJI_OE4:
3397  case DEVICE_ID_SOJI_OE5:
3398  case DEVICE_ID_SOJI_OE6:
3399  case DEVICE_ID_SOJI_OE7:
3400  case DEVICE_ID_TTAP:
3401  case DEVICE_ID_TTAP_PRO:
3402  return true;
3403  #if defined(_DEBUG)
3404  case DEVICE_ID_NOTFOUND:
3405  #else
3406  default:
3407  #endif
3408  break;
3409  } // switch on inDeviceID
3410 
3411  return false;
3412 
3413 } // NTV2DeviceCanDoHDVideo (auto-generated)
3414 
3415 
3420 bool NTV2DeviceCanDoHFRRGB (const NTV2DeviceID inDeviceID)
3421 {
3422  switch (inDeviceID)
3423  {
3424  case DEVICE_ID_CORVID44:
3426  case DEVICE_ID_CORVID44_8K:
3428  case DEVICE_ID_CORVID88:
3429  case DEVICE_ID_IO4KPLUS:
3430  case DEVICE_ID_IOX3:
3431  case DEVICE_ID_KONA4:
3432  case DEVICE_ID_KONA5:
3433  case DEVICE_ID_KONA5_2X4K:
3434  case DEVICE_ID_KONA5_3DLUT:
3435  case DEVICE_ID_KONA5_8K:
3436  case DEVICE_ID_KONA5_8KMK:
3438  case DEVICE_ID_KONA5_OE1:
3439  case DEVICE_ID_KONA5_OE10:
3440  case DEVICE_ID_KONA5_OE11:
3441  case DEVICE_ID_KONA5_OE12:
3442  case DEVICE_ID_KONA5_OE2:
3443  case DEVICE_ID_KONA5_OE3:
3444  case DEVICE_ID_KONA5_OE4:
3445  case DEVICE_ID_KONA5_OE5:
3446  case DEVICE_ID_KONA5_OE6:
3447  case DEVICE_ID_KONA5_OE7:
3448  case DEVICE_ID_KONA5_OE8:
3449  case DEVICE_ID_KONA5_OE9:
3450  case DEVICE_ID_KONAIP_25G:
3451  case DEVICE_ID_KONAX:
3452  case DEVICE_ID_KONAXM:
3453  case DEVICE_ID_SOFTWARE:
3454  case DEVICE_ID_SOJI_3DLUT:
3455  case DEVICE_ID_SOJI_DIAGS:
3456  case DEVICE_ID_SOJI_OE1:
3457  case DEVICE_ID_SOJI_OE2:
3458  case DEVICE_ID_SOJI_OE3:
3459  case DEVICE_ID_SOJI_OE4:
3460  case DEVICE_ID_SOJI_OE5:
3461  case DEVICE_ID_SOJI_OE6:
3462  case DEVICE_ID_SOJI_OE7:
3463  case DEVICE_ID_TTAP_PRO:
3464  return true;
3465  #if defined(_DEBUG)
3466  case DEVICE_ID_CORVID1:
3467  case DEVICE_ID_CORVID22:
3468  case DEVICE_ID_CORVID24:
3469  case DEVICE_ID_CORVID3G:
3471  case DEVICE_ID_CORVIDHBR:
3472  case DEVICE_ID_CORVIDHEVC:
3473  case DEVICE_ID_IO4K:
3474  case DEVICE_ID_IO4KUFC:
3475  case DEVICE_ID_IOEXPRESS:
3476  case DEVICE_ID_IOIP_2022:
3477  case DEVICE_ID_IOIP_2110:
3479  case DEVICE_ID_IOXT:
3480  case DEVICE_ID_KONA1:
3481  case DEVICE_ID_KONA3G:
3482  case DEVICE_ID_KONA3GQUAD:
3483  case DEVICE_ID_KONA4UFC:
3484  case DEVICE_ID_KONAHDMI:
3487  case DEVICE_ID_KONAIP_2022:
3488  case DEVICE_ID_KONAIP_2110:
3492  case DEVICE_ID_KONALHEPLUS:
3493  case DEVICE_ID_KONALHI:
3494  case DEVICE_ID_KONALHIDVI:
3495  case DEVICE_ID_NOTFOUND:
3496  case DEVICE_ID_TTAP:
3497  #else
3498  default:
3499  #endif
3500  break;
3501  } // switch on inDeviceID
3502 
3503  return false;
3504 
3505 } // NTV2DeviceCanDoHFRRGB (auto-generated)
3506 
3507 
3512 bool NTV2DeviceCanDoIDSwitch (const NTV2DeviceID inDeviceID)
3513 {
3514  switch (inDeviceID)
3515  {
3516  case DEVICE_ID_KONAX:
3517  case DEVICE_ID_KONAXM:
3518  return true;
3519  #if defined(_DEBUG)
3520  case DEVICE_ID_CORVID1:
3521  case DEVICE_ID_CORVID22:
3522  case DEVICE_ID_CORVID24:
3523  case DEVICE_ID_CORVID3G:
3524  case DEVICE_ID_CORVID44:
3526  case DEVICE_ID_CORVID44_8K:
3529  case DEVICE_ID_CORVID88:
3530  case DEVICE_ID_CORVIDHBR:
3531  case DEVICE_ID_CORVIDHEVC:
3532  case DEVICE_ID_IO4K:
3533  case DEVICE_ID_IO4KPLUS:
3534  case DEVICE_ID_IO4KUFC:
3535  case DEVICE_ID_IOEXPRESS:
3536  case DEVICE_ID_IOIP_2022:
3537  case DEVICE_ID_IOIP_2110:
3539  case DEVICE_ID_IOX3:
3540  case DEVICE_ID_IOXT:
3541  case DEVICE_ID_KONA1:
3542  case DEVICE_ID_KONA3G:
3543  case DEVICE_ID_KONA3GQUAD:
3544  case DEVICE_ID_KONA4:
3545  case DEVICE_ID_KONA4UFC:
3546  case DEVICE_ID_KONA5:
3547  case DEVICE_ID_KONA5_2X4K:
3548  case DEVICE_ID_KONA5_3DLUT:
3549  case DEVICE_ID_KONA5_8K:
3550  case DEVICE_ID_KONA5_8KMK:
3552  case DEVICE_ID_KONA5_OE1:
3553  case DEVICE_ID_KONA5_OE10:
3554  case DEVICE_ID_KONA5_OE11:
3555  case DEVICE_ID_KONA5_OE12:
3556  case DEVICE_ID_KONA5_OE2:
3557  case DEVICE_ID_KONA5_OE3:
3558  case DEVICE_ID_KONA5_OE4:
3559  case DEVICE_ID_KONA5_OE5:
3560  case DEVICE_ID_KONA5_OE6:
3561  case DEVICE_ID_KONA5_OE7:
3562  case DEVICE_ID_KONA5_OE8:
3563  case DEVICE_ID_KONA5_OE9:
3564  case DEVICE_ID_KONAHDMI:
3567  case DEVICE_ID_KONAIP_2022:
3568  case DEVICE_ID_KONAIP_2110:
3570  case DEVICE_ID_KONAIP_25G:
3573  case DEVICE_ID_KONALHEPLUS:
3574  case DEVICE_ID_KONALHI:
3575  case DEVICE_ID_KONALHIDVI:
3576  case DEVICE_ID_NOTFOUND:
3577  case DEVICE_ID_SOFTWARE:
3578  case DEVICE_ID_SOJI_3DLUT:
3579  case DEVICE_ID_SOJI_DIAGS:
3580  case DEVICE_ID_SOJI_OE1:
3581  case DEVICE_ID_SOJI_OE2:
3582  case DEVICE_ID_SOJI_OE3:
3583  case DEVICE_ID_SOJI_OE4:
3584  case DEVICE_ID_SOJI_OE5:
3585  case DEVICE_ID_SOJI_OE6:
3586  case DEVICE_ID_SOJI_OE7:
3587  case DEVICE_ID_TTAP:
3588  case DEVICE_ID_TTAP_PRO:
3589  #else
3590  default:
3591  #endif
3592  break;
3593  } // switch on inDeviceID
3594 
3595  return false;
3596 
3597 } // NTV2DeviceCanDoIDSwitch (auto-generated)
3598 
3599 
3604 bool NTV2DeviceCanDoIP (const NTV2DeviceID inDeviceID)
3605 {
3606  switch (inDeviceID)
3607  {
3608  case DEVICE_ID_IOIP_2022:
3609  case DEVICE_ID_IOIP_2110:
3613  case DEVICE_ID_KONAIP_2022:
3614  case DEVICE_ID_KONAIP_2110:
3616  case DEVICE_ID_KONAIP_25G:
3619  return true;
3620  #if defined(_DEBUG)
3621  case DEVICE_ID_CORVID1:
3622  case DEVICE_ID_CORVID22:
3623  case DEVICE_ID_CORVID24:
3624  case DEVICE_ID_CORVID3G:
3625  case DEVICE_ID_CORVID44:
3627  case DEVICE_ID_CORVID44_8K:
3630  case DEVICE_ID_CORVID88:
3631  case DEVICE_ID_CORVIDHBR:
3632  case DEVICE_ID_CORVIDHEVC:
3633  case DEVICE_ID_IO4K:
3634  case DEVICE_ID_IO4KPLUS:
3635  case DEVICE_ID_IO4KUFC:
3636  case DEVICE_ID_IOEXPRESS:
3637  case DEVICE_ID_IOX3:
3638  case DEVICE_ID_IOXT:
3639  case DEVICE_ID_KONA1:
3640  case DEVICE_ID_KONA3G:
3641  case DEVICE_ID_KONA3GQUAD:
3642  case DEVICE_ID_KONA4:
3643  case DEVICE_ID_KONA4UFC:
3644  case DEVICE_ID_KONA5:
3645  case DEVICE_ID_KONA5_2X4K:
3646  case DEVICE_ID_KONA5_3DLUT:
3647  case DEVICE_ID_KONA5_8K:
3648  case DEVICE_ID_KONA5_8KMK:
3650  case DEVICE_ID_KONA5_OE1:
3651  case DEVICE_ID_KONA5_OE10:
3652  case DEVICE_ID_KONA5_OE11:
3653  case DEVICE_ID_KONA5_OE12:
3654  case DEVICE_ID_KONA5_OE2:
3655  case DEVICE_ID_KONA5_OE3:
3656  case DEVICE_ID_KONA5_OE4:
3657  case DEVICE_ID_KONA5_OE5:
3658  case DEVICE_ID_KONA5_OE6:
3659  case DEVICE_ID_KONA5_OE7:
3660  case DEVICE_ID_KONA5_OE8:
3661  case DEVICE_ID_KONA5_OE9:
3662  case DEVICE_ID_KONAHDMI:
3663  case DEVICE_ID_KONALHEPLUS:
3664  case DEVICE_ID_KONALHI:
3665  case DEVICE_ID_KONALHIDVI:
3666  case DEVICE_ID_KONAX:
3667  case DEVICE_ID_KONAXM:
3668  case DEVICE_ID_NOTFOUND:
3669  case DEVICE_ID_SOFTWARE:
3670  case DEVICE_ID_SOJI_3DLUT:
3671  case DEVICE_ID_SOJI_DIAGS:
3672  case DEVICE_ID_SOJI_OE1:
3673  case DEVICE_ID_SOJI_OE2:
3674  case DEVICE_ID_SOJI_OE3:
3675  case DEVICE_ID_SOJI_OE4:
3676  case DEVICE_ID_SOJI_OE5:
3677  case DEVICE_ID_SOJI_OE6:
3678  case DEVICE_ID_SOJI_OE7:
3679  case DEVICE_ID_TTAP:
3680  case DEVICE_ID_TTAP_PRO:
3681  #else
3682  default:
3683  #endif
3684  break;
3685  } // switch on inDeviceID
3686 
3687  return false;
3688 
3689 } // NTV2DeviceCanDoIP (auto-generated)
3690 
3691 
3696 {
3697  switch (inDeviceID)
3698  {
3699  case DEVICE_ID_IO4KUFC:
3700  case DEVICE_ID_IOXT:
3701  case DEVICE_ID_KONA3G:
3702  case DEVICE_ID_KONA4UFC:
3703  case DEVICE_ID_KONALHI:
3704  case DEVICE_ID_KONALHIDVI:
3705  return true;
3706  #if defined(_DEBUG)
3707  case DEVICE_ID_CORVID1:
3708  case DEVICE_ID_CORVID22:
3709  case DEVICE_ID_CORVID24:
3710  case DEVICE_ID_CORVID3G:
3711  case DEVICE_ID_CORVID44:
3713  case DEVICE_ID_CORVID44_8K:
3716  case DEVICE_ID_CORVID88:
3717  case DEVICE_ID_CORVIDHBR:
3718  case DEVICE_ID_CORVIDHEVC:
3719  case DEVICE_ID_IO4K:
3720  case DEVICE_ID_IO4KPLUS:
3721  case DEVICE_ID_IOEXPRESS:
3722  case DEVICE_ID_IOIP_2022:
3723  case DEVICE_ID_IOIP_2110:
3725  case DEVICE_ID_IOX3:
3726  case DEVICE_ID_KONA1:
3727  case DEVICE_ID_KONA3GQUAD:
3728  case DEVICE_ID_KONA4:
3729  case DEVICE_ID_KONA5:
3730  case DEVICE_ID_KONA5_2X4K:
3731  case DEVICE_ID_KONA5_3DLUT:
3732  case DEVICE_ID_KONA5_8K:
3733  case DEVICE_ID_KONA5_8KMK:
3735  case DEVICE_ID_KONA5_OE1:
3736  case DEVICE_ID_KONA5_OE10:
3737  case DEVICE_ID_KONA5_OE11:
3738  case DEVICE_ID_KONA5_OE12:
3739  case DEVICE_ID_KONA5_OE2:
3740  case DEVICE_ID_KONA5_OE3:
3741  case DEVICE_ID_KONA5_OE4:
3742  case DEVICE_ID_KONA5_OE5:
3743  case DEVICE_ID_KONA5_OE6:
3744  case DEVICE_ID_KONA5_OE7:
3745  case DEVICE_ID_KONA5_OE8:
3746  case DEVICE_ID_KONA5_OE9:
3747  case DEVICE_ID_KONAHDMI:
3750  case DEVICE_ID_KONAIP_2022:
3751  case DEVICE_ID_KONAIP_2110:
3753  case DEVICE_ID_KONAIP_25G:
3756  case DEVICE_ID_KONALHEPLUS:
3757  case DEVICE_ID_KONAX:
3758  case DEVICE_ID_KONAXM:
3759  case DEVICE_ID_NOTFOUND:
3760  case DEVICE_ID_SOFTWARE:
3761  case DEVICE_ID_SOJI_3DLUT:
3762  case DEVICE_ID_SOJI_DIAGS:
3763  case DEVICE_ID_SOJI_OE1:
3764  case DEVICE_ID_SOJI_OE2:
3765  case DEVICE_ID_SOJI_OE3:
3766  case DEVICE_ID_SOJI_OE4:
3767  case DEVICE_ID_SOJI_OE5:
3768  case DEVICE_ID_SOJI_OE6:
3769  case DEVICE_ID_SOJI_OE7:
3770  case DEVICE_ID_TTAP:
3771  case DEVICE_ID_TTAP_PRO:
3772  #else
3773  default:
3774  #endif
3775  break;
3776  } // switch on inDeviceID
3777 
3778  return false;
3779 
3780 } // NTV2DeviceCanDoIsoConvert (auto-generated)
3781 
3782 
3787 bool NTV2DeviceCanDoJ2K (const NTV2DeviceID inDeviceID)
3788 {
3789  switch (inDeviceID)
3790  {
3793  return true;
3794  #if defined(_DEBUG)
3795  case DEVICE_ID_CORVID1:
3796  case DEVICE_ID_CORVID22:
3797  case DEVICE_ID_CORVID24:
3798  case DEVICE_ID_CORVID3G:
3799  case DEVICE_ID_CORVID44:
3801  case DEVICE_ID_CORVID44_8K:
3804  case DEVICE_ID_CORVID88:
3805  case DEVICE_ID_CORVIDHBR:
3806  case DEVICE_ID_CORVIDHEVC:
3807  case DEVICE_ID_IO4K:
3808  case DEVICE_ID_IO4KPLUS:
3809  case DEVICE_ID_IO4KUFC:
3810  case DEVICE_ID_IOEXPRESS:
3811  case DEVICE_ID_IOIP_2022:
3812  case DEVICE_ID_IOIP_2110:
3814  case DEVICE_ID_IOX3:
3815  case DEVICE_ID_IOXT:
3816  case DEVICE_ID_KONA1:
3817  case DEVICE_ID_KONA3G:
3818  case DEVICE_ID_KONA3GQUAD:
3819  case DEVICE_ID_KONA4:
3820  case DEVICE_ID_KONA4UFC:
3821  case DEVICE_ID_KONA5:
3822  case DEVICE_ID_KONA5_2X4K:
3823  case DEVICE_ID_KONA5_3DLUT:
3824  case DEVICE_ID_KONA5_8K:
3825  case DEVICE_ID_KONA5_8KMK:
3827  case DEVICE_ID_KONA5_OE1:
3828  case DEVICE_ID_KONA5_OE10:
3829  case DEVICE_ID_KONA5_OE11:
3830  case DEVICE_ID_KONA5_OE12:
3831  case DEVICE_ID_KONA5_OE2:
3832  case DEVICE_ID_KONA5_OE3:
3833  case DEVICE_ID_KONA5_OE4:
3834  case DEVICE_ID_KONA5_OE5:
3835  case DEVICE_ID_KONA5_OE6:
3836  case DEVICE_ID_KONA5_OE7:
3837  case DEVICE_ID_KONA5_OE8:
3838  case DEVICE_ID_KONA5_OE9:
3839  case DEVICE_ID_KONAHDMI:
3841  case DEVICE_ID_KONAIP_2022:
3842  case DEVICE_ID_KONAIP_2110:
3844  case DEVICE_ID_KONAIP_25G:
3846  case DEVICE_ID_KONALHEPLUS:
3847  case DEVICE_ID_KONALHI:
3848  case DEVICE_ID_KONALHIDVI:
3849  case DEVICE_ID_KONAX:
3850  case DEVICE_ID_KONAXM:
3851  case DEVICE_ID_NOTFOUND:
3852  case DEVICE_ID_SOFTWARE:
3853  case DEVICE_ID_SOJI_3DLUT:
3854  case DEVICE_ID_SOJI_DIAGS:
3855  case DEVICE_ID_SOJI_OE1:
3856  case DEVICE_ID_SOJI_OE2:
3857  case DEVICE_ID_SOJI_OE3:
3858  case DEVICE_ID_SOJI_OE4:
3859  case DEVICE_ID_SOJI_OE5:
3860  case DEVICE_ID_SOJI_OE6:
3861  case DEVICE_ID_SOJI_OE7:
3862  case DEVICE_ID_TTAP:
3863  case DEVICE_ID_TTAP_PRO:
3864  #else
3865  default:
3866  #endif
3867  break;
3868  } // switch on inDeviceID
3869 
3870  return false;
3871 
3872 } // NTV2DeviceCanDoJ2K (auto-generated)
3873 
3874 
3879 bool NTV2DeviceCanDoLTC (const NTV2DeviceID inDeviceID)
3880 {
3881  switch (inDeviceID)
3882  {
3883  case DEVICE_ID_CORVID1:
3884  case DEVICE_ID_CORVID22:
3885  case DEVICE_ID_CORVID24:
3886  case DEVICE_ID_CORVID3G:
3887  case DEVICE_ID_CORVID44:
3889  case DEVICE_ID_CORVID44_8K:
3892  case DEVICE_ID_CORVID88:
3893  case DEVICE_ID_CORVIDHEVC:
3894  case DEVICE_ID_IO4K:
3895  case DEVICE_ID_IO4KPLUS:
3896  case DEVICE_ID_IO4KUFC:
3897  case DEVICE_ID_IOEXPRESS:
3898  case DEVICE_ID_IOIP_2022:
3899  case DEVICE_ID_IOIP_2110:
3901  case DEVICE_ID_IOX3:
3902  case DEVICE_ID_IOXT:
3903  case DEVICE_ID_KONA1:
3904  case DEVICE_ID_KONA3G:
3905  case DEVICE_ID_KONA3GQUAD:
3906  case DEVICE_ID_KONA4:
3907  case DEVICE_ID_KONA4UFC:
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_KONALHEPLUS:
3916  case DEVICE_ID_KONALHI:
3917  case DEVICE_ID_KONALHIDVI:
3918  case DEVICE_ID_KONAX:
3919  case DEVICE_ID_KONAXM:
3920  case DEVICE_ID_SOFTWARE:
3921  return true;
3922  #if defined(_DEBUG)
3923  case DEVICE_ID_CORVIDHBR:
3924  case DEVICE_ID_KONA5_3DLUT:
3925  case DEVICE_ID_KONA5_OE1:
3926  case DEVICE_ID_KONA5_OE10:
3927  case DEVICE_ID_KONA5_OE11:
3928  case DEVICE_ID_KONA5_OE12:
3929  case DEVICE_ID_KONA5_OE2:
3930  case DEVICE_ID_KONA5_OE3:
3931  case DEVICE_ID_KONA5_OE4:
3932  case DEVICE_ID_KONA5_OE5:
3933  case DEVICE_ID_KONA5_OE6:
3934  case DEVICE_ID_KONA5_OE7:
3935  case DEVICE_ID_KONA5_OE8:
3936  case DEVICE_ID_KONA5_OE9:
3937  case DEVICE_ID_KONAHDMI:
3939  case DEVICE_ID_KONAIP_2022:
3940  case DEVICE_ID_KONAIP_2110:
3942  case DEVICE_ID_KONAIP_25G:
3944  case DEVICE_ID_NOTFOUND:
3945  case DEVICE_ID_SOJI_3DLUT:
3946  case DEVICE_ID_SOJI_DIAGS:
3947  case DEVICE_ID_SOJI_OE1:
3948  case DEVICE_ID_SOJI_OE2:
3949  case DEVICE_ID_SOJI_OE3:
3950  case DEVICE_ID_SOJI_OE4:
3951  case DEVICE_ID_SOJI_OE5:
3952  case DEVICE_ID_SOJI_OE6:
3953  case DEVICE_ID_SOJI_OE7:
3954  case DEVICE_ID_TTAP:
3955  case DEVICE_ID_TTAP_PRO:
3956  #else
3957  default:
3958  #endif
3959  break;
3960  } // switch on inDeviceID
3961 
3962  return false;
3963 
3964 } // NTV2DeviceCanDoLTC (auto-generated)
3965 
3966 
3972 {
3973  switch (inDeviceID)
3974  {
3975  case DEVICE_ID_CORVID1:
3976  case DEVICE_ID_CORVID24:
3977  case DEVICE_ID_CORVID3G:
3978  case DEVICE_ID_CORVID44:
3980  case DEVICE_ID_CORVID44_8K:
3983  case DEVICE_ID_CORVID88:
3984  case DEVICE_ID_CORVIDHEVC:
3985  case DEVICE_ID_IO4K:
3986  case DEVICE_ID_IO4KPLUS:
3987  case DEVICE_ID_IO4KUFC:
3988  case DEVICE_ID_IOEXPRESS:
3989  case DEVICE_ID_IOIP_2022:
3990  case DEVICE_ID_IOIP_2110:
3992  case DEVICE_ID_IOXT:
3993  case DEVICE_ID_KONA1:
3994  case DEVICE_ID_KONA5:
3995  case DEVICE_ID_KONA5_2X4K:
3996  case DEVICE_ID_KONA5_8K:
3997  case DEVICE_ID_KONA5_8KMK:
4001  case DEVICE_ID_KONALHI:
4002  case DEVICE_ID_KONALHIDVI:
4003  case DEVICE_ID_KONAX:
4004  case DEVICE_ID_KONAXM:
4005  return true;
4006  #if defined(_DEBUG)
4007  case DEVICE_ID_CORVID22:
4008  case DEVICE_ID_CORVIDHBR:
4009  case DEVICE_ID_IOX3:
4010  case DEVICE_ID_KONA3G:
4011  case DEVICE_ID_KONA3GQUAD:
4012  case DEVICE_ID_KONA4:
4013  case DEVICE_ID_KONA4UFC:
4014  case DEVICE_ID_KONA5_3DLUT:
4015  case DEVICE_ID_KONA5_OE1:
4016  case DEVICE_ID_KONA5_OE10:
4017  case DEVICE_ID_KONA5_OE11:
4018  case DEVICE_ID_KONA5_OE12:
4019  case DEVICE_ID_KONA5_OE2:
4020  case DEVICE_ID_KONA5_OE3:
4021  case DEVICE_ID_KONA5_OE4:
4022  case DEVICE_ID_KONA5_OE5:
4023  case DEVICE_ID_KONA5_OE6:
4024  case DEVICE_ID_KONA5_OE7:
4025  case DEVICE_ID_KONA5_OE8:
4026  case DEVICE_ID_KONA5_OE9:
4027  case DEVICE_ID_KONAHDMI:
4029  case DEVICE_ID_KONAIP_2022:
4030  case DEVICE_ID_KONAIP_2110:
4032  case DEVICE_ID_KONAIP_25G:
4034  case DEVICE_ID_KONALHEPLUS:
4035  case DEVICE_ID_NOTFOUND:
4036  case DEVICE_ID_SOFTWARE:
4037  case DEVICE_ID_SOJI_3DLUT:
4038  case DEVICE_ID_SOJI_DIAGS:
4039  case DEVICE_ID_SOJI_OE1:
4040  case DEVICE_ID_SOJI_OE2:
4041  case DEVICE_ID_SOJI_OE3:
4042  case DEVICE_ID_SOJI_OE4:
4043  case DEVICE_ID_SOJI_OE5:
4044  case DEVICE_ID_SOJI_OE6:
4045  case DEVICE_ID_SOJI_OE7:
4046  case DEVICE_ID_TTAP:
4047  case DEVICE_ID_TTAP_PRO:
4048  #else
4049  default:
4050  #endif
4051  break;
4052  } // switch on inDeviceID
4053 
4054  return false;
4055 
4056 } // NTV2DeviceCanDoLTCInOnRefPort (auto-generated)
4057 
4058 
4063 bool NTV2DeviceCanDoMSI (const NTV2DeviceID inDeviceID)
4064 {
4065  switch (inDeviceID)
4066  {
4067  case DEVICE_ID_CORVID44:
4069  case DEVICE_ID_CORVID44_8K:
4072  case DEVICE_ID_CORVID88:
4073  case DEVICE_ID_CORVIDHBR:
4074  case DEVICE_ID_CORVIDHEVC:
4075  case DEVICE_ID_IO4K:
4076  case DEVICE_ID_IO4KPLUS:
4077  case DEVICE_ID_IO4KUFC:
4078  case DEVICE_ID_IOIP_2022:
4079  case DEVICE_ID_IOIP_2110:
4081  case DEVICE_ID_IOX3:
4082  case DEVICE_ID_IOXT:
4083  case DEVICE_ID_KONA1:
4084  case DEVICE_ID_KONA4:
4085  case DEVICE_ID_KONA4UFC:
4086  case DEVICE_ID_KONA5:
4087  case DEVICE_ID_KONA5_2X4K:
4088  case DEVICE_ID_KONA5_3DLUT:
4089  case DEVICE_ID_KONA5_8K:
4090  case DEVICE_ID_KONA5_8KMK:
4092  case DEVICE_ID_KONA5_OE1:
4093  case DEVICE_ID_KONA5_OE10:
4094  case DEVICE_ID_KONA5_OE11:
4095  case DEVICE_ID_KONA5_OE12:
4096  case DEVICE_ID_KONA5_OE2:
4097  case DEVICE_ID_KONA5_OE3:
4098  case DEVICE_ID_KONA5_OE4:
4099  case DEVICE_ID_KONA5_OE5:
4100  case DEVICE_ID_KONA5_OE6:
4101  case DEVICE_ID_KONA5_OE7:
4102  case DEVICE_ID_KONA5_OE8:
4103  case DEVICE_ID_KONA5_OE9:
4104  case DEVICE_ID_KONAHDMI:
4107  case DEVICE_ID_KONAIP_2022:
4108  case DEVICE_ID_KONAIP_2110:
4110  case DEVICE_ID_KONAIP_25G:
4113  case DEVICE_ID_KONAX:
4114  case DEVICE_ID_KONAXM:
4115  case DEVICE_ID_SOFTWARE:
4116  case DEVICE_ID_SOJI_3DLUT:
4117  case DEVICE_ID_SOJI_DIAGS:
4118  case DEVICE_ID_SOJI_OE1:
4119  case DEVICE_ID_SOJI_OE2:
4120  case DEVICE_ID_SOJI_OE3:
4121  case DEVICE_ID_SOJI_OE4:
4122  case DEVICE_ID_SOJI_OE5:
4123  case DEVICE_ID_SOJI_OE6:
4124  case DEVICE_ID_SOJI_OE7:
4125  case DEVICE_ID_TTAP:
4126  case DEVICE_ID_TTAP_PRO:
4127  return true;
4128  #if defined(_DEBUG)
4129  case DEVICE_ID_CORVID1:
4130  case DEVICE_ID_CORVID22:
4131  case DEVICE_ID_CORVID24:
4132  case DEVICE_ID_CORVID3G:
4133  case DEVICE_ID_IOEXPRESS:
4134  case DEVICE_ID_KONA3G:
4135  case DEVICE_ID_KONA3GQUAD:
4136  case DEVICE_ID_KONALHEPLUS:
4137  case DEVICE_ID_KONALHI:
4138  case DEVICE_ID_KONALHIDVI:
4139  case DEVICE_ID_NOTFOUND:
4140  #else
4141  default:
4142  #endif
4143  break;
4144  } // switch on inDeviceID
4145 
4146  return false;
4147 
4148 } // NTV2DeviceCanDoMSI (auto-generated)
4149 
4150 
4156 {
4157  switch (inDeviceID)
4158  {
4159  case DEVICE_ID_CORVID44:
4161  case DEVICE_ID_CORVID44_8K:
4164  case DEVICE_ID_CORVID88:
4165  case DEVICE_ID_CORVIDHEVC:
4166  case DEVICE_ID_IO4K:
4167  case DEVICE_ID_IO4KPLUS:
4168  case DEVICE_ID_IOIP_2022:
4169  case DEVICE_ID_IOIP_2110:
4171  case DEVICE_ID_IOX3:
4172  case DEVICE_ID_KONA4:
4173  case DEVICE_ID_KONA5:
4174  case DEVICE_ID_KONA5_2X4K:
4175  case DEVICE_ID_KONA5_3DLUT:
4176  case DEVICE_ID_KONA5_8K:
4177  case DEVICE_ID_KONA5_8KMK:
4179  case DEVICE_ID_KONA5_OE1:
4180  case DEVICE_ID_KONA5_OE10:
4181  case DEVICE_ID_KONA5_OE11:
4182  case DEVICE_ID_KONA5_OE12:
4183  case DEVICE_ID_KONA5_OE2:
4184  case DEVICE_ID_KONA5_OE3:
4185  case DEVICE_ID_KONA5_OE4:
4186  case DEVICE_ID_KONA5_OE5:
4187  case DEVICE_ID_KONA5_OE6:
4188  case DEVICE_ID_KONA5_OE7:
4189  case DEVICE_ID_KONA5_OE8:
4190  case DEVICE_ID_KONA5_OE9:
4191  case DEVICE_ID_KONAHDMI:
4194  case DEVICE_ID_KONAIP_2022:
4195  case DEVICE_ID_KONAIP_2110:
4197  case DEVICE_ID_KONAIP_25G:
4200  case DEVICE_ID_KONAX:
4201  case DEVICE_ID_KONAXM:
4202  case DEVICE_ID_SOFTWARE:
4203  case DEVICE_ID_SOJI_3DLUT:
4204  case DEVICE_ID_SOJI_DIAGS:
4205  case DEVICE_ID_SOJI_OE1:
4206  case DEVICE_ID_SOJI_OE2:
4207  case DEVICE_ID_SOJI_OE3:
4208  case DEVICE_ID_SOJI_OE4:
4209  case DEVICE_ID_SOJI_OE5:
4210  case DEVICE_ID_SOJI_OE6:
4211  case DEVICE_ID_SOJI_OE7:
4212  return true;
4213  #if defined(_DEBUG)
4214  case DEVICE_ID_CORVID1:
4215  case DEVICE_ID_CORVID22:
4216  case DEVICE_ID_CORVID24:
4217  case DEVICE_ID_CORVID3G:
4218  case DEVICE_ID_CORVIDHBR:
4219  case DEVICE_ID_IO4KUFC:
4220  case DEVICE_ID_IOEXPRESS:
4221  case DEVICE_ID_IOXT:
4222  case DEVICE_ID_KONA1:
4223  case DEVICE_ID_KONA3G:
4224  case DEVICE_ID_KONA3GQUAD:
4225  case DEVICE_ID_KONA4UFC:
4226  case DEVICE_ID_KONALHEPLUS:
4227  case DEVICE_ID_KONALHI:
4228  case DEVICE_ID_KONALHIDVI:
4229  case DEVICE_ID_NOTFOUND:
4230  case DEVICE_ID_TTAP:
4231  case DEVICE_ID_TTAP_PRO:
4232  #else
4233  default:
4234  #endif
4235  break;
4236  } // switch on inDeviceID
4237 
4238  return false;
4239 
4240 } // NTV2DeviceCanDoMultiFormat (auto-generated)
4241 
4242 
4248 {
4249  switch (inDeviceID)
4250  {
4251  case DEVICE_ID_CORVID44:
4252  case DEVICE_ID_CORVID88:
4253  case DEVICE_ID_KONA5:
4254  case DEVICE_ID_KONA5_2X4K:
4255  case DEVICE_ID_KONA5_3DLUT:
4256  case DEVICE_ID_KONA5_8K:
4257  case DEVICE_ID_KONA5_8KMK:
4259  case DEVICE_ID_SOJI_3DLUT:
4260  case DEVICE_ID_SOJI_DIAGS:
4261  return true;
4262  #if defined(_DEBUG)
4263  case DEVICE_ID_CORVID1:
4264  case DEVICE_ID_CORVID22:
4265  case DEVICE_ID_CORVID24:
4266  case DEVICE_ID_CORVID3G:
4268  case DEVICE_ID_CORVID44_8K:
4271  case DEVICE_ID_CORVIDHBR:
4272  case DEVICE_ID_CORVIDHEVC:
4273  case DEVICE_ID_IO4K:
4274  case DEVICE_ID_IO4KPLUS:
4275  case DEVICE_ID_IO4KUFC:
4276  case DEVICE_ID_IOEXPRESS:
4277  case DEVICE_ID_IOIP_2022:
4278  case DEVICE_ID_IOIP_2110:
4280  case DEVICE_ID_IOX3:
4281  case DEVICE_ID_IOXT:
4282  case DEVICE_ID_KONA1:
4283  case DEVICE_ID_KONA3G:
4284  case DEVICE_ID_KONA3GQUAD:
4285  case DEVICE_ID_KONA4:
4286  case DEVICE_ID_KONA4UFC:
4287  case DEVICE_ID_KONA5_OE1:
4288  case DEVICE_ID_KONA5_OE10:
4289  case DEVICE_ID_KONA5_OE11:
4290  case DEVICE_ID_KONA5_OE12:
4291  case DEVICE_ID_KONA5_OE2:
4292  case DEVICE_ID_KONA5_OE3:
4293  case DEVICE_ID_KONA5_OE4:
4294  case DEVICE_ID_KONA5_OE5:
4295  case DEVICE_ID_KONA5_OE6:
4296  case DEVICE_ID_KONA5_OE7:
4297  case DEVICE_ID_KONA5_OE8:
4298  case DEVICE_ID_KONA5_OE9:
4299  case DEVICE_ID_KONAHDMI:
4302  case DEVICE_ID_KONAIP_2022:
4303  case DEVICE_ID_KONAIP_2110:
4305  case DEVICE_ID_KONAIP_25G:
4308  case DEVICE_ID_KONALHEPLUS:
4309  case DEVICE_ID_KONALHI:
4310  case DEVICE_ID_KONALHIDVI:
4311  case DEVICE_ID_KONAX:
4312  case DEVICE_ID_KONAXM:
4313  case DEVICE_ID_NOTFOUND:
4314  case DEVICE_ID_SOFTWARE:
4315  case DEVICE_ID_SOJI_OE1:
4316  case DEVICE_ID_SOJI_OE2:
4317  case DEVICE_ID_SOJI_OE3:
4318  case DEVICE_ID_SOJI_OE4:
4319  case DEVICE_ID_SOJI_OE5:
4320  case DEVICE_ID_SOJI_OE6:
4321  case DEVICE_ID_SOJI_OE7:
4322  case DEVICE_ID_TTAP:
4323  case DEVICE_ID_TTAP_PRO:
4324  #else
4325  default:
4326  #endif
4327  break;
4328  } // switch on inDeviceID
4329 
4330  return false;
4331 
4332 } // NTV2DeviceCanDoMultiLinkAudio (auto-generated)
4333 
4334 
4340 {
4341  switch (inDeviceID)
4342  {
4343  case DEVICE_ID_CORVID44:
4345  case DEVICE_ID_CORVID44_8K:
4348  case DEVICE_ID_CORVID88:
4349  case DEVICE_ID_IO4K:
4350  case DEVICE_ID_IO4KPLUS:
4351  case DEVICE_ID_IO4KUFC:
4352  case DEVICE_ID_IOIP_2022:
4353  case DEVICE_ID_IOIP_2110:
4355  case DEVICE_ID_IOX3:
4356  case DEVICE_ID_KONA1:
4357  case DEVICE_ID_KONA4:
4358  case DEVICE_ID_KONA4UFC:
4359  case DEVICE_ID_KONA5:
4360  case DEVICE_ID_KONA5_2X4K:
4361  case DEVICE_ID_KONA5_3DLUT:
4362  case DEVICE_ID_KONA5_8K:
4363  case DEVICE_ID_KONA5_8KMK:
4365  case DEVICE_ID_KONA5_OE1:
4366  case DEVICE_ID_KONA5_OE10:
4367  case DEVICE_ID_KONA5_OE11:
4368  case DEVICE_ID_KONA5_OE12:
4369  case DEVICE_ID_KONA5_OE2:
4370  case DEVICE_ID_KONA5_OE3:
4371  case DEVICE_ID_KONA5_OE4:
4372  case DEVICE_ID_KONA5_OE5:
4373  case DEVICE_ID_KONA5_OE6:
4374  case DEVICE_ID_KONA5_OE7:
4375  case DEVICE_ID_KONA5_OE8:
4376  case DEVICE_ID_KONA5_OE9:
4378  case DEVICE_ID_KONAIP_2022:
4379  case DEVICE_ID_KONAIP_2110:
4381  case DEVICE_ID_KONAIP_25G:
4383  case DEVICE_ID_KONAX:
4384  case DEVICE_ID_KONAXM:
4385  case DEVICE_ID_SOFTWARE:
4386  case DEVICE_ID_SOJI_3DLUT:
4387  case DEVICE_ID_SOJI_DIAGS:
4388  case DEVICE_ID_SOJI_OE1:
4389  case DEVICE_ID_SOJI_OE2:
4390  case DEVICE_ID_SOJI_OE3:
4391  case DEVICE_ID_SOJI_OE4:
4392  case DEVICE_ID_SOJI_OE5:
4393  case DEVICE_ID_SOJI_OE6:
4394  case DEVICE_ID_SOJI_OE7:
4395  case DEVICE_ID_TTAP_PRO:
4396  return true;
4397  #if defined(_DEBUG)
4398  case DEVICE_ID_CORVID1:
4399  case DEVICE_ID_CORVID22:
4400  case DEVICE_ID_CORVID24:
4401  case DEVICE_ID_CORVID3G:
4402  case DEVICE_ID_CORVIDHBR:
4403  case DEVICE_ID_CORVIDHEVC:
4404  case DEVICE_ID_IOEXPRESS:
4405  case DEVICE_ID_IOXT:
4406  case DEVICE_ID_KONA3G:
4407  case DEVICE_ID_KONA3GQUAD:
4408  case DEVICE_ID_KONAHDMI:
4411  case DEVICE_ID_KONALHEPLUS:
4412  case DEVICE_ID_KONALHI:
4413  case DEVICE_ID_KONALHIDVI:
4414  case DEVICE_ID_NOTFOUND:
4415  case DEVICE_ID_TTAP:
4416  #else
4417  default:
4418  #endif
4419  break;
4420  } // switch on inDeviceID
4421 
4422  return false;
4423 
4424 } // NTV2DeviceCanDoPCMControl (auto-generated)
4425 
4426 
4432 {
4433  switch (inDeviceID)
4434  {
4435  case DEVICE_ID_CORVID44:
4437  case DEVICE_ID_CORVID44_8K:
4440  case DEVICE_ID_CORVID88:
4441  case DEVICE_ID_KONA1:
4442  case DEVICE_ID_KONA4:
4443  case DEVICE_ID_KONA5:
4444  case DEVICE_ID_KONA5_2X4K:
4445  case DEVICE_ID_KONA5_3DLUT:
4446  case DEVICE_ID_KONA5_8K:
4447  case DEVICE_ID_KONA5_8KMK:
4449  case DEVICE_ID_KONA5_OE1:
4450  case DEVICE_ID_KONA5_OE10:
4451  case DEVICE_ID_KONA5_OE11:
4452  case DEVICE_ID_KONA5_OE12:
4453  case DEVICE_ID_KONA5_OE2:
4454  case DEVICE_ID_KONA5_OE3:
4455  case DEVICE_ID_KONA5_OE4:
4456  case DEVICE_ID_KONA5_OE5:
4457  case DEVICE_ID_KONA5_OE6:
4458  case DEVICE_ID_KONA5_OE7:
4459  case DEVICE_ID_KONA5_OE8:
4460  case DEVICE_ID_KONA5_OE9:
4461  case DEVICE_ID_KONAIP_25G:
4462  case DEVICE_ID_KONAX:
4463  case DEVICE_ID_KONAXM:
4464  case DEVICE_ID_SOFTWARE:
4465  case DEVICE_ID_SOJI_3DLUT:
4466  case DEVICE_ID_SOJI_DIAGS:
4467  case DEVICE_ID_SOJI_OE1:
4468  case DEVICE_ID_SOJI_OE2:
4469  case DEVICE_ID_SOJI_OE3:
4470  case DEVICE_ID_SOJI_OE4:
4471  case DEVICE_ID_SOJI_OE5:
4472  case DEVICE_ID_SOJI_OE6:
4473  case DEVICE_ID_SOJI_OE7:
4474  return true;
4475  #if defined(_DEBUG)
4476  case DEVICE_ID_CORVID1:
4477  case DEVICE_ID_CORVID22:
4478  case DEVICE_ID_CORVID24:
4479  case DEVICE_ID_CORVID3G:
4480  case DEVICE_ID_CORVIDHBR:
4481  case DEVICE_ID_CORVIDHEVC:
4482  case DEVICE_ID_IO4K:
4483  case DEVICE_ID_IO4KPLUS:
4484  case DEVICE_ID_IO4KUFC:
4485  case DEVICE_ID_IOEXPRESS:
4486  case DEVICE_ID_IOIP_2022:
4487  case DEVICE_ID_IOIP_2110:
4489  case DEVICE_ID_IOX3:
4490  case DEVICE_ID_IOXT:
4491  case DEVICE_ID_KONA3G:
4492  case DEVICE_ID_KONA3GQUAD:
4493  case DEVICE_ID_KONA4UFC:
4494  case DEVICE_ID_KONAHDMI:
4497  case DEVICE_ID_KONAIP_2022:
4498  case DEVICE_ID_KONAIP_2110:
4502  case DEVICE_ID_KONALHEPLUS:
4503  case DEVICE_ID_KONALHI:
4504  case DEVICE_ID_KONALHIDVI:
4505  case DEVICE_ID_NOTFOUND:
4506  case DEVICE_ID_TTAP:
4507  case DEVICE_ID_TTAP_PRO:
4508  #else
4509  default:
4510  #endif
4511  break;
4512  } // switch on inDeviceID
4513 
4514  return false;
4515 
4516 } // NTV2DeviceCanDoPCMDetection (auto-generated)
4517 
4518 
4523 bool NTV2DeviceCanDoPIO (const NTV2DeviceID inDeviceID)
4524 {
4525  (void) inDeviceID;
4526 
4527  return false;
4528 
4529 } // NTV2DeviceCanDoPIO (auto-generated)
4530 
4531 
4536 bool NTV2DeviceCanDoPlayback (const NTV2DeviceID inDeviceID)
4537 {
4538  switch (inDeviceID)
4539  {
4540  case DEVICE_ID_CORVID1:
4541  case DEVICE_ID_CORVID22:
4542  case DEVICE_ID_CORVID24:
4543  case DEVICE_ID_CORVID3G:
4544  case DEVICE_ID_CORVID44:
4546  case DEVICE_ID_CORVID44_8K:
4549  case DEVICE_ID_CORVID88:
4550  case DEVICE_ID_CORVIDHEVC:
4551  case DEVICE_ID_IO4K:
4552  case DEVICE_ID_IO4KPLUS:
4553  case DEVICE_ID_IO4KUFC:
4554  case DEVICE_ID_IOEXPRESS:
4555  case DEVICE_ID_IOIP_2022:
4556  case DEVICE_ID_IOIP_2110:
4558  case DEVICE_ID_IOX3:
4559  case DEVICE_ID_IOXT:
4560  case DEVICE_ID_KONA1:
4561  case DEVICE_ID_KONA3G:
4562  case DEVICE_ID_KONA3GQUAD:
4563  case DEVICE_ID_KONA4:
4564  case DEVICE_ID_KONA4UFC:
4565  case DEVICE_ID_KONA5:
4566  case DEVICE_ID_KONA5_2X4K:
4567  case DEVICE_ID_KONA5_3DLUT:
4568  case DEVICE_ID_KONA5_8K:
4569  case DEVICE_ID_KONA5_8KMK:
4571  case DEVICE_ID_KONA5_OE1:
4572  case DEVICE_ID_KONA5_OE10:
4573  case DEVICE_ID_KONA5_OE11:
4574  case DEVICE_ID_KONA5_OE12:
4575  case DEVICE_ID_KONA5_OE2:
4576  case DEVICE_ID_KONA5_OE3:
4577  case DEVICE_ID_KONA5_OE4:
4578  case DEVICE_ID_KONA5_OE5:
4579  case DEVICE_ID_KONA5_OE6:
4580  case DEVICE_ID_KONA5_OE7:
4581  case DEVICE_ID_KONA5_OE8:
4582  case DEVICE_ID_KONA5_OE9:
4585  case DEVICE_ID_KONAIP_2022:
4586  case DEVICE_ID_KONAIP_2110:
4588  case DEVICE_ID_KONAIP_25G:
4591  case DEVICE_ID_KONALHEPLUS:
4592  case DEVICE_ID_KONALHI:
4593  case DEVICE_ID_KONALHIDVI:
4594  case DEVICE_ID_KONAX:
4595  case DEVICE_ID_KONAXM:
4596  case DEVICE_ID_SOFTWARE:
4597  case DEVICE_ID_SOJI_3DLUT:
4598  case DEVICE_ID_SOJI_DIAGS:
4599  case DEVICE_ID_SOJI_OE1:
4600  case DEVICE_ID_SOJI_OE2:
4601  case DEVICE_ID_SOJI_OE3:
4602  case DEVICE_ID_SOJI_OE4:
4603  case DEVICE_ID_SOJI_OE5:
4604  case DEVICE_ID_SOJI_OE6:
4605  case DEVICE_ID_SOJI_OE7:
4606  case DEVICE_ID_TTAP:
4607  case DEVICE_ID_TTAP_PRO:
4608  return true;
4609  #if defined(_DEBUG)
4610  case DEVICE_ID_CORVIDHBR:
4611  case DEVICE_ID_KONAHDMI:
4612  case DEVICE_ID_NOTFOUND:
4613  #else
4614  default:
4615  #endif
4616  break;
4617  } // switch on inDeviceID
4618 
4619  return false;
4620 
4621 } // NTV2DeviceCanDoPlayback (auto-generated)
4622 
4623 
4629 {
4630  switch (inDeviceID)
4631  {
4632  case DEVICE_ID_CORVID44:
4634  case DEVICE_ID_CORVID44_8K:
4637  case DEVICE_ID_CORVID88:
4638  case DEVICE_ID_IO4K:
4639  case DEVICE_ID_IO4KPLUS:
4640  case DEVICE_ID_IO4KUFC:
4641  case DEVICE_ID_IOX3:
4642  case DEVICE_ID_KONA4:
4643  case DEVICE_ID_KONA4UFC:
4644  case DEVICE_ID_KONA5:
4645  case DEVICE_ID_KONA5_2X4K:
4646  case DEVICE_ID_KONA5_8K:
4647  case DEVICE_ID_KONA5_8KMK:
4649  case DEVICE_ID_KONAX:
4650  case DEVICE_ID_KONAXM:
4651  case DEVICE_ID_SOFTWARE:
4652  return true;
4653  #if defined(_DEBUG)
4654  case DEVICE_ID_CORVID1:
4655  case DEVICE_ID_CORVID22:
4656  case DEVICE_ID_CORVID24:
4657  case DEVICE_ID_CORVID3G:
4658  case DEVICE_ID_CORVIDHBR:
4659  case DEVICE_ID_CORVIDHEVC:
4660  case DEVICE_ID_IOEXPRESS:
4661  case DEVICE_ID_IOIP_2022:
4662  case DEVICE_ID_IOIP_2110:
4664  case DEVICE_ID_IOXT:
4665  case DEVICE_ID_KONA1:
4666  case DEVICE_ID_KONA3G:
4667  case DEVICE_ID_KONA3GQUAD:
4668  case DEVICE_ID_KONA5_3DLUT:
4669  case DEVICE_ID_KONA5_OE1:
4670  case DEVICE_ID_KONA5_OE10:
4671  case DEVICE_ID_KONA5_OE11:
4672  case DEVICE_ID_KONA5_OE12:
4673  case DEVICE_ID_KONA5_OE2:
4674  case DEVICE_ID_KONA5_OE3:
4675  case DEVICE_ID_KONA5_OE4:
4676  case DEVICE_ID_KONA5_OE5:
4677  case DEVICE_ID_KONA5_OE6:
4678  case DEVICE_ID_KONA5_OE7:
4679  case DEVICE_ID_KONA5_OE8:
4680  case DEVICE_ID_KONA5_OE9:
4681  case DEVICE_ID_KONAHDMI:
4684  case DEVICE_ID_KONAIP_2022:
4685  case DEVICE_ID_KONAIP_2110:
4687  case DEVICE_ID_KONAIP_25G:
4690  case DEVICE_ID_KONALHEPLUS:
4691  case DEVICE_ID_KONALHI:
4692  case DEVICE_ID_KONALHIDVI:
4693  case DEVICE_ID_NOTFOUND:
4694  case DEVICE_ID_SOJI_3DLUT:
4695  case DEVICE_ID_SOJI_DIAGS:
4696  case DEVICE_ID_SOJI_OE1:
4697  case DEVICE_ID_SOJI_OE2:
4698  case DEVICE_ID_SOJI_OE3:
4699  case DEVICE_ID_SOJI_OE4:
4700  case DEVICE_ID_SOJI_OE5:
4701  case DEVICE_ID_SOJI_OE6:
4702  case DEVICE_ID_SOJI_OE7:
4703  case DEVICE_ID_TTAP:
4704  case DEVICE_ID_TTAP_PRO:
4705  #else
4706  default:
4707  #endif
4708  break;
4709  } // switch on inDeviceID
4710 
4711  return false;
4712 
4713 } // NTV2DeviceCanDoProgrammableRS422 (auto-generated)
4714 
4715 
4720 bool NTV2DeviceCanDoProRes (const NTV2DeviceID inDeviceID)
4721 {
4722  (void) inDeviceID;
4723 
4724  return false;
4725 
4726 } // NTV2DeviceCanDoProRes (auto-generated)
4727 
4728 
4732 bool NTV2DeviceCanDoQREZ (const NTV2DeviceID inDeviceID)
4733 {
4734  (void) inDeviceID;
4735 
4736  return false;
4737 
4738 } // NTV2DeviceCanDoQREZ (auto-generated)
4739 
4740 
4746 {
4747  switch (inDeviceID)
4748  {
4749  case DEVICE_ID_CORVID3G:
4750  case DEVICE_ID_CORVID44:
4752  case DEVICE_ID_CORVID44_8K:
4755  case DEVICE_ID_CORVID88:
4756  case DEVICE_ID_IO4K:
4757  case DEVICE_ID_IO4KPLUS:
4758  case DEVICE_ID_IO4KUFC:
4759  case DEVICE_ID_IOEXPRESS:
4760  case DEVICE_ID_IOIP_2022:
4761  case DEVICE_ID_IOIP_2110:
4763  case DEVICE_ID_IOX3:
4764  case DEVICE_ID_IOXT:
4765  case DEVICE_ID_KONA1:
4766  case DEVICE_ID_KONA3G:
4767  case DEVICE_ID_KONA3GQUAD:
4768  case DEVICE_ID_KONA4:
4769  case DEVICE_ID_KONA4UFC:
4770  case DEVICE_ID_KONA5:
4771  case DEVICE_ID_KONA5_2X4K:
4772  case DEVICE_ID_KONA5_3DLUT:
4773  case DEVICE_ID_KONA5_8K:
4774  case DEVICE_ID_KONA5_8KMK:
4776  case DEVICE_ID_KONA5_OE1:
4777  case DEVICE_ID_KONA5_OE10:
4778  case DEVICE_ID_KONA5_OE11:
4779  case DEVICE_ID_KONA5_OE12:
4780  case DEVICE_ID_KONA5_OE2:
4781  case DEVICE_ID_KONA5_OE3:
4782  case DEVICE_ID_KONA5_OE4:
4783  case DEVICE_ID_KONA5_OE5:
4784  case DEVICE_ID_KONA5_OE6:
4785  case DEVICE_ID_KONA5_OE7:
4786  case DEVICE_ID_KONA5_OE8:
4787  case DEVICE_ID_KONA5_OE9:
4790  case DEVICE_ID_KONAIP_2022:
4791  case DEVICE_ID_KONAIP_2110:
4793  case DEVICE_ID_KONAIP_25G:
4796  case DEVICE_ID_KONALHEPLUS:
4797  case DEVICE_ID_KONALHI:
4798  case DEVICE_ID_KONALHIDVI:
4799  case DEVICE_ID_KONAX:
4800  case DEVICE_ID_KONAXM:
4801  case DEVICE_ID_SOFTWARE:
4802  case DEVICE_ID_SOJI_3DLUT:
4803  case DEVICE_ID_SOJI_DIAGS:
4804  case DEVICE_ID_SOJI_OE1:
4805  case DEVICE_ID_SOJI_OE2:
4806  case DEVICE_ID_SOJI_OE3:
4807  case DEVICE_ID_SOJI_OE4:
4808  case DEVICE_ID_SOJI_OE5:
4809  case DEVICE_ID_SOJI_OE6:
4810  case DEVICE_ID_SOJI_OE7:
4811  case DEVICE_ID_TTAP:
4812  case DEVICE_ID_TTAP_PRO:
4813  return true;
4814  #if defined(_DEBUG)
4815  case DEVICE_ID_CORVID1:
4816  case DEVICE_ID_CORVID22:
4817  case DEVICE_ID_CORVID24:
4818  case DEVICE_ID_CORVIDHBR:
4819  case DEVICE_ID_CORVIDHEVC:
4820  case DEVICE_ID_KONAHDMI:
4821  case DEVICE_ID_NOTFOUND:
4822  #else
4823  default:
4824  #endif
4825  break;
4826  } // switch on inDeviceID
4827 
4828  return false;
4829 
4830 } // NTV2DeviceCanDoQuarterExpand (auto-generated)
4831 
4832 
4838 {
4839  (void) inDeviceID;
4840 
4841  return false;
4842 
4843 } // NTV2DeviceCanDoRateConvert (auto-generated)
4844 
4845 
4851 {
4852  switch (inDeviceID)
4853  {
4854  case DEVICE_ID_CORVID44:
4856  case DEVICE_ID_CORVID44_8K:
4857  case DEVICE_ID_CORVID88:
4858  case DEVICE_ID_IO4K:
4859  case DEVICE_ID_IO4KPLUS:
4860  case DEVICE_ID_IO4KUFC:
4861  case DEVICE_ID_IOIP_2022:
4862  case DEVICE_ID_IOIP_2110:
4864  case DEVICE_ID_IOX3:
4865  case DEVICE_ID_KONA1:
4866  case DEVICE_ID_KONA4:
4867  case DEVICE_ID_KONA4UFC:
4868  case DEVICE_ID_KONA5:
4869  case DEVICE_ID_KONA5_2X4K:
4870  case DEVICE_ID_KONA5_3DLUT:
4871  case DEVICE_ID_KONA5_8K:
4872  case DEVICE_ID_KONA5_8KMK:
4874  case DEVICE_ID_KONA5_OE1:
4875  case DEVICE_ID_KONA5_OE10:
4876  case DEVICE_ID_KONA5_OE11:
4877  case DEVICE_ID_KONA5_OE12:
4878  case DEVICE_ID_KONA5_OE2:
4879  case DEVICE_ID_KONA5_OE3:
4880  case DEVICE_ID_KONA5_OE4:
4881  case DEVICE_ID_KONA5_OE5:
4882  case DEVICE_ID_KONA5_OE6:
4883  case DEVICE_ID_KONA5_OE7:
4884  case DEVICE_ID_KONA5_OE8:
4885  case DEVICE_ID_KONA5_OE9:
4887  case DEVICE_ID_KONAIP_2022:
4888  case DEVICE_ID_KONAIP_2110:
4890  case DEVICE_ID_KONAIP_25G:
4892  case DEVICE_ID_KONAX:
4893  case DEVICE_ID_KONAXM:
4894  case DEVICE_ID_SOFTWARE:
4895  case DEVICE_ID_SOJI_3DLUT:
4896  case DEVICE_ID_SOJI_DIAGS:
4897  case DEVICE_ID_SOJI_OE1:
4898  case DEVICE_ID_SOJI_OE2:
4899  case DEVICE_ID_SOJI_OE3:
4900  case DEVICE_ID_SOJI_OE4:
4901  case DEVICE_ID_SOJI_OE5:
4902  case DEVICE_ID_SOJI_OE6:
4903  case DEVICE_ID_SOJI_OE7:
4904  case DEVICE_ID_TTAP_PRO:
4905  return true;
4906  #if defined(_DEBUG)
4907  case DEVICE_ID_CORVID1:
4908  case DEVICE_ID_CORVID22:
4909  case DEVICE_ID_CORVID24:
4910  case DEVICE_ID_CORVID3G:
4913  case DEVICE_ID_CORVIDHBR:
4914  case DEVICE_ID_CORVIDHEVC:
4915  case DEVICE_ID_IOEXPRESS:
4916  case DEVICE_ID_IOXT:
4917  case DEVICE_ID_KONA3G:
4918  case DEVICE_ID_KONA3GQUAD:
4919  case DEVICE_ID_KONAHDMI:
4922  case DEVICE_ID_KONALHEPLUS:
4923  case DEVICE_ID_KONALHI:
4924  case DEVICE_ID_KONALHIDVI:
4925  case DEVICE_ID_NOTFOUND:
4926  case DEVICE_ID_TTAP:
4927  #else
4928  default:
4929  #endif
4930  break;
4931  } // switch on inDeviceID
4932 
4933  return false;
4934 
4935 } // NTV2DeviceCanDoRGBLevelAConversion (auto-generated)
4936 
4937 
4943 {
4944  switch (inDeviceID)
4945  {
4946  case DEVICE_ID_CORVID22:
4947  case DEVICE_ID_CORVID24:
4948  case DEVICE_ID_CORVID3G:
4949  case DEVICE_ID_CORVID44:
4951  case DEVICE_ID_CORVID88:
4952  case DEVICE_ID_IO4K:
4953  case DEVICE_ID_IO4KPLUS:
4954  case DEVICE_ID_IO4KUFC:
4955  case DEVICE_ID_IOIP_2022:
4956  case DEVICE_ID_IOIP_2110:
4958  case DEVICE_ID_IOX3:
4959  case DEVICE_ID_IOXT:
4960  case DEVICE_ID_KONA1:
4961  case DEVICE_ID_KONA3G:
4962  case DEVICE_ID_KONA3GQUAD:
4963  case DEVICE_ID_KONA4:
4964  case DEVICE_ID_KONA4UFC:
4965  case DEVICE_ID_KONA5:
4966  case DEVICE_ID_KONA5_2X4K:
4967  case DEVICE_ID_KONA5_3DLUT:
4968  case DEVICE_ID_KONA5_8KMK:
4969  case DEVICE_ID_KONA5_OE1:
4970  case DEVICE_ID_KONA5_OE10:
4971  case DEVICE_ID_KONA5_OE11:
4972  case DEVICE_ID_KONA5_OE12:
4973  case DEVICE_ID_KONA5_OE2:
4974  case DEVICE_ID_KONA5_OE3:
4975  case DEVICE_ID_KONA5_OE4:
4976  case DEVICE_ID_KONA5_OE5:
4977  case DEVICE_ID_KONA5_OE6:
4978  case DEVICE_ID_KONA5_OE7:
4979  case DEVICE_ID_KONA5_OE8:
4980  case DEVICE_ID_KONA5_OE9:
4981  case DEVICE_ID_KONAHDMI:
4984  case DEVICE_ID_KONAIP_2022:
4985  case DEVICE_ID_KONAIP_2110:
4987  case DEVICE_ID_KONAIP_25G:
4990  case DEVICE_ID_KONALHEPLUS:
4991  case DEVICE_ID_KONAX:
4992  case DEVICE_ID_SOFTWARE:
4993  case DEVICE_ID_SOJI_3DLUT:
4994  case DEVICE_ID_SOJI_DIAGS:
4995  case DEVICE_ID_SOJI_OE1:
4996  case DEVICE_ID_SOJI_OE2:
4997  case DEVICE_ID_SOJI_OE3:
4998  case DEVICE_ID_SOJI_OE4:
4999  case DEVICE_ID_SOJI_OE5:
5000  case DEVICE_ID_SOJI_OE6:
5001  case DEVICE_ID_SOJI_OE7:
5002  return true;
5003  #if defined(_DEBUG)
5004  case DEVICE_ID_CORVID1:
5005  case DEVICE_ID_CORVID44_8K:
5008  case DEVICE_ID_CORVIDHBR:
5009  case DEVICE_ID_CORVIDHEVC:
5010  case DEVICE_ID_IOEXPRESS:
5011  case DEVICE_ID_KONA5_8K:
5013  case DEVICE_ID_KONALHI:
5014  case DEVICE_ID_KONALHIDVI:
5015  case DEVICE_ID_KONAXM:
5016  case DEVICE_ID_NOTFOUND:
5017  case DEVICE_ID_TTAP:
5018  case DEVICE_ID_TTAP_PRO:
5019  #else
5020  default:
5021  #endif
5022  break;
5023  } // switch on inDeviceID
5024 
5025  return false;
5026 
5027 } // NTV2DeviceCanDoRGBPlusAlphaOut (auto-generated)
5028 
5029 
5034 bool NTV2DeviceCanDoRP188 (const NTV2DeviceID inDeviceID)
5035 {
5036  switch (inDeviceID)
5037  {
5038  case DEVICE_ID_CORVID1:
5039  case DEVICE_ID_CORVID22:
5040  case DEVICE_ID_CORVID24:
5041  case DEVICE_ID_CORVID3G:
5042  case DEVICE_ID_CORVID44:
5044  case DEVICE_ID_CORVID44_8K:
5047  case DEVICE_ID_CORVID88:
5048  case DEVICE_ID_CORVIDHEVC:
5049  case DEVICE_ID_IO4K:
5050  case DEVICE_ID_IO4KPLUS:
5051  case DEVICE_ID_IO4KUFC:
5052  case DEVICE_ID_IOEXPRESS:
5053  case DEVICE_ID_IOIP_2022:
5054  case DEVICE_ID_IOIP_2110:
5056  case DEVICE_ID_IOX3:
5057  case DEVICE_ID_IOXT:
5058  case DEVICE_ID_KONA1:
5059  case DEVICE_ID_KONA3G:
5060  case DEVICE_ID_KONA3GQUAD:
5061  case DEVICE_ID_KONA4:
5062  case DEVICE_ID_KONA4UFC:
5063  case DEVICE_ID_KONA5:
5064  case DEVICE_ID_KONA5_2X4K:
5065  case DEVICE_ID_KONA5_3DLUT:
5066  case DEVICE_ID_KONA5_8K:
5067  case DEVICE_ID_KONA5_8KMK:
5069  case DEVICE_ID_KONA5_OE1:
5070  case DEVICE_ID_KONA5_OE10:
5071  case DEVICE_ID_KONA5_OE11:
5072  case DEVICE_ID_KONA5_OE12:
5073  case DEVICE_ID_KONA5_OE2:
5074  case DEVICE_ID_KONA5_OE3:
5075  case DEVICE_ID_KONA5_OE4:
5076  case DEVICE_ID_KONA5_OE5:
5077  case DEVICE_ID_KONA5_OE6:
5078  case DEVICE_ID_KONA5_OE7:
5079  case DEVICE_ID_KONA5_OE8:
5080  case DEVICE_ID_KONA5_OE9:
5083  case DEVICE_ID_KONAIP_2022:
5084  case DEVICE_ID_KONAIP_2110:
5086  case DEVICE_ID_KONAIP_25G:
5089  case DEVICE_ID_KONALHEPLUS:
5090  case DEVICE_ID_KONALHI:
5091  case DEVICE_ID_KONALHIDVI:
5092  case DEVICE_ID_KONAX:
5093  case DEVICE_ID_KONAXM:
5094  case DEVICE_ID_SOFTWARE:
5095  case DEVICE_ID_SOJI_3DLUT:
5096  case DEVICE_ID_SOJI_DIAGS:
5097  case DEVICE_ID_SOJI_OE1:
5098  case DEVICE_ID_SOJI_OE2:
5099  case DEVICE_ID_SOJI_OE3:
5100  case DEVICE_ID_SOJI_OE4:
5101  case DEVICE_ID_SOJI_OE5:
5102  case DEVICE_ID_SOJI_OE6:
5103  case DEVICE_ID_SOJI_OE7:
5104  case DEVICE_ID_TTAP:
5105  case DEVICE_ID_TTAP_PRO:
5106  return true;
5107  #if defined(_DEBUG)
5108  case DEVICE_ID_CORVIDHBR:
5109  case DEVICE_ID_KONAHDMI:
5110  case DEVICE_ID_NOTFOUND:
5111  #else
5112  default:
5113  #endif
5114  break;
5115  } // switch on inDeviceID
5116 
5117  return false;
5118 
5119 } // NTV2DeviceCanDoRP188 (auto-generated)
5120 
5121 
5127 {
5128  switch (inDeviceID)
5129  {
5130  case DEVICE_ID_CORVID44:
5132  case DEVICE_ID_CORVID44_8K:
5135  case DEVICE_ID_CORVID88:
5136  case DEVICE_ID_KONA1:
5137  case DEVICE_ID_KONA5_8K:
5138  case DEVICE_ID_KONA5_8KMK:
5140  case DEVICE_ID_KONAIP_25G:
5141  case DEVICE_ID_KONAX:
5142  case DEVICE_ID_KONAXM:
5143  return true;
5144  #if defined(_DEBUG)
5145  case DEVICE_ID_CORVID1:
5146  case DEVICE_ID_CORVID22:
5147  case DEVICE_ID_CORVID24:
5148  case DEVICE_ID_CORVID3G:
5149  case DEVICE_ID_CORVIDHBR:
5150  case DEVICE_ID_CORVIDHEVC:
5151  case DEVICE_ID_IO4K:
5152  case DEVICE_ID_IO4KPLUS:
5153  case DEVICE_ID_IO4KUFC:
5154  case DEVICE_ID_IOEXPRESS:
5155  case DEVICE_ID_IOIP_2022:
5156  case DEVICE_ID_IOIP_2110:
5158  case DEVICE_ID_IOX3:
5159  case DEVICE_ID_IOXT:
5160  case DEVICE_ID_KONA3G:
5161  case DEVICE_ID_KONA3GQUAD:
5162  case DEVICE_ID_KONA4:
5163  case DEVICE_ID_KONA4UFC:
5164  case DEVICE_ID_KONA5:
5165  case DEVICE_ID_KONA5_2X4K:
5166  case DEVICE_ID_KONA5_3DLUT:
5167  case DEVICE_ID_KONA5_OE1:
5168  case DEVICE_ID_KONA5_OE10:
5169  case DEVICE_ID_KONA5_OE11:
5170  case DEVICE_ID_KONA5_OE12:
5171  case DEVICE_ID_KONA5_OE2:
5172  case DEVICE_ID_KONA5_OE3:
5173  case DEVICE_ID_KONA5_OE4:
5174  case DEVICE_ID_KONA5_OE5:
5175  case DEVICE_ID_KONA5_OE6:
5176  case DEVICE_ID_KONA5_OE7:
5177  case DEVICE_ID_KONA5_OE8:
5178  case DEVICE_ID_KONA5_OE9:
5179  case DEVICE_ID_KONAHDMI:
5182  case DEVICE_ID_KONAIP_2022:
5183  case DEVICE_ID_KONAIP_2110:
5187  case DEVICE_ID_KONALHEPLUS:
5188  case DEVICE_ID_KONALHI:
5189  case DEVICE_ID_KONALHIDVI:
5190  case DEVICE_ID_NOTFOUND:
5191  case DEVICE_ID_SOFTWARE:
5192  case DEVICE_ID_SOJI_3DLUT:
5193  case DEVICE_ID_SOJI_DIAGS:
5194  case DEVICE_ID_SOJI_OE1:
5195  case DEVICE_ID_SOJI_OE2:
5196  case DEVICE_ID_SOJI_OE3:
5197  case DEVICE_ID_SOJI_OE4:
5198  case DEVICE_ID_SOJI_OE5:
5199  case DEVICE_ID_SOJI_OE6:
5200  case DEVICE_ID_SOJI_OE7:
5201  case DEVICE_ID_TTAP:
5202  case DEVICE_ID_TTAP_PRO:
5203  #else
5204  default:
5205  #endif
5206  break;
5207  } // switch on inDeviceID
5208 
5209  return false;
5210 
5211 } // NTV2DeviceCanDoSDIErrorChecks (auto-generated)
5212 
5213 
5218 bool NTV2DeviceCanDoSDVideo (const NTV2DeviceID inDeviceID)
5219 {
5220  switch (inDeviceID)
5221  {
5222  case DEVICE_ID_CORVID1:
5223  case DEVICE_ID_CORVID22:
5224  case DEVICE_ID_CORVID24:
5225  case DEVICE_ID_CORVID3G:
5226  case DEVICE_ID_CORVID44:
5228  case DEVICE_ID_CORVID44_8K:
5231  case DEVICE_ID_CORVID88:
5232  case DEVICE_ID_CORVIDHBR:
5233  case DEVICE_ID_CORVIDHEVC:
5234  case DEVICE_ID_IO4K:
5235  case DEVICE_ID_IO4KPLUS:
5236  case DEVICE_ID_IO4KUFC:
5237  case DEVICE_ID_IOEXPRESS:
5238  case DEVICE_ID_IOIP_2022:
5239  case DEVICE_ID_IOIP_2110:
5241  case DEVICE_ID_IOX3:
5242  case DEVICE_ID_IOXT:
5243  case DEVICE_ID_KONA1:
5244  case DEVICE_ID_KONA3G:
5245  case DEVICE_ID_KONA3GQUAD:
5246  case DEVICE_ID_KONA4:
5247  case DEVICE_ID_KONA4UFC:
5248  case DEVICE_ID_KONA5:
5249  case DEVICE_ID_KONA5_2X4K:
5250  case DEVICE_ID_KONA5_3DLUT:
5251  case DEVICE_ID_KONA5_8K:
5252  case DEVICE_ID_KONA5_8KMK:
5254  case DEVICE_ID_KONA5_OE1:
5255  case DEVICE_ID_KONA5_OE10:
5256  case DEVICE_ID_KONA5_OE11:
5257  case DEVICE_ID_KONA5_OE12:
5258  case DEVICE_ID_KONA5_OE2:
5259  case DEVICE_ID_KONA5_OE3:
5260  case DEVICE_ID_KONA5_OE4:
5261  case DEVICE_ID_KONA5_OE5:
5262  case DEVICE_ID_KONA5_OE6:
5263  case DEVICE_ID_KONA5_OE7:
5264  case DEVICE_ID_KONA5_OE8:
5265  case DEVICE_ID_KONA5_OE9:
5266  case DEVICE_ID_KONAHDMI:
5269  case DEVICE_ID_KONAIP_2022:
5270  case DEVICE_ID_KONAIP_2110:
5272  case DEVICE_ID_KONAIP_25G:
5275  case DEVICE_ID_KONALHEPLUS:
5276  case DEVICE_ID_KONALHI:
5277  case DEVICE_ID_KONALHIDVI:
5278  case DEVICE_ID_KONAX:
5279  case DEVICE_ID_KONAXM:
5280  case DEVICE_ID_SOFTWARE:
5281  case DEVICE_ID_SOJI_3DLUT:
5282  case DEVICE_ID_SOJI_DIAGS:
5283  case DEVICE_ID_SOJI_OE1:
5284  case DEVICE_ID_SOJI_OE2:
5285  case DEVICE_ID_SOJI_OE3:
5286  case DEVICE_ID_SOJI_OE4:
5287  case DEVICE_ID_SOJI_OE5:
5288  case DEVICE_ID_SOJI_OE6:
5289  case DEVICE_ID_SOJI_OE7:
5290  case DEVICE_ID_TTAP:
5291  case DEVICE_ID_TTAP_PRO:
5292  return true;
5293  #if defined(_DEBUG)
5294  case DEVICE_ID_NOTFOUND:
5295  #else
5296  default:
5297  #endif
5298  break;
5299  } // switch on inDeviceID
5300 
5301  return false;
5302 
5303 } // NTV2DeviceCanDoSDVideo (auto-generated)
5304 
5305 
5311 {
5312  switch (inDeviceID)
5313  {
5314  case DEVICE_ID_CORVID24:
5315  case DEVICE_ID_CORVID44:
5317  case DEVICE_ID_CORVID44_8K:
5320  case DEVICE_ID_CORVID88:
5321  case DEVICE_ID_CORVIDHBR:
5322  case DEVICE_ID_CORVIDHEVC:
5323  case DEVICE_ID_IO4K:
5324  case DEVICE_ID_IO4KPLUS:
5325  case DEVICE_ID_IO4KUFC:
5326  case DEVICE_ID_IOIP_2022:
5327  case DEVICE_ID_IOIP_2110:
5329  case DEVICE_ID_IOX3:
5330  case DEVICE_ID_KONA1:
5331  case DEVICE_ID_KONA3GQUAD:
5332  case DEVICE_ID_KONA4:
5333  case DEVICE_ID_KONA4UFC:
5334  case DEVICE_ID_KONA5:
5335  case DEVICE_ID_KONA5_2X4K:
5336  case DEVICE_ID_KONA5_3DLUT:
5337  case DEVICE_ID_KONA5_8K:
5338  case DEVICE_ID_KONA5_8KMK:
5340  case DEVICE_ID_KONA5_OE1:
5341  case DEVICE_ID_KONA5_OE10:
5342  case DEVICE_ID_KONA5_OE11:
5343  case DEVICE_ID_KONA5_OE12:
5344  case DEVICE_ID_KONA5_OE2:
5345  case DEVICE_ID_KONA5_OE3:
5346  case DEVICE_ID_KONA5_OE4:
5347  case DEVICE_ID_KONA5_OE5:
5348  case DEVICE_ID_KONA5_OE6:
5349  case DEVICE_ID_KONA5_OE7:
5350  case DEVICE_ID_KONA5_OE8:
5351  case DEVICE_ID_KONA5_OE9:
5352  case DEVICE_ID_KONAHDMI:
5355  case DEVICE_ID_KONAIP_2022:
5356  case DEVICE_ID_KONAIP_2110:
5358  case DEVICE_ID_KONAIP_25G:
5361  case DEVICE_ID_KONAX:
5362  case DEVICE_ID_KONAXM:
5363  case DEVICE_ID_SOFTWARE:
5364  case DEVICE_ID_SOJI_3DLUT:
5365  case DEVICE_ID_SOJI_DIAGS:
5366  case DEVICE_ID_SOJI_OE1:
5367  case DEVICE_ID_SOJI_OE2:
5368  case DEVICE_ID_SOJI_OE3:
5369  case DEVICE_ID_SOJI_OE4:
5370  case DEVICE_ID_SOJI_OE5:
5371  case DEVICE_ID_SOJI_OE6:
5372  case DEVICE_ID_SOJI_OE7:
5373  case DEVICE_ID_TTAP_PRO:
5374  return true;
5375  #if defined(_DEBUG)
5376  case DEVICE_ID_CORVID1:
5377  case DEVICE_ID_CORVID22:
5378  case DEVICE_ID_CORVID3G:
5379  case DEVICE_ID_IOEXPRESS:
5380  case DEVICE_ID_IOXT:
5381  case DEVICE_ID_KONA3G:
5382  case DEVICE_ID_KONALHEPLUS:
5383  case DEVICE_ID_KONALHI:
5384  case DEVICE_ID_KONALHIDVI:
5385  case DEVICE_ID_NOTFOUND:
5386  case DEVICE_ID_TTAP:
5387  #else
5388  default:
5389  #endif
5390  break;
5391  } // switch on inDeviceID
5392 
5393  return false;
5394 
5395 } // NTV2DeviceCanDoStackedAudio (auto-generated)
5396 
5397 
5402 bool NTV2DeviceCanDoStereoIn (const NTV2DeviceID inDeviceID)
5403 {
5404  switch (inDeviceID)
5405  {
5406  case DEVICE_ID_CORVID22:
5407  case DEVICE_ID_CORVID24:
5408  case DEVICE_ID_CORVID44:
5410  case DEVICE_ID_CORVID44_8K:
5413  case DEVICE_ID_CORVID88:
5414  case DEVICE_ID_IO4K:
5415  case DEVICE_ID_IO4KPLUS:
5416  case DEVICE_ID_IO4KUFC:
5417  case DEVICE_ID_IOIP_2022:
5418  case DEVICE_ID_IOIP_2110:
5419  case DEVICE_ID_IOX3:
5420  case DEVICE_ID_IOXT:
5421  case DEVICE_ID_KONA3G:
5422  case DEVICE_ID_KONA3GQUAD:
5423  case DEVICE_ID_KONA4:
5424  case DEVICE_ID_KONA4UFC:
5425  case DEVICE_ID_KONA5:
5426  case DEVICE_ID_KONA5_2X4K:
5427  case DEVICE_ID_KONA5_8K:
5428  case DEVICE_ID_KONA5_8KMK:
5431  case DEVICE_ID_KONAIP_2022:
5432  case DEVICE_ID_KONAIP_25G:
5434  case DEVICE_ID_KONAX:
5435  case DEVICE_ID_KONAXM:
5436  case DEVICE_ID_SOFTWARE:
5437  return true;
5438  #if defined(_DEBUG)
5439  case DEVICE_ID_CORVID1:
5440  case DEVICE_ID_CORVID3G:
5441  case DEVICE_ID_CORVIDHBR:
5442  case DEVICE_ID_CORVIDHEVC:
5443  case DEVICE_ID_IOEXPRESS:
5445  case DEVICE_ID_KONA1:
5446  case DEVICE_ID_KONA5_3DLUT:
5447  case DEVICE_ID_KONA5_OE1:
5448  case DEVICE_ID_KONA5_OE10:
5449  case DEVICE_ID_KONA5_OE11:
5450  case DEVICE_ID_KONA5_OE12:
5451  case DEVICE_ID_KONA5_OE2:
5452  case DEVICE_ID_KONA5_OE3:
5453  case DEVICE_ID_KONA5_OE4:
5454  case DEVICE_ID_KONA5_OE5:
5455  case DEVICE_ID_KONA5_OE6:
5456  case DEVICE_ID_KONA5_OE7:
5457  case DEVICE_ID_KONA5_OE8:
5458  case DEVICE_ID_KONA5_OE9:
5459  case DEVICE_ID_KONAHDMI:
5461  case DEVICE_ID_KONAIP_2110:
5464  case DEVICE_ID_KONALHEPLUS:
5465  case DEVICE_ID_KONALHI:
5466  case DEVICE_ID_KONALHIDVI:
5467  case DEVICE_ID_NOTFOUND:
5468  case DEVICE_ID_SOJI_3DLUT:
5469  case DEVICE_ID_SOJI_DIAGS:
5470  case DEVICE_ID_SOJI_OE1:
5471  case DEVICE_ID_SOJI_OE2:
5472  case DEVICE_ID_SOJI_OE3:
5473  case DEVICE_ID_SOJI_OE4:
5474  case DEVICE_ID_SOJI_OE5:
5475  case DEVICE_ID_SOJI_OE6:
5476  case DEVICE_ID_SOJI_OE7:
5477  case DEVICE_ID_TTAP:
5478  case DEVICE_ID_TTAP_PRO:
5479  #else
5480  default:
5481  #endif
5482  break;
5483  } // switch on inDeviceID
5484 
5485  return false;
5486 
5487 } // NTV2DeviceCanDoStereoIn (auto-generated)
5488 
5489 
5495 {
5496  switch (inDeviceID)
5497  {
5498  case DEVICE_ID_CORVID22:
5499  case DEVICE_ID_CORVID24:
5500  case DEVICE_ID_CORVID44:
5502  case DEVICE_ID_CORVID44_8K:
5505  case DEVICE_ID_CORVID88:
5506  case DEVICE_ID_IO4K:
5507  case DEVICE_ID_IO4KPLUS:
5508  case DEVICE_ID_IO4KUFC:
5509  case DEVICE_ID_IOIP_2022:
5510  case DEVICE_ID_IOIP_2110:
5512  case DEVICE_ID_IOX3:
5513  case DEVICE_ID_IOXT:
5514  case DEVICE_ID_KONA3G:
5515  case DEVICE_ID_KONA3GQUAD:
5516  case DEVICE_ID_KONA4:
5517  case DEVICE_ID_KONA4UFC:
5518  case DEVICE_ID_KONA5:
5519  case DEVICE_ID_KONA5_2X4K:
5520  case DEVICE_ID_KONA5_8K:
5521  case DEVICE_ID_KONA5_8KMK:
5524  case DEVICE_ID_KONAIP_2022:
5525  case DEVICE_ID_KONAIP_2110:
5527  case DEVICE_ID_KONAIP_25G:
5529  case DEVICE_ID_KONAX:
5530  case DEVICE_ID_KONAXM:
5531  case DEVICE_ID_SOFTWARE:
5532  return true;
5533  #if defined(_DEBUG)
5534  case DEVICE_ID_CORVID1:
5535  case DEVICE_ID_CORVID3G:
5536  case DEVICE_ID_CORVIDHBR:
5537  case DEVICE_ID_CORVIDHEVC:
5538  case DEVICE_ID_IOEXPRESS:
5539  case DEVICE_ID_KONA1:
5540  case DEVICE_ID_KONA5_3DLUT:
5541  case DEVICE_ID_KONA5_OE1:
5542  case DEVICE_ID_KONA5_OE10:
5543  case DEVICE_ID_KONA5_OE11:
5544  case DEVICE_ID_KONA5_OE12:
5545  case DEVICE_ID_KONA5_OE2:
5546  case DEVICE_ID_KONA5_OE3:
5547  case DEVICE_ID_KONA5_OE4:
5548  case DEVICE_ID_KONA5_OE5:
5549  case DEVICE_ID_KONA5_OE6:
5550  case DEVICE_ID_KONA5_OE7:
5551  case DEVICE_ID_KONA5_OE8:
5552  case DEVICE_ID_KONA5_OE9:
5553  case DEVICE_ID_KONAHDMI:
5556  case DEVICE_ID_KONALHEPLUS:
5557  case DEVICE_ID_KONALHI:
5558  case DEVICE_ID_KONALHIDVI:
5559  case DEVICE_ID_NOTFOUND:
5560  case DEVICE_ID_SOJI_3DLUT:
5561  case DEVICE_ID_SOJI_DIAGS:
5562  case DEVICE_ID_SOJI_OE1:
5563  case DEVICE_ID_SOJI_OE2:
5564  case DEVICE_ID_SOJI_OE3:
5565  case DEVICE_ID_SOJI_OE4:
5566  case DEVICE_ID_SOJI_OE5:
5567  case DEVICE_ID_SOJI_OE6:
5568  case DEVICE_ID_SOJI_OE7:
5569  case DEVICE_ID_TTAP:
5570  case DEVICE_ID_TTAP_PRO:
5571  #else
5572  default:
5573  #endif
5574  break;
5575  } // switch on inDeviceID
5576 
5577  return false;
5578 
5579 } // NTV2DeviceCanDoStereoOut (auto-generated)
5580 
5581 
5587 {
5588  switch (inDeviceID)
5589  {
5590  case DEVICE_ID_IO4K:
5591  case DEVICE_ID_IO4KPLUS:
5592  case DEVICE_ID_IO4KUFC:
5593  case DEVICE_ID_IOIP_2022:
5594  case DEVICE_ID_IOIP_2110:
5596  case DEVICE_ID_IOX3:
5597  case DEVICE_ID_IOXT:
5598  case DEVICE_ID_TTAP:
5599  return true;
5600  #if defined(_DEBUG)
5601  case DEVICE_ID_CORVID1:
5602  case DEVICE_ID_CORVID22:
5603  case DEVICE_ID_CORVID24:
5604  case DEVICE_ID_CORVID3G:
5605  case DEVICE_ID_CORVID44:
5607  case DEVICE_ID_CORVID44_8K:
5610  case DEVICE_ID_CORVID88:
5611  case DEVICE_ID_CORVIDHBR:
5612  case DEVICE_ID_CORVIDHEVC:
5613  case DEVICE_ID_IOEXPRESS:
5614  case DEVICE_ID_KONA1:
5615  case DEVICE_ID_KONA3G:
5616  case DEVICE_ID_KONA3GQUAD:
5617  case DEVICE_ID_KONA4:
5618  case DEVICE_ID_KONA4UFC:
5619  case DEVICE_ID_KONA5:
5620  case DEVICE_ID_KONA5_2X4K:
5621  case DEVICE_ID_KONA5_3DLUT:
5622  case DEVICE_ID_KONA5_8K:
5623  case DEVICE_ID_KONA5_8KMK:
5625  case DEVICE_ID_KONA5_OE1:
5626  case DEVICE_ID_KONA5_OE10:
5627  case DEVICE_ID_KONA5_OE11:
5628  case DEVICE_ID_KONA5_OE12:
5629  case DEVICE_ID_KONA5_OE2:
5630  case DEVICE_ID_KONA5_OE3:
5631  case DEVICE_ID_KONA5_OE4:
5632  case DEVICE_ID_KONA5_OE5:
5633  case DEVICE_ID_KONA5_OE6:
5634  case DEVICE_ID_KONA5_OE7:
5635  case DEVICE_ID_KONA5_OE8:
5636  case DEVICE_ID_KONA5_OE9:
5637  case DEVICE_ID_KONAHDMI:
5640  case DEVICE_ID_KONAIP_2022:
5641  case DEVICE_ID_KONAIP_2110:
5643  case DEVICE_ID_KONAIP_25G:
5646  case DEVICE_ID_KONALHEPLUS:
5647  case DEVICE_ID_KONALHI:
5648  case DEVICE_ID_KONALHIDVI:
5649  case DEVICE_ID_KONAX:
5650  case DEVICE_ID_KONAXM:
5651  case DEVICE_ID_NOTFOUND:
5652  case DEVICE_ID_SOFTWARE:
5653  case DEVICE_ID_SOJI_3DLUT:
5654  case DEVICE_ID_SOJI_DIAGS:
5655  case DEVICE_ID_SOJI_OE1:
5656  case DEVICE_ID_SOJI_OE2:
5657  case DEVICE_ID_SOJI_OE3:
5658  case DEVICE_ID_SOJI_OE4:
5659  case DEVICE_ID_SOJI_OE5:
5660  case DEVICE_ID_SOJI_OE6:
5661  case DEVICE_ID_SOJI_OE7:
5662  case DEVICE_ID_TTAP_PRO:
5663  #else
5664  default:
5665  #endif
5666  break;
5667  } // switch on inDeviceID
5668 
5669  return false;
5670 
5671 } // NTV2DeviceCanDoThunderbolt (auto-generated)
5672 
5673 
5678 {
5679  switch (inDeviceID)
5680  {
5681  case DEVICE_ID_CORVID22:
5682  case DEVICE_ID_CORVID24:
5683  case DEVICE_ID_CORVID3G:
5684  case DEVICE_ID_CORVID44:
5685  case DEVICE_ID_CORVID88:
5686  case DEVICE_ID_IO4K:
5687  case DEVICE_ID_IO4KPLUS:
5688  case DEVICE_ID_IO4KUFC:
5689  case DEVICE_ID_IOIP_2022:
5690  case DEVICE_ID_IOIP_2110:
5692  case DEVICE_ID_IOX3:
5693  case DEVICE_ID_IOXT:
5694  case DEVICE_ID_KONA1:
5695  case DEVICE_ID_KONA3G:
5696  case DEVICE_ID_KONA3GQUAD:
5697  case DEVICE_ID_KONA4:
5698  case DEVICE_ID_KONA4UFC:
5699  case DEVICE_ID_KONA5:
5700  case DEVICE_ID_KONA5_3DLUT:
5701  case DEVICE_ID_KONA5_OE1:
5702  case DEVICE_ID_KONA5_OE10:
5703  case DEVICE_ID_KONA5_OE11:
5704  case DEVICE_ID_KONA5_OE12:
5705  case DEVICE_ID_KONA5_OE2:
5706  case DEVICE_ID_KONA5_OE3:
5707  case DEVICE_ID_KONA5_OE4:
5708  case DEVICE_ID_KONA5_OE5:
5709  case DEVICE_ID_KONA5_OE6:
5710  case DEVICE_ID_KONA5_OE7:
5711  case DEVICE_ID_KONA5_OE8:
5712  case DEVICE_ID_KONA5_OE9:
5715  case DEVICE_ID_KONAIP_2022:
5716  case DEVICE_ID_KONAIP_2110:
5718  case DEVICE_ID_KONAIP_25G:
5721  case DEVICE_ID_KONALHEPLUS:
5722  case DEVICE_ID_KONALHI:
5723  case DEVICE_ID_KONALHIDVI:
5724  case DEVICE_ID_KONAX:
5725  case DEVICE_ID_SOFTWARE:
5726  case DEVICE_ID_SOJI_3DLUT:
5727  case DEVICE_ID_SOJI_DIAGS:
5728  case DEVICE_ID_SOJI_OE1:
5729  case DEVICE_ID_SOJI_OE2:
5730  case DEVICE_ID_SOJI_OE3:
5731  case DEVICE_ID_SOJI_OE4:
5732  case DEVICE_ID_SOJI_OE5:
5733  case DEVICE_ID_SOJI_OE6:
5734  case DEVICE_ID_SOJI_OE7:
5735  return true;
5736  #if defined(_DEBUG)
5737  case DEVICE_ID_CORVID1:
5739  case DEVICE_ID_CORVID44_8K:
5742  case DEVICE_ID_CORVIDHBR:
5743  case DEVICE_ID_CORVIDHEVC:
5744  case DEVICE_ID_IOEXPRESS:
5745  case DEVICE_ID_KONA5_2X4K:
5746  case DEVICE_ID_KONA5_8K:
5747  case DEVICE_ID_KONA5_8KMK:
5749  case DEVICE_ID_KONAHDMI:
5750  case DEVICE_ID_KONAXM:
5751  case DEVICE_ID_NOTFOUND:
5752  case DEVICE_ID_TTAP:
5753  case DEVICE_ID_TTAP_PRO:
5754  #else
5755  default:
5756  #endif
5757  break;
5758  } // switch on inDeviceID
5759 
5760  return false;
5761 
5762 } // NTV2DeviceCanDoVideoProcessing (auto-generated)
5763 
5764 
5769 bool NTV2DeviceCanDoVITC2 (const NTV2DeviceID inDeviceID)
5770 {
5771  switch (inDeviceID)
5772  {
5773  case DEVICE_ID_CORVID44:
5775  case DEVICE_ID_CORVID44_8K:
5778  case DEVICE_ID_CORVID88:
5779  case DEVICE_ID_CORVIDHEVC:
5780  case DEVICE_ID_IO4K:
5781  case DEVICE_ID_IO4KPLUS:
5782  case DEVICE_ID_IO4KUFC:
5783  case DEVICE_ID_IOIP_2022:
5784  case DEVICE_ID_IOIP_2110:
5786  case DEVICE_ID_IOX3:
5787  case DEVICE_ID_KONA1:
5788  case DEVICE_ID_KONA4:
5789  case DEVICE_ID_KONA4UFC:
5790  case DEVICE_ID_KONA5:
5791  case DEVICE_ID_KONA5_2X4K:
5792  case DEVICE_ID_KONA5_3DLUT:
5793  case DEVICE_ID_KONA5_8K:
5794  case DEVICE_ID_KONA5_8KMK:
5796  case DEVICE_ID_KONA5_OE1:
5797  case DEVICE_ID_KONA5_OE10:
5798  case DEVICE_ID_KONA5_OE11:
5799  case DEVICE_ID_KONA5_OE12:
5800  case DEVICE_ID_KONA5_OE2:
5801  case DEVICE_ID_KONA5_OE3:
5802  case DEVICE_ID_KONA5_OE4:
5803  case DEVICE_ID_KONA5_OE5:
5804  case DEVICE_ID_KONA5_OE6:
5805  case DEVICE_ID_KONA5_OE7:
5806  case DEVICE_ID_KONA5_OE8:
5807  case DEVICE_ID_KONA5_OE9:
5810  case DEVICE_ID_KONAIP_2022:
5811  case DEVICE_ID_KONAIP_2110:
5813  case DEVICE_ID_KONAIP_25G:
5816  case DEVICE_ID_KONAX:
5817  case DEVICE_ID_KONAXM:
5818  case DEVICE_ID_SOFTWARE:
5819  case DEVICE_ID_SOJI_3DLUT:
5820  case DEVICE_ID_SOJI_DIAGS:
5821  case DEVICE_ID_SOJI_OE1:
5822  case DEVICE_ID_SOJI_OE2:
5823  case DEVICE_ID_SOJI_OE3:
5824  case DEVICE_ID_SOJI_OE4:
5825  case DEVICE_ID_SOJI_OE5:
5826  case DEVICE_ID_SOJI_OE6:
5827  case DEVICE_ID_SOJI_OE7:
5828  case DEVICE_ID_TTAP_PRO:
5829  return true;
5830  #if defined(_DEBUG)
5831  case DEVICE_ID_CORVID1:
5832  case DEVICE_ID_CORVID22:
5833  case DEVICE_ID_CORVID24:
5834  case DEVICE_ID_CORVID3G:
5835  case DEVICE_ID_CORVIDHBR:
5836  case DEVICE_ID_IOEXPRESS:
5837  case DEVICE_ID_IOXT:
5838  case DEVICE_ID_KONA3G:
5839  case DEVICE_ID_KONA3GQUAD:
5840  case DEVICE_ID_KONAHDMI:
5841  case DEVICE_ID_KONALHEPLUS:
5842  case DEVICE_ID_KONALHI:
5843  case DEVICE_ID_KONALHIDVI:
5844  case DEVICE_ID_NOTFOUND:
5845  case DEVICE_ID_TTAP:
5846  #else
5847  default:
5848  #endif
5849  break;
5850  } // switch on inDeviceID
5851 
5852  return false;
5853 
5854 } // NTV2DeviceCanDoVITC2 (auto-generated)
5855 
5856 
5862 {
5863  switch (inDeviceID)
5864  {
5865  case DEVICE_ID_CORVID44:
5867  case DEVICE_ID_CORVID44_8K:
5870  case DEVICE_ID_CORVID88:
5871  case DEVICE_ID_KONA4:
5872  case DEVICE_ID_KONA5:
5873  case DEVICE_ID_KONA5_2X4K:
5874  case DEVICE_ID_KONA5_3DLUT:
5875  case DEVICE_ID_KONA5_8K:
5876  case DEVICE_ID_KONA5_8KMK:
5878  case DEVICE_ID_KONA5_OE1:
5879  case DEVICE_ID_KONA5_OE10:
5880  case DEVICE_ID_KONA5_OE11:
5881  case DEVICE_ID_KONA5_OE12:
5882  case DEVICE_ID_KONA5_OE2:
5883  case DEVICE_ID_KONA5_OE3:
5884  case DEVICE_ID_KONA5_OE4:
5885  case DEVICE_ID_KONA5_OE5:
5886  case DEVICE_ID_KONA5_OE6:
5887  case DEVICE_ID_KONA5_OE7:
5888  case DEVICE_ID_KONA5_OE8:
5889  case DEVICE_ID_KONA5_OE9:
5890  case DEVICE_ID_KONAIP_25G:
5891  case DEVICE_ID_KONAX:
5892  case DEVICE_ID_KONAXM:
5893  case DEVICE_ID_SOFTWARE:
5894  case DEVICE_ID_SOJI_3DLUT:
5895  case DEVICE_ID_SOJI_DIAGS:
5896  case DEVICE_ID_SOJI_OE1:
5897  case DEVICE_ID_SOJI_OE2:
5898  case DEVICE_ID_SOJI_OE3:
5899  case DEVICE_ID_SOJI_OE4:
5900  case DEVICE_ID_SOJI_OE5:
5901  case DEVICE_ID_SOJI_OE6:
5902  case DEVICE_ID_SOJI_OE7:
5903  case DEVICE_ID_TTAP_PRO:
5904  return true;
5905  #if defined(_DEBUG)
5906  case DEVICE_ID_CORVID1:
5907  case DEVICE_ID_CORVID22:
5908  case DEVICE_ID_CORVID24:
5909  case DEVICE_ID_CORVID3G:
5910  case DEVICE_ID_CORVIDHBR:
5911  case DEVICE_ID_CORVIDHEVC:
5912  case DEVICE_ID_IO4K:
5913  case DEVICE_ID_IO4KPLUS:
5914  case DEVICE_ID_IO4KUFC:
5915  case DEVICE_ID_IOEXPRESS:
5916  case DEVICE_ID_IOIP_2022:
5917  case DEVICE_ID_IOIP_2110:
5919  case DEVICE_ID_IOX3:
5920  case DEVICE_ID_IOXT:
5921  case DEVICE_ID_KONA1:
5922  case DEVICE_ID_KONA3G:
5923  case DEVICE_ID_KONA3GQUAD:
5924  case DEVICE_ID_KONA4UFC:
5925  case DEVICE_ID_KONAHDMI:
5928  case DEVICE_ID_KONAIP_2022:
5929  case DEVICE_ID_KONAIP_2110:
5933  case DEVICE_ID_KONALHEPLUS:
5934  case DEVICE_ID_KONALHI:
5935  case DEVICE_ID_KONALHIDVI:
5936  case DEVICE_ID_NOTFOUND:
5937  case DEVICE_ID_TTAP:
5938  #else
5939  default:
5940  #endif
5941  break;
5942  } // switch on inDeviceID
5943 
5944  return false;
5945 
5946 } // NTV2DeviceCanDoWarmBootFPGA (auto-generated)
5947 
5948 
5954 {
5955  switch (inDeviceID)
5956  {
5957  case DEVICE_ID_CORVID1:
5958  case DEVICE_ID_CORVID22:
5959  case DEVICE_ID_CORVID24:
5960  case DEVICE_ID_CORVID3G:
5961  case DEVICE_ID_CORVID44:
5963  case DEVICE_ID_CORVID44_8K:
5966  case DEVICE_ID_CORVID88:
5967  case DEVICE_ID_CORVIDHBR:
5968  case DEVICE_ID_CORVIDHEVC:
5969  case DEVICE_ID_IO4K:
5970  case DEVICE_ID_IO4KPLUS:
5971  case DEVICE_ID_IO4KUFC:
5972  case DEVICE_ID_IOEXPRESS:
5973  case DEVICE_ID_IOIP_2022:
5974  case DEVICE_ID_IOIP_2110:
5976  case DEVICE_ID_IOX3:
5977  case DEVICE_ID_IOXT:
5978  case DEVICE_ID_KONA1:
5979  case DEVICE_ID_KONA3G:
5980  case DEVICE_ID_KONA3GQUAD:
5981  case DEVICE_ID_KONA4:
5982  case DEVICE_ID_KONA4UFC:
5983  case DEVICE_ID_KONA5:
5984  case DEVICE_ID_KONA5_2X4K:
5985  case DEVICE_ID_KONA5_3DLUT:
5986  case DEVICE_ID_KONA5_8K:
5987  case DEVICE_ID_KONA5_8KMK:
5989  case DEVICE_ID_KONA5_OE1:
5990  case DEVICE_ID_KONA5_OE10:
5991  case DEVICE_ID_KONA5_OE11:
5992  case DEVICE_ID_KONA5_OE12:
5993  case DEVICE_ID_KONA5_OE2:
5994  case DEVICE_ID_KONA5_OE3:
5995  case DEVICE_ID_KONA5_OE4:
5996  case DEVICE_ID_KONA5_OE5:
5997  case DEVICE_ID_KONA5_OE6:
5998  case DEVICE_ID_KONA5_OE7:
5999  case DEVICE_ID_KONA5_OE8:
6000  case DEVICE_ID_KONA5_OE9:
6001  case DEVICE_ID_KONAHDMI:
6004  case DEVICE_ID_KONAIP_2022:
6005  case DEVICE_ID_KONAIP_2110:
6007  case DEVICE_ID_KONAIP_25G:
6010  case DEVICE_ID_KONALHEPLUS:
6011  case DEVICE_ID_KONALHI:
6012  case DEVICE_ID_KONALHIDVI:
6013  case DEVICE_ID_KONAX:
6014  case DEVICE_ID_KONAXM:
6015  case DEVICE_ID_SOFTWARE:
6016  case DEVICE_ID_SOJI_3DLUT:
6017  case DEVICE_ID_SOJI_DIAGS:
6018  case DEVICE_ID_SOJI_OE1:
6019  case DEVICE_ID_SOJI_OE2:
6020  case DEVICE_ID_SOJI_OE3:
6021  case DEVICE_ID_SOJI_OE4:
6022  case DEVICE_ID_SOJI_OE5:
6023  case DEVICE_ID_SOJI_OE6:
6024  case DEVICE_ID_SOJI_OE7:
6025  case DEVICE_ID_TTAP_PRO:
6026  return true;
6027  #if defined(_DEBUG)
6028  case DEVICE_ID_NOTFOUND:
6029  case DEVICE_ID_TTAP:
6030  #else
6031  default:
6032  #endif
6033  break;
6034  } // switch on inDeviceID
6035 
6036  return false;
6037 
6038 } // NTV2DeviceCanMeasureTemperature (auto-generated)
6039 
6040 
6046 {
6047  switch (inDeviceID)
6048  {
6050  case DEVICE_ID_CORVID44_8K:
6053  case DEVICE_ID_KONA5:
6054  case DEVICE_ID_KONA5_2X4K:
6055  case DEVICE_ID_KONA5_3DLUT:
6056  case DEVICE_ID_KONA5_8K:
6057  case DEVICE_ID_KONA5_8KMK:
6059  case DEVICE_ID_KONA5_OE1:
6060  case DEVICE_ID_KONA5_OE10:
6061  case DEVICE_ID_KONA5_OE11:
6062  case DEVICE_ID_KONA5_OE12:
6063  case DEVICE_ID_KONA5_OE2:
6064  case DEVICE_ID_KONA5_OE3:
6065  case DEVICE_ID_KONA5_OE4:
6066  case DEVICE_ID_KONA5_OE5:
6067  case DEVICE_ID_KONA5_OE6:
6068  case DEVICE_ID_KONA5_OE7:
6069  case DEVICE_ID_KONA5_OE8:
6070  case DEVICE_ID_KONA5_OE9:
6071  case DEVICE_ID_KONAIP_25G:
6072  case DEVICE_ID_KONAX:
6073  case DEVICE_ID_KONAXM:
6074  case DEVICE_ID_SOJI_3DLUT:
6075  case DEVICE_ID_SOJI_DIAGS:
6076  case DEVICE_ID_SOJI_OE1:
6077  case DEVICE_ID_SOJI_OE2:
6078  case DEVICE_ID_SOJI_OE3:
6079  case DEVICE_ID_SOJI_OE4:
6080  case DEVICE_ID_SOJI_OE5:
6081  case DEVICE_ID_SOJI_OE6:
6082  case DEVICE_ID_SOJI_OE7:
6083  case DEVICE_ID_TTAP_PRO:
6084  return true;
6085  #if defined(_DEBUG)
6086  case DEVICE_ID_CORVID1:
6087  case DEVICE_ID_CORVID22:
6088  case DEVICE_ID_CORVID24:
6089  case DEVICE_ID_CORVID3G:
6090  case DEVICE_ID_CORVID44:
6091  case DEVICE_ID_CORVID88:
6092  case DEVICE_ID_CORVIDHBR:
6093  case DEVICE_ID_CORVIDHEVC:
6094  case DEVICE_ID_IO4K:
6095  case DEVICE_ID_IO4KPLUS:
6096  case DEVICE_ID_IO4KUFC:
6097  case DEVICE_ID_IOEXPRESS:
6098  case DEVICE_ID_IOIP_2022:
6099  case DEVICE_ID_IOIP_2110:
6101  case DEVICE_ID_IOX3:
6102  case DEVICE_ID_IOXT:
6103  case DEVICE_ID_KONA1:
6104  case DEVICE_ID_KONA3G:
6105  case DEVICE_ID_KONA3GQUAD:
6106  case DEVICE_ID_KONA4:
6107  case DEVICE_ID_KONA4UFC:
6108  case DEVICE_ID_KONAHDMI:
6111  case DEVICE_ID_KONAIP_2022:
6112  case DEVICE_ID_KONAIP_2110:
6116  case DEVICE_ID_KONALHEPLUS:
6117  case DEVICE_ID_KONALHI:
6118  case DEVICE_ID_KONALHIDVI:
6119  case DEVICE_ID_NOTFOUND:
6120  case DEVICE_ID_SOFTWARE:
6121  case DEVICE_ID_TTAP:
6122  #else
6123  default:
6124  #endif
6125  break;
6126  } // switch on inDeviceID
6127 
6128  return false;
6129 
6130 } // NTV2DeviceCanReportFailSafeLoaded (auto-generated)
6131 
6132 
6137 {
6138  switch (inDeviceID)
6139  {
6140  case DEVICE_ID_CORVID24:
6141  case DEVICE_ID_CORVID44:
6143  case DEVICE_ID_CORVID44_8K:
6146  case DEVICE_ID_CORVID88:
6147  case DEVICE_ID_CORVIDHBR:
6148  case DEVICE_ID_CORVIDHEVC:
6149  case DEVICE_ID_IO4K:
6150  case DEVICE_ID_IO4KPLUS:
6151  case DEVICE_ID_IO4KUFC:
6152  case DEVICE_ID_IOIP_2022:
6153  case DEVICE_ID_IOIP_2110:
6155  case DEVICE_ID_IOX3:
6156  case DEVICE_ID_IOXT:
6157  case DEVICE_ID_KONA1:
6158  case DEVICE_ID_KONA4:
6159  case DEVICE_ID_KONA4UFC:
6160  case DEVICE_ID_KONA5:
6161  case DEVICE_ID_KONA5_2X4K:
6162  case DEVICE_ID_KONA5_3DLUT:
6163  case DEVICE_ID_KONA5_8K:
6164  case DEVICE_ID_KONA5_8KMK:
6166  case DEVICE_ID_KONA5_OE1:
6167  case DEVICE_ID_KONA5_OE10:
6168  case DEVICE_ID_KONA5_OE11:
6169  case DEVICE_ID_KONA5_OE12:
6170  case DEVICE_ID_KONA5_OE2:
6171  case DEVICE_ID_KONA5_OE3:
6172  case DEVICE_ID_KONA5_OE4:
6173  case DEVICE_ID_KONA5_OE5:
6174  case DEVICE_ID_KONA5_OE6:
6175  case DEVICE_ID_KONA5_OE7:
6176  case DEVICE_ID_KONA5_OE8:
6177  case DEVICE_ID_KONA5_OE9:
6178  case DEVICE_ID_KONAHDMI:
6181  case DEVICE_ID_KONAIP_2022:
6182  case DEVICE_ID_KONAIP_2110:
6184  case DEVICE_ID_KONAIP_25G:
6187  case DEVICE_ID_KONAX:
6188  case DEVICE_ID_KONAXM:
6189  case DEVICE_ID_SOFTWARE:
6190  case DEVICE_ID_SOJI_3DLUT:
6191  case DEVICE_ID_SOJI_DIAGS:
6192  case DEVICE_ID_SOJI_OE1:
6193  case DEVICE_ID_SOJI_OE2:
6194  case DEVICE_ID_SOJI_OE3:
6195  case DEVICE_ID_SOJI_OE4:
6196  case DEVICE_ID_SOJI_OE5:
6197  case DEVICE_ID_SOJI_OE6:
6198  case DEVICE_ID_SOJI_OE7:
6199  case DEVICE_ID_TTAP:
6200  case DEVICE_ID_TTAP_PRO:
6201  return true;
6202  #if defined(_DEBUG)
6203  case DEVICE_ID_CORVID1:
6204  case DEVICE_ID_CORVID22:
6205  case DEVICE_ID_CORVID3G:
6206  case DEVICE_ID_IOEXPRESS:
6207  case DEVICE_ID_KONA3G:
6208  case DEVICE_ID_KONA3GQUAD:
6209  case DEVICE_ID_KONALHEPLUS:
6210  case DEVICE_ID_KONALHI:
6211  case DEVICE_ID_KONALHIDVI:
6212  case DEVICE_ID_NOTFOUND:
6213  #else
6214  default:
6215  #endif
6216  break;
6217  } // switch on inDeviceID
6218 
6219  return false;
6220 
6221 } // NTV2DeviceCanReportFrameSize (auto-generated)
6222 
6223 
6229 {
6230  switch (inDeviceID)
6231  {
6232  case DEVICE_ID_CORVID44:
6234  case DEVICE_ID_CORVID44_8K:
6237  case DEVICE_ID_CORVID88:
6238  case DEVICE_ID_IO4K:
6239  case DEVICE_ID_IO4KPLUS:
6240  case DEVICE_ID_IO4KUFC:
6241  case DEVICE_ID_IOIP_2022:
6242  case DEVICE_ID_IOIP_2110:
6244  case DEVICE_ID_IOX3:
6245  case DEVICE_ID_KONA1:
6246  case DEVICE_ID_KONA4:
6247  case DEVICE_ID_KONA4UFC:
6248  case DEVICE_ID_KONA5:
6249  case DEVICE_ID_KONA5_2X4K:
6250  case DEVICE_ID_KONA5_3DLUT:
6251  case DEVICE_ID_KONA5_8K:
6252  case DEVICE_ID_KONA5_8KMK:
6254  case DEVICE_ID_KONA5_OE1:
6255  case DEVICE_ID_KONA5_OE10:
6256  case DEVICE_ID_KONA5_OE11:
6257  case DEVICE_ID_KONA5_OE12:
6258  case DEVICE_ID_KONA5_OE2:
6259  case DEVICE_ID_KONA5_OE3:
6260  case DEVICE_ID_KONA5_OE4:
6261  case DEVICE_ID_KONA5_OE5:
6262  case DEVICE_ID_KONA5_OE6:
6263  case DEVICE_ID_KONA5_OE7:
6264  case DEVICE_ID_KONA5_OE8:
6265  case DEVICE_ID_KONA5_OE9:
6266  case DEVICE_ID_KONAHDMI:
6269  case DEVICE_ID_KONAIP_2022:
6270  case DEVICE_ID_KONAIP_2110:
6272  case DEVICE_ID_KONAIP_25G:
6275  case DEVICE_ID_KONAX:
6276  case DEVICE_ID_KONAXM:
6277  case DEVICE_ID_SOFTWARE:
6278  case DEVICE_ID_SOJI_3DLUT:
6279  case DEVICE_ID_SOJI_DIAGS:
6280  case DEVICE_ID_SOJI_OE1:
6281  case DEVICE_ID_SOJI_OE2:
6282  case DEVICE_ID_SOJI_OE3:
6283  case DEVICE_ID_SOJI_OE4:
6284  case DEVICE_ID_SOJI_OE5:
6285  case DEVICE_ID_SOJI_OE6:
6286  case DEVICE_ID_SOJI_OE7:
6287  case DEVICE_ID_TTAP_PRO:
6288  return true;
6289  #if defined(_DEBUG)
6290  case DEVICE_ID_CORVID1:
6291  case DEVICE_ID_CORVID22:
6292  case DEVICE_ID_CORVID24:
6293  case DEVICE_ID_CORVID3G:
6294  case DEVICE_ID_CORVIDHBR:
6295  case DEVICE_ID_CORVIDHEVC:
6296  case DEVICE_ID_IOEXPRESS:
6297  case DEVICE_ID_IOXT:
6298  case DEVICE_ID_KONA3G:
6299  case DEVICE_ID_KONA3GQUAD:
6300  case DEVICE_ID_KONALHEPLUS:
6301  case DEVICE_ID_KONALHI:
6302  case DEVICE_ID_KONALHIDVI:
6303  case DEVICE_ID_NOTFOUND:
6304  case DEVICE_ID_TTAP:
6305  #else
6306  default:
6307  #endif
6308  break;
6309  } // switch on inDeviceID
6310 
6311  return false;
6312 
6313 } // NTV2DeviceCanReportRunningFirmwareDate (auto-generated)
6314 
6315 
6320 bool NTV2DeviceCanThermostat (const NTV2DeviceID inDeviceID)
6321 {
6322  switch (inDeviceID)
6323  {
6324  case DEVICE_ID_IO4K:
6325  case DEVICE_ID_IO4KPLUS:
6326  case DEVICE_ID_IO4KUFC:
6327  case DEVICE_ID_IOIP_2022:
6328  case DEVICE_ID_IOIP_2110:
6330  case DEVICE_ID_IOX3:
6331  case DEVICE_ID_KONA1:
6332  return true;
6333  #if defined(_DEBUG)
6334  case DEVICE_ID_CORVID1:
6335  case DEVICE_ID_CORVID22:
6336  case DEVICE_ID_CORVID24:
6337  case DEVICE_ID_CORVID3G:
6338  case DEVICE_ID_CORVID44:
6340  case DEVICE_ID_CORVID44_8K:
6343  case DEVICE_ID_CORVID88:
6344  case DEVICE_ID_CORVIDHBR:
6345  case DEVICE_ID_CORVIDHEVC:
6346  case DEVICE_ID_IOEXPRESS:
6347  case DEVICE_ID_IOXT:
6348  case DEVICE_ID_KONA3G:
6349  case DEVICE_ID_KONA3GQUAD:
6350  case DEVICE_ID_KONA4:
6351  case DEVICE_ID_KONA4UFC:
6352  case DEVICE_ID_KONA5:
6353  case DEVICE_ID_KONA5_2X4K:
6354  case DEVICE_ID_KONA5_3DLUT:
6355  case DEVICE_ID_KONA5_8K:
6356  case DEVICE_ID_KONA5_8KMK:
6358  case DEVICE_ID_KONA5_OE1:
6359  case DEVICE_ID_KONA5_OE10:
6360  case DEVICE_ID_KONA5_OE11:
6361  case DEVICE_ID_KONA5_OE12:
6362  case DEVICE_ID_KONA5_OE2:
6363  case DEVICE_ID_KONA5_OE3:
6364  case DEVICE_ID_KONA5_OE4:
6365  case DEVICE_ID_KONA5_OE5:
6366  case DEVICE_ID_KONA5_OE6:
6367  case DEVICE_ID_KONA5_OE7:
6368  case DEVICE_ID_KONA5_OE8:
6369  case DEVICE_ID_KONA5_OE9:
6370  case DEVICE_ID_KONAHDMI:
6373  case DEVICE_ID_KONAIP_2022:
6374  case DEVICE_ID_KONAIP_2110:
6376  case DEVICE_ID_KONAIP_25G:
6379  case DEVICE_ID_KONALHEPLUS:
6380  case DEVICE_ID_KONALHI:
6381  case DEVICE_ID_KONALHIDVI:
6382  case DEVICE_ID_KONAX:
6383  case DEVICE_ID_KONAXM:
6384  case DEVICE_ID_NOTFOUND:
6385  case DEVICE_ID_SOFTWARE:
6386  case DEVICE_ID_SOJI_3DLUT:
6387  case DEVICE_ID_SOJI_DIAGS:
6388  case DEVICE_ID_SOJI_OE1:
6389  case DEVICE_ID_SOJI_OE2:
6390  case DEVICE_ID_SOJI_OE3:
6391  case DEVICE_ID_SOJI_OE4:
6392  case DEVICE_ID_SOJI_OE5:
6393  case DEVICE_ID_SOJI_OE6:
6394  case DEVICE_ID_SOJI_OE7:
6395  case DEVICE_ID_TTAP:
6396  case DEVICE_ID_TTAP_PRO:
6397  #else
6398  default:
6399  #endif
6400  break;
6401  } // switch on inDeviceID
6402 
6403  return false;
6404 
6405 } // NTV2DeviceCanThermostat (auto-generated)
6406 
6407 
6413 {
6414  switch (inDeviceID)
6415  {
6416  case DEVICE_ID_IO4K:
6417  case DEVICE_ID_IO4KUFC:
6418  case DEVICE_ID_IOEXPRESS:
6419  case DEVICE_ID_KONA5:
6420  return true;
6421  #if defined(_DEBUG)
6422  case DEVICE_ID_CORVID1:
6423  case DEVICE_ID_CORVID22:
6424  case DEVICE_ID_CORVID24:
6425  case DEVICE_ID_CORVID3G:
6426  case DEVICE_ID_CORVID44:
6428  case DEVICE_ID_CORVID44_8K:
6431  case DEVICE_ID_CORVID88:
6432  case DEVICE_ID_CORVIDHBR:
6433  case DEVICE_ID_CORVIDHEVC:
6434  case DEVICE_ID_IO4KPLUS:
6435  case DEVICE_ID_IOIP_2022:
6436  case DEVICE_ID_IOIP_2110:
6438  case DEVICE_ID_IOX3:
6439  case DEVICE_ID_IOXT:
6440  case DEVICE_ID_KONA1:
6441  case DEVICE_ID_KONA3G:
6442  case DEVICE_ID_KONA3GQUAD:
6443  case DEVICE_ID_KONA4:
6444  case DEVICE_ID_KONA4UFC:
6445  case DEVICE_ID_KONA5_2X4K:
6446  case DEVICE_ID_KONA5_3DLUT:
6447  case DEVICE_ID_KONA5_8K:
6448  case DEVICE_ID_KONA5_8KMK:
6450  case DEVICE_ID_KONA5_OE1:
6451  case DEVICE_ID_KONA5_OE10:
6452  case DEVICE_ID_KONA5_OE11:
6453  case DEVICE_ID_KONA5_OE12:
6454  case DEVICE_ID_KONA5_OE2:
6455  case DEVICE_ID_KONA5_OE3:
6456  case DEVICE_ID_KONA5_OE4:
6457  case DEVICE_ID_KONA5_OE5:
6458  case DEVICE_ID_KONA5_OE6:
6459  case DEVICE_ID_KONA5_OE7:
6460  case DEVICE_ID_KONA5_OE8:
6461  case DEVICE_ID_KONA5_OE9:
6462  case DEVICE_ID_KONAHDMI:
6465  case DEVICE_ID_KONAIP_2022:
6466  case DEVICE_ID_KONAIP_2110:
6468  case DEVICE_ID_KONAIP_25G:
6471  case DEVICE_ID_KONALHEPLUS:
6472  case DEVICE_ID_KONALHI:
6473  case DEVICE_ID_KONALHIDVI:
6474  case DEVICE_ID_KONAX:
6475  case DEVICE_ID_KONAXM:
6476  case DEVICE_ID_NOTFOUND:
6477  case DEVICE_ID_SOFTWARE:
6478  case DEVICE_ID_SOJI_3DLUT:
6479  case DEVICE_ID_SOJI_DIAGS:
6480  case DEVICE_ID_SOJI_OE1:
6481  case DEVICE_ID_SOJI_OE2:
6482  case DEVICE_ID_SOJI_OE3:
6483  case DEVICE_ID_SOJI_OE4:
6484  case DEVICE_ID_SOJI_OE5:
6485  case DEVICE_ID_SOJI_OE6:
6486  case DEVICE_ID_SOJI_OE7:
6487  case DEVICE_ID_TTAP:
6488  case DEVICE_ID_TTAP_PRO:
6489  #else
6490  default:
6491  #endif
6492  break;
6493  } // switch on inDeviceID
6494 
6495  return false;
6496 
6497 } // NTV2DeviceHasAudioMonitorRCAJacks (auto-generated)
6498 
6499 
6505 {
6506  switch (inDeviceID)
6507  {
6508  case DEVICE_ID_IO4KPLUS:
6509  case DEVICE_ID_IOIP_2022:
6510  case DEVICE_ID_IOIP_2110:
6511  case DEVICE_ID_IOX3:
6512  return true;
6513  #if defined(_DEBUG)
6514  case DEVICE_ID_CORVID1:
6515  case DEVICE_ID_CORVID22:
6516  case DEVICE_ID_CORVID24:
6517  case DEVICE_ID_CORVID3G:
6518  case DEVICE_ID_CORVID44:
6520  case DEVICE_ID_CORVID44_8K:
6523  case DEVICE_ID_CORVID88:
6524  case DEVICE_ID_CORVIDHBR:
6525  case DEVICE_ID_CORVIDHEVC:
6526  case DEVICE_ID_IO4K:
6527  case DEVICE_ID_IO4KUFC:
6528  case DEVICE_ID_IOEXPRESS:
6530  case DEVICE_ID_IOXT:
6531  case DEVICE_ID_KONA1:
6532  case DEVICE_ID_KONA3G:
6533  case DEVICE_ID_KONA3GQUAD:
6534  case DEVICE_ID_KONA4:
6535  case DEVICE_ID_KONA4UFC:
6536  case DEVICE_ID_KONA5:
6537  case DEVICE_ID_KONA5_2X4K:
6538  case DEVICE_ID_KONA5_3DLUT:
6539  case DEVICE_ID_KONA5_8K:
6540  case DEVICE_ID_KONA5_8KMK:
6542  case DEVICE_ID_KONA5_OE1:
6543  case DEVICE_ID_KONA5_OE10:
6544  case DEVICE_ID_KONA5_OE11:
6545  case DEVICE_ID_KONA5_OE12:
6546  case DEVICE_ID_KONA5_OE2:
6547  case DEVICE_ID_KONA5_OE3:
6548  case DEVICE_ID_KONA5_OE4:
6549  case DEVICE_ID_KONA5_OE5:
6550  case DEVICE_ID_KONA5_OE6:
6551  case DEVICE_ID_KONA5_OE7:
6552  case DEVICE_ID_KONA5_OE8:
6553  case DEVICE_ID_KONA5_OE9:
6554  case DEVICE_ID_KONAHDMI:
6557  case DEVICE_ID_KONAIP_2022:
6558  case DEVICE_ID_KONAIP_2110:
6560  case DEVICE_ID_KONAIP_25G:
6563  case DEVICE_ID_KONALHEPLUS:
6564  case DEVICE_ID_KONALHI:
6565  case DEVICE_ID_KONALHIDVI:
6566  case DEVICE_ID_KONAX:
6567  case DEVICE_ID_KONAXM:
6568  case DEVICE_ID_NOTFOUND:
6569  case DEVICE_ID_SOFTWARE:
6570  case DEVICE_ID_SOJI_3DLUT:
6571  case DEVICE_ID_SOJI_DIAGS:
6572  case DEVICE_ID_SOJI_OE1:
6573  case DEVICE_ID_SOJI_OE2:
6574  case DEVICE_ID_SOJI_OE3:
6575  case DEVICE_ID_SOJI_OE4:
6576  case DEVICE_ID_SOJI_OE5:
6577  case DEVICE_ID_SOJI_OE6:
6578  case DEVICE_ID_SOJI_OE7:
6579  case DEVICE_ID_TTAP:
6580  case DEVICE_ID_TTAP_PRO:
6581  #else
6582  default:
6583  #endif
6584  break;
6585  } // switch on inDeviceID
6586 
6587  return false;
6588 
6589 } // NTV2DeviceHasBiDirectionalAnalogAudio (auto-generated)
6590 
6591 
6597 {
6598  switch (inDeviceID)
6599  {
6600  case DEVICE_ID_CORVID24:
6601  case DEVICE_ID_CORVID44:
6603  case DEVICE_ID_CORVID44_8K:
6606  case DEVICE_ID_CORVID88:
6607  case DEVICE_ID_IO4K:
6608  case DEVICE_ID_IO4KPLUS:
6609  case DEVICE_ID_IOIP_2110:
6610  case DEVICE_ID_IOX3:
6611  case DEVICE_ID_KONA3GQUAD:
6612  case DEVICE_ID_KONA4:
6613  case DEVICE_ID_KONA5:
6614  case DEVICE_ID_KONA5_2X4K:
6615  case DEVICE_ID_KONA5_3DLUT:
6616  case DEVICE_ID_KONA5_8K:
6617  case DEVICE_ID_KONA5_8KMK:
6619  case DEVICE_ID_KONA5_OE1:
6620  case DEVICE_ID_KONA5_OE10:
6621  case DEVICE_ID_KONA5_OE11:
6622  case DEVICE_ID_KONA5_OE12:
6623  case DEVICE_ID_KONA5_OE2:
6624  case DEVICE_ID_KONA5_OE3:
6625  case DEVICE_ID_KONA5_OE4:
6626  case DEVICE_ID_KONA5_OE5:
6627  case DEVICE_ID_KONA5_OE6:
6628  case DEVICE_ID_KONA5_OE7:
6629  case DEVICE_ID_KONA5_OE8:
6630  case DEVICE_ID_KONA5_OE9:
6632  case DEVICE_ID_KONAIP_2022:
6633  case DEVICE_ID_KONAIP_2110:
6634  case DEVICE_ID_KONAIP_25G:
6636  case DEVICE_ID_KONAX:
6637  case DEVICE_ID_KONAXM:
6638  case DEVICE_ID_SOFTWARE:
6639  case DEVICE_ID_SOJI_3DLUT:
6640  case DEVICE_ID_SOJI_DIAGS:
6641  case DEVICE_ID_SOJI_OE1:
6642  case DEVICE_ID_SOJI_OE2:
6643  case DEVICE_ID_SOJI_OE3:
6644  case DEVICE_ID_SOJI_OE4:
6645  case DEVICE_ID_SOJI_OE5:
6646  case DEVICE_ID_SOJI_OE6:
6647  case DEVICE_ID_SOJI_OE7:
6648  return true;
6649  #if defined(_DEBUG)
6650  case DEVICE_ID_CORVID1:
6651  case DEVICE_ID_CORVID22:
6652  case DEVICE_ID_CORVID3G:
6653  case DEVICE_ID_CORVIDHBR:
6654  case DEVICE_ID_CORVIDHEVC:
6655  case DEVICE_ID_IO4KUFC:
6656  case DEVICE_ID_IOEXPRESS:
6657  case DEVICE_ID_IOIP_2022:
6659  case DEVICE_ID_IOXT:
6660  case DEVICE_ID_KONA1:
6661  case DEVICE_ID_KONA3G:
6662  case DEVICE_ID_KONA4UFC:
6663  case DEVICE_ID_KONAHDMI:
6667  case DEVICE_ID_KONALHEPLUS:
6668  case DEVICE_ID_KONALHI:
6669  case DEVICE_ID_KONALHIDVI:
6670  case DEVICE_ID_NOTFOUND:
6671  case DEVICE_ID_TTAP:
6672  case DEVICE_ID_TTAP_PRO:
6673  #else
6674  default:
6675  #endif
6676  break;
6677  } // switch on inDeviceID
6678 
6679  return false;
6680 
6681 } // NTV2DeviceHasBiDirectionalSDI (auto-generated)
6682 
6683 
6688 bool NTV2DeviceHasBracketLED (const NTV2DeviceID inDeviceID)
6689 {
6690  switch (inDeviceID)
6691  {
6692  case DEVICE_ID_KONAX:
6693  case DEVICE_ID_KONAXM:
6694  return true;
6695  #if defined(_DEBUG)
6696  case DEVICE_ID_CORVID1:
6697  case DEVICE_ID_CORVID22:
6698  case DEVICE_ID_CORVID24:
6699  case DEVICE_ID_CORVID3G:
6700  case DEVICE_ID_CORVID44:
6702  case DEVICE_ID_CORVID44_8K:
6705  case DEVICE_ID_CORVID88:
6706  case DEVICE_ID_CORVIDHBR:
6707  case DEVICE_ID_CORVIDHEVC:
6708  case DEVICE_ID_IO4K:
6709  case DEVICE_ID_IO4KPLUS:
6710  case DEVICE_ID_IO4KUFC:
6711  case DEVICE_ID_IOEXPRESS:
6712  case DEVICE_ID_IOIP_2022:
6713  case DEVICE_ID_IOIP_2110:
6715  case DEVICE_ID_IOX3:
6716  case DEVICE_ID_IOXT:
6717  case DEVICE_ID_KONA1:
6718  case DEVICE_ID_KONA3G:
6719  case DEVICE_ID_KONA3GQUAD:
6720  case DEVICE_ID_KONA4:
6721  case DEVICE_ID_KONA4UFC:
6722  case DEVICE_ID_KONA5:
6723  case DEVICE_ID_KONA5_2X4K:
6724  case DEVICE_ID_KONA5_3DLUT:
6725  case DEVICE_ID_KONA5_8K:
6726  case DEVICE_ID_KONA5_8KMK:
6728  case DEVICE_ID_KONA5_OE1:
6729  case DEVICE_ID_KONA5_OE10:
6730  case DEVICE_ID_KONA5_OE11:
6731  case DEVICE_ID_KONA5_OE12:
6732  case DEVICE_ID_KONA5_OE2:
6733  case DEVICE_ID_KONA5_OE3:
6734  case DEVICE_ID_KONA5_OE4:
6735  case DEVICE_ID_KONA5_OE5:
6736  case DEVICE_ID_KONA5_OE6:
6737  case DEVICE_ID_KONA5_OE7:
6738  case DEVICE_ID_KONA5_OE8:
6739  case DEVICE_ID_KONA5_OE9:
6740  case DEVICE_ID_KONAHDMI:
6743  case DEVICE_ID_KONAIP_2022:
6744  case DEVICE_ID_KONAIP_2110:
6746  case DEVICE_ID_KONAIP_25G:
6749  case DEVICE_ID_KONALHEPLUS:
6750  case DEVICE_ID_KONALHI:
6751  case DEVICE_ID_KONALHIDVI:
6752  case DEVICE_ID_NOTFOUND:
6753  case DEVICE_ID_SOFTWARE:
6754  case DEVICE_ID_SOJI_3DLUT:
6755  case DEVICE_ID_SOJI_DIAGS:
6756  case DEVICE_ID_SOJI_OE1:
6757  case DEVICE_ID_SOJI_OE2:
6758  case DEVICE_ID_SOJI_OE3:
6759  case DEVICE_ID_SOJI_OE4:
6760  case DEVICE_ID_SOJI_OE5:
6761  case DEVICE_ID_SOJI_OE6:
6762  case DEVICE_ID_SOJI_OE7:
6763  case DEVICE_ID_TTAP:
6764  case DEVICE_ID_TTAP_PRO:
6765  #else
6766  default:
6767  #endif
6768  break;
6769  } // switch on inDeviceID
6770 
6771  return false;
6772 
6773 } // NTV2DeviceHasBracketLED (auto-generated)
6774 
6775 
6781 {
6782  switch (inDeviceID)
6783  {
6784  case DEVICE_ID_IO4K:
6785  case DEVICE_ID_IO4KPLUS:
6786  case DEVICE_ID_IO4KUFC:
6787  case DEVICE_ID_IOEXPRESS:
6788  case DEVICE_ID_IOIP_2022:
6789  case DEVICE_ID_IOIP_2110:
6791  case DEVICE_ID_IOX3:
6792  case DEVICE_ID_IOXT:
6793  return true;
6794  #if defined(_DEBUG)
6795  case DEVICE_ID_CORVID1:
6796  case DEVICE_ID_CORVID22:
6797  case DEVICE_ID_CORVID24:
6798  case DEVICE_ID_CORVID3G:
6799  case DEVICE_ID_CORVID44:
6801  case DEVICE_ID_CORVID44_8K:
6804  case DEVICE_ID_CORVID88:
6805  case DEVICE_ID_CORVIDHBR:
6806  case DEVICE_ID_CORVIDHEVC:
6807  case DEVICE_ID_KONA1:
6808  case DEVICE_ID_KONA3G:
6809  case DEVICE_ID_KONA3GQUAD:
6810  case DEVICE_ID_KONA4:
6811  case DEVICE_ID_KONA4UFC:
6812  case DEVICE_ID_KONA5:
6813  case DEVICE_ID_KONA5_2X4K:
6814  case DEVICE_ID_KONA5_3DLUT:
6815  case DEVICE_ID_KONA5_8K:
6816  case DEVICE_ID_KONA5_8KMK:
6818  case DEVICE_ID_KONA5_OE1:
6819  case DEVICE_ID_KONA5_OE10:
6820  case DEVICE_ID_KONA5_OE11:
6821  case DEVICE_ID_KONA5_OE12:
6822  case DEVICE_ID_KONA5_OE2:
6823  case DEVICE_ID_KONA5_OE3:
6824  case DEVICE_ID_KONA5_OE4:
6825  case DEVICE_ID_KONA5_OE5:
6826  case DEVICE_ID_KONA5_OE6:
6827  case DEVICE_ID_KONA5_OE7:
6828  case DEVICE_ID_KONA5_OE8:
6829  case DEVICE_ID_KONA5_OE9:
6830  case DEVICE_ID_KONAHDMI:
6833  case DEVICE_ID_KONAIP_2022:
6834  case DEVICE_ID_KONAIP_2110:
6836  case DEVICE_ID_KONAIP_25G:
6839  case DEVICE_ID_KONALHEPLUS:
6840  case DEVICE_ID_KONALHI:
6841  case DEVICE_ID_KONALHIDVI:
6842  case DEVICE_ID_KONAX:
6843  case DEVICE_ID_KONAXM:
6844  case DEVICE_ID_NOTFOUND:
6845  case DEVICE_ID_SOFTWARE:
6846  case DEVICE_ID_SOJI_3DLUT:
6847  case DEVICE_ID_SOJI_DIAGS:
6848  case DEVICE_ID_SOJI_OE1:
6849  case DEVICE_ID_SOJI_OE2:
6850  case DEVICE_ID_SOJI_OE3:
6851  case DEVICE_ID_SOJI_OE4:
6852  case DEVICE_ID_SOJI_OE5:
6853  case DEVICE_ID_SOJI_OE6:
6854  case DEVICE_ID_SOJI_OE7:
6855  case DEVICE_ID_TTAP:
6856  case DEVICE_ID_TTAP_PRO:
6857  #else
6858  default:
6859  #endif
6860  break;
6861  } // switch on inDeviceID
6862 
6863  return false;
6864 
6865 } // NTV2DeviceHasHeadphoneJack (auto-generated)
6866 
6867 
6872 bool NTV2DeviceHasHEVCM30 (const NTV2DeviceID inDeviceID)
6873 {
6874  (void) inDeviceID;
6875 
6876  return false;
6877 
6878 } // NTV2DeviceHasHEVCM30 (auto-generated)
6879 
6880 
6885 bool NTV2DeviceHasHEVCM31 (const NTV2DeviceID inDeviceID)
6886 {
6887  switch (inDeviceID)
6888  {
6889  case DEVICE_ID_CORVIDHEVC:
6890  return true;
6891  #if defined(_DEBUG)
6892  case DEVICE_ID_CORVID1:
6893  case DEVICE_ID_CORVID22:
6894  case DEVICE_ID_CORVID24:
6895  case DEVICE_ID_CORVID3G:
6896  case DEVICE_ID_CORVID44:
6898  case DEVICE_ID_CORVID44_8K:
6901  case DEVICE_ID_CORVID88:
6902  case DEVICE_ID_CORVIDHBR:
6903  case DEVICE_ID_IO4K:
6904  case DEVICE_ID_IO4KPLUS:
6905  case DEVICE_ID_IO4KUFC:
6906  case DEVICE_ID_IOEXPRESS:
6907  case DEVICE_ID_IOIP_2022:
6908  case DEVICE_ID_IOIP_2110:
6910  case DEVICE_ID_IOX3:
6911  case DEVICE_ID_IOXT:
6912  case DEVICE_ID_KONA1:
6913  case DEVICE_ID_KONA3G:
6914  case DEVICE_ID_KONA3GQUAD:
6915  case DEVICE_ID_KONA4:
6916  case DEVICE_ID_KONA4UFC:
6917  case DEVICE_ID_KONA5:
6918  case DEVICE_ID_KONA5_2X4K:
6919  case DEVICE_ID_KONA5_3DLUT:
6920  case DEVICE_ID_KONA5_8K:
6921  case DEVICE_ID_KONA5_8KMK:
6923  case DEVICE_ID_KONA5_OE1:
6924  case DEVICE_ID_KONA5_OE10:
6925  case DEVICE_ID_KONA5_OE11:
6926  case DEVICE_ID_KONA5_OE12:
6927  case DEVICE_ID_KONA5_OE2:
6928  case DEVICE_ID_KONA5_OE3:
6929  case DEVICE_ID_KONA5_OE4:
6930  case DEVICE_ID_KONA5_OE5:
6931  case DEVICE_ID_KONA5_OE6:
6932  case DEVICE_ID_KONA5_OE7:
6933  case DEVICE_ID_KONA5_OE8:
6934  case DEVICE_ID_KONA5_OE9:
6935  case DEVICE_ID_KONAHDMI:
6938  case DEVICE_ID_KONAIP_2022:
6939  case DEVICE_ID_KONAIP_2110:
6941  case DEVICE_ID_KONAIP_25G:
6944  case DEVICE_ID_KONALHEPLUS:
6945  case DEVICE_ID_KONALHI:
6946  case DEVICE_ID_KONALHIDVI:
6947  case DEVICE_ID_KONAX:
6948  case DEVICE_ID_KONAXM:
6949  case DEVICE_ID_NOTFOUND:
6950  case DEVICE_ID_SOFTWARE:
6951  case DEVICE_ID_SOJI_3DLUT:
6952  case DEVICE_ID_SOJI_DIAGS:
6953  case DEVICE_ID_SOJI_OE1:
6954  case DEVICE_ID_SOJI_OE2:
6955  case DEVICE_ID_SOJI_OE3:
6956  case DEVICE_ID_SOJI_OE4:
6957  case DEVICE_ID_SOJI_OE5:
6958  case DEVICE_ID_SOJI_OE6:
6959  case DEVICE_ID_SOJI_OE7:
6960  case DEVICE_ID_TTAP:
6961  case DEVICE_ID_TTAP_PRO:
6962  #else
6963  default:
6964  #endif
6965  break;
6966  } // switch on inDeviceID
6967 
6968  return false;
6969 
6970 } // NTV2DeviceHasHEVCM31 (auto-generated)
6971 
6972 
6978 {
6979  switch (inDeviceID)
6980  {
6981  case DEVICE_ID_IO4K:
6982  case DEVICE_ID_IO4KPLUS:
6983  case DEVICE_ID_IO4KUFC:
6984  case DEVICE_ID_IOIP_2022:
6985  case DEVICE_ID_IOIP_2110:
6987  case DEVICE_ID_IOX3:
6988  case DEVICE_ID_IOXT:
6989  return true;
6990  #if defined(_DEBUG)
6991  case DEVICE_ID_CORVID1:
6992  case DEVICE_ID_CORVID22:
6993  case DEVICE_ID_CORVID24:
6994  case DEVICE_ID_CORVID3G:
6995  case DEVICE_ID_CORVID44:
6997  case DEVICE_ID_CORVID44_8K:
7000  case DEVICE_ID_CORVID88:
7001  case DEVICE_ID_CORVIDHBR:
7002  case DEVICE_ID_CORVIDHEVC:
7003  case DEVICE_ID_IOEXPRESS:
7004  case DEVICE_ID_KONA1:
7005  case DEVICE_ID_KONA3G:
7006  case DEVICE_ID_KONA3GQUAD:
7007  case DEVICE_ID_KONA4:
7008  case DEVICE_ID_KONA4UFC:
7009  case DEVICE_ID_KONA5:
7010  case DEVICE_ID_KONA5_2X4K:
7011  case DEVICE_ID_KONA5_3DLUT:
7012  case DEVICE_ID_KONA5_8K:
7013  case DEVICE_ID_KONA5_8KMK:
7015  case DEVICE_ID_KONA5_OE1:
7016  case DEVICE_ID_KONA5_OE10:
7017  case DEVICE_ID_KONA5_OE11:
7018  case DEVICE_ID_KONA5_OE12:
7019  case DEVICE_ID_KONA5_OE2:
7020  case DEVICE_ID_KONA5_OE3:
7021  case DEVICE_ID_KONA5_OE4:
7022  case DEVICE_ID_KONA5_OE5:
7023  case DEVICE_ID_KONA5_OE6:
7024  case DEVICE_ID_KONA5_OE7:
7025  case DEVICE_ID_KONA5_OE8:
7026  case DEVICE_ID_KONA5_OE9:
7027  case DEVICE_ID_KONAHDMI:
7030  case DEVICE_ID_KONAIP_2022:
7031  case DEVICE_ID_KONAIP_2110:
7033  case DEVICE_ID_KONAIP_25G:
7036  case DEVICE_ID_KONALHEPLUS:
7037  case DEVICE_ID_KONALHI:
7038  case DEVICE_ID_KONALHIDVI:
7039  case DEVICE_ID_KONAX:
7040  case DEVICE_ID_KONAXM:
7041  case DEVICE_ID_NOTFOUND:
7042  case DEVICE_ID_SOFTWARE:
7043  case DEVICE_ID_SOJI_3DLUT:
7044  case DEVICE_ID_SOJI_DIAGS:
7045  case DEVICE_ID_SOJI_OE1:
7046  case DEVICE_ID_SOJI_OE2:
7047  case DEVICE_ID_SOJI_OE3:
7048  case DEVICE_ID_SOJI_OE4:
7049  case DEVICE_ID_SOJI_OE5:
7050  case DEVICE_ID_SOJI_OE6:
7051  case DEVICE_ID_SOJI_OE7:
7052  case DEVICE_ID_TTAP:
7053  case DEVICE_ID_TTAP_PRO:
7054  #else
7055  default:
7056  #endif
7057  break;
7058  } // switch on inDeviceID
7059 
7060  return false;
7061 
7062 } // NTV2DeviceHasLEDAudioMeters (auto-generated)
7063 
7064 
7070 {
7071  (void) inDeviceID;
7072 
7073  return false;
7074 
7075 } // NTV2DeviceHasNTV4FrameStores (auto-generated)
7076 
7077 
7082 bool NTV2DeviceHasNWL (const NTV2DeviceID inDeviceID)
7083 {
7084  switch (inDeviceID)
7085  {
7086  case DEVICE_ID_CORVID24:
7087  case DEVICE_ID_CORVID44:
7088  case DEVICE_ID_CORVID88:
7089  case DEVICE_ID_CORVIDHBR:
7090  case DEVICE_ID_CORVIDHEVC:
7091  case DEVICE_ID_IO4K:
7092  case DEVICE_ID_IO4KUFC:
7093  case DEVICE_ID_IOXT:
7094  case DEVICE_ID_KONA1:
7095  case DEVICE_ID_KONA3G:
7096  case DEVICE_ID_KONA3GQUAD:
7097  case DEVICE_ID_KONA4:
7098  case DEVICE_ID_KONA4UFC:
7101  case DEVICE_ID_KONAIP_2022:
7102  case DEVICE_ID_KONAIP_2110:
7106  case DEVICE_ID_SOFTWARE:
7107  case DEVICE_ID_TTAP:
7108  return true;
7109  #if defined(_DEBUG)
7110  case DEVICE_ID_CORVID1:
7111  case DEVICE_ID_CORVID22:
7112  case DEVICE_ID_CORVID3G:
7114  case DEVICE_ID_CORVID44_8K:
7117  case DEVICE_ID_IO4KPLUS:
7118  case DEVICE_ID_IOEXPRESS:
7119  case DEVICE_ID_IOIP_2022:
7120  case DEVICE_ID_IOIP_2110:
7122  case DEVICE_ID_IOX3:
7123  case DEVICE_ID_KONA5:
7124  case DEVICE_ID_KONA5_2X4K:
7125  case DEVICE_ID_KONA5_3DLUT:
7126  case DEVICE_ID_KONA5_8K:
7127  case DEVICE_ID_KONA5_8KMK:
7129  case DEVICE_ID_KONA5_OE1:
7130  case DEVICE_ID_KONA5_OE10:
7131  case DEVICE_ID_KONA5_OE11:
7132  case DEVICE_ID_KONA5_OE12:
7133  case DEVICE_ID_KONA5_OE2:
7134  case DEVICE_ID_KONA5_OE3:
7135  case DEVICE_ID_KONA5_OE4:
7136  case DEVICE_ID_KONA5_OE5:
7137  case DEVICE_ID_KONA5_OE6:
7138  case DEVICE_ID_KONA5_OE7:
7139  case DEVICE_ID_KONA5_OE8:
7140  case DEVICE_ID_KONA5_OE9:
7141  case DEVICE_ID_KONAHDMI:
7142  case DEVICE_ID_KONAIP_25G:
7143  case DEVICE_ID_KONALHEPLUS:
7144  case DEVICE_ID_KONALHI:
7145  case DEVICE_ID_KONALHIDVI:
7146  case DEVICE_ID_KONAX:
7147  case DEVICE_ID_KONAXM:
7148  case DEVICE_ID_NOTFOUND:
7149  case DEVICE_ID_SOJI_3DLUT:
7150  case DEVICE_ID_SOJI_DIAGS:
7151  case DEVICE_ID_SOJI_OE1:
7152  case DEVICE_ID_SOJI_OE2:
7153  case DEVICE_ID_SOJI_OE3:
7154  case DEVICE_ID_SOJI_OE4:
7155  case DEVICE_ID_SOJI_OE5:
7156  case DEVICE_ID_SOJI_OE6:
7157  case DEVICE_ID_SOJI_OE7:
7158  case DEVICE_ID_TTAP_PRO:
7159  #else
7160  default:
7161  #endif
7162  break;
7163  } // switch on inDeviceID
7164 
7165  return false;
7166 
7167 } // NTV2DeviceHasNWL (auto-generated)
7168 
7169 
7174 bool NTV2DeviceHasPCIeGen2 (const NTV2DeviceID inDeviceID)
7175 {
7176  switch (inDeviceID)
7177  {
7178  case DEVICE_ID_CORVID24:
7179  case DEVICE_ID_CORVID44:
7180  case DEVICE_ID_CORVID88:
7181  case DEVICE_ID_CORVIDHBR:
7182  case DEVICE_ID_CORVIDHEVC:
7183  case DEVICE_ID_IO4K:
7184  case DEVICE_ID_IO4KUFC:
7186  case DEVICE_ID_IOX3:
7187  case DEVICE_ID_IOXT:
7188  case DEVICE_ID_KONA1:
7189  case DEVICE_ID_KONA3G:
7190  case DEVICE_ID_KONA3GQUAD:
7191  case DEVICE_ID_KONA4:
7192  case DEVICE_ID_KONA4UFC:
7195  case DEVICE_ID_KONAIP_2022:
7196  case DEVICE_ID_KONAIP_2110:
7200  case DEVICE_ID_KONALHEPLUS:
7201  case DEVICE_ID_SOFTWARE:
7202  case DEVICE_ID_TTAP:
7203  return true;
7204  #if defined(_DEBUG)
7205  case DEVICE_ID_CORVID1:
7206  case DEVICE_ID_CORVID22:
7207  case DEVICE_ID_CORVID3G:
7209  case DEVICE_ID_CORVID44_8K:
7212  case DEVICE_ID_IO4KPLUS:
7213  case DEVICE_ID_IOEXPRESS:
7214  case DEVICE_ID_IOIP_2022:
7215  case DEVICE_ID_IOIP_2110:
7216  case DEVICE_ID_KONA5:
7217  case DEVICE_ID_KONA5_2X4K:
7218  case DEVICE_ID_KONA5_3DLUT:
7219  case DEVICE_ID_KONA5_8K:
7220  case DEVICE_ID_KONA5_8KMK:
7222  case DEVICE_ID_KONA5_OE1:
7223  case DEVICE_ID_KONA5_OE10:
7224  case DEVICE_ID_KONA5_OE11:
7225  case DEVICE_ID_KONA5_OE12:
7226  case DEVICE_ID_KONA5_OE2:
7227  case DEVICE_ID_KONA5_OE3:
7228  case DEVICE_ID_KONA5_OE4:
7229  case DEVICE_ID_KONA5_OE5:
7230  case DEVICE_ID_KONA5_OE6:
7231  case DEVICE_ID_KONA5_OE7:
7232  case DEVICE_ID_KONA5_OE8:
7233  case DEVICE_ID_KONA5_OE9:
7234  case DEVICE_ID_KONAHDMI:
7235  case DEVICE_ID_KONAIP_25G:
7236  case DEVICE_ID_KONALHI:
7237  case DEVICE_ID_KONALHIDVI:
7238  case DEVICE_ID_KONAX:
7239  case DEVICE_ID_KONAXM:
7240  case DEVICE_ID_NOTFOUND:
7241  case DEVICE_ID_SOJI_3DLUT:
7242  case DEVICE_ID_SOJI_DIAGS:
7243  case DEVICE_ID_SOJI_OE1:
7244  case DEVICE_ID_SOJI_OE2:
7245  case DEVICE_ID_SOJI_OE3:
7246  case DEVICE_ID_SOJI_OE4:
7247  case DEVICE_ID_SOJI_OE5:
7248  case DEVICE_ID_SOJI_OE6:
7249  case DEVICE_ID_SOJI_OE7:
7250  case DEVICE_ID_TTAP_PRO:
7251  #else
7252  default:
7253  #endif
7254  break;
7255  } // switch on inDeviceID
7256 
7257  return false;
7258 
7259 } // NTV2DeviceHasPCIeGen2 (auto-generated)
7260 
7261 
7267 {
7268  switch (inDeviceID)
7269  {
7270  case DEVICE_ID_KONAIP_25G:
7271  case DEVICE_ID_KONAX:
7272  case DEVICE_ID_KONAXM:
7273  return true;
7274  #if defined(_DEBUG)
7275  case DEVICE_ID_CORVID1:
7276  case DEVICE_ID_CORVID22:
7277  case DEVICE_ID_CORVID24:
7278  case DEVICE_ID_CORVID3G:
7279  case DEVICE_ID_CORVID44:
7281  case DEVICE_ID_CORVID44_8K:
7284  case DEVICE_ID_CORVID88:
7285  case DEVICE_ID_CORVIDHBR:
7286  case DEVICE_ID_CORVIDHEVC:
7287  case DEVICE_ID_IO4K:
7288  case DEVICE_ID_IO4KPLUS:
7289  case DEVICE_ID_IO4KUFC:
7290  case DEVICE_ID_IOEXPRESS:
7291  case DEVICE_ID_IOIP_2022:
7292  case DEVICE_ID_IOIP_2110:
7294  case DEVICE_ID_IOX3:
7295  case DEVICE_ID_IOXT:
7296  case DEVICE_ID_KONA1:
7297  case DEVICE_ID_KONA3G:
7298  case DEVICE_ID_KONA3GQUAD:
7299  case DEVICE_ID_KONA4:
7300  case DEVICE_ID_KONA4UFC:
7301  case DEVICE_ID_KONA5:
7302  case DEVICE_ID_KONA5_2X4K:
7303  case DEVICE_ID_KONA5_3DLUT:
7304  case DEVICE_ID_KONA5_8K:
7305  case DEVICE_ID_KONA5_8KMK:
7307  case DEVICE_ID_KONA5_OE1:
7308  case DEVICE_ID_KONA5_OE10:
7309  case DEVICE_ID_KONA5_OE11:
7310  case DEVICE_ID_KONA5_OE12:
7311  case DEVICE_ID_KONA5_OE2:
7312  case DEVICE_ID_KONA5_OE3:
7313  case DEVICE_ID_KONA5_OE4:
7314  case DEVICE_ID_KONA5_OE5:
7315  case DEVICE_ID_KONA5_OE6:
7316  case DEVICE_ID_KONA5_OE7:
7317  case DEVICE_ID_KONA5_OE8:
7318  case DEVICE_ID_KONA5_OE9:
7319  case DEVICE_ID_KONAHDMI:
7322  case DEVICE_ID_KONAIP_2022:
7323  case DEVICE_ID_KONAIP_2110:
7327  case DEVICE_ID_KONALHEPLUS:
7328  case DEVICE_ID_KONALHI:
7329  case DEVICE_ID_KONALHIDVI:
7330  case DEVICE_ID_NOTFOUND:
7331  case DEVICE_ID_SOFTWARE:
7332  case DEVICE_ID_SOJI_3DLUT:
7333  case DEVICE_ID_SOJI_DIAGS:
7334  case DEVICE_ID_SOJI_OE1:
7335  case DEVICE_ID_SOJI_OE2:
7336  case DEVICE_ID_SOJI_OE3:
7337  case DEVICE_ID_SOJI_OE4:
7338  case DEVICE_ID_SOJI_OE5:
7339  case DEVICE_ID_SOJI_OE6:
7340  case DEVICE_ID_SOJI_OE7:
7341  case DEVICE_ID_TTAP:
7342  case DEVICE_ID_TTAP_PRO:
7343  #else
7344  default:
7345  #endif
7346  break;
7347  } // switch on inDeviceID
7348 
7349  return false;
7350 
7351 } // NTV2DeviceHasPWMFanControl (auto-generated)
7352 
7353 
7359 {
7360  switch (inDeviceID)
7361  {
7363  case DEVICE_ID_CORVIDHBR:
7364  case DEVICE_ID_IO4K:
7365  case DEVICE_ID_IO4KPLUS:
7366  case DEVICE_ID_IO4KUFC:
7367  case DEVICE_ID_IOEXPRESS:
7368  case DEVICE_ID_IOIP_2022:
7369  case DEVICE_ID_IOIP_2110:
7371  case DEVICE_ID_IOX3:
7372  case DEVICE_ID_IOXT:
7373  case DEVICE_ID_KONA1:
7374  case DEVICE_ID_KONA3G:
7375  case DEVICE_ID_KONA3GQUAD:
7376  case DEVICE_ID_KONA4:
7377  case DEVICE_ID_KONA4UFC:
7378  case DEVICE_ID_KONA5:
7379  case DEVICE_ID_KONA5_2X4K:
7380  case DEVICE_ID_KONA5_3DLUT:
7381  case DEVICE_ID_KONA5_OE1:
7382  case DEVICE_ID_KONA5_OE10:
7383  case DEVICE_ID_KONA5_OE11:
7384  case DEVICE_ID_KONA5_OE12:
7385  case DEVICE_ID_KONA5_OE2:
7386  case DEVICE_ID_KONA5_OE3:
7387  case DEVICE_ID_KONA5_OE4:
7388  case DEVICE_ID_KONA5_OE5:
7389  case DEVICE_ID_KONA5_OE6:
7390  case DEVICE_ID_KONA5_OE7:
7391  case DEVICE_ID_KONA5_OE8:
7392  case DEVICE_ID_KONA5_OE9:
7393  case DEVICE_ID_KONAHDMI:
7396  case DEVICE_ID_KONAIP_2022:
7397  case DEVICE_ID_KONAIP_2110:
7399  case DEVICE_ID_KONAIP_25G:
7402  case DEVICE_ID_KONALHEPLUS:
7403  case DEVICE_ID_KONALHI:
7404  case DEVICE_ID_KONALHIDVI:
7405  case DEVICE_ID_KONAX:
7406  case DEVICE_ID_SOFTWARE:
7407  case DEVICE_ID_SOJI_3DLUT:
7408  case DEVICE_ID_SOJI_DIAGS:
7409  case DEVICE_ID_SOJI_OE1:
7410  case DEVICE_ID_SOJI_OE2:
7411  case DEVICE_ID_SOJI_OE3:
7412  case DEVICE_ID_SOJI_OE4:
7413  case DEVICE_ID_SOJI_OE5:
7414  case DEVICE_ID_SOJI_OE6:
7415  case DEVICE_ID_SOJI_OE7:
7416  case DEVICE_ID_TTAP:
7417  return true;
7418  #if defined(_DEBUG)
7419  case DEVICE_ID_CORVID1:
7420  case DEVICE_ID_CORVID22:
7421  case DEVICE_ID_CORVID24:
7422  case DEVICE_ID_CORVID3G:
7423  case DEVICE_ID_CORVID44:
7424  case DEVICE_ID_CORVID44_8K:
7427  case DEVICE_ID_CORVID88:
7428  case DEVICE_ID_CORVIDHEVC:
7429  case DEVICE_ID_KONA5_8K:
7430  case DEVICE_ID_KONA5_8KMK:
7432  case DEVICE_ID_KONAXM:
7433  case DEVICE_ID_NOTFOUND:
7434  case DEVICE_ID_TTAP_PRO:
7435  #else
7436  default:
7437  #endif
7438  break;
7439  } // switch on inDeviceID
7440 
7441  return false;
7442 
7443 } // NTV2DeviceHasRetailSupport (auto-generated)
7444 
7445 
7451 {
7452  switch (inDeviceID)
7453  {
7454  case DEVICE_ID_TTAP_PRO:
7455  return true;
7456  #if defined(_DEBUG)
7457  case DEVICE_ID_CORVID1:
7458  case DEVICE_ID_CORVID22:
7459  case DEVICE_ID_CORVID24:
7460  case DEVICE_ID_CORVID3G:
7461  case DEVICE_ID_CORVID44:
7463  case DEVICE_ID_CORVID44_8K:
7466  case DEVICE_ID_CORVID88:
7467  case DEVICE_ID_CORVIDHBR:
7468  case DEVICE_ID_CORVIDHEVC:
7469  case DEVICE_ID_IO4K:
7470  case DEVICE_ID_IO4KPLUS:
7471  case DEVICE_ID_IO4KUFC:
7472  case DEVICE_ID_IOEXPRESS:
7473  case DEVICE_ID_IOIP_2022:
7474  case DEVICE_ID_IOIP_2110:
7476  case DEVICE_ID_IOX3:
7477  case DEVICE_ID_IOXT:
7478  case DEVICE_ID_KONA1:
7479  case DEVICE_ID_KONA3G:
7480  case DEVICE_ID_KONA3GQUAD:
7481  case DEVICE_ID_KONA4:
7482  case DEVICE_ID_KONA4UFC:
7483  case DEVICE_ID_KONA5:
7484  case DEVICE_ID_KONA5_2X4K:
7485  case DEVICE_ID_KONA5_3DLUT:
7486  case DEVICE_ID_KONA5_8K:
7487  case DEVICE_ID_KONA5_8KMK:
7489  case DEVICE_ID_KONA5_OE1:
7490  case DEVICE_ID_KONA5_OE10:
7491  case DEVICE_ID_KONA5_OE11:
7492  case DEVICE_ID_KONA5_OE12:
7493  case DEVICE_ID_KONA5_OE2:
7494  case DEVICE_ID_KONA5_OE3:
7495  case DEVICE_ID_KONA5_OE4:
7496  case DEVICE_ID_KONA5_OE5:
7497  case DEVICE_ID_KONA5_OE6:
7498  case DEVICE_ID_KONA5_OE7:
7499  case DEVICE_ID_KONA5_OE8:
7500  case DEVICE_ID_KONA5_OE9:
7501  case DEVICE_ID_KONAHDMI:
7504  case DEVICE_ID_KONAIP_2022:
7505  case DEVICE_ID_KONAIP_2110:
7507  case DEVICE_ID_KONAIP_25G:
7510  case DEVICE_ID_KONALHEPLUS:
7511  case DEVICE_ID_KONALHI:
7512  case DEVICE_ID_KONALHIDVI:
7513  case DEVICE_ID_KONAX:
7514  case DEVICE_ID_KONAXM:
7515  case DEVICE_ID_NOTFOUND:
7516  case DEVICE_ID_SOFTWARE:
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  #else
7528  default:
7529  #endif
7530  break;
7531  } // switch on inDeviceID
7532 
7533  return false;
7534 
7535 } // NTV2DeviceHasRotaryEncoder (auto-generated)
7536 
7537 
7542 bool NTV2DeviceHasSDIRelays (const NTV2DeviceID inDeviceID)
7543 {
7544  switch (inDeviceID)
7545  {
7546  case DEVICE_ID_CORVID24:
7547  return true;
7548  #if defined(_DEBUG)
7549  case DEVICE_ID_CORVID1:
7550  case DEVICE_ID_CORVID22:
7551  case DEVICE_ID_CORVID3G:
7552  case DEVICE_ID_CORVID44:
7554  case DEVICE_ID_CORVID44_8K:
7557  case DEVICE_ID_CORVID88:
7558  case DEVICE_ID_CORVIDHBR:
7559  case DEVICE_ID_CORVIDHEVC:
7560  case DEVICE_ID_IO4K:
7561  case DEVICE_ID_IO4KPLUS:
7562  case DEVICE_ID_IO4KUFC:
7563  case DEVICE_ID_IOEXPRESS:
7564  case DEVICE_ID_IOIP_2022:
7565  case DEVICE_ID_IOIP_2110:
7567  case DEVICE_ID_IOX3:
7568  case DEVICE_ID_IOXT:
7569  case DEVICE_ID_KONA1:
7570  case DEVICE_ID_KONA3G:
7571  case DEVICE_ID_KONA3GQUAD:
7572  case DEVICE_ID_KONA4:
7573  case DEVICE_ID_KONA4UFC:
7574  case DEVICE_ID_KONA5:
7575  case DEVICE_ID_KONA5_2X4K:
7576  case DEVICE_ID_KONA5_3DLUT:
7577  case DEVICE_ID_KONA5_8K:
7578  case DEVICE_ID_KONA5_8KMK:
7580  case DEVICE_ID_KONA5_OE1:
7581  case DEVICE_ID_KONA5_OE10:
7582  case DEVICE_ID_KONA5_OE11:
7583  case DEVICE_ID_KONA5_OE12:
7584  case DEVICE_ID_KONA5_OE2:
7585  case DEVICE_ID_KONA5_OE3:
7586  case DEVICE_ID_KONA5_OE4:
7587  case DEVICE_ID_KONA5_OE5:
7588  case DEVICE_ID_KONA5_OE6:
7589  case DEVICE_ID_KONA5_OE7:
7590  case DEVICE_ID_KONA5_OE8:
7591  case DEVICE_ID_KONA5_OE9:
7592  case DEVICE_ID_KONAHDMI:
7595  case DEVICE_ID_KONAIP_2022:
7596  case DEVICE_ID_KONAIP_2110:
7598  case DEVICE_ID_KONAIP_25G:
7601  case DEVICE_ID_KONALHEPLUS:
7602  case DEVICE_ID_KONALHI:
7603  case DEVICE_ID_KONALHIDVI:
7604  case DEVICE_ID_KONAX:
7605  case DEVICE_ID_KONAXM:
7606  case DEVICE_ID_NOTFOUND:
7607  case DEVICE_ID_SOFTWARE:
7608  case DEVICE_ID_SOJI_3DLUT:
7609  case DEVICE_ID_SOJI_DIAGS:
7610  case DEVICE_ID_SOJI_OE1:
7611  case DEVICE_ID_SOJI_OE2:
7612  case DEVICE_ID_SOJI_OE3:
7613  case DEVICE_ID_SOJI_OE4:
7614  case DEVICE_ID_SOJI_OE5:
7615  case DEVICE_ID_SOJI_OE6:
7616  case DEVICE_ID_SOJI_OE7:
7617  case DEVICE_ID_TTAP:
7618  case DEVICE_ID_TTAP_PRO:
7619  #else
7620  default:
7621  #endif
7622  break;
7623  } // switch on inDeviceID
7624 
7625  return false;
7626 
7627 } // NTV2DeviceHasSDIRelays (auto-generated)
7628 
7629 
7633 bool NTV2DeviceHasSPIFlash (const NTV2DeviceID inDeviceID)
7634 {
7635  switch (inDeviceID)
7636  {
7637  case DEVICE_ID_CORVID1:
7638  case DEVICE_ID_CORVID22:
7639  case DEVICE_ID_CORVID24:
7640  case DEVICE_ID_CORVID3G:
7641  case DEVICE_ID_CORVID44:
7643  case DEVICE_ID_CORVID44_8K:
7646  case DEVICE_ID_CORVID88:
7647  case DEVICE_ID_CORVIDHBR:
7648  case DEVICE_ID_CORVIDHEVC:
7649  case DEVICE_ID_IO4K:
7650  case DEVICE_ID_IO4KPLUS:
7651  case DEVICE_ID_IO4KUFC:
7652  case DEVICE_ID_IOEXPRESS:
7653  case DEVICE_ID_IOIP_2022:
7654  case DEVICE_ID_IOIP_2110:
7656  case DEVICE_ID_IOX3:
7657  case DEVICE_ID_IOXT:
7658  case DEVICE_ID_KONA1:
7659  case DEVICE_ID_KONA3G:
7660  case DEVICE_ID_KONA3GQUAD:
7661  case DEVICE_ID_KONA4:
7662  case DEVICE_ID_KONA4UFC:
7663  case DEVICE_ID_KONA5:
7664  case DEVICE_ID_KONA5_2X4K:
7665  case DEVICE_ID_KONA5_3DLUT:
7666  case DEVICE_ID_KONA5_8K:
7667  case DEVICE_ID_KONA5_8KMK:
7669  case DEVICE_ID_KONA5_OE1:
7670  case DEVICE_ID_KONA5_OE10:
7671  case DEVICE_ID_KONA5_OE11:
7672  case DEVICE_ID_KONA5_OE12:
7673  case DEVICE_ID_KONA5_OE2:
7674  case DEVICE_ID_KONA5_OE3:
7675  case DEVICE_ID_KONA5_OE4:
7676  case DEVICE_ID_KONA5_OE5:
7677  case DEVICE_ID_KONA5_OE6:
7678  case DEVICE_ID_KONA5_OE7:
7679  case DEVICE_ID_KONA5_OE8:
7680  case DEVICE_ID_KONA5_OE9:
7681  case DEVICE_ID_KONAHDMI:
7684  case DEVICE_ID_KONAIP_2022:
7685  case DEVICE_ID_KONAIP_2110:
7687  case DEVICE_ID_KONAIP_25G:
7690  case DEVICE_ID_KONALHEPLUS:
7691  case DEVICE_ID_KONALHI:
7692  case DEVICE_ID_KONALHIDVI:
7693  case DEVICE_ID_KONAX:
7694  case DEVICE_ID_KONAXM:
7695  case DEVICE_ID_SOFTWARE:
7696  case DEVICE_ID_SOJI_3DLUT:
7697  case DEVICE_ID_SOJI_DIAGS:
7698  case DEVICE_ID_SOJI_OE1:
7699  case DEVICE_ID_SOJI_OE2:
7700  case DEVICE_ID_SOJI_OE3:
7701  case DEVICE_ID_SOJI_OE4:
7702  case DEVICE_ID_SOJI_OE5:
7703  case DEVICE_ID_SOJI_OE6:
7704  case DEVICE_ID_SOJI_OE7:
7705  case DEVICE_ID_TTAP:
7706  case DEVICE_ID_TTAP_PRO:
7707  return true;
7708  #if defined(_DEBUG)
7709  case DEVICE_ID_NOTFOUND:
7710  #else
7711  default:
7712  #endif
7713  break;
7714  } // switch on inDeviceID
7715 
7716  return false;
7717 
7718 } // NTV2DeviceHasSPIFlash (auto-generated)
7719 
7720 
7725 {
7726  switch (inDeviceID)
7727  {
7728  case DEVICE_ID_CORVID24:
7729  case DEVICE_ID_CORVID44:
7731  case DEVICE_ID_CORVID44_8K:
7734  case DEVICE_ID_CORVID88:
7735  case DEVICE_ID_CORVIDHBR:
7736  case DEVICE_ID_CORVIDHEVC:
7737  case DEVICE_ID_IO4K:
7738  case DEVICE_ID_IO4KPLUS:
7739  case DEVICE_ID_IO4KUFC:
7740  case DEVICE_ID_IOIP_2022:
7741  case DEVICE_ID_IOIP_2110:
7743  case DEVICE_ID_IOX3:
7744  case DEVICE_ID_IOXT:
7745  case DEVICE_ID_KONA1:
7746  case DEVICE_ID_KONA3G:
7747  case DEVICE_ID_KONA3GQUAD:
7748  case DEVICE_ID_KONA4:
7749  case DEVICE_ID_KONA4UFC:
7750  case DEVICE_ID_KONA5:
7751  case DEVICE_ID_KONA5_2X4K:
7752  case DEVICE_ID_KONA5_3DLUT:
7753  case DEVICE_ID_KONA5_8K:
7754  case DEVICE_ID_KONA5_8KMK:
7756  case DEVICE_ID_KONA5_OE1:
7757  case DEVICE_ID_KONA5_OE10:
7758  case DEVICE_ID_KONA5_OE11:
7759  case DEVICE_ID_KONA5_OE12:
7760  case DEVICE_ID_KONA5_OE2:
7761  case DEVICE_ID_KONA5_OE3:
7762  case DEVICE_ID_KONA5_OE4:
7763  case DEVICE_ID_KONA5_OE5:
7764  case DEVICE_ID_KONA5_OE6:
7765  case DEVICE_ID_KONA5_OE7:
7766  case DEVICE_ID_KONA5_OE8:
7767  case DEVICE_ID_KONA5_OE9:
7768  case DEVICE_ID_KONAHDMI:
7769  case DEVICE_ID_KONAIP_25G:
7770  case DEVICE_ID_KONALHEPLUS:
7771  case DEVICE_ID_KONAX:
7772  case DEVICE_ID_KONAXM:
7773  case DEVICE_ID_SOFTWARE:
7774  case DEVICE_ID_SOJI_3DLUT:
7775  case DEVICE_ID_SOJI_DIAGS:
7776  case DEVICE_ID_SOJI_OE1:
7777  case DEVICE_ID_SOJI_OE2:
7778  case DEVICE_ID_SOJI_OE3:
7779  case DEVICE_ID_SOJI_OE4:
7780  case DEVICE_ID_SOJI_OE5:
7781  case DEVICE_ID_SOJI_OE6:
7782  case DEVICE_ID_SOJI_OE7:
7783  case DEVICE_ID_TTAP:
7784  case DEVICE_ID_TTAP_PRO:
7785  return true;
7786  #if defined(_DEBUG)
7787  case DEVICE_ID_CORVID1:
7788  case DEVICE_ID_CORVID22:
7789  case DEVICE_ID_CORVID3G:
7790  case DEVICE_ID_IOEXPRESS:
7793  case DEVICE_ID_KONAIP_2022:
7794  case DEVICE_ID_KONAIP_2110:
7798  case DEVICE_ID_KONALHI:
7799  case DEVICE_ID_KONALHIDVI:
7800  case DEVICE_ID_NOTFOUND:
7801  #else
7802  default:
7803  #endif
7804  break;
7805  } // switch on inDeviceID
7806 
7807  return false;
7808 
7809 } // NTV2DeviceHasSPIFlashSerial (auto-generated)
7810 
7811 
7816 bool NTV2DeviceHasXilinxDMA (const NTV2DeviceID inDeviceID)
7817 {
7818  switch (inDeviceID)
7819  {
7821  case DEVICE_ID_CORVID44_8K:
7824  case DEVICE_ID_IO4KPLUS:
7825  case DEVICE_ID_IOIP_2022:
7826  case DEVICE_ID_IOIP_2110:
7828  case DEVICE_ID_IOX3:
7829  case DEVICE_ID_KONA5:
7830  case DEVICE_ID_KONA5_2X4K:
7831  case DEVICE_ID_KONA5_3DLUT:
7832  case DEVICE_ID_KONA5_8K:
7833  case DEVICE_ID_KONA5_8KMK:
7835  case DEVICE_ID_KONA5_OE1:
7836  case DEVICE_ID_KONA5_OE10:
7837  case DEVICE_ID_KONA5_OE11:
7838  case DEVICE_ID_KONA5_OE12:
7839  case DEVICE_ID_KONA5_OE2:
7840  case DEVICE_ID_KONA5_OE3:
7841  case DEVICE_ID_KONA5_OE4:
7842  case DEVICE_ID_KONA5_OE5:
7843  case DEVICE_ID_KONA5_OE6:
7844  case DEVICE_ID_KONA5_OE7:
7845  case DEVICE_ID_KONA5_OE8:
7846  case DEVICE_ID_KONA5_OE9:
7847  case DEVICE_ID_KONAHDMI:
7848  case DEVICE_ID_KONAIP_25G:
7849  case DEVICE_ID_KONAX:
7850  case DEVICE_ID_KONAXM:
7851  case DEVICE_ID_SOJI_3DLUT:
7852  case DEVICE_ID_SOJI_DIAGS:
7853  case DEVICE_ID_SOJI_OE1:
7854  case DEVICE_ID_SOJI_OE2:
7855  case DEVICE_ID_SOJI_OE3:
7856  case DEVICE_ID_SOJI_OE4:
7857  case DEVICE_ID_SOJI_OE5:
7858  case DEVICE_ID_SOJI_OE6:
7859  case DEVICE_ID_SOJI_OE7:
7860  case DEVICE_ID_TTAP_PRO:
7861  return true;
7862  #if defined(_DEBUG)
7863  case DEVICE_ID_CORVID1:
7864  case DEVICE_ID_CORVID22:
7865  case DEVICE_ID_CORVID24:
7866  case DEVICE_ID_CORVID3G:
7867  case DEVICE_ID_CORVID44:
7868  case DEVICE_ID_CORVID88:
7869  case DEVICE_ID_CORVIDHBR:
7870  case DEVICE_ID_CORVIDHEVC:
7871  case DEVICE_ID_IO4K:
7872  case DEVICE_ID_IO4KUFC:
7873  case DEVICE_ID_IOEXPRESS:
7874  case DEVICE_ID_IOXT:
7875  case DEVICE_ID_KONA1:
7876  case DEVICE_ID_KONA3G:
7877  case DEVICE_ID_KONA3GQUAD:
7878  case DEVICE_ID_KONA4:
7879  case DEVICE_ID_KONA4UFC:
7882  case DEVICE_ID_KONAIP_2022:
7883  case DEVICE_ID_KONAIP_2110:
7887  case DEVICE_ID_KONALHEPLUS:
7888  case DEVICE_ID_KONALHI:
7889  case DEVICE_ID_KONALHIDVI:
7890  case DEVICE_ID_NOTFOUND:
7891  case DEVICE_ID_SOFTWARE:
7892  case DEVICE_ID_TTAP:
7893  #else
7894  default:
7895  #endif
7896  break;
7897  } // switch on inDeviceID
7898 
7899  return false;
7900 
7901 } // NTV2DeviceHasXilinxDMA (auto-generated)
7902 
7903 
7907 bool NTV2DeviceIs64Bit (const NTV2DeviceID inDeviceID)
7908 {
7909  switch (inDeviceID)
7910  {
7911  case DEVICE_ID_CORVID1:
7912  case DEVICE_ID_CORVID22:
7913  case DEVICE_ID_CORVID24:
7914  case DEVICE_ID_CORVID3G:
7915  case DEVICE_ID_CORVID44:
7917  case DEVICE_ID_CORVID44_8K:
7920  case DEVICE_ID_CORVID88:
7921  case DEVICE_ID_CORVIDHBR:
7922  case DEVICE_ID_CORVIDHEVC:
7923  case DEVICE_ID_IO4K:
7924  case DEVICE_ID_IO4KPLUS:
7925  case DEVICE_ID_IO4KUFC:
7926  case DEVICE_ID_IOEXPRESS:
7927  case DEVICE_ID_IOIP_2022:
7928  case DEVICE_ID_IOIP_2110:
7930  case DEVICE_ID_IOX3:
7931  case DEVICE_ID_IOXT:
7932  case DEVICE_ID_KONA1:
7933  case DEVICE_ID_KONA3G:
7934  case DEVICE_ID_KONA3GQUAD:
7935  case DEVICE_ID_KONA4:
7936  case DEVICE_ID_KONA4UFC:
7937  case DEVICE_ID_KONA5:
7938  case DEVICE_ID_KONA5_2X4K:
7939  case DEVICE_ID_KONA5_3DLUT:
7940  case DEVICE_ID_KONA5_8K:
7941  case DEVICE_ID_KONA5_8KMK:
7943  case DEVICE_ID_KONA5_OE1:
7944  case DEVICE_ID_KONA5_OE10:
7945  case DEVICE_ID_KONA5_OE11:
7946  case DEVICE_ID_KONA5_OE12:
7947  case DEVICE_ID_KONA5_OE2:
7948  case DEVICE_ID_KONA5_OE3:
7949  case DEVICE_ID_KONA5_OE4:
7950  case DEVICE_ID_KONA5_OE5:
7951  case DEVICE_ID_KONA5_OE6:
7952  case DEVICE_ID_KONA5_OE7:
7953  case DEVICE_ID_KONA5_OE8:
7954  case DEVICE_ID_KONA5_OE9:
7955  case DEVICE_ID_KONAHDMI:
7958  case DEVICE_ID_KONAIP_2022:
7959  case DEVICE_ID_KONAIP_2110:
7961  case DEVICE_ID_KONAIP_25G:
7964  case DEVICE_ID_KONALHEPLUS:
7965  case DEVICE_ID_KONALHI:
7966  case DEVICE_ID_KONALHIDVI:
7967  case DEVICE_ID_KONAX:
7968  case DEVICE_ID_KONAXM:
7969  case DEVICE_ID_SOFTWARE:
7970  case DEVICE_ID_SOJI_3DLUT:
7971  case DEVICE_ID_SOJI_DIAGS:
7972  case DEVICE_ID_SOJI_OE1:
7973  case DEVICE_ID_SOJI_OE2:
7974  case DEVICE_ID_SOJI_OE3:
7975  case DEVICE_ID_SOJI_OE4:
7976  case DEVICE_ID_SOJI_OE5:
7977  case DEVICE_ID_SOJI_OE6:
7978  case DEVICE_ID_SOJI_OE7:
7979  case DEVICE_ID_TTAP:
7980  case DEVICE_ID_TTAP_PRO:
7981  return true;
7982  #if defined(_DEBUG)
7983  case DEVICE_ID_NOTFOUND:
7984  #else
7985  default:
7986  #endif
7987  break;
7988  } // switch on inDeviceID
7989 
7990  return false;
7991 
7992 } // NTV2DeviceIs64Bit (auto-generated)
7993 
7994 
7999 {
8000  switch (inDeviceID)
8001  {
8002  case DEVICE_ID_CORVID1:
8003  case DEVICE_ID_CORVID22:
8004  case DEVICE_ID_CORVID24:
8005  case DEVICE_ID_CORVID3G:
8006  case DEVICE_ID_CORVID44:
8008  case DEVICE_ID_CORVID44_8K:
8011  case DEVICE_ID_CORVID88:
8012  case DEVICE_ID_CORVIDHBR:
8013  case DEVICE_ID_CORVIDHEVC:
8014  case DEVICE_ID_IO4K:
8015  case DEVICE_ID_IO4KPLUS:
8016  case DEVICE_ID_IO4KUFC:
8017  case DEVICE_ID_IOEXPRESS:
8018  case DEVICE_ID_IOIP_2022:
8019  case DEVICE_ID_IOIP_2110:
8021  case DEVICE_ID_IOX3:
8022  case DEVICE_ID_IOXT:
8023  case DEVICE_ID_KONA1:
8024  case DEVICE_ID_KONA3G:
8025  case DEVICE_ID_KONA3GQUAD:
8026  case DEVICE_ID_KONA4:
8027  case DEVICE_ID_KONA4UFC:
8028  case DEVICE_ID_KONA5:
8029  case DEVICE_ID_KONA5_2X4K:
8030  case DEVICE_ID_KONA5_3DLUT:
8031  case DEVICE_ID_KONA5_8K:
8032  case DEVICE_ID_KONA5_8KMK:
8034  case DEVICE_ID_KONA5_OE1:
8035  case DEVICE_ID_KONA5_OE10:
8036  case DEVICE_ID_KONA5_OE11:
8037  case DEVICE_ID_KONA5_OE12:
8038  case DEVICE_ID_KONA5_OE2:
8039  case DEVICE_ID_KONA5_OE3:
8040  case DEVICE_ID_KONA5_OE4:
8041  case DEVICE_ID_KONA5_OE5:
8042  case DEVICE_ID_KONA5_OE6:
8043  case DEVICE_ID_KONA5_OE7:
8044  case DEVICE_ID_KONA5_OE8:
8045  case DEVICE_ID_KONA5_OE9:
8046  case DEVICE_ID_KONAHDMI:
8049  case DEVICE_ID_KONAIP_2022:
8050  case DEVICE_ID_KONAIP_2110:
8052  case DEVICE_ID_KONAIP_25G:
8055  case DEVICE_ID_KONALHEPLUS:
8056  case DEVICE_ID_KONALHI:
8057  case DEVICE_ID_KONALHIDVI:
8058  case DEVICE_ID_KONAX:
8059  case DEVICE_ID_KONAXM:
8060  case DEVICE_ID_SOFTWARE:
8061  case DEVICE_ID_SOJI_3DLUT:
8062  case DEVICE_ID_SOJI_DIAGS:
8063  case DEVICE_ID_SOJI_OE1:
8064  case DEVICE_ID_SOJI_OE2:
8065  case DEVICE_ID_SOJI_OE3:
8066  case DEVICE_ID_SOJI_OE4:
8067  case DEVICE_ID_SOJI_OE5:
8068  case DEVICE_ID_SOJI_OE6:
8069  case DEVICE_ID_SOJI_OE7:
8070  case DEVICE_ID_TTAP:
8071  case DEVICE_ID_TTAP_PRO:
8072  return true;
8073  #if defined(_DEBUG)
8074  case DEVICE_ID_NOTFOUND:
8075  #else
8076  default:
8077  #endif
8078  break;
8079  } // switch on inDeviceID
8080 
8081  return false;
8082 
8083 } // NTV2DeviceIsDirectAddressable (auto-generated)
8084 
8085 
8091 {
8092  switch (inDeviceID)
8093  {
8094  case DEVICE_ID_IO4K:
8095  case DEVICE_ID_IO4KPLUS:
8096  case DEVICE_ID_IO4KUFC:
8097  case DEVICE_ID_IOEXPRESS:
8098  case DEVICE_ID_IOIP_2022:
8099  case DEVICE_ID_IOIP_2110:
8101  case DEVICE_ID_IOX3:
8102  case DEVICE_ID_IOXT:
8103  case DEVICE_ID_TTAP:
8104  return true;
8105  #if defined(_DEBUG)
8106  case DEVICE_ID_CORVID1:
8107  case DEVICE_ID_CORVID22:
8108  case DEVICE_ID_CORVID24:
8109  case DEVICE_ID_CORVID3G:
8110  case DEVICE_ID_CORVID44:
8112  case DEVICE_ID_CORVID44_8K:
8115  case DEVICE_ID_CORVID88:
8116  case DEVICE_ID_CORVIDHBR:
8117  case DEVICE_ID_CORVIDHEVC:
8118  case DEVICE_ID_KONA1:
8119  case DEVICE_ID_KONA3G:
8120  case DEVICE_ID_KONA3GQUAD:
8121  case DEVICE_ID_KONA4:
8122  case DEVICE_ID_KONA4UFC:
8123  case DEVICE_ID_KONA5:
8124  case DEVICE_ID_KONA5_2X4K:
8125  case DEVICE_ID_KONA5_3DLUT:
8126  case DEVICE_ID_KONA5_8K:
8127  case DEVICE_ID_KONA5_8KMK:
8129  case DEVICE_ID_KONA5_OE1:
8130  case DEVICE_ID_KONA5_OE10:
8131  case DEVICE_ID_KONA5_OE11:
8132  case DEVICE_ID_KONA5_OE12:
8133  case DEVICE_ID_KONA5_OE2:
8134  case DEVICE_ID_KONA5_OE3:
8135  case DEVICE_ID_KONA5_OE4:
8136  case DEVICE_ID_KONA5_OE5:
8137  case DEVICE_ID_KONA5_OE6:
8138  case DEVICE_ID_KONA5_OE7:
8139  case DEVICE_ID_KONA5_OE8:
8140  case DEVICE_ID_KONA5_OE9:
8141  case DEVICE_ID_KONAHDMI:
8144  case DEVICE_ID_KONAIP_2022:
8145  case DEVICE_ID_KONAIP_2110:
8147  case DEVICE_ID_KONAIP_25G:
8150  case DEVICE_ID_KONALHEPLUS:
8151  case DEVICE_ID_KONALHI:
8152  case DEVICE_ID_KONALHIDVI:
8153  case DEVICE_ID_KONAX:
8154  case DEVICE_ID_KONAXM:
8155  case DEVICE_ID_NOTFOUND:
8156  case DEVICE_ID_SOFTWARE:
8157  case DEVICE_ID_SOJI_3DLUT:
8158  case DEVICE_ID_SOJI_DIAGS:
8159  case DEVICE_ID_SOJI_OE1:
8160  case DEVICE_ID_SOJI_OE2:
8161  case DEVICE_ID_SOJI_OE3:
8162  case DEVICE_ID_SOJI_OE4:
8163  case DEVICE_ID_SOJI_OE5:
8164  case DEVICE_ID_SOJI_OE6:
8165  case DEVICE_ID_SOJI_OE7:
8166  case DEVICE_ID_TTAP_PRO:
8167  #else
8168  default:
8169  #endif
8170  break;
8171  } // switch on inDeviceID
8172 
8173  return false;
8174 
8175 } // NTV2DeviceIsExternalToHost (auto-generated)
8176 
8177 
8182 bool NTV2DeviceIsSupported (const NTV2DeviceID inDeviceID)
8183 {
8184  switch (inDeviceID)
8185  {
8186  case DEVICE_ID_CORVID1:
8187  case DEVICE_ID_CORVID22:
8188  case DEVICE_ID_CORVID24:
8189  case DEVICE_ID_CORVID3G:
8190  case DEVICE_ID_CORVID44:
8192  case DEVICE_ID_CORVID44_8K:
8195  case DEVICE_ID_CORVID88:
8196  case DEVICE_ID_CORVIDHBR:
8197  case DEVICE_ID_CORVIDHEVC:
8198  case DEVICE_ID_IO4K:
8199  case DEVICE_ID_IO4KPLUS:
8200  case DEVICE_ID_IO4KUFC:
8201  case DEVICE_ID_IOEXPRESS:
8202  case DEVICE_ID_IOIP_2022:
8203  case DEVICE_ID_IOIP_2110:
8205  case DEVICE_ID_IOX3:
8206  case DEVICE_ID_IOXT:
8207  case DEVICE_ID_KONA1:
8208  case DEVICE_ID_KONA3G:
8209  case DEVICE_ID_KONA3GQUAD:
8210  case DEVICE_ID_KONA4:
8211  case DEVICE_ID_KONA4UFC:
8212  case DEVICE_ID_KONA5:
8213  case DEVICE_ID_KONA5_2X4K:
8214  case DEVICE_ID_KONA5_3DLUT:
8215  case DEVICE_ID_KONA5_8K:
8216  case DEVICE_ID_KONA5_8KMK:
8218  case DEVICE_ID_KONA5_OE1:
8219  case DEVICE_ID_KONA5_OE10:
8220  case DEVICE_ID_KONA5_OE11:
8221  case DEVICE_ID_KONA5_OE12:
8222  case DEVICE_ID_KONA5_OE2:
8223  case DEVICE_ID_KONA5_OE3:
8224  case DEVICE_ID_KONA5_OE4:
8225  case DEVICE_ID_KONA5_OE5:
8226  case DEVICE_ID_KONA5_OE6:
8227  case DEVICE_ID_KONA5_OE7:
8228  case DEVICE_ID_KONA5_OE8:
8229  case DEVICE_ID_KONA5_OE9:
8230  case DEVICE_ID_KONAHDMI:
8233  case DEVICE_ID_KONAIP_2022:
8234  case DEVICE_ID_KONAIP_2110:
8236  case DEVICE_ID_KONAIP_25G:
8239  case DEVICE_ID_KONALHEPLUS:
8240  case DEVICE_ID_KONALHI:
8241  case DEVICE_ID_KONALHIDVI:
8242  case DEVICE_ID_KONAX:
8243  case DEVICE_ID_KONAXM:
8244  case DEVICE_ID_SOFTWARE:
8245  case DEVICE_ID_SOJI_3DLUT:
8246  case DEVICE_ID_SOJI_DIAGS:
8247  case DEVICE_ID_SOJI_OE1:
8248  case DEVICE_ID_SOJI_OE2:
8249  case DEVICE_ID_SOJI_OE3:
8250  case DEVICE_ID_SOJI_OE4:
8251  case DEVICE_ID_SOJI_OE5:
8252  case DEVICE_ID_SOJI_OE6:
8253  case DEVICE_ID_SOJI_OE7:
8254  case DEVICE_ID_TTAP:
8255  case DEVICE_ID_TTAP_PRO:
8256  return true;
8257  #if defined(_DEBUG)
8258  case DEVICE_ID_NOTFOUND:
8259  #else
8260  default:
8261  #endif
8262  break;
8263  } // switch on inDeviceID
8264 
8265  return false;
8266 
8267 } // NTV2DeviceIsSupported (auto-generated)
8268 
8269 
8275 {
8276  switch (inDeviceID)
8277  {
8278  case DEVICE_ID_CORVID1:
8279  case DEVICE_ID_CORVID22:
8280  case DEVICE_ID_CORVID24:
8281  case DEVICE_ID_CORVID3G:
8282  case DEVICE_ID_CORVID44:
8284  case DEVICE_ID_CORVID44_8K:
8287  case DEVICE_ID_CORVID88:
8288  case DEVICE_ID_CORVIDHBR:
8289  case DEVICE_ID_CORVIDHEVC:
8290  case DEVICE_ID_IO4K:
8291  case DEVICE_ID_IO4KPLUS:
8292  case DEVICE_ID_IO4KUFC:
8293  case DEVICE_ID_IOEXPRESS:
8294  case DEVICE_ID_IOIP_2022:
8295  case DEVICE_ID_IOIP_2110:
8297  case DEVICE_ID_IOX3:
8298  case DEVICE_ID_IOXT:
8299  case DEVICE_ID_KONA1:
8300  case DEVICE_ID_KONA3G:
8301  case DEVICE_ID_KONA3GQUAD:
8302  case DEVICE_ID_KONA4:
8303  case DEVICE_ID_KONA4UFC:
8304  case DEVICE_ID_KONA5:
8305  case DEVICE_ID_KONA5_2X4K:
8306  case DEVICE_ID_KONA5_3DLUT:
8307  case DEVICE_ID_KONA5_8K:
8308  case DEVICE_ID_KONA5_8KMK:
8310  case DEVICE_ID_KONA5_OE1:
8311  case DEVICE_ID_KONA5_OE10:
8312  case DEVICE_ID_KONA5_OE11:
8313  case DEVICE_ID_KONA5_OE12:
8314  case DEVICE_ID_KONA5_OE2:
8315  case DEVICE_ID_KONA5_OE3:
8316  case DEVICE_ID_KONA5_OE4:
8317  case DEVICE_ID_KONA5_OE5:
8318  case DEVICE_ID_KONA5_OE6:
8319  case DEVICE_ID_KONA5_OE7:
8320  case DEVICE_ID_KONA5_OE8:
8321  case DEVICE_ID_KONA5_OE9:
8322  case DEVICE_ID_KONAHDMI:
8325  case DEVICE_ID_KONAIP_2022:
8326  case DEVICE_ID_KONAIP_2110:
8328  case DEVICE_ID_KONAIP_25G:
8331  case DEVICE_ID_KONALHEPLUS:
8332  case DEVICE_ID_KONALHI:
8333  case DEVICE_ID_KONALHIDVI:
8334  case DEVICE_ID_KONAX:
8335  case DEVICE_ID_KONAXM:
8336  case DEVICE_ID_SOFTWARE:
8337  case DEVICE_ID_SOJI_3DLUT:
8338  case DEVICE_ID_SOJI_DIAGS:
8339  case DEVICE_ID_SOJI_OE1:
8340  case DEVICE_ID_SOJI_OE2:
8341  case DEVICE_ID_SOJI_OE3:
8342  case DEVICE_ID_SOJI_OE4:
8343  case DEVICE_ID_SOJI_OE5:
8344  case DEVICE_ID_SOJI_OE6:
8345  case DEVICE_ID_SOJI_OE7:
8346  case DEVICE_ID_TTAP:
8347  case DEVICE_ID_TTAP_PRO:
8348  return true;
8349  #if defined(_DEBUG)
8350  case DEVICE_ID_NOTFOUND:
8351  #else
8352  default:
8353  #endif
8354  break;
8355  } // switch on inDeviceID
8356 
8357  return false;
8358 
8359 } // NTV2DeviceNeedsRoutingSetup (auto-generated)
8360 
8361 
8366 {
8367  switch (inDeviceID)
8368  {
8369  case DEVICE_ID_CORVID24:
8370  case DEVICE_ID_CORVID44:
8372  case DEVICE_ID_CORVID44_8K:
8375  case DEVICE_ID_CORVID88:
8376  case DEVICE_ID_CORVIDHBR:
8377  case DEVICE_ID_CORVIDHEVC:
8378  case DEVICE_ID_IO4K:
8379  case DEVICE_ID_IO4KPLUS:
8380  case DEVICE_ID_IO4KUFC:
8381  case DEVICE_ID_IOIP_2022:
8382  case DEVICE_ID_IOIP_2110:
8384  case DEVICE_ID_IOX3:
8385  case DEVICE_ID_IOXT:
8386  case DEVICE_ID_KONA1:
8387  case DEVICE_ID_KONA3G:
8388  case DEVICE_ID_KONA4:
8389  case DEVICE_ID_KONA4UFC:
8390  case DEVICE_ID_KONA5:
8391  case DEVICE_ID_KONA5_2X4K:
8392  case DEVICE_ID_KONA5_3DLUT:
8393  case DEVICE_ID_KONA5_8K:
8394  case DEVICE_ID_KONA5_8KMK:
8396  case DEVICE_ID_KONA5_OE1:
8397  case DEVICE_ID_KONA5_OE10:
8398  case DEVICE_ID_KONA5_OE11:
8399  case DEVICE_ID_KONA5_OE12:
8400  case DEVICE_ID_KONA5_OE2:
8401  case DEVICE_ID_KONA5_OE3:
8402  case DEVICE_ID_KONA5_OE4:
8403  case DEVICE_ID_KONA5_OE5:
8404  case DEVICE_ID_KONA5_OE6:
8405  case DEVICE_ID_KONA5_OE7:
8406  case DEVICE_ID_KONA5_OE8:
8407  case DEVICE_ID_KONA5_OE9:
8408  case DEVICE_ID_KONAHDMI:
8411  case DEVICE_ID_KONAIP_2022:
8412  case DEVICE_ID_KONAIP_2110:
8414  case DEVICE_ID_KONAIP_25G:
8417  case DEVICE_ID_KONAX:
8418  case DEVICE_ID_KONAXM:
8419  case DEVICE_ID_SOFTWARE:
8420  case DEVICE_ID_SOJI_3DLUT:
8421  case DEVICE_ID_SOJI_DIAGS:
8422  case DEVICE_ID_SOJI_OE1:
8423  case DEVICE_ID_SOJI_OE2:
8424  case DEVICE_ID_SOJI_OE3:
8425  case DEVICE_ID_SOJI_OE4:
8426  case DEVICE_ID_SOJI_OE5:
8427  case DEVICE_ID_SOJI_OE6:
8428  case DEVICE_ID_SOJI_OE7:
8429  case DEVICE_ID_TTAP_PRO:
8430  return true;
8431  #if defined(_DEBUG)
8432  case DEVICE_ID_CORVID1:
8433  case DEVICE_ID_CORVID22:
8434  case DEVICE_ID_CORVID3G:
8435  case DEVICE_ID_IOEXPRESS:
8436  case DEVICE_ID_KONA3GQUAD:
8437  case DEVICE_ID_KONALHEPLUS:
8438  case DEVICE_ID_KONALHI:
8439  case DEVICE_ID_KONALHIDVI:
8440  case DEVICE_ID_NOTFOUND:
8441  case DEVICE_ID_TTAP:
8442  #else
8443  default:
8444  #endif
8445  break;
8446  } // switch on inDeviceID
8447 
8448  return false;
8449 
8450 } // NTV2DeviceSoftwareCanChangeFrameBufferSize (auto-generated)
8451 
8452 
8458 {
8459  switch (inDeviceID)
8460  {
8461  case DEVICE_ID_CORVID1: return 0x10000000;
8462  case DEVICE_ID_CORVID22: return 0x20000000;
8463  case DEVICE_ID_CORVID24: return 0x20000000;
8464  case DEVICE_ID_CORVID3G: return 0x10000000;
8465  case DEVICE_ID_CORVID44: return 0x40000000;
8466  case DEVICE_ID_CORVID44_2X4K: return 0xF8000000;
8467  case DEVICE_ID_CORVID44_8K: return 0xF8000000;
8468  case DEVICE_ID_CORVID44_8KMK: return 0xF8000000;
8469  case DEVICE_ID_CORVID44_PLNR: return 0xF8000000;
8470  case DEVICE_ID_CORVID88: return 0x40000000;
8471  case DEVICE_ID_CORVIDHBR: return 0x20000000;
8472  case DEVICE_ID_CORVIDHEVC: return 0x40000000;
8473  case DEVICE_ID_IO4K: return 0x37800000;
8474  case DEVICE_ID_IO4KPLUS: return 0x80000000;
8475  case DEVICE_ID_IO4KUFC: return 0x37800000;
8476  case DEVICE_ID_IOEXPRESS: return 0x10000000;
8477  case DEVICE_ID_IOIP_2022: return 0x80000000;
8478  case DEVICE_ID_IOIP_2110: return 0x80000000;
8479  case DEVICE_ID_IOIP_2110_RGB12: return 0x80000000;
8480  case DEVICE_ID_IOX3: return 0x40000000;
8481  case DEVICE_ID_IOXT: return 0xC000000;
8482  case DEVICE_ID_KONA1: return 0x40000000;
8483  case DEVICE_ID_KONA3G: return 0x20000000;
8484  case DEVICE_ID_KONA3GQUAD: return 0x20000000;
8485  case DEVICE_ID_KONA4: return 0x37800000;
8486  case DEVICE_ID_KONA4UFC: return 0x37800000;
8487  case DEVICE_ID_KONA5: return 0x80000000;
8488  case DEVICE_ID_KONA5_2X4K: return 0xF8000000;
8489  case DEVICE_ID_KONA5_3DLUT: return 0xF8000000;
8490  case DEVICE_ID_KONA5_8K: return 0xF8000000;
8491  case DEVICE_ID_KONA5_8KMK: return 0xF8000000;
8492  case DEVICE_ID_KONA5_8K_MV_TX: return 0xF8000000;
8493  case DEVICE_ID_KONA5_OE1: return 0xF8000000;
8494  case DEVICE_ID_KONA5_OE10: return 0xF8000000;
8495  case DEVICE_ID_KONA5_OE11: return 0xF8000000;
8496  case DEVICE_ID_KONA5_OE12: return 0xF8000000;
8497  case DEVICE_ID_KONA5_OE2: return 0xF8000000;
8498  case DEVICE_ID_KONA5_OE3: return 0xF8000000;
8499  case DEVICE_ID_KONA5_OE4: return 0xF8000000;
8500  case DEVICE_ID_KONA5_OE5: return 0xF8000000;
8501  case DEVICE_ID_KONA5_OE6: return 0xF8000000;
8502  case DEVICE_ID_KONA5_OE7: return 0xF8000000;
8503  case DEVICE_ID_KONA5_OE8: return 0xF8000000;
8504  case DEVICE_ID_KONA5_OE9: return 0xF8000000;
8505  case DEVICE_ID_KONAHDMI: return 0x80000000;
8506  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 0x37800000;
8507  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 0x37800000;
8508  case DEVICE_ID_KONAIP_2022: return 0x37800000;
8509  case DEVICE_ID_KONAIP_2110: return 0x37800000;
8510  case DEVICE_ID_KONAIP_2110_RGB12: return 0x37800000;
8511  case DEVICE_ID_KONAIP_25G: return 0x80000000;
8512  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 0x37800000;
8513  case DEVICE_ID_KONAIP_4CH_2SFP: return 0x37800000;
8514  case DEVICE_ID_KONALHEPLUS: return 0x8000000;
8515  case DEVICE_ID_KONALHI: return 0x10000000;
8516  case DEVICE_ID_KONALHIDVI: return 0x10000000;
8517  case DEVICE_ID_KONAX: return 0x78000000;
8518  case DEVICE_ID_KONAXM: return 0xF8000000;
8519  case DEVICE_ID_SOFTWARE: return 0x37800000;
8520  case DEVICE_ID_SOJI_3DLUT: return 0xF8000000;
8521  case DEVICE_ID_SOJI_DIAGS: return 0xF8000000;
8522  case DEVICE_ID_SOJI_OE1: return 0xF8000000;
8523  case DEVICE_ID_SOJI_OE2: return 0xF8000000;
8524  case DEVICE_ID_SOJI_OE3: return 0xF8000000;
8525  case DEVICE_ID_SOJI_OE4: return 0xF8000000;
8526  case DEVICE_ID_SOJI_OE5: return 0xF8000000;
8527  case DEVICE_ID_SOJI_OE6: return 0xF8000000;
8528  case DEVICE_ID_SOJI_OE7: return 0xF8000000;
8529  case DEVICE_ID_TTAP: return 0x08000000;
8530  case DEVICE_ID_TTAP_PRO: return 0x40000000;
8531  #if defined(_DEBUG) // These devices all return zero:
8532  case DEVICE_ID_NOTFOUND:
8533  #else
8534  default:
8535  #endif // defined(_DEBUG)
8536  break;
8537  } // switch on inDeviceID
8538 
8539  return 0;
8540 
8541 } // NTV2DeviceGetActiveMemorySize (auto-generated)
8542 
8543 
8549 {
8550  switch (inDeviceID)
8551  {
8552  case DEVICE_ID_IOEXPRESS: return 2;
8553  case DEVICE_ID_IOXT: return 2;
8554  case DEVICE_ID_KONA3G: return 2;
8555  case DEVICE_ID_KONA3GQUAD: return 2;
8556  case DEVICE_ID_KONA4: return 2;
8557  case DEVICE_ID_KONA4UFC: return 2;
8558  case DEVICE_ID_KONALHEPLUS: return 2;
8559  case DEVICE_ID_KONALHI: return 2;
8560  case DEVICE_ID_KONALHIDVI: return 2;
8561  case DEVICE_ID_SOFTWARE: return 2;
8562  #if defined(_DEBUG) // These devices all return zero:
8563  case DEVICE_ID_CORVID1:
8564  case DEVICE_ID_CORVID22:
8565  case DEVICE_ID_CORVID24:
8566  case DEVICE_ID_CORVID3G:
8567  case DEVICE_ID_CORVID44:
8569  case DEVICE_ID_CORVID44_8K:
8572  case DEVICE_ID_CORVID88:
8573  case DEVICE_ID_CORVIDHBR:
8574  case DEVICE_ID_CORVIDHEVC:
8575  case DEVICE_ID_IO4K:
8576  case DEVICE_ID_IO4KPLUS:
8577  case DEVICE_ID_IO4KUFC:
8578  case DEVICE_ID_IOIP_2022:
8579  case DEVICE_ID_IOIP_2110:
8581  case DEVICE_ID_IOX3:
8582  case DEVICE_ID_KONA1:
8583  case DEVICE_ID_KONA5:
8584  case DEVICE_ID_KONA5_2X4K:
8585  case DEVICE_ID_KONA5_3DLUT:
8586  case DEVICE_ID_KONA5_8K:
8587  case DEVICE_ID_KONA5_8KMK:
8589  case DEVICE_ID_KONA5_OE1:
8590  case DEVICE_ID_KONA5_OE10:
8591  case DEVICE_ID_KONA5_OE11:
8592  case DEVICE_ID_KONA5_OE12:
8593  case DEVICE_ID_KONA5_OE2:
8594  case DEVICE_ID_KONA5_OE3:
8595  case DEVICE_ID_KONA5_OE4:
8596  case DEVICE_ID_KONA5_OE5:
8597  case DEVICE_ID_KONA5_OE6:
8598  case DEVICE_ID_KONA5_OE7:
8599  case DEVICE_ID_KONA5_OE8:
8600  case DEVICE_ID_KONA5_OE9:
8601  case DEVICE_ID_KONAHDMI:
8604  case DEVICE_ID_KONAIP_2022:
8605  case DEVICE_ID_KONAIP_2110:
8607  case DEVICE_ID_KONAIP_25G:
8610  case DEVICE_ID_KONAX:
8611  case DEVICE_ID_KONAXM:
8612  case DEVICE_ID_NOTFOUND:
8613  case DEVICE_ID_SOJI_3DLUT:
8614  case DEVICE_ID_SOJI_DIAGS:
8615  case DEVICE_ID_SOJI_OE1:
8616  case DEVICE_ID_SOJI_OE2:
8617  case DEVICE_ID_SOJI_OE3:
8618  case DEVICE_ID_SOJI_OE4:
8619  case DEVICE_ID_SOJI_OE5:
8620  case DEVICE_ID_SOJI_OE6:
8621  case DEVICE_ID_SOJI_OE7:
8622  case DEVICE_ID_TTAP:
8623  case DEVICE_ID_TTAP_PRO:
8624  #else
8625  default:
8626  #endif // defined(_DEBUG)
8627  break;
8628  } // switch on inDeviceID
8629 
8630  return 0;
8631 
8632 } // NTV2DeviceGetDACVersion (auto-generated)
8633 
8634 
8640 {
8641  switch (inDeviceID)
8642  {
8643  case DEVICE_ID_IO4KUFC: return 1;
8644  case DEVICE_ID_IOXT: return 1;
8645  case DEVICE_ID_KONA3G: return 1;
8646  case DEVICE_ID_KONA4UFC: return 1;
8647  case DEVICE_ID_KONALHEPLUS: return 1;
8648  case DEVICE_ID_KONALHI: return 1;
8649  case DEVICE_ID_KONALHIDVI: return 1;
8650  #if defined(_DEBUG) // These devices all return zero:
8651  case DEVICE_ID_CORVID1:
8652  case DEVICE_ID_CORVID22:
8653  case DEVICE_ID_CORVID24:
8654  case DEVICE_ID_CORVID3G:
8655  case DEVICE_ID_CORVID44:
8657  case DEVICE_ID_CORVID44_8K:
8660  case DEVICE_ID_CORVID88:
8661  case DEVICE_ID_CORVIDHBR:
8662  case DEVICE_ID_CORVIDHEVC:
8663  case DEVICE_ID_IO4K:
8664  case DEVICE_ID_IO4KPLUS:
8665  case DEVICE_ID_IOEXPRESS:
8666  case DEVICE_ID_IOIP_2022:
8667  case DEVICE_ID_IOIP_2110:
8669  case DEVICE_ID_IOX3:
8670  case DEVICE_ID_KONA1:
8671  case DEVICE_ID_KONA3GQUAD:
8672  case DEVICE_ID_KONA4:
8673  case DEVICE_ID_KONA5:
8674  case DEVICE_ID_KONA5_2X4K:
8675  case DEVICE_ID_KONA5_3DLUT:
8676  case DEVICE_ID_KONA5_8K:
8677  case DEVICE_ID_KONA5_8KMK:
8679  case DEVICE_ID_KONA5_OE1:
8680  case DEVICE_ID_KONA5_OE10:
8681  case DEVICE_ID_KONA5_OE11:
8682  case DEVICE_ID_KONA5_OE12:
8683  case DEVICE_ID_KONA5_OE2:
8684  case DEVICE_ID_KONA5_OE3:
8685  case DEVICE_ID_KONA5_OE4:
8686  case DEVICE_ID_KONA5_OE5:
8687  case DEVICE_ID_KONA5_OE6:
8688  case DEVICE_ID_KONA5_OE7:
8689  case DEVICE_ID_KONA5_OE8:
8690  case DEVICE_ID_KONA5_OE9:
8691  case DEVICE_ID_KONAHDMI:
8694  case DEVICE_ID_KONAIP_2022:
8695  case DEVICE_ID_KONAIP_2110:
8697  case DEVICE_ID_KONAIP_25G:
8700  case DEVICE_ID_KONAX:
8701  case DEVICE_ID_KONAXM:
8702  case DEVICE_ID_NOTFOUND:
8703  case DEVICE_ID_SOFTWARE:
8704  case DEVICE_ID_SOJI_3DLUT:
8705  case DEVICE_ID_SOJI_DIAGS:
8706  case DEVICE_ID_SOJI_OE1:
8707  case DEVICE_ID_SOJI_OE2:
8708  case DEVICE_ID_SOJI_OE3:
8709  case DEVICE_ID_SOJI_OE4:
8710  case DEVICE_ID_SOJI_OE5:
8711  case DEVICE_ID_SOJI_OE6:
8712  case DEVICE_ID_SOJI_OE7:
8713  case DEVICE_ID_TTAP:
8714  case DEVICE_ID_TTAP_PRO:
8715  #else
8716  default:
8717  #endif // defined(_DEBUG)
8718  break;
8719  } // switch on inDeviceID
8720 
8721  return 0;
8722 
8723 } // NTV2DeviceGetDownConverterDelay (auto-generated)
8724 
8725 
8731 {
8732  switch (inDeviceID)
8733  {
8734  case DEVICE_ID_CORVID1: return 1;
8735  case DEVICE_ID_CORVID24: return 1;
8736  case DEVICE_ID_CORVID3G: return 1;
8737  case DEVICE_ID_CORVID44: return 1;
8738  case DEVICE_ID_CORVID44_2X4K: return 3;
8739  case DEVICE_ID_CORVID44_8K: return 3;
8740  case DEVICE_ID_CORVID44_8KMK: return 3;
8741  case DEVICE_ID_CORVID44_PLNR: return 3;
8742  case DEVICE_ID_CORVID88: return 1;
8743  case DEVICE_ID_CORVIDHBR: return 1;
8744  case DEVICE_ID_CORVIDHEVC: return 1;
8745  case DEVICE_ID_IO4K: return 1;
8746  case DEVICE_ID_IO4KPLUS: return 2;
8747  case DEVICE_ID_IO4KUFC: return 1;
8748  case DEVICE_ID_IOEXPRESS: return 1;
8749  case DEVICE_ID_IOIP_2022: return 2;
8750  case DEVICE_ID_IOIP_2110: return 2;
8751  case DEVICE_ID_IOIP_2110_RGB12: return 2;
8752  case DEVICE_ID_IOX3: return 1;
8753  case DEVICE_ID_IOXT: return 1;
8754  case DEVICE_ID_KONA1: return 1;
8755  case DEVICE_ID_KONA3G: return 1;
8756  case DEVICE_ID_KONA3GQUAD: return 1;
8757  case DEVICE_ID_KONA4: return 1;
8758  case DEVICE_ID_KONA4UFC: return 1;
8759  case DEVICE_ID_KONA5: return 3;
8760  case DEVICE_ID_KONA5_2X4K: return 3;
8761  case DEVICE_ID_KONA5_3DLUT: return 3;
8762  case DEVICE_ID_KONA5_8K: return 3;
8763  case DEVICE_ID_KONA5_8KMK: return 3;
8764  case DEVICE_ID_KONA5_8K_MV_TX: return 3;
8765  case DEVICE_ID_KONA5_OE1: return 3;
8766  case DEVICE_ID_KONA5_OE10: return 3;
8767  case DEVICE_ID_KONA5_OE11: return 3;
8768  case DEVICE_ID_KONA5_OE12: return 3;
8769  case DEVICE_ID_KONA5_OE2: return 3;
8770  case DEVICE_ID_KONA5_OE3: return 3;
8771  case DEVICE_ID_KONA5_OE4: return 3;
8772  case DEVICE_ID_KONA5_OE5: return 3;
8773  case DEVICE_ID_KONA5_OE6: return 3;
8774  case DEVICE_ID_KONA5_OE7: return 3;
8775  case DEVICE_ID_KONA5_OE8: return 3;
8776  case DEVICE_ID_KONA5_OE9: return 3;
8777  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
8778  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 1;
8779  case DEVICE_ID_KONAIP_2022: return 1;
8780  case DEVICE_ID_KONAIP_2110: return 1;
8781  case DEVICE_ID_KONAIP_2110_RGB12: return 1;
8782  case DEVICE_ID_KONAIP_25G: return 3;
8783  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 1;
8784  case DEVICE_ID_KONAIP_4CH_2SFP: return 1;
8785  case DEVICE_ID_KONALHEPLUS: return 1;
8786  case DEVICE_ID_KONALHI: return 1;
8787  case DEVICE_ID_KONALHIDVI: return 1;
8788  case DEVICE_ID_KONAX: return 3;
8789  case DEVICE_ID_KONAXM: return 3;
8790  case DEVICE_ID_SOFTWARE: return 1;
8791  case DEVICE_ID_SOJI_3DLUT: return 3;
8792  case DEVICE_ID_SOJI_DIAGS: return 3;
8793  case DEVICE_ID_SOJI_OE1: return 3;
8794  case DEVICE_ID_SOJI_OE2: return 3;
8795  case DEVICE_ID_SOJI_OE3: return 3;
8796  case DEVICE_ID_SOJI_OE4: return 3;
8797  case DEVICE_ID_SOJI_OE5: return 3;
8798  case DEVICE_ID_SOJI_OE6: return 3;
8799  case DEVICE_ID_SOJI_OE7: return 3;
8800  case DEVICE_ID_TTAP: return 1;
8801  case DEVICE_ID_TTAP_PRO: return 1;
8802  #if defined(_DEBUG) // These devices all return zero:
8803  case DEVICE_ID_CORVID22:
8804  case DEVICE_ID_KONAHDMI:
8805  case DEVICE_ID_NOTFOUND:
8806  #else
8807  default:
8808  #endif // defined(_DEBUG)
8809  break;
8810  } // switch on inDeviceID
8811 
8812  return 0;
8813 
8814 } // NTV2DeviceGetGenlockVersion (auto-generated)
8815 
8816 
8822 {
8823  switch (inDeviceID)
8824  {
8825  case DEVICE_ID_CORVID44_2X4K: return 0;
8826  case DEVICE_ID_CORVIDHBR: return 2;
8827  case DEVICE_ID_IO4K: return 2;
8828  case DEVICE_ID_IO4KPLUS: return 4;
8829  case DEVICE_ID_IO4KUFC: return 3;
8830  case DEVICE_ID_IOEXPRESS: return 1;
8831  case DEVICE_ID_IOIP_2022: return 4;
8832  case DEVICE_ID_IOIP_2110: return 4;
8833  case DEVICE_ID_IOIP_2110_RGB12: return 4;
8834  case DEVICE_ID_IOX3: return 2;
8835  case DEVICE_ID_IOXT: return 1;
8836  case DEVICE_ID_KONA3G: return 1;
8837  case DEVICE_ID_KONA3GQUAD: return 1;
8838  case DEVICE_ID_KONA4: return 2;
8839  case DEVICE_ID_KONA4UFC: return 3;
8840  case DEVICE_ID_KONA5: return 4;
8841  case DEVICE_ID_KONA5_2X4K: return 4;
8842  case DEVICE_ID_KONA5_3DLUT: return 4;
8843  case DEVICE_ID_KONA5_8K: return 4;
8844  case DEVICE_ID_KONA5_8KMK: return 4;
8845  case DEVICE_ID_KONA5_8K_MV_TX: return 4;
8846  case DEVICE_ID_KONA5_OE1: return 4;
8847  case DEVICE_ID_KONA5_OE10: return 4;
8848  case DEVICE_ID_KONA5_OE11: return 4;
8849  case DEVICE_ID_KONA5_OE12: return 4;
8850  case DEVICE_ID_KONA5_OE2: return 4;
8851  case DEVICE_ID_KONA5_OE3: return 4;
8852  case DEVICE_ID_KONA5_OE4: return 4;
8853  case DEVICE_ID_KONA5_OE5: return 4;
8854  case DEVICE_ID_KONA5_OE6: return 4;
8855  case DEVICE_ID_KONA5_OE7: return 4;
8856  case DEVICE_ID_KONA5_OE8: return 4;
8857  case DEVICE_ID_KONA5_OE9: return 4;
8858  case DEVICE_ID_KONAHDMI: return 4;
8859  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 3;
8860  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 3;
8861  case DEVICE_ID_KONAIP_2022: return 3;
8862  case DEVICE_ID_KONAIP_2110: return 2;
8863  case DEVICE_ID_KONAIP_2110_RGB12: return 2;
8864  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 3;
8865  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
8866  case DEVICE_ID_KONALHI: return 1;
8867  case DEVICE_ID_KONALHIDVI: return 1;
8868  case DEVICE_ID_KONAX: return 5;
8869  case DEVICE_ID_KONAXM: return 5;
8870  case DEVICE_ID_SOFTWARE: return 2;
8871  case DEVICE_ID_SOJI_3DLUT: return 4;
8872  case DEVICE_ID_SOJI_DIAGS: return 4;
8873  case DEVICE_ID_SOJI_OE1: return 4;
8874  case DEVICE_ID_SOJI_OE2: return 4;
8875  case DEVICE_ID_SOJI_OE3: return 4;
8876  case DEVICE_ID_SOJI_OE4: return 4;
8877  case DEVICE_ID_SOJI_OE5: return 4;
8878  case DEVICE_ID_SOJI_OE6: return 4;
8879  case DEVICE_ID_SOJI_OE7: return 4;
8880  case DEVICE_ID_TTAP: return 1;
8881  case DEVICE_ID_TTAP_PRO: return 4;
8882  #if defined(_DEBUG) // These devices all return zero:
8883  case DEVICE_ID_CORVID1:
8884  case DEVICE_ID_CORVID22:
8885  case DEVICE_ID_CORVID24:
8886  case DEVICE_ID_CORVID3G:
8887  case DEVICE_ID_CORVID44:
8888  case DEVICE_ID_CORVID44_8K:
8891  case DEVICE_ID_CORVID88:
8892  case DEVICE_ID_CORVIDHEVC:
8893  case DEVICE_ID_KONA1:
8894  case DEVICE_ID_KONAIP_25G:
8895  case DEVICE_ID_KONALHEPLUS:
8896  case DEVICE_ID_NOTFOUND:
8897  #else
8898  default:
8899  #endif // defined(_DEBUG)
8900  break;
8901  } // switch on inDeviceID
8902 
8903  return 0;
8904 
8905 } // NTV2DeviceGetHDMIVersion (auto-generated)
8906 
8907 
8913 {
8914  switch (inDeviceID)
8915  {
8916  case DEVICE_ID_CORVID1: return 1;
8917  case DEVICE_ID_CORVID22: return 1;
8918  case DEVICE_ID_CORVID24: return 1;
8919  case DEVICE_ID_CORVID3G: return 1;
8920  case DEVICE_ID_CORVID44: return 2;
8921  case DEVICE_ID_CORVID44_2X4K: return 2;
8922  case DEVICE_ID_CORVID44_8K: return 0;
8923  case DEVICE_ID_CORVID44_PLNR: return 0;
8924  case DEVICE_ID_CORVID88: return 2;
8925  case DEVICE_ID_CORVIDHBR: return 1;
8926  case DEVICE_ID_IO4K: return 1;
8927  case DEVICE_ID_IO4KPLUS: return 2;
8928  case DEVICE_ID_IO4KUFC: return 1;
8929  case DEVICE_ID_IOEXPRESS: return 1;
8930  case DEVICE_ID_IOIP_2022: return 2;
8931  case DEVICE_ID_IOIP_2110: return 2;
8932  case DEVICE_ID_IOIP_2110_RGB12: return 2;
8933  case DEVICE_ID_IOX3: return 1;
8934  case DEVICE_ID_IOXT: return 1;
8935  case DEVICE_ID_KONA1: return 2;
8936  case DEVICE_ID_KONA3G: return 1;
8937  case DEVICE_ID_KONA3GQUAD: return 1;
8938  case DEVICE_ID_KONA4: return 1;
8939  case DEVICE_ID_KONA4UFC: return 1;
8940  case DEVICE_ID_KONA5: return 2;
8941  case DEVICE_ID_KONA5_2X4K: return 2;
8942  case DEVICE_ID_KONA5_3DLUT: return 2;
8943  case DEVICE_ID_KONA5_8K: return 2;
8944  case DEVICE_ID_KONA5_8K_MV_TX: return 2;
8945  case DEVICE_ID_KONA5_OE1: return 2;
8946  case DEVICE_ID_KONA5_OE10: return 2;
8947  case DEVICE_ID_KONA5_OE11: return 2;
8948  case DEVICE_ID_KONA5_OE12: return 2;
8949  case DEVICE_ID_KONA5_OE2: return 2;
8950  case DEVICE_ID_KONA5_OE3: return 2;
8951  case DEVICE_ID_KONA5_OE4: return 2;
8952  case DEVICE_ID_KONA5_OE5: return 2;
8953  case DEVICE_ID_KONA5_OE6: return 2;
8954  case DEVICE_ID_KONA5_OE7: return 2;
8955  case DEVICE_ID_KONA5_OE8: return 2;
8956  case DEVICE_ID_KONA5_OE9: return 2;
8957  case DEVICE_ID_KONAHDMI: return 2;
8958  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
8959  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 1;
8960  case DEVICE_ID_KONAIP_2022: return 1;
8961  case DEVICE_ID_KONAIP_2110: return 1;
8962  case DEVICE_ID_KONAIP_2110_RGB12: return 2;
8963  case DEVICE_ID_KONAIP_25G: return 2;
8964  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 1;
8965  case DEVICE_ID_KONAIP_4CH_2SFP: return 1;
8966  case DEVICE_ID_KONALHEPLUS: return 1;
8967  case DEVICE_ID_KONALHI: return 1;
8968  case DEVICE_ID_KONALHIDVI: return 1;
8969  case DEVICE_ID_KONAX: return 2;
8970  case DEVICE_ID_KONAXM: return 0;
8971  case DEVICE_ID_SOFTWARE: return 1;
8972  case DEVICE_ID_SOJI_3DLUT: return 2;
8973  case DEVICE_ID_SOJI_DIAGS: return 2;
8974  case DEVICE_ID_SOJI_OE1: return 2;
8975  case DEVICE_ID_SOJI_OE2: return 2;
8976  case DEVICE_ID_SOJI_OE3: return 2;
8977  case DEVICE_ID_SOJI_OE4: return 2;
8978  case DEVICE_ID_SOJI_OE5: return 2;
8979  case DEVICE_ID_SOJI_OE6: return 2;
8980  case DEVICE_ID_SOJI_OE7: return 2;
8981  case DEVICE_ID_TTAP: return 1;
8982  case DEVICE_ID_TTAP_PRO: return 2;
8983  #if defined(_DEBUG) // These devices all return zero:
8985  case DEVICE_ID_CORVIDHEVC:
8986  case DEVICE_ID_KONA5_8KMK:
8987  case DEVICE_ID_NOTFOUND:
8988  #else
8989  default:
8990  #endif // defined(_DEBUG)
8991  break;
8992  } // switch on inDeviceID
8993 
8994  return 0;
8995 
8996 } // NTV2DeviceGetLUTVersion (auto-generated)
8997 
8998 
9004 {
9005  switch (inDeviceID)
9006  {
9007  case DEVICE_ID_CORVID1: return 16;
9008  case DEVICE_ID_CORVID22: return 16;
9009  case DEVICE_ID_CORVID24: return 16;
9010  case DEVICE_ID_CORVID3G: return 16;
9011  case DEVICE_ID_CORVID44: return 16;
9012  case DEVICE_ID_CORVID44_2X4K: return 16;
9013  case DEVICE_ID_CORVID44_8K: return 16;
9014  case DEVICE_ID_CORVID44_8KMK: return 16;
9015  case DEVICE_ID_CORVID44_PLNR: return 16;
9016  case DEVICE_ID_CORVID88: return 16;
9017  case DEVICE_ID_CORVIDHBR: return 16;
9018  case DEVICE_ID_CORVIDHEVC: return 16;
9019  case DEVICE_ID_IO4K: return 16;
9020  case DEVICE_ID_IO4KPLUS: return 16;
9021  case DEVICE_ID_IO4KUFC: return 16;
9022  case DEVICE_ID_IOEXPRESS: return 8;
9023  case DEVICE_ID_IOIP_2022: return 16;
9024  case DEVICE_ID_IOIP_2110: return 16;
9025  case DEVICE_ID_IOIP_2110_RGB12: return 16;
9026  case DEVICE_ID_IOX3: return 16;
9027  case DEVICE_ID_IOXT: return 16;
9028  case DEVICE_ID_KONA1: return 16;
9029  case DEVICE_ID_KONA3G: return 16;
9030  case DEVICE_ID_KONA3GQUAD: return 16;
9031  case DEVICE_ID_KONA4: return 16;
9032  case DEVICE_ID_KONA4UFC: return 16;
9033  case DEVICE_ID_KONA5: return 16;
9034  case DEVICE_ID_KONA5_2X4K: return 16;
9035  case DEVICE_ID_KONA5_3DLUT: return 16;
9036  case DEVICE_ID_KONA5_8K: return 16;
9037  case DEVICE_ID_KONA5_8KMK: return 16;
9038  case DEVICE_ID_KONA5_8K_MV_TX: return 16;
9039  case DEVICE_ID_KONA5_OE1: return 16;
9040  case DEVICE_ID_KONA5_OE10: return 16;
9041  case DEVICE_ID_KONA5_OE11: return 16;
9042  case DEVICE_ID_KONA5_OE12: return 16;
9043  case DEVICE_ID_KONA5_OE2: return 16;
9044  case DEVICE_ID_KONA5_OE3: return 16;
9045  case DEVICE_ID_KONA5_OE4: return 16;
9046  case DEVICE_ID_KONA5_OE5: return 16;
9047  case DEVICE_ID_KONA5_OE6: return 16;
9048  case DEVICE_ID_KONA5_OE7: return 16;
9049  case DEVICE_ID_KONA5_OE8: return 16;
9050  case DEVICE_ID_KONA5_OE9: return 16;
9051  case DEVICE_ID_KONAHDMI: return 16;
9052  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 16;
9053  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 16;
9054  case DEVICE_ID_KONAIP_2022: return 16;
9055  case DEVICE_ID_KONAIP_2110: return 16;
9056  case DEVICE_ID_KONAIP_2110_RGB12: return 16;
9057  case DEVICE_ID_KONAIP_25G: return 16;
9058  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 16;
9059  case DEVICE_ID_KONAIP_4CH_2SFP: return 16;
9060  case DEVICE_ID_KONALHEPLUS: return 8;
9061  case DEVICE_ID_KONALHI: return 8;
9062  case DEVICE_ID_KONALHIDVI: return 8;
9063  case DEVICE_ID_KONAX: return 16;
9064  case DEVICE_ID_KONAXM: return 16;
9065  case DEVICE_ID_SOFTWARE: return 16;
9066  case DEVICE_ID_SOJI_3DLUT: return 16;
9067  case DEVICE_ID_SOJI_DIAGS: return 16;
9068  case DEVICE_ID_SOJI_OE1: return 16;
9069  case DEVICE_ID_SOJI_OE2: return 16;
9070  case DEVICE_ID_SOJI_OE3: return 16;
9071  case DEVICE_ID_SOJI_OE4: return 16;
9072  case DEVICE_ID_SOJI_OE5: return 16;
9073  case DEVICE_ID_SOJI_OE6: return 16;
9074  case DEVICE_ID_SOJI_OE7: return 16;
9075  case DEVICE_ID_TTAP: return 8;
9076  case DEVICE_ID_TTAP_PRO: return 16;
9077  #if defined(_DEBUG) // These devices all return zero:
9078  case DEVICE_ID_NOTFOUND:
9079  #else
9080  default:
9081  #endif // defined(_DEBUG)
9082  break;
9083  } // switch on inDeviceID
9084 
9085  return 0;
9086 
9087 } // NTV2DeviceGetMaxAudioChannels (auto-generated)
9088 
9089 
9095 {
9096  switch (inDeviceID)
9097  {
9102  case DEVICE_ID_CORVID44: return kRegReserved511;
9107  case DEVICE_ID_CORVID88: return kRegReserved511;
9108  case DEVICE_ID_CORVIDHBR: return kRegReserved511;
9110  case DEVICE_ID_IO4K: return kRegReserved511;
9111  case DEVICE_ID_IO4KPLUS: return kRegReserved511;
9114  case DEVICE_ID_IOIP_2022: return kRegReserved511;
9115  case DEVICE_ID_IOIP_2110: return kRegReserved511;
9117  case DEVICE_ID_IOX3: return kRegReserved511;
9119  case DEVICE_ID_KONA1: return kRegReserved511;
9122  case DEVICE_ID_KONA4: return kRegReserved511;
9124  case DEVICE_ID_KONA5: return kRegReserved511;
9127  case DEVICE_ID_KONA5_8K: return kRegReserved511;
9130  case DEVICE_ID_KONA5_OE1: return kRegReserved511;
9134  case DEVICE_ID_KONA5_OE2: return kRegReserved511;
9135  case DEVICE_ID_KONA5_OE3: return kRegReserved511;
9136  case DEVICE_ID_KONA5_OE4: return kRegReserved511;
9137  case DEVICE_ID_KONA5_OE5: return kRegReserved511;
9138  case DEVICE_ID_KONA5_OE6: return kRegReserved511;
9139  case DEVICE_ID_KONA5_OE7: return kRegReserved511;
9140  case DEVICE_ID_KONA5_OE8: return kRegReserved511;
9141  case DEVICE_ID_KONA5_OE9: return kRegReserved511;
9142  case DEVICE_ID_KONAHDMI: return kRegReserved511;
9152  case DEVICE_ID_KONALHI: return kRegSDIOut1VPIDB;
9154  case DEVICE_ID_KONAX: return kRegReserved511;
9155  case DEVICE_ID_KONAXM: return kRegReserved511;
9156  case DEVICE_ID_SOFTWARE: return kRegReserved511;
9159  case DEVICE_ID_SOJI_OE1: return kRegReserved511;
9160  case DEVICE_ID_SOJI_OE2: return kRegReserved511;
9161  case DEVICE_ID_SOJI_OE3: return kRegReserved511;
9162  case DEVICE_ID_SOJI_OE4: return kRegReserved511;
9163  case DEVICE_ID_SOJI_OE5: return kRegReserved511;
9164  case DEVICE_ID_SOJI_OE6: return kRegReserved511;
9165  case DEVICE_ID_SOJI_OE7: return kRegReserved511;
9166  case DEVICE_ID_TTAP: return kRegSDIOut1VPIDB;
9167  case DEVICE_ID_TTAP_PRO: return kRegReserved511;
9168  #if defined(_DEBUG) // These devices all return zero:
9169  case DEVICE_ID_NOTFOUND:
9170  #else
9171  default:
9172  #endif // defined(_DEBUG)
9173  break;
9174  } // switch on inDeviceID
9175 
9176  return 0;
9177 
9178 } // NTV2DeviceGetMaxRegisterNumber (auto-generated)
9179 
9180 
9186 {
9187  switch (inDeviceID)
9188  {
9189  case DEVICE_ID_CORVID1: return BIT(21)-1;
9190  case DEVICE_ID_CORVID22: return BIT(21)-1;
9191  case DEVICE_ID_CORVID24: return BIT(21)-1;
9192  case DEVICE_ID_CORVID3G: return BIT(21)-1;
9193  case DEVICE_ID_CORVID44: return BIT(21)-1;
9194  case DEVICE_ID_CORVID44_2X4K: return BIT(21)-1;
9195  case DEVICE_ID_CORVID44_8K: return BIT(21)-1;
9196  case DEVICE_ID_CORVID44_8KMK: return BIT(21)-1;
9197  case DEVICE_ID_CORVID44_PLNR: return BIT(21)-1;
9198  case DEVICE_ID_CORVID88: return BIT(21)-1;
9199  case DEVICE_ID_CORVIDHBR: return BIT(21)-1;
9200  case DEVICE_ID_CORVIDHEVC: return BIT(21)-1;
9201  case DEVICE_ID_IO4K: return BIT(21)-1;
9202  case DEVICE_ID_IO4KPLUS: return BIT(21)-1;
9203  case DEVICE_ID_IO4KUFC: return BIT(21)-1;
9204  case DEVICE_ID_IOEXPRESS: return BIT(21)-1;
9205  case DEVICE_ID_IOIP_2022: return BIT(21)-1;
9206  case DEVICE_ID_IOIP_2110: return BIT(21)-1;
9207  case DEVICE_ID_IOIP_2110_RGB12: return BIT(21)-1;
9208  case DEVICE_ID_IOX3: return BIT(21)-1;
9209  case DEVICE_ID_IOXT: return BIT(21)-1;
9210  case DEVICE_ID_KONA1: return BIT(21)-1;
9211  case DEVICE_ID_KONA3G: return BIT(21)-1;
9212  case DEVICE_ID_KONA3GQUAD: return BIT(21)-1;
9213  case DEVICE_ID_KONA4: return BIT(21)-1;
9214  case DEVICE_ID_KONA4UFC: return BIT(21)-1;
9215  case DEVICE_ID_KONA5: return BIT(21)-1;
9216  case DEVICE_ID_KONA5_2X4K: return BIT(21)-1;
9217  case DEVICE_ID_KONA5_3DLUT: return BIT(21)-1;
9218  case DEVICE_ID_KONA5_8K: return BIT(21)-1;
9219  case DEVICE_ID_KONA5_8KMK: return BIT(21)-1;
9220  case DEVICE_ID_KONA5_8K_MV_TX: return BIT(21)-1;
9221  case DEVICE_ID_KONA5_OE1: return BIT(21)-1;
9222  case DEVICE_ID_KONA5_OE10: return BIT(21)-1;
9223  case DEVICE_ID_KONA5_OE11: return BIT(21)-1;
9224  case DEVICE_ID_KONA5_OE12: return BIT(21)-1;
9225  case DEVICE_ID_KONA5_OE2: return BIT(21)-1;
9226  case DEVICE_ID_KONA5_OE3: return BIT(21)-1;
9227  case DEVICE_ID_KONA5_OE4: return BIT(21)-1;
9228  case DEVICE_ID_KONA5_OE5: return BIT(21)-1;
9229  case DEVICE_ID_KONA5_OE6: return BIT(21)-1;
9230  case DEVICE_ID_KONA5_OE7: return BIT(21)-1;
9231  case DEVICE_ID_KONA5_OE8: return BIT(21)-1;
9232  case DEVICE_ID_KONA5_OE9: return BIT(21)-1;
9233  case DEVICE_ID_KONAHDMI: return BIT(21)-1;
9234  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return BIT(21)-1;
9235  case DEVICE_ID_KONAIP_1RX_1TX_2110: return BIT(21)-1;
9236  case DEVICE_ID_KONAIP_2022: return BIT(21)-1;
9237  case DEVICE_ID_KONAIP_2110: return BIT(21)-1;
9238  case DEVICE_ID_KONAIP_2110_RGB12: return BIT(21)-1;
9239  case DEVICE_ID_KONAIP_25G: return BIT(21)-1;
9240  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return BIT(21)-1;
9241  case DEVICE_ID_KONAIP_4CH_2SFP: return BIT(21)-1;
9242  case DEVICE_ID_KONALHEPLUS: return BIT(21)-1;
9243  case DEVICE_ID_KONALHI: return BIT(21)-1;
9244  case DEVICE_ID_KONALHIDVI: return BIT(21)-1;
9245  case DEVICE_ID_KONAX: return BIT(21)-1;
9246  case DEVICE_ID_KONAXM: return BIT(21)-1;
9247  case DEVICE_ID_SOFTWARE: return BIT(21)-1;
9248  case DEVICE_ID_SOJI_3DLUT: return BIT(21)-1;
9249  case DEVICE_ID_SOJI_DIAGS: return BIT(21)-1;
9250  case DEVICE_ID_SOJI_OE1: return BIT(21)-1;
9251  case DEVICE_ID_SOJI_OE2: return BIT(21)-1;
9252  case DEVICE_ID_SOJI_OE3: return BIT(21)-1;
9253  case DEVICE_ID_SOJI_OE4: return BIT(21)-1;
9254  case DEVICE_ID_SOJI_OE5: return BIT(21)-1;
9255  case DEVICE_ID_SOJI_OE6: return BIT(21)-1;
9256  case DEVICE_ID_SOJI_OE7: return BIT(21)-1;
9257  case DEVICE_ID_TTAP: return BIT(21)-1;
9258  case DEVICE_ID_TTAP_PRO: return BIT(21)-1;
9259  #if defined(_DEBUG) // These devices all return zero:
9260  case DEVICE_ID_NOTFOUND:
9261  #else
9262  default:
9263  #endif // defined(_DEBUG)
9264  break;
9265  } // switch on inDeviceID
9266 
9267  return 0;
9268 
9269 } // NTV2DeviceGetMaxTransferCount (auto-generated)
9270 
9271 
9277 {
9278  switch (inDeviceID)
9279  {
9280  case DEVICE_ID_IOIP_2022: return 4;
9281  case DEVICE_ID_IOIP_2110: return 4;
9282  case DEVICE_ID_IOIP_2110_RGB12: return 4;
9283  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
9284  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
9285  case DEVICE_ID_KONAIP_2022: return 4;
9286  case DEVICE_ID_KONAIP_2110: return 4;
9287  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
9288  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
9289  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
9290  #if defined(_DEBUG) // These devices all return zero:
9291  case DEVICE_ID_CORVID1:
9292  case DEVICE_ID_CORVID22:
9293  case DEVICE_ID_CORVID24:
9294  case DEVICE_ID_CORVID3G:
9295  case DEVICE_ID_CORVID44:
9297  case DEVICE_ID_CORVID44_8K:
9300  case DEVICE_ID_CORVID88:
9301  case DEVICE_ID_CORVIDHBR:
9302  case DEVICE_ID_CORVIDHEVC:
9303  case DEVICE_ID_IO4K:
9304  case DEVICE_ID_IO4KPLUS:
9305  case DEVICE_ID_IO4KUFC:
9306  case DEVICE_ID_IOEXPRESS:
9307  case DEVICE_ID_IOX3:
9308  case DEVICE_ID_IOXT:
9309  case DEVICE_ID_KONA1:
9310  case DEVICE_ID_KONA3G:
9311  case DEVICE_ID_KONA3GQUAD:
9312  case DEVICE_ID_KONA4:
9313  case DEVICE_ID_KONA4UFC:
9314  case DEVICE_ID_KONA5:
9315  case DEVICE_ID_KONA5_2X4K:
9316  case DEVICE_ID_KONA5_3DLUT:
9317  case DEVICE_ID_KONA5_8K:
9318  case DEVICE_ID_KONA5_8KMK:
9320  case DEVICE_ID_KONA5_OE1:
9321  case DEVICE_ID_KONA5_OE10:
9322  case DEVICE_ID_KONA5_OE11:
9323  case DEVICE_ID_KONA5_OE12:
9324  case DEVICE_ID_KONA5_OE2:
9325  case DEVICE_ID_KONA5_OE3:
9326  case DEVICE_ID_KONA5_OE4:
9327  case DEVICE_ID_KONA5_OE5:
9328  case DEVICE_ID_KONA5_OE6:
9329  case DEVICE_ID_KONA5_OE7:
9330  case DEVICE_ID_KONA5_OE8:
9331  case DEVICE_ID_KONA5_OE9:
9332  case DEVICE_ID_KONAHDMI:
9333  case DEVICE_ID_KONAIP_25G:
9334  case DEVICE_ID_KONALHEPLUS:
9335  case DEVICE_ID_KONALHI:
9336  case DEVICE_ID_KONALHIDVI:
9337  case DEVICE_ID_KONAX:
9338  case DEVICE_ID_KONAXM:
9339  case DEVICE_ID_NOTFOUND:
9340  case DEVICE_ID_SOFTWARE:
9341  case DEVICE_ID_SOJI_3DLUT:
9342  case DEVICE_ID_SOJI_DIAGS:
9343  case DEVICE_ID_SOJI_OE1:
9344  case DEVICE_ID_SOJI_OE2:
9345  case DEVICE_ID_SOJI_OE3:
9346  case DEVICE_ID_SOJI_OE4:
9347  case DEVICE_ID_SOJI_OE5:
9348  case DEVICE_ID_SOJI_OE6:
9349  case DEVICE_ID_SOJI_OE7:
9350  case DEVICE_ID_TTAP:
9351  case DEVICE_ID_TTAP_PRO:
9352  #else
9353  default:
9354  #endif // defined(_DEBUG)
9355  break;
9356  } // switch on inDeviceID
9357 
9358  return 0;
9359 
9360 } // NTV2DeviceGetNum2022ChannelsSFP1 (auto-generated)
9361 
9362 
9368 {
9369  switch (inDeviceID)
9370  {
9371  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
9372  #if defined(_DEBUG) // These devices all return zero:
9373  case DEVICE_ID_CORVID1:
9374  case DEVICE_ID_CORVID22:
9375  case DEVICE_ID_CORVID24:
9376  case DEVICE_ID_CORVID3G:
9377  case DEVICE_ID_CORVID44:
9379  case DEVICE_ID_CORVID44_8K:
9382  case DEVICE_ID_CORVID88:
9383  case DEVICE_ID_CORVIDHBR:
9384  case DEVICE_ID_CORVIDHEVC:
9385  case DEVICE_ID_IO4K:
9386  case DEVICE_ID_IO4KPLUS:
9387  case DEVICE_ID_IO4KUFC:
9388  case DEVICE_ID_IOEXPRESS:
9389  case DEVICE_ID_IOIP_2022:
9390  case DEVICE_ID_IOIP_2110:
9392  case DEVICE_ID_IOX3:
9393  case DEVICE_ID_IOXT:
9394  case DEVICE_ID_KONA1:
9395  case DEVICE_ID_KONA3G:
9396  case DEVICE_ID_KONA3GQUAD:
9397  case DEVICE_ID_KONA4:
9398  case DEVICE_ID_KONA4UFC:
9399  case DEVICE_ID_KONA5:
9400  case DEVICE_ID_KONA5_2X4K:
9401  case DEVICE_ID_KONA5_3DLUT:
9402  case DEVICE_ID_KONA5_8K:
9403  case DEVICE_ID_KONA5_8KMK:
9405  case DEVICE_ID_KONA5_OE1:
9406  case DEVICE_ID_KONA5_OE10:
9407  case DEVICE_ID_KONA5_OE11:
9408  case DEVICE_ID_KONA5_OE12:
9409  case DEVICE_ID_KONA5_OE2:
9410  case DEVICE_ID_KONA5_OE3:
9411  case DEVICE_ID_KONA5_OE4:
9412  case DEVICE_ID_KONA5_OE5:
9413  case DEVICE_ID_KONA5_OE6:
9414  case DEVICE_ID_KONA5_OE7:
9415  case DEVICE_ID_KONA5_OE8:
9416  case DEVICE_ID_KONA5_OE9:
9417  case DEVICE_ID_KONAHDMI:
9420  case DEVICE_ID_KONAIP_2022:
9421  case DEVICE_ID_KONAIP_2110:
9423  case DEVICE_ID_KONAIP_25G:
9425  case DEVICE_ID_KONALHEPLUS:
9426  case DEVICE_ID_KONALHI:
9427  case DEVICE_ID_KONALHIDVI:
9428  case DEVICE_ID_KONAX:
9429  case DEVICE_ID_KONAXM:
9430  case DEVICE_ID_NOTFOUND:
9431  case DEVICE_ID_SOFTWARE:
9432  case DEVICE_ID_SOJI_3DLUT:
9433  case DEVICE_ID_SOJI_DIAGS:
9434  case DEVICE_ID_SOJI_OE1:
9435  case DEVICE_ID_SOJI_OE2:
9436  case DEVICE_ID_SOJI_OE3:
9437  case DEVICE_ID_SOJI_OE4:
9438  case DEVICE_ID_SOJI_OE5:
9439  case DEVICE_ID_SOJI_OE6:
9440  case DEVICE_ID_SOJI_OE7:
9441  case DEVICE_ID_TTAP:
9442  case DEVICE_ID_TTAP_PRO:
9443  #else
9444  default:
9445  #endif // defined(_DEBUG)
9446  break;
9447  } // switch on inDeviceID
9448 
9449  return 0;
9450 
9451 } // NTV2DeviceGetNum2022ChannelsSFP2 (auto-generated)
9452 
9453 
9459 {
9460  switch (inDeviceID)
9461  {
9462  case DEVICE_ID_CORVID44_2X4K: return 1;
9463  case DEVICE_ID_CORVIDHBR: return 1;
9464  case DEVICE_ID_IO4K: return 1;
9465  case DEVICE_ID_IO4KPLUS: return 1;
9466  case DEVICE_ID_IOIP_2022: return 1;
9467  case DEVICE_ID_IOIP_2110: return 1;
9468  case DEVICE_ID_IOIP_2110_RGB12: return 1;
9469  case DEVICE_ID_KONA4: return 1;
9470  case DEVICE_ID_KONA5: return 1;
9471  case DEVICE_ID_KONA5_2X4K: return 1;
9472  case DEVICE_ID_KONA5_3DLUT: return 1;
9473  case DEVICE_ID_KONA5_8K: return 1;
9474  case DEVICE_ID_KONA5_8KMK: return 1;
9475  case DEVICE_ID_KONA5_8K_MV_TX: return 1;
9476  case DEVICE_ID_KONA5_OE1: return 1;
9477  case DEVICE_ID_KONA5_OE10: return 1;
9478  case DEVICE_ID_KONA5_OE11: return 1;
9479  case DEVICE_ID_KONA5_OE12: return 1;
9480  case DEVICE_ID_KONA5_OE2: return 1;
9481  case DEVICE_ID_KONA5_OE3: return 1;
9482  case DEVICE_ID_KONA5_OE4: return 1;
9483  case DEVICE_ID_KONA5_OE5: return 1;
9484  case DEVICE_ID_KONA5_OE6: return 1;
9485  case DEVICE_ID_KONA5_OE7: return 1;
9486  case DEVICE_ID_KONA5_OE8: return 1;
9487  case DEVICE_ID_KONA5_OE9: return 1;
9488  case DEVICE_ID_KONAIP_4CH_2SFP: return 1;
9489  case DEVICE_ID_SOFTWARE: return 1;
9490  case DEVICE_ID_SOJI_3DLUT: return 1;
9491  case DEVICE_ID_SOJI_DIAGS: return 1;
9492  case DEVICE_ID_SOJI_OE1: return 1;
9493  case DEVICE_ID_SOJI_OE2: return 1;
9494  case DEVICE_ID_SOJI_OE3: return 1;
9495  case DEVICE_ID_SOJI_OE4: return 1;
9496  case DEVICE_ID_SOJI_OE5: return 1;
9497  case DEVICE_ID_SOJI_OE6: return 1;
9498  case DEVICE_ID_SOJI_OE7: return 1;
9499  #if defined(_DEBUG) // These devices all return zero:
9500  case DEVICE_ID_CORVID1:
9501  case DEVICE_ID_CORVID22:
9502  case DEVICE_ID_CORVID24:
9503  case DEVICE_ID_CORVID3G:
9504  case DEVICE_ID_CORVID44:
9505  case DEVICE_ID_CORVID44_8K:
9508  case DEVICE_ID_CORVID88:
9509  case DEVICE_ID_CORVIDHEVC:
9510  case DEVICE_ID_IO4KUFC:
9511  case DEVICE_ID_IOEXPRESS:
9512  case DEVICE_ID_IOX3:
9513  case DEVICE_ID_IOXT:
9514  case DEVICE_ID_KONA1:
9515  case DEVICE_ID_KONA3G:
9516  case DEVICE_ID_KONA3GQUAD:
9517  case DEVICE_ID_KONA4UFC:
9518  case DEVICE_ID_KONAHDMI:
9521  case DEVICE_ID_KONAIP_2022:
9522  case DEVICE_ID_KONAIP_2110:
9524  case DEVICE_ID_KONAIP_25G:
9526  case DEVICE_ID_KONALHEPLUS:
9527  case DEVICE_ID_KONALHI:
9528  case DEVICE_ID_KONALHIDVI:
9529  case DEVICE_ID_KONAX:
9530  case DEVICE_ID_KONAXM:
9531  case DEVICE_ID_NOTFOUND:
9532  case DEVICE_ID_TTAP:
9533  case DEVICE_ID_TTAP_PRO:
9534  #else
9535  default:
9536  #endif // defined(_DEBUG)
9537  break;
9538  } // switch on inDeviceID
9539 
9540  return 0;
9541 
9542 } // NTV2DeviceGetNum4kQuarterSizeConverters (auto-generated)
9543 
9544 
9550 {
9551  switch (inDeviceID)
9552  {
9553  case DEVICE_ID_CORVID44_2X4K: return 8;
9554  case DEVICE_ID_CORVIDHBR: return 2;
9555  case DEVICE_ID_IOEXPRESS: return 2;
9556  case DEVICE_ID_KONA3G: return 16;
9557  case DEVICE_ID_KONA3GQUAD: return 16;
9558  case DEVICE_ID_KONA4: return 16;
9559  case DEVICE_ID_KONA4UFC: return 16;
9560  case DEVICE_ID_KONA5: return 8;
9561  case DEVICE_ID_KONA5_2X4K: return 8;
9562  case DEVICE_ID_KONA5_3DLUT: return 8;
9563  case DEVICE_ID_KONA5_8K: return 8;
9564  case DEVICE_ID_KONA5_8KMK: return 8;
9565  case DEVICE_ID_KONA5_8K_MV_TX: return 8;
9566  case DEVICE_ID_KONA5_OE1: return 8;
9567  case DEVICE_ID_KONA5_OE10: return 8;
9568  case DEVICE_ID_KONA5_OE11: return 8;
9569  case DEVICE_ID_KONA5_OE12: return 8;
9570  case DEVICE_ID_KONA5_OE2: return 8;
9571  case DEVICE_ID_KONA5_OE3: return 8;
9572  case DEVICE_ID_KONA5_OE4: return 8;
9573  case DEVICE_ID_KONA5_OE5: return 8;
9574  case DEVICE_ID_KONA5_OE6: return 8;
9575  case DEVICE_ID_KONA5_OE7: return 8;
9576  case DEVICE_ID_KONA5_OE8: return 8;
9577  case DEVICE_ID_KONA5_OE9: return 8;
9578  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 16;
9579  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 16;
9580  case DEVICE_ID_KONALHEPLUS: return 2;
9581  case DEVICE_ID_KONALHI: return 2;
9582  case DEVICE_ID_KONALHIDVI: return 2;
9583  case DEVICE_ID_KONAX: return 8;
9584  case DEVICE_ID_SOFTWARE: return 16;
9585  case DEVICE_ID_SOJI_3DLUT: return 8;
9586  case DEVICE_ID_SOJI_DIAGS: return 8;
9587  case DEVICE_ID_SOJI_OE1: return 8;
9588  case DEVICE_ID_SOJI_OE2: return 8;
9589  case DEVICE_ID_SOJI_OE3: return 8;
9590  case DEVICE_ID_SOJI_OE4: return 8;
9591  case DEVICE_ID_SOJI_OE5: return 8;
9592  case DEVICE_ID_SOJI_OE6: return 8;
9593  case DEVICE_ID_SOJI_OE7: return 8;
9594  #if defined(_DEBUG) // These devices all return zero:
9595  case DEVICE_ID_CORVID1:
9596  case DEVICE_ID_CORVID22:
9597  case DEVICE_ID_CORVID24:
9598  case DEVICE_ID_CORVID3G:
9599  case DEVICE_ID_CORVID44:
9600  case DEVICE_ID_CORVID44_8K:
9603  case DEVICE_ID_CORVID88:
9604  case DEVICE_ID_CORVIDHEVC:
9605  case DEVICE_ID_IO4K:
9606  case DEVICE_ID_IO4KPLUS:
9607  case DEVICE_ID_IO4KUFC:
9608  case DEVICE_ID_IOIP_2022:
9609  case DEVICE_ID_IOIP_2110:
9611  case DEVICE_ID_IOX3:
9612  case DEVICE_ID_IOXT:
9613  case DEVICE_ID_KONA1:
9614  case DEVICE_ID_KONAHDMI:
9616  case DEVICE_ID_KONAIP_2022:
9617  case DEVICE_ID_KONAIP_2110:
9619  case DEVICE_ID_KONAIP_25G:
9621  case DEVICE_ID_KONAXM:
9622  case DEVICE_ID_NOTFOUND:
9623  case DEVICE_ID_TTAP:
9624  case DEVICE_ID_TTAP_PRO:
9625  #else
9626  default:
9627  #endif // defined(_DEBUG)
9628  break;
9629  } // switch on inDeviceID
9630 
9631  return 0;
9632 
9633 } // NTV2DeviceGetNumAESAudioInputChannels (auto-generated)
9634 
9635 
9641 {
9642  switch (inDeviceID)
9643  {
9644  case DEVICE_ID_CORVID44_2X4K: return 8;
9645  case DEVICE_ID_IO4KUFC: return 16;
9646  case DEVICE_ID_IOEXPRESS: return 2;
9647  case DEVICE_ID_KONA3G: return 16;
9648  case DEVICE_ID_KONA3GQUAD: return 16;
9649  case DEVICE_ID_KONA4: return 16;
9650  case DEVICE_ID_KONA4UFC: return 16;
9651  case DEVICE_ID_KONA5: return 8;
9652  case DEVICE_ID_KONA5_2X4K: return 8;
9653  case DEVICE_ID_KONA5_3DLUT: return 8;
9654  case DEVICE_ID_KONA5_8K: return 8;
9655  case DEVICE_ID_KONA5_8KMK: return 8;
9656  case DEVICE_ID_KONA5_8K_MV_TX: return 8;
9657  case DEVICE_ID_KONA5_OE1: return 8;
9658  case DEVICE_ID_KONA5_OE10: return 8;
9659  case DEVICE_ID_KONA5_OE11: return 8;
9660  case DEVICE_ID_KONA5_OE12: return 8;
9661  case DEVICE_ID_KONA5_OE2: return 8;
9662  case DEVICE_ID_KONA5_OE3: return 8;
9663  case DEVICE_ID_KONA5_OE4: return 8;
9664  case DEVICE_ID_KONA5_OE5: return 8;
9665  case DEVICE_ID_KONA5_OE6: return 8;
9666  case DEVICE_ID_KONA5_OE7: return 8;
9667  case DEVICE_ID_KONA5_OE8: return 8;
9668  case DEVICE_ID_KONA5_OE9: return 8;
9669  case DEVICE_ID_KONALHEPLUS: return 2;
9670  case DEVICE_ID_KONALHI: return 2;
9671  case DEVICE_ID_KONALHIDVI: return 2;
9672  case DEVICE_ID_KONAX: return 8;
9673  case DEVICE_ID_SOFTWARE: return 16;
9674  case DEVICE_ID_SOJI_3DLUT: return 8;
9675  case DEVICE_ID_SOJI_DIAGS: return 8;
9676  case DEVICE_ID_SOJI_OE1: return 8;
9677  case DEVICE_ID_SOJI_OE2: return 8;
9678  case DEVICE_ID_SOJI_OE3: return 8;
9679  case DEVICE_ID_SOJI_OE4: return 8;
9680  case DEVICE_ID_SOJI_OE5: return 8;
9681  case DEVICE_ID_SOJI_OE6: return 8;
9682  case DEVICE_ID_SOJI_OE7: return 8;
9683  #if defined(_DEBUG) // These devices all return zero:
9684  case DEVICE_ID_CORVID1:
9685  case DEVICE_ID_CORVID22:
9686  case DEVICE_ID_CORVID24:
9687  case DEVICE_ID_CORVID3G:
9688  case DEVICE_ID_CORVID44:
9689  case DEVICE_ID_CORVID44_8K:
9692  case DEVICE_ID_CORVID88:
9693  case DEVICE_ID_CORVIDHBR:
9694  case DEVICE_ID_CORVIDHEVC:
9695  case DEVICE_ID_IO4K:
9696  case DEVICE_ID_IO4KPLUS:
9697  case DEVICE_ID_IOIP_2022:
9698  case DEVICE_ID_IOIP_2110:
9700  case DEVICE_ID_IOX3:
9701  case DEVICE_ID_IOXT:
9702  case DEVICE_ID_KONA1:
9703  case DEVICE_ID_KONAHDMI:
9706  case DEVICE_ID_KONAIP_2022:
9707  case DEVICE_ID_KONAIP_2110:
9709  case DEVICE_ID_KONAIP_25G:
9712  case DEVICE_ID_KONAXM:
9713  case DEVICE_ID_NOTFOUND:
9714  case DEVICE_ID_TTAP:
9715  case DEVICE_ID_TTAP_PRO:
9716  #else
9717  default:
9718  #endif // defined(_DEBUG)
9719  break;
9720  } // switch on inDeviceID
9721 
9722  return 0;
9723 
9724 } // NTV2DeviceGetNumAESAudioOutputChannels (auto-generated)
9725 
9726 
9732 {
9733  switch (inDeviceID)
9734  {
9735  case DEVICE_ID_IO4KPLUS: return 8;
9736  case DEVICE_ID_IOIP_2022: return 8;
9737  case DEVICE_ID_IOIP_2110: return 8;
9738  case DEVICE_ID_IOIP_2110_RGB12: return 0;
9739  case DEVICE_ID_IOX3: return 8;
9740  case DEVICE_ID_KONALHEPLUS: return 2;
9741  case DEVICE_ID_KONALHI: return 2;
9742  case DEVICE_ID_KONALHIDVI: return 2;
9743  case DEVICE_ID_KONAX: return 2;
9744  #if defined(_DEBUG) // These devices all return zero:
9745  case DEVICE_ID_CORVID1:
9746  case DEVICE_ID_CORVID22:
9747  case DEVICE_ID_CORVID24:
9748  case DEVICE_ID_CORVID3G:
9749  case DEVICE_ID_CORVID44:
9751  case DEVICE_ID_CORVID44_8K:
9754  case DEVICE_ID_CORVID88:
9755  case DEVICE_ID_CORVIDHBR:
9756  case DEVICE_ID_CORVIDHEVC:
9757  case DEVICE_ID_IO4K:
9758  case DEVICE_ID_IO4KUFC:
9759  case DEVICE_ID_IOEXPRESS:
9760  case DEVICE_ID_IOXT:
9761  case DEVICE_ID_KONA1:
9762  case DEVICE_ID_KONA3G:
9763  case DEVICE_ID_KONA3GQUAD:
9764  case DEVICE_ID_KONA4:
9765  case DEVICE_ID_KONA4UFC:
9766  case DEVICE_ID_KONA5:
9767  case DEVICE_ID_KONA5_2X4K:
9768  case DEVICE_ID_KONA5_3DLUT:
9769  case DEVICE_ID_KONA5_8K:
9770  case DEVICE_ID_KONA5_8KMK:
9772  case DEVICE_ID_KONA5_OE1:
9773  case DEVICE_ID_KONA5_OE10:
9774  case DEVICE_ID_KONA5_OE11:
9775  case DEVICE_ID_KONA5_OE12:
9776  case DEVICE_ID_KONA5_OE2:
9777  case DEVICE_ID_KONA5_OE3:
9778  case DEVICE_ID_KONA5_OE4:
9779  case DEVICE_ID_KONA5_OE5:
9780  case DEVICE_ID_KONA5_OE6:
9781  case DEVICE_ID_KONA5_OE7:
9782  case DEVICE_ID_KONA5_OE8:
9783  case DEVICE_ID_KONA5_OE9:
9784  case DEVICE_ID_KONAHDMI:
9787  case DEVICE_ID_KONAIP_2022:
9788  case DEVICE_ID_KONAIP_2110:
9790  case DEVICE_ID_KONAIP_25G:
9793  case DEVICE_ID_KONAXM:
9794  case DEVICE_ID_NOTFOUND:
9795  case DEVICE_ID_SOFTWARE:
9796  case DEVICE_ID_SOJI_3DLUT:
9797  case DEVICE_ID_SOJI_DIAGS:
9798  case DEVICE_ID_SOJI_OE1:
9799  case DEVICE_ID_SOJI_OE2:
9800  case DEVICE_ID_SOJI_OE3:
9801  case DEVICE_ID_SOJI_OE4:
9802  case DEVICE_ID_SOJI_OE5:
9803  case DEVICE_ID_SOJI_OE6:
9804  case DEVICE_ID_SOJI_OE7:
9805  case DEVICE_ID_TTAP:
9806  case DEVICE_ID_TTAP_PRO:
9807  #else
9808  default:
9809  #endif // defined(_DEBUG)
9810  break;
9811  } // switch on inDeviceID
9812 
9813  return 0;
9814 
9815 } // NTV2DeviceGetNumAnalogAudioInputChannels (auto-generated)
9816 
9817 
9823 {
9824  switch (inDeviceID)
9825  {
9826  case DEVICE_ID_CORVIDHBR: return 8;
9827  case DEVICE_ID_IO4K: return 8;
9828  case DEVICE_ID_IO4KPLUS: return 8;
9829  case DEVICE_ID_IO4KUFC: return 8;
9830  case DEVICE_ID_IOEXPRESS: return 2;
9831  case DEVICE_ID_IOIP_2022: return 8;
9832  case DEVICE_ID_IOIP_2110: return 8;
9833  case DEVICE_ID_IOIP_2110_RGB12: return 8;
9834  case DEVICE_ID_IOX3: return 8;
9835  case DEVICE_ID_IOXT: return 8;
9836  case DEVICE_ID_KONALHEPLUS: return 2;
9837  case DEVICE_ID_KONALHI: return 2;
9838  case DEVICE_ID_KONALHIDVI: return 2;
9839  case DEVICE_ID_KONAX: return 2;
9840  #if defined(_DEBUG) // These devices all return zero:
9841  case DEVICE_ID_CORVID1:
9842  case DEVICE_ID_CORVID22:
9843  case DEVICE_ID_CORVID24:
9844  case DEVICE_ID_CORVID3G:
9845  case DEVICE_ID_CORVID44:
9847  case DEVICE_ID_CORVID44_8K:
9850  case DEVICE_ID_CORVID88:
9851  case DEVICE_ID_CORVIDHEVC:
9852  case DEVICE_ID_KONA1:
9853  case DEVICE_ID_KONA3G:
9854  case DEVICE_ID_KONA3GQUAD:
9855  case DEVICE_ID_KONA4:
9856  case DEVICE_ID_KONA4UFC:
9857  case DEVICE_ID_KONA5:
9858  case DEVICE_ID_KONA5_2X4K:
9859  case DEVICE_ID_KONA5_3DLUT:
9860  case DEVICE_ID_KONA5_8K:
9861  case DEVICE_ID_KONA5_8KMK:
9863  case DEVICE_ID_KONA5_OE1:
9864  case DEVICE_ID_KONA5_OE10:
9865  case DEVICE_ID_KONA5_OE11:
9866  case DEVICE_ID_KONA5_OE12:
9867  case DEVICE_ID_KONA5_OE2:
9868  case DEVICE_ID_KONA5_OE3:
9869  case DEVICE_ID_KONA5_OE4:
9870  case DEVICE_ID_KONA5_OE5:
9871  case DEVICE_ID_KONA5_OE6:
9872  case DEVICE_ID_KONA5_OE7:
9873  case DEVICE_ID_KONA5_OE8:
9874  case DEVICE_ID_KONA5_OE9:
9875  case DEVICE_ID_KONAHDMI:
9878  case DEVICE_ID_KONAIP_2022:
9879  case DEVICE_ID_KONAIP_2110:
9881  case DEVICE_ID_KONAIP_25G:
9884  case DEVICE_ID_KONAXM:
9885  case DEVICE_ID_NOTFOUND:
9886  case DEVICE_ID_SOFTWARE:
9887  case DEVICE_ID_SOJI_3DLUT:
9888  case DEVICE_ID_SOJI_DIAGS:
9889  case DEVICE_ID_SOJI_OE1:
9890  case DEVICE_ID_SOJI_OE2:
9891  case DEVICE_ID_SOJI_OE3:
9892  case DEVICE_ID_SOJI_OE4:
9893  case DEVICE_ID_SOJI_OE5:
9894  case DEVICE_ID_SOJI_OE6:
9895  case DEVICE_ID_SOJI_OE7:
9896  case DEVICE_ID_TTAP:
9897  case DEVICE_ID_TTAP_PRO:
9898  #else
9899  default:
9900  #endif // defined(_DEBUG)
9901  break;
9902  } // switch on inDeviceID
9903 
9904  return 0;
9905 
9906 } // NTV2DeviceGetNumAnalogAudioOutputChannels (auto-generated)
9907 
9908 
9914 {
9915  switch (inDeviceID)
9916  {
9917  case DEVICE_ID_KONALHEPLUS: return 1;
9918  case DEVICE_ID_KONALHI: return 1;
9919  case DEVICE_ID_KONALHIDVI: return 1;
9920  #if defined(_DEBUG) // These devices all return zero:
9921  case DEVICE_ID_CORVID1:
9922  case DEVICE_ID_CORVID22:
9923  case DEVICE_ID_CORVID24:
9924  case DEVICE_ID_CORVID3G:
9925  case DEVICE_ID_CORVID44:
9927  case DEVICE_ID_CORVID44_8K:
9930  case DEVICE_ID_CORVID88:
9931  case DEVICE_ID_CORVIDHBR:
9932  case DEVICE_ID_CORVIDHEVC:
9933  case DEVICE_ID_IO4K:
9934  case DEVICE_ID_IO4KPLUS:
9935  case DEVICE_ID_IO4KUFC:
9936  case DEVICE_ID_IOEXPRESS:
9937  case DEVICE_ID_IOIP_2022:
9938  case DEVICE_ID_IOIP_2110:
9940  case DEVICE_ID_IOX3:
9941  case DEVICE_ID_IOXT:
9942  case DEVICE_ID_KONA1:
9943  case DEVICE_ID_KONA3G:
9944  case DEVICE_ID_KONA3GQUAD:
9945  case DEVICE_ID_KONA4:
9946  case DEVICE_ID_KONA4UFC:
9947  case DEVICE_ID_KONA5:
9948  case DEVICE_ID_KONA5_2X4K:
9949  case DEVICE_ID_KONA5_3DLUT:
9950  case DEVICE_ID_KONA5_8K:
9951  case DEVICE_ID_KONA5_8KMK:
9953  case DEVICE_ID_KONA5_OE1:
9954  case DEVICE_ID_KONA5_OE10:
9955  case DEVICE_ID_KONA5_OE11:
9956  case DEVICE_ID_KONA5_OE12:
9957  case DEVICE_ID_KONA5_OE2:
9958  case DEVICE_ID_KONA5_OE3:
9959  case DEVICE_ID_KONA5_OE4:
9960  case DEVICE_ID_KONA5_OE5:
9961  case DEVICE_ID_KONA5_OE6:
9962  case DEVICE_ID_KONA5_OE7:
9963  case DEVICE_ID_KONA5_OE8:
9964  case DEVICE_ID_KONA5_OE9:
9965  case DEVICE_ID_KONAHDMI:
9968  case DEVICE_ID_KONAIP_2022:
9969  case DEVICE_ID_KONAIP_2110:
9971  case DEVICE_ID_KONAIP_25G:
9974  case DEVICE_ID_KONAX:
9975  case DEVICE_ID_KONAXM:
9976  case DEVICE_ID_NOTFOUND:
9977  case DEVICE_ID_SOFTWARE:
9978  case DEVICE_ID_SOJI_3DLUT:
9979  case DEVICE_ID_SOJI_DIAGS:
9980  case DEVICE_ID_SOJI_OE1:
9981  case DEVICE_ID_SOJI_OE2:
9982  case DEVICE_ID_SOJI_OE3:
9983  case DEVICE_ID_SOJI_OE4:
9984  case DEVICE_ID_SOJI_OE5:
9985  case DEVICE_ID_SOJI_OE6:
9986  case DEVICE_ID_SOJI_OE7:
9987  case DEVICE_ID_TTAP:
9988  case DEVICE_ID_TTAP_PRO:
9989  #else
9990  default:
9991  #endif // defined(_DEBUG)
9992  break;
9993  } // switch on inDeviceID
9994 
9995  return 0;
9996 
9997 } // NTV2DeviceGetNumAnalogVideoInputs (auto-generated)
9998 
9999 
10005 {
10006  switch (inDeviceID)
10007  {
10008  case DEVICE_ID_IOEXPRESS: return 1;
10009  case DEVICE_ID_IOXT: return 1;
10010  case DEVICE_ID_KONA3G: return 1;
10011  case DEVICE_ID_KONA3GQUAD: return 1;
10012  case DEVICE_ID_KONA4: return 1;
10013  case DEVICE_ID_KONA4UFC: return 1;
10014  case DEVICE_ID_KONALHEPLUS: return 1;
10015  case DEVICE_ID_KONALHI: return 1;
10016  case DEVICE_ID_KONALHIDVI: return 1;
10017  case DEVICE_ID_SOFTWARE: return 1;
10018  #if defined(_DEBUG) // These devices all return zero:
10019  case DEVICE_ID_CORVID1:
10020  case DEVICE_ID_CORVID22:
10021  case DEVICE_ID_CORVID24:
10022  case DEVICE_ID_CORVID3G:
10023  case DEVICE_ID_CORVID44:
10025  case DEVICE_ID_CORVID44_8K:
10028  case DEVICE_ID_CORVID88:
10029  case DEVICE_ID_CORVIDHBR:
10030  case DEVICE_ID_CORVIDHEVC:
10031  case DEVICE_ID_IO4K:
10032  case DEVICE_ID_IO4KPLUS:
10033  case DEVICE_ID_IO4KUFC:
10034  case DEVICE_ID_IOIP_2022:
10035  case DEVICE_ID_IOIP_2110:
10037  case DEVICE_ID_IOX3:
10038  case DEVICE_ID_KONA1:
10039  case DEVICE_ID_KONA5:
10040  case DEVICE_ID_KONA5_2X4K:
10041  case DEVICE_ID_KONA5_3DLUT:
10042  case DEVICE_ID_KONA5_8K:
10043  case DEVICE_ID_KONA5_8KMK:
10045  case DEVICE_ID_KONA5_OE1:
10046  case DEVICE_ID_KONA5_OE10:
10047  case DEVICE_ID_KONA5_OE11:
10048  case DEVICE_ID_KONA5_OE12:
10049  case DEVICE_ID_KONA5_OE2:
10050  case DEVICE_ID_KONA5_OE3:
10051  case DEVICE_ID_KONA5_OE4:
10052  case DEVICE_ID_KONA5_OE5:
10053  case DEVICE_ID_KONA5_OE6:
10054  case DEVICE_ID_KONA5_OE7:
10055  case DEVICE_ID_KONA5_OE8:
10056  case DEVICE_ID_KONA5_OE9:
10057  case DEVICE_ID_KONAHDMI:
10060  case DEVICE_ID_KONAIP_2022:
10061  case DEVICE_ID_KONAIP_2110:
10063  case DEVICE_ID_KONAIP_25G:
10066  case DEVICE_ID_KONAX:
10067  case DEVICE_ID_KONAXM:
10068  case DEVICE_ID_NOTFOUND:
10069  case DEVICE_ID_SOJI_3DLUT:
10070  case DEVICE_ID_SOJI_DIAGS:
10071  case DEVICE_ID_SOJI_OE1:
10072  case DEVICE_ID_SOJI_OE2:
10073  case DEVICE_ID_SOJI_OE3:
10074  case DEVICE_ID_SOJI_OE4:
10075  case DEVICE_ID_SOJI_OE5:
10076  case DEVICE_ID_SOJI_OE6:
10077  case DEVICE_ID_SOJI_OE7:
10078  case DEVICE_ID_TTAP:
10079  case DEVICE_ID_TTAP_PRO:
10080  #else
10081  default:
10082  #endif // defined(_DEBUG)
10083  break;
10084  } // switch on inDeviceID
10085 
10086  return 0;
10087 
10088 } // NTV2DeviceGetNumAnalogVideoOutputs (auto-generated)
10089 
10090 
10096 {
10097  switch (inDeviceID)
10098  {
10099  case DEVICE_ID_CORVID1: return 1;
10100  case DEVICE_ID_CORVID22: return 2;
10101  case DEVICE_ID_CORVID24: return 4;
10102  case DEVICE_ID_CORVID3G: return 1;
10103  case DEVICE_ID_CORVID44: return 4;
10104  case DEVICE_ID_CORVID44_2X4K: return 2;
10105  case DEVICE_ID_CORVID44_8K: return 4;
10106  case DEVICE_ID_CORVID44_8KMK: return 4;
10107  case DEVICE_ID_CORVID44_PLNR: return 4;
10108  case DEVICE_ID_CORVID88: return 8;
10109  case DEVICE_ID_CORVIDHBR: return 1;
10110  case DEVICE_ID_CORVIDHEVC: return 4;
10111  case DEVICE_ID_IO4K: return 4;
10112  case DEVICE_ID_IO4KPLUS: return 4;
10113  case DEVICE_ID_IO4KUFC: return 2;
10114  case DEVICE_ID_IOEXPRESS: return 1;
10115  case DEVICE_ID_IOIP_2022: return 4;
10116  case DEVICE_ID_IOIP_2110: return 4;
10117  case DEVICE_ID_IOIP_2110_RGB12: return 4;
10118  case DEVICE_ID_IOX3: return 4;
10119  case DEVICE_ID_IOXT: return 2;
10120  case DEVICE_ID_KONA1: return 2;
10121  case DEVICE_ID_KONA3G: return 2;
10122  case DEVICE_ID_KONA3GQUAD: return 4;
10123  case DEVICE_ID_KONA4: return 4;
10124  case DEVICE_ID_KONA4UFC: return 2;
10125  case DEVICE_ID_KONA5: return 4;
10126  case DEVICE_ID_KONA5_2X4K: return 2;
10127  case DEVICE_ID_KONA5_3DLUT: return 1;
10128  case DEVICE_ID_KONA5_8K: return 4;
10129  case DEVICE_ID_KONA5_8KMK: return 4;
10130  case DEVICE_ID_KONA5_8K_MV_TX: return 4;
10131  case DEVICE_ID_KONA5_OE1: return 1;
10132  case DEVICE_ID_KONA5_OE10: return 1;
10133  case DEVICE_ID_KONA5_OE11: return 1;
10134  case DEVICE_ID_KONA5_OE12: return 1;
10135  case DEVICE_ID_KONA5_OE2: return 1;
10136  case DEVICE_ID_KONA5_OE3: return 1;
10137  case DEVICE_ID_KONA5_OE4: return 1;
10138  case DEVICE_ID_KONA5_OE5: return 1;
10139  case DEVICE_ID_KONA5_OE6: return 1;
10140  case DEVICE_ID_KONA5_OE7: return 1;
10141  case DEVICE_ID_KONA5_OE8: return 1;
10142  case DEVICE_ID_KONA5_OE9: return 1;
10143  case DEVICE_ID_KONAHDMI: return 4;
10144  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 4;
10145  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
10146  case DEVICE_ID_KONAIP_2022: return 4;
10147  case DEVICE_ID_KONAIP_2110: return 4;
10148  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
10149  case DEVICE_ID_KONAIP_25G: return 4;
10150  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 4;
10151  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
10152  case DEVICE_ID_KONALHEPLUS: return 1;
10153  case DEVICE_ID_KONALHI: return 1;
10154  case DEVICE_ID_KONALHIDVI: return 1;
10155  case DEVICE_ID_KONAX: return 2;
10156  case DEVICE_ID_KONAXM: return 4;
10157  case DEVICE_ID_SOFTWARE: return 4;
10158  case DEVICE_ID_SOJI_3DLUT: return 1;
10159  case DEVICE_ID_SOJI_DIAGS: return 1;
10160  case DEVICE_ID_SOJI_OE1: return 1;
10161  case DEVICE_ID_SOJI_OE2: return 1;
10162  case DEVICE_ID_SOJI_OE3: return 1;
10163  case DEVICE_ID_SOJI_OE4: return 1;
10164  case DEVICE_ID_SOJI_OE5: return 1;
10165  case DEVICE_ID_SOJI_OE6: return 1;
10166  case DEVICE_ID_SOJI_OE7: return 1;
10167  case DEVICE_ID_TTAP: return 1;
10168  case DEVICE_ID_TTAP_PRO: return 1;
10169  #if defined(_DEBUG) // These devices all return zero:
10170  case DEVICE_ID_NOTFOUND:
10171  #else
10172  default:
10173  #endif // defined(_DEBUG)
10174  break;
10175  } // switch on inDeviceID
10176 
10177  return 0;
10178 
10179 } // NTV2DeviceGetNumAudioSystems (auto-generated)
10180 
10181 
10187 {
10188  switch (inDeviceID)
10189  {
10190  case DEVICE_ID_IO4KUFC: return 1;
10191  case DEVICE_ID_IOXT: return 1;
10192  case DEVICE_ID_KONA3G: return 1;
10193  case DEVICE_ID_KONA4UFC: return 1;
10194  case DEVICE_ID_KONALHI: return 1;
10195  case DEVICE_ID_KONALHIDVI: return 1;
10196  #if defined(_DEBUG) // These devices all return zero:
10197  case DEVICE_ID_CORVID1:
10198  case DEVICE_ID_CORVID22:
10199  case DEVICE_ID_CORVID24:
10200  case DEVICE_ID_CORVID3G:
10201  case DEVICE_ID_CORVID44:
10203  case DEVICE_ID_CORVID44_8K:
10206  case DEVICE_ID_CORVID88:
10207  case DEVICE_ID_CORVIDHBR:
10208  case DEVICE_ID_CORVIDHEVC:
10209  case DEVICE_ID_IO4K:
10210  case DEVICE_ID_IO4KPLUS:
10211  case DEVICE_ID_IOEXPRESS:
10212  case DEVICE_ID_IOIP_2022:
10213  case DEVICE_ID_IOIP_2110:
10215  case DEVICE_ID_IOX3:
10216  case DEVICE_ID_KONA1:
10217  case DEVICE_ID_KONA3GQUAD:
10218  case DEVICE_ID_KONA4:
10219  case DEVICE_ID_KONA5:
10220  case DEVICE_ID_KONA5_2X4K:
10221  case DEVICE_ID_KONA5_3DLUT:
10222  case DEVICE_ID_KONA5_8K:
10223  case DEVICE_ID_KONA5_8KMK:
10225  case DEVICE_ID_KONA5_OE1:
10226  case DEVICE_ID_KONA5_OE10:
10227  case DEVICE_ID_KONA5_OE11:
10228  case DEVICE_ID_KONA5_OE12:
10229  case DEVICE_ID_KONA5_OE2:
10230  case DEVICE_ID_KONA5_OE3:
10231  case DEVICE_ID_KONA5_OE4:
10232  case DEVICE_ID_KONA5_OE5:
10233  case DEVICE_ID_KONA5_OE6:
10234  case DEVICE_ID_KONA5_OE7:
10235  case DEVICE_ID_KONA5_OE8:
10236  case DEVICE_ID_KONA5_OE9:
10237  case DEVICE_ID_KONAHDMI:
10240  case DEVICE_ID_KONAIP_2022:
10241  case DEVICE_ID_KONAIP_2110:
10243  case DEVICE_ID_KONAIP_25G:
10246  case DEVICE_ID_KONALHEPLUS:
10247  case DEVICE_ID_KONAX:
10248  case DEVICE_ID_KONAXM:
10249  case DEVICE_ID_NOTFOUND:
10250  case DEVICE_ID_SOFTWARE:
10251  case DEVICE_ID_SOJI_3DLUT:
10252  case DEVICE_ID_SOJI_DIAGS:
10253  case DEVICE_ID_SOJI_OE1:
10254  case DEVICE_ID_SOJI_OE2:
10255  case DEVICE_ID_SOJI_OE3:
10256  case DEVICE_ID_SOJI_OE4:
10257  case DEVICE_ID_SOJI_OE5:
10258  case DEVICE_ID_SOJI_OE6:
10259  case DEVICE_ID_SOJI_OE7:
10260  case DEVICE_ID_TTAP:
10261  case DEVICE_ID_TTAP_PRO:
10262  #else
10263  default:
10264  #endif // defined(_DEBUG)
10265  break;
10266  } // switch on inDeviceID
10267 
10268  return 0;
10269 
10270 } // NTV2DeviceGetNumCrossConverters (auto-generated)
10271 
10272 
10278 {
10279  switch (inDeviceID)
10280  {
10281  case DEVICE_ID_CORVID22: return 2;
10282  case DEVICE_ID_CORVID24: return 4;
10283  case DEVICE_ID_CORVID3G: return 2;
10284  case DEVICE_ID_CORVID44: return 4;
10285  case DEVICE_ID_CORVID44_2X4K: return 2;
10286  case DEVICE_ID_CORVID44_8K: return 0;
10287  case DEVICE_ID_CORVID44_8KMK: return 3;
10288  case DEVICE_ID_CORVID44_PLNR: return 0;
10289  case DEVICE_ID_CORVID88: return 8;
10290  case DEVICE_ID_CORVIDHBR: return 4;
10291  case DEVICE_ID_CORVIDHEVC: return 4;
10292  case DEVICE_ID_IO4K: return 5;
10293  case DEVICE_ID_IO4KPLUS: return 5;
10294  case DEVICE_ID_IO4KUFC: return 3;
10295  case DEVICE_ID_IOIP_2022: return 5;
10296  case DEVICE_ID_IOIP_2110: return 5;
10297  case DEVICE_ID_IOIP_2110_RGB12: return 5;
10298  case DEVICE_ID_IOX3: return 4;
10299  case DEVICE_ID_IOXT: return 2;
10300  case DEVICE_ID_KONA1: return 2;
10301  case DEVICE_ID_KONA3G: return 2;
10302  case DEVICE_ID_KONA3GQUAD: return 4;
10303  case DEVICE_ID_KONA4: return 5;
10304  case DEVICE_ID_KONA4UFC: return 2;
10305  case DEVICE_ID_KONA5: return 5;
10306  case DEVICE_ID_KONA5_2X4K: return 2;
10307  case DEVICE_ID_KONA5_3DLUT: return 4;
10308  case DEVICE_ID_KONA5_8K: return 0;
10309  case DEVICE_ID_KONA5_8KMK: return 2;
10310  case DEVICE_ID_KONA5_8K_MV_TX: return 0;
10311  case DEVICE_ID_KONA5_OE1: return 4;
10312  case DEVICE_ID_KONA5_OE10: return 4;
10313  case DEVICE_ID_KONA5_OE11: return 4;
10314  case DEVICE_ID_KONA5_OE12: return 4;
10315  case DEVICE_ID_KONA5_OE2: return 4;
10316  case DEVICE_ID_KONA5_OE3: return 4;
10317  case DEVICE_ID_KONA5_OE4: return 4;
10318  case DEVICE_ID_KONA5_OE5: return 4;
10319  case DEVICE_ID_KONA5_OE6: return 4;
10320  case DEVICE_ID_KONA5_OE7: return 4;
10321  case DEVICE_ID_KONA5_OE8: return 4;
10322  case DEVICE_ID_KONA5_OE9: return 4;
10323  case DEVICE_ID_KONAHDMI: return 8;
10324  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
10325  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
10326  case DEVICE_ID_KONAIP_2022: return 5;
10327  case DEVICE_ID_KONAIP_2110: return 4;
10328  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
10329  case DEVICE_ID_KONAIP_25G: return 4;
10330  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
10331  case DEVICE_ID_KONAIP_4CH_2SFP: return 5;
10332  case DEVICE_ID_KONALHEPLUS: return 1;
10333  case DEVICE_ID_KONALHI: return 2;
10334  case DEVICE_ID_KONALHIDVI: return 2;
10335  case DEVICE_ID_KONAX: return 3;
10336  case DEVICE_ID_KONAXM: return 3;
10337  case DEVICE_ID_SOFTWARE: return 5;
10338  case DEVICE_ID_SOJI_3DLUT: return 4;
10339  case DEVICE_ID_SOJI_DIAGS: return 4;
10340  case DEVICE_ID_SOJI_OE1: return 4;
10341  case DEVICE_ID_SOJI_OE2: return 4;
10342  case DEVICE_ID_SOJI_OE3: return 4;
10343  case DEVICE_ID_SOJI_OE4: return 4;
10344  case DEVICE_ID_SOJI_OE5: return 4;
10345  case DEVICE_ID_SOJI_OE6: return 4;
10346  case DEVICE_ID_SOJI_OE7: return 4;
10347  case DEVICE_ID_TTAP_PRO: return 1;
10348  #if defined(_DEBUG) // These devices all return zero:
10349  case DEVICE_ID_CORVID1:
10350  case DEVICE_ID_IOEXPRESS:
10351  case DEVICE_ID_NOTFOUND:
10352  case DEVICE_ID_TTAP:
10353  #else
10354  default:
10355  #endif // defined(_DEBUG)
10356  break;
10357  } // switch on inDeviceID
10358 
10359  return 0;
10360 
10361 } // NTV2DeviceGetNumCSCs (auto-generated)
10362 
10363 
10369 {
10370  switch (inDeviceID)
10371  {
10372  case DEVICE_ID_CORVID1: return 2;
10373  case DEVICE_ID_CORVID22: return 3;
10374  case DEVICE_ID_CORVID24: return 2;
10375  case DEVICE_ID_CORVID3G: return 2;
10376  case DEVICE_ID_CORVID44: return 2;
10377  case DEVICE_ID_CORVID44_2X4K: return 2;
10378  case DEVICE_ID_CORVID44_8K: return 2;
10379  case DEVICE_ID_CORVID44_8KMK: return 2;
10380  case DEVICE_ID_CORVID44_PLNR: return 2;
10381  case DEVICE_ID_CORVID88: return 2;
10382  case DEVICE_ID_CORVIDHBR: return 2;
10383  case DEVICE_ID_CORVIDHEVC: return 2;
10384  case DEVICE_ID_IO4K: return 2;
10385  case DEVICE_ID_IO4KPLUS: return 2;
10386  case DEVICE_ID_IO4KUFC: return 2;
10387  case DEVICE_ID_IOEXPRESS: return 2;
10388  case DEVICE_ID_IOIP_2022: return 2;
10389  case DEVICE_ID_IOIP_2110: return 2;
10390  case DEVICE_ID_IOIP_2110_RGB12: return 2;
10391  case DEVICE_ID_IOX3: return 2;
10392  case DEVICE_ID_IOXT: return 2;
10393  case DEVICE_ID_KONA1: return 2;
10394  case DEVICE_ID_KONA3G: return 2;
10395  case DEVICE_ID_KONA3GQUAD: return 2;
10396  case DEVICE_ID_KONA4: return 2;
10397  case DEVICE_ID_KONA4UFC: return 2;
10398  case DEVICE_ID_KONA5: return 2;
10399  case DEVICE_ID_KONA5_2X4K: return 2;
10400  case DEVICE_ID_KONA5_3DLUT: return 2;
10401  case DEVICE_ID_KONA5_8K: return 2;
10402  case DEVICE_ID_KONA5_8KMK: return 2;
10403  case DEVICE_ID_KONA5_8K_MV_TX: return 2;
10404  case DEVICE_ID_KONA5_OE1: return 2;
10405  case DEVICE_ID_KONA5_OE10: return 2;
10406  case DEVICE_ID_KONA5_OE11: return 2;
10407  case DEVICE_ID_KONA5_OE12: return 2;
10408  case DEVICE_ID_KONA5_OE2: return 2;
10409  case DEVICE_ID_KONA5_OE3: return 2;
10410  case DEVICE_ID_KONA5_OE4: return 2;
10411  case DEVICE_ID_KONA5_OE5: return 2;
10412  case DEVICE_ID_KONA5_OE6: return 2;
10413  case DEVICE_ID_KONA5_OE7: return 2;
10414  case DEVICE_ID_KONA5_OE8: return 2;
10415  case DEVICE_ID_KONA5_OE9: return 2;
10416  case DEVICE_ID_KONAHDMI: return 2;
10417  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
10418  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 2;
10419  case DEVICE_ID_KONAIP_2022: return 2;
10420  case DEVICE_ID_KONAIP_2110: return 2;
10421  case DEVICE_ID_KONAIP_2110_RGB12: return 2;
10422  case DEVICE_ID_KONAIP_25G: return 2;
10423  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
10424  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
10425  case DEVICE_ID_KONALHEPLUS: return 2;
10426  case DEVICE_ID_KONALHI: return 3;
10427  case DEVICE_ID_KONALHIDVI: return 3;
10428  case DEVICE_ID_KONAX: return 2;
10429  case DEVICE_ID_KONAXM: return 2;
10430  case DEVICE_ID_SOFTWARE: return 2;
10431  case DEVICE_ID_SOJI_3DLUT: return 2;
10432  case DEVICE_ID_SOJI_DIAGS: return 2;
10433  case DEVICE_ID_SOJI_OE1: return 2;
10434  case DEVICE_ID_SOJI_OE2: return 2;
10435  case DEVICE_ID_SOJI_OE3: return 2;
10436  case DEVICE_ID_SOJI_OE4: return 2;
10437  case DEVICE_ID_SOJI_OE5: return 2;
10438  case DEVICE_ID_SOJI_OE6: return 2;
10439  case DEVICE_ID_SOJI_OE7: return 2;
10440  case DEVICE_ID_TTAP: return 2;
10441  case DEVICE_ID_TTAP_PRO: return 2;
10442  #if defined(_DEBUG) // These devices all return zero:
10443  case DEVICE_ID_NOTFOUND:
10444  #else
10445  default:
10446  #endif // defined(_DEBUG)
10447  break;
10448  } // switch on inDeviceID
10449 
10450  return 0;
10451 
10452 } // NTV2DeviceGetNumDMAEngines (auto-generated)
10453 
10454 
10460 {
10461  switch (inDeviceID)
10462  {
10463  case DEVICE_ID_IO4KUFC: return 1;
10464  case DEVICE_ID_IOEXPRESS: return 1;
10465  case DEVICE_ID_IOXT: return 1;
10466  case DEVICE_ID_KONA3G: return 1;
10467  case DEVICE_ID_KONA4UFC: return 1;
10468  case DEVICE_ID_KONALHEPLUS: return 1;
10469  case DEVICE_ID_KONALHI: return 1;
10470  case DEVICE_ID_KONALHIDVI: return 1;
10471  #if defined(_DEBUG) // These devices all return zero:
10472  case DEVICE_ID_CORVID1:
10473  case DEVICE_ID_CORVID22:
10474  case DEVICE_ID_CORVID24:
10475  case DEVICE_ID_CORVID3G:
10476  case DEVICE_ID_CORVID44:
10478  case DEVICE_ID_CORVID44_8K:
10481  case DEVICE_ID_CORVID88:
10482  case DEVICE_ID_CORVIDHBR:
10483  case DEVICE_ID_CORVIDHEVC:
10484  case DEVICE_ID_IO4K:
10485  case DEVICE_ID_IO4KPLUS:
10486  case DEVICE_ID_IOIP_2022:
10487  case DEVICE_ID_IOIP_2110:
10489  case DEVICE_ID_IOX3:
10490  case DEVICE_ID_KONA1:
10491  case DEVICE_ID_KONA3GQUAD:
10492  case DEVICE_ID_KONA4:
10493  case DEVICE_ID_KONA5:
10494  case DEVICE_ID_KONA5_2X4K:
10495  case DEVICE_ID_KONA5_3DLUT:
10496  case DEVICE_ID_KONA5_8K:
10497  case DEVICE_ID_KONA5_8KMK:
10499  case DEVICE_ID_KONA5_OE1:
10500  case DEVICE_ID_KONA5_OE10:
10501  case DEVICE_ID_KONA5_OE11:
10502  case DEVICE_ID_KONA5_OE12:
10503  case DEVICE_ID_KONA5_OE2:
10504  case DEVICE_ID_KONA5_OE3:
10505  case DEVICE_ID_KONA5_OE4:
10506  case DEVICE_ID_KONA5_OE5:
10507  case DEVICE_ID_KONA5_OE6:
10508  case DEVICE_ID_KONA5_OE7:
10509  case DEVICE_ID_KONA5_OE8:
10510  case DEVICE_ID_KONA5_OE9:
10511  case DEVICE_ID_KONAHDMI:
10514  case DEVICE_ID_KONAIP_2022:
10515  case DEVICE_ID_KONAIP_2110:
10517  case DEVICE_ID_KONAIP_25G:
10520  case DEVICE_ID_KONAX:
10521  case DEVICE_ID_KONAXM:
10522  case DEVICE_ID_NOTFOUND:
10523  case DEVICE_ID_SOFTWARE:
10524  case DEVICE_ID_SOJI_3DLUT:
10525  case DEVICE_ID_SOJI_DIAGS:
10526  case DEVICE_ID_SOJI_OE1:
10527  case DEVICE_ID_SOJI_OE2:
10528  case DEVICE_ID_SOJI_OE3:
10529  case DEVICE_ID_SOJI_OE4:
10530  case DEVICE_ID_SOJI_OE5:
10531  case DEVICE_ID_SOJI_OE6:
10532  case DEVICE_ID_SOJI_OE7:
10533  case DEVICE_ID_TTAP:
10534  case DEVICE_ID_TTAP_PRO:
10535  #else
10536  default:
10537  #endif // defined(_DEBUG)
10538  break;
10539  } // switch on inDeviceID
10540 
10541  return 0;
10542 
10543 } // NTV2DeviceGetNumDownConverters (auto-generated)
10544 
10545 
10551 {
10552  switch (inDeviceID)
10553  {
10554  case DEVICE_ID_CORVID1: return 16;
10555  case DEVICE_ID_CORVID22: return 16;
10556  case DEVICE_ID_CORVID24: return 16;
10557  case DEVICE_ID_CORVID3G: return 16;
10558  case DEVICE_ID_CORVID44: return 16;
10559  case DEVICE_ID_CORVID44_2X4K: return 16;
10560  case DEVICE_ID_CORVID44_8K: return 16;
10561  case DEVICE_ID_CORVID44_8KMK: return 16;
10562  case DEVICE_ID_CORVID44_PLNR: return 16;
10563  case DEVICE_ID_CORVID88: return 16;
10564  case DEVICE_ID_CORVIDHEVC: return 16;
10565  case DEVICE_ID_IO4K: return 16;
10566  case DEVICE_ID_IO4KPLUS: return 16;
10567  case DEVICE_ID_IO4KUFC: return 16;
10568  case DEVICE_ID_IOEXPRESS: return 8;
10569  case DEVICE_ID_IOIP_2022: return 16;
10570  case DEVICE_ID_IOIP_2110: return 16;
10571  case DEVICE_ID_IOIP_2110_RGB12: return 0;
10572  case DEVICE_ID_IOX3: return 16;
10573  case DEVICE_ID_IOXT: return 16;
10574  case DEVICE_ID_KONA1: return 16;
10575  case DEVICE_ID_KONA3G: return 16;
10576  case DEVICE_ID_KONA3GQUAD: return 16;
10577  case DEVICE_ID_KONA4: return 16;
10578  case DEVICE_ID_KONA4UFC: return 16;
10579  case DEVICE_ID_KONA5: return 16;
10580  case DEVICE_ID_KONA5_2X4K: return 16;
10581  case DEVICE_ID_KONA5_3DLUT: return 16;
10582  case DEVICE_ID_KONA5_8K: return 16;
10583  case DEVICE_ID_KONA5_8KMK: return 16;
10584  case DEVICE_ID_KONA5_8K_MV_TX: return 16;
10585  case DEVICE_ID_KONA5_OE1: return 16;
10586  case DEVICE_ID_KONA5_OE10: return 16;
10587  case DEVICE_ID_KONA5_OE11: return 16;
10588  case DEVICE_ID_KONA5_OE12: return 16;
10589  case DEVICE_ID_KONA5_OE2: return 16;
10590  case DEVICE_ID_KONA5_OE3: return 16;
10591  case DEVICE_ID_KONA5_OE4: return 16;
10592  case DEVICE_ID_KONA5_OE5: return 16;
10593  case DEVICE_ID_KONA5_OE6: return 16;
10594  case DEVICE_ID_KONA5_OE7: return 16;
10595  case DEVICE_ID_KONA5_OE8: return 16;
10596  case DEVICE_ID_KONA5_OE9: return 16;
10597  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 16;
10598  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 16;
10599  case DEVICE_ID_KONAIP_2022: return 16;
10600  case DEVICE_ID_KONAIP_2110: return 16;
10601  case DEVICE_ID_KONAIP_2110_RGB12: return 0;
10602  case DEVICE_ID_KONAIP_25G: return 16;
10603  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 16;
10604  case DEVICE_ID_KONAIP_4CH_2SFP: return 16;
10605  case DEVICE_ID_KONALHEPLUS: return 8;
10606  case DEVICE_ID_KONALHI: return 8;
10607  case DEVICE_ID_KONALHIDVI: return 8;
10608  case DEVICE_ID_KONAX: return 16;
10609  case DEVICE_ID_KONAXM: return 16;
10610  case DEVICE_ID_SOFTWARE: return 16;
10611  case DEVICE_ID_SOJI_3DLUT: return 16;
10612  case DEVICE_ID_SOJI_DIAGS: return 16;
10613  case DEVICE_ID_SOJI_OE1: return 16;
10614  case DEVICE_ID_SOJI_OE2: return 16;
10615  case DEVICE_ID_SOJI_OE3: return 16;
10616  case DEVICE_ID_SOJI_OE4: return 16;
10617  case DEVICE_ID_SOJI_OE5: return 16;
10618  case DEVICE_ID_SOJI_OE6: return 16;
10619  case DEVICE_ID_SOJI_OE7: return 16;
10620  case DEVICE_ID_TTAP_PRO: return 16;
10621  #if defined(_DEBUG) // These devices all return zero:
10622  case DEVICE_ID_CORVIDHBR:
10623  case DEVICE_ID_KONAHDMI:
10624  case DEVICE_ID_NOTFOUND:
10625  case DEVICE_ID_TTAP:
10626  #else
10627  default:
10628  #endif // defined(_DEBUG)
10629  break;
10630  } // switch on inDeviceID
10631 
10632  return 0;
10633 
10634 } // NTV2DeviceGetNumEmbeddedAudioInputChannels (auto-generated)
10635 
10636 
10642 {
10643  switch (inDeviceID)
10644  {
10645  case DEVICE_ID_CORVID1: return 16;
10646  case DEVICE_ID_CORVID22: return 16;
10647  case DEVICE_ID_CORVID24: return 16;
10648  case DEVICE_ID_CORVID3G: return 16;
10649  case DEVICE_ID_CORVID44: return 16;
10650  case DEVICE_ID_CORVID44_2X4K: return 16;
10651  case DEVICE_ID_CORVID44_8K: return 16;
10652  case DEVICE_ID_CORVID44_8KMK: return 16;
10653  case DEVICE_ID_CORVID44_PLNR: return 16;
10654  case DEVICE_ID_CORVID88: return 16;
10655  case DEVICE_ID_IO4K: return 16;
10656  case DEVICE_ID_IO4KPLUS: return 16;
10657  case DEVICE_ID_IO4KUFC: return 16;
10658  case DEVICE_ID_IOEXPRESS: return 8;
10659  case DEVICE_ID_IOIP_2022: return 16;
10660  case DEVICE_ID_IOIP_2110: return 16;
10661  case DEVICE_ID_IOIP_2110_RGB12: return 16;
10662  case DEVICE_ID_IOX3: return 16;
10663  case DEVICE_ID_IOXT: return 16;
10664  case DEVICE_ID_KONA1: return 16;
10665  case DEVICE_ID_KONA3G: return 16;
10666  case DEVICE_ID_KONA3GQUAD: return 16;
10667  case DEVICE_ID_KONA4: return 16;
10668  case DEVICE_ID_KONA4UFC: return 16;
10669  case DEVICE_ID_KONA5: return 16;
10670  case DEVICE_ID_KONA5_2X4K: return 16;
10671  case DEVICE_ID_KONA5_3DLUT: return 16;
10672  case DEVICE_ID_KONA5_8K: return 16;
10673  case DEVICE_ID_KONA5_8KMK: return 16;
10674  case DEVICE_ID_KONA5_8K_MV_TX: return 16;
10675  case DEVICE_ID_KONA5_OE1: return 16;
10676  case DEVICE_ID_KONA5_OE10: return 16;
10677  case DEVICE_ID_KONA5_OE11: return 16;
10678  case DEVICE_ID_KONA5_OE12: return 16;
10679  case DEVICE_ID_KONA5_OE2: return 16;
10680  case DEVICE_ID_KONA5_OE3: return 16;
10681  case DEVICE_ID_KONA5_OE4: return 16;
10682  case DEVICE_ID_KONA5_OE5: return 16;
10683  case DEVICE_ID_KONA5_OE6: return 16;
10684  case DEVICE_ID_KONA5_OE7: return 16;
10685  case DEVICE_ID_KONA5_OE8: return 16;
10686  case DEVICE_ID_KONA5_OE9: return 16;
10687  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 16;
10688  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 16;
10689  case DEVICE_ID_KONAIP_2022: return 16;
10690  case DEVICE_ID_KONAIP_2110: return 16;
10691  case DEVICE_ID_KONAIP_2110_RGB12: return 16;
10692  case DEVICE_ID_KONAIP_25G: return 16;
10693  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 16;
10694  case DEVICE_ID_KONAIP_4CH_2SFP: return 16;
10695  case DEVICE_ID_KONALHEPLUS: return 8;
10696  case DEVICE_ID_KONALHI: return 8;
10697  case DEVICE_ID_KONALHIDVI: return 8;
10698  case DEVICE_ID_KONAX: return 16;
10699  case DEVICE_ID_KONAXM: return 16;
10700  case DEVICE_ID_SOFTWARE: return 16;
10701  case DEVICE_ID_SOJI_3DLUT: return 16;
10702  case DEVICE_ID_SOJI_DIAGS: return 16;
10703  case DEVICE_ID_SOJI_OE1: return 16;
10704  case DEVICE_ID_SOJI_OE2: return 16;
10705  case DEVICE_ID_SOJI_OE3: return 16;
10706  case DEVICE_ID_SOJI_OE4: return 16;
10707  case DEVICE_ID_SOJI_OE5: return 16;
10708  case DEVICE_ID_SOJI_OE6: return 16;
10709  case DEVICE_ID_SOJI_OE7: return 16;
10710  case DEVICE_ID_TTAP: return 8;
10711  case DEVICE_ID_TTAP_PRO: return 16;
10712  #if defined(_DEBUG) // These devices all return zero:
10713  case DEVICE_ID_CORVIDHBR:
10714  case DEVICE_ID_CORVIDHEVC:
10715  case DEVICE_ID_KONAHDMI:
10716  case DEVICE_ID_NOTFOUND:
10717  #else
10718  default:
10719  #endif // defined(_DEBUG)
10720  break;
10721  } // switch on inDeviceID
10722 
10723  return 0;
10724 
10725 } // NTV2DeviceGetNumEmbeddedAudioOutputChannels (auto-generated)
10726 
10727 
10733 {
10734  switch (inDeviceID)
10735  {
10736  case DEVICE_ID_CORVID1: return 2;
10737  case DEVICE_ID_CORVID22: return 2;
10738  case DEVICE_ID_CORVID24: return 4;
10739  case DEVICE_ID_CORVID3G: return 2;
10740  case DEVICE_ID_CORVID44: return 4;
10741  case DEVICE_ID_CORVID44_2X4K: return 2;
10742  case DEVICE_ID_CORVID44_8K: return 4;
10743  case DEVICE_ID_CORVID44_8KMK: return 4;
10744  case DEVICE_ID_CORVID44_PLNR: return 4;
10745  case DEVICE_ID_CORVID88: return 8;
10746  case DEVICE_ID_CORVIDHBR: return 4;
10747  case DEVICE_ID_CORVIDHEVC: return 8;
10748  case DEVICE_ID_IO4K: return 4;
10749  case DEVICE_ID_IO4KPLUS: return 4;
10750  case DEVICE_ID_IO4KUFC: return 2;
10751  case DEVICE_ID_IOEXPRESS: return 1;
10752  case DEVICE_ID_IOIP_2022: return 4;
10753  case DEVICE_ID_IOIP_2110: return 4;
10754  case DEVICE_ID_IOIP_2110_RGB12: return 2;
10755  case DEVICE_ID_IOX3: return 4;
10756  case DEVICE_ID_IOXT: return 2;
10757  case DEVICE_ID_KONA1: return 2;
10758  case DEVICE_ID_KONA3G: return 2;
10759  case DEVICE_ID_KONA3GQUAD: return 4;
10760  case DEVICE_ID_KONA4: return 4;
10761  case DEVICE_ID_KONA4UFC: return 2;
10762  case DEVICE_ID_KONA5: return 4;
10763  case DEVICE_ID_KONA5_2X4K: return 2;
10764  case DEVICE_ID_KONA5_3DLUT: return 2;
10765  case DEVICE_ID_KONA5_8K: return 4;
10766  case DEVICE_ID_KONA5_8KMK: return 4;
10767  case DEVICE_ID_KONA5_8K_MV_TX: return 4;
10768  case DEVICE_ID_KONA5_OE1: return 2;
10769  case DEVICE_ID_KONA5_OE10: return 2;
10770  case DEVICE_ID_KONA5_OE11: return 2;
10771  case DEVICE_ID_KONA5_OE12: return 2;
10772  case DEVICE_ID_KONA5_OE2: return 2;
10773  case DEVICE_ID_KONA5_OE3: return 2;
10774  case DEVICE_ID_KONA5_OE4: return 2;
10775  case DEVICE_ID_KONA5_OE5: return 2;
10776  case DEVICE_ID_KONA5_OE6: return 2;
10777  case DEVICE_ID_KONA5_OE7: return 2;
10778  case DEVICE_ID_KONA5_OE8: return 2;
10779  case DEVICE_ID_KONA5_OE9: return 2;
10780  case DEVICE_ID_KONAHDMI: return 4;
10781  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 4;
10782  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
10783  case DEVICE_ID_KONAIP_2022: return 4;
10784  case DEVICE_ID_KONAIP_2110: return 4;
10785  case DEVICE_ID_KONAIP_2110_RGB12: return 2;
10786  case DEVICE_ID_KONAIP_25G: return 4;
10787  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 4;
10788  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
10789  case DEVICE_ID_KONALHEPLUS: return 2;
10790  case DEVICE_ID_KONALHI: return 2;
10791  case DEVICE_ID_KONALHIDVI: return 2;
10792  case DEVICE_ID_KONAX: return 2;
10793  case DEVICE_ID_KONAXM: return 4;
10794  case DEVICE_ID_SOFTWARE: return 4;
10795  case DEVICE_ID_SOJI_3DLUT: return 2;
10796  case DEVICE_ID_SOJI_DIAGS: return 2;
10797  case DEVICE_ID_SOJI_OE1: return 2;
10798  case DEVICE_ID_SOJI_OE2: return 2;
10799  case DEVICE_ID_SOJI_OE3: return 2;
10800  case DEVICE_ID_SOJI_OE4: return 2;
10801  case DEVICE_ID_SOJI_OE5: return 2;
10802  case DEVICE_ID_SOJI_OE6: return 2;
10803  case DEVICE_ID_SOJI_OE7: return 2;
10804  case DEVICE_ID_TTAP: return 1;
10805  case DEVICE_ID_TTAP_PRO: return 1;
10806  #if defined(_DEBUG) // These devices all return zero:
10807  case DEVICE_ID_NOTFOUND:
10808  #else
10809  default:
10810  #endif // defined(_DEBUG)
10811  break;
10812  } // switch on inDeviceID
10813 
10814  return 0;
10815 
10816 } // NTV2DeviceGetNumFrameStores (auto-generated)
10817 
10818 
10824 {
10825  (void) inDeviceID; // No devices support this function
10826  return 0;
10827 
10828 } // NTV2DeviceGetNumFrameSyncs (auto-generated)
10829 
10830 
10836 {
10837  switch (inDeviceID)
10838  {
10839  case DEVICE_ID_CORVIDHBR: return 8;
10840  case DEVICE_ID_IO4K: return 8;
10841  case DEVICE_ID_IO4KPLUS: return 8;
10842  case DEVICE_ID_IO4KUFC: return 8;
10843  case DEVICE_ID_IOEXPRESS: return 8;
10844  case DEVICE_ID_IOX3: return 8;
10845  case DEVICE_ID_IOXT: return 8;
10846  case DEVICE_ID_KONAHDMI: return 8;
10847  case DEVICE_ID_KONALHI: return 8;
10848  case DEVICE_ID_KONALHIDVI: return 8;
10849  case DEVICE_ID_KONAX: return 8;
10850  case DEVICE_ID_KONAXM: return 8;
10851  #if defined(_DEBUG) // These devices all return zero:
10852  case DEVICE_ID_CORVID1:
10853  case DEVICE_ID_CORVID22:
10854  case DEVICE_ID_CORVID24:
10855  case DEVICE_ID_CORVID3G:
10856  case DEVICE_ID_CORVID44:
10858  case DEVICE_ID_CORVID44_8K:
10861  case DEVICE_ID_CORVID88:
10862  case DEVICE_ID_CORVIDHEVC:
10863  case DEVICE_ID_IOIP_2022:
10864  case DEVICE_ID_IOIP_2110:
10866  case DEVICE_ID_KONA1:
10867  case DEVICE_ID_KONA3G:
10868  case DEVICE_ID_KONA3GQUAD:
10869  case DEVICE_ID_KONA4:
10870  case DEVICE_ID_KONA4UFC:
10871  case DEVICE_ID_KONA5:
10872  case DEVICE_ID_KONA5_2X4K:
10873  case DEVICE_ID_KONA5_3DLUT:
10874  case DEVICE_ID_KONA5_8K:
10875  case DEVICE_ID_KONA5_8KMK:
10877  case DEVICE_ID_KONA5_OE1:
10878  case DEVICE_ID_KONA5_OE10:
10879  case DEVICE_ID_KONA5_OE11:
10880  case DEVICE_ID_KONA5_OE12:
10881  case DEVICE_ID_KONA5_OE2:
10882  case DEVICE_ID_KONA5_OE3:
10883  case DEVICE_ID_KONA5_OE4:
10884  case DEVICE_ID_KONA5_OE5:
10885  case DEVICE_ID_KONA5_OE6:
10886  case DEVICE_ID_KONA5_OE7:
10887  case DEVICE_ID_KONA5_OE8:
10888  case DEVICE_ID_KONA5_OE9:
10891  case DEVICE_ID_KONAIP_2022:
10892  case DEVICE_ID_KONAIP_2110:
10894  case DEVICE_ID_KONAIP_25G:
10897  case DEVICE_ID_KONALHEPLUS:
10898  case DEVICE_ID_NOTFOUND:
10899  case DEVICE_ID_SOFTWARE:
10900  case DEVICE_ID_SOJI_3DLUT:
10901  case DEVICE_ID_SOJI_DIAGS:
10902  case DEVICE_ID_SOJI_OE1:
10903  case DEVICE_ID_SOJI_OE2:
10904  case DEVICE_ID_SOJI_OE3:
10905  case DEVICE_ID_SOJI_OE4:
10906  case DEVICE_ID_SOJI_OE5:
10907  case DEVICE_ID_SOJI_OE6:
10908  case DEVICE_ID_SOJI_OE7:
10909  case DEVICE_ID_TTAP:
10910  case DEVICE_ID_TTAP_PRO:
10911  #else
10912  default:
10913  #endif // defined(_DEBUG)
10914  break;
10915  } // switch on inDeviceID
10916 
10917  return 0;
10918 
10919 } // NTV2DeviceGetNumHDMIAudioInputChannels (auto-generated)
10920 
10921 
10927 {
10928  switch (inDeviceID)
10929  {
10930  case DEVICE_ID_IO4K: return 8;
10931  case DEVICE_ID_IO4KPLUS: return 8;
10932  case DEVICE_ID_IO4KUFC: return 8;
10933  case DEVICE_ID_IOEXPRESS: return 8;
10934  case DEVICE_ID_IOIP_2022: return 8;
10935  case DEVICE_ID_IOIP_2110: return 8;
10936  case DEVICE_ID_IOIP_2110_RGB12: return 8;
10937  case DEVICE_ID_IOX3: return 8;
10938  case DEVICE_ID_IOXT: return 8;
10939  case DEVICE_ID_KONA3G: return 8;
10940  case DEVICE_ID_KONA3GQUAD: return 8;
10941  case DEVICE_ID_KONA4: return 8;
10942  case DEVICE_ID_KONA4UFC: return 8;
10943  case DEVICE_ID_KONA5: return 8;
10944  case DEVICE_ID_KONA5_2X4K: return 8;
10945  case DEVICE_ID_KONA5_3DLUT: return 8;
10946  case DEVICE_ID_KONA5_8K: return 8;
10947  case DEVICE_ID_KONA5_8KMK: return 8;
10948  case DEVICE_ID_KONA5_8K_MV_TX: return 8;
10949  case DEVICE_ID_KONA5_OE1: return 8;
10950  case DEVICE_ID_KONA5_OE10: return 8;
10951  case DEVICE_ID_KONA5_OE11: return 8;
10952  case DEVICE_ID_KONA5_OE12: return 8;
10953  case DEVICE_ID_KONA5_OE2: return 8;
10954  case DEVICE_ID_KONA5_OE3: return 8;
10955  case DEVICE_ID_KONA5_OE4: return 8;
10956  case DEVICE_ID_KONA5_OE5: return 8;
10957  case DEVICE_ID_KONA5_OE6: return 8;
10958  case DEVICE_ID_KONA5_OE7: return 8;
10959  case DEVICE_ID_KONA5_OE8: return 8;
10960  case DEVICE_ID_KONA5_OE9: return 8;
10961  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 8;
10962  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 8;
10963  case DEVICE_ID_KONAIP_2022: return 8;
10964  case DEVICE_ID_KONAIP_2110: return 8;
10965  case DEVICE_ID_KONAIP_2110_RGB12: return 8;
10966  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 8;
10967  case DEVICE_ID_KONAIP_4CH_2SFP: return 8;
10968  case DEVICE_ID_KONALHI: return 8;
10969  case DEVICE_ID_KONALHIDVI: return 8;
10970  case DEVICE_ID_KONAX: return 8;
10971  case DEVICE_ID_KONAXM: return 8;
10972  case DEVICE_ID_SOFTWARE: return 8;
10973  case DEVICE_ID_SOJI_3DLUT: return 8;
10974  case DEVICE_ID_SOJI_DIAGS: return 8;
10975  case DEVICE_ID_SOJI_OE1: return 8;
10976  case DEVICE_ID_SOJI_OE2: return 8;
10977  case DEVICE_ID_SOJI_OE3: return 8;
10978  case DEVICE_ID_SOJI_OE4: return 8;
10979  case DEVICE_ID_SOJI_OE5: return 8;
10980  case DEVICE_ID_SOJI_OE6: return 8;
10981  case DEVICE_ID_SOJI_OE7: return 8;
10982  case DEVICE_ID_TTAP: return 8;
10983  case DEVICE_ID_TTAP_PRO: return 8;
10984  #if defined(_DEBUG) // These devices all return zero:
10985  case DEVICE_ID_CORVID1:
10986  case DEVICE_ID_CORVID22:
10987  case DEVICE_ID_CORVID24:
10988  case DEVICE_ID_CORVID3G:
10989  case DEVICE_ID_CORVID44:
10991  case DEVICE_ID_CORVID44_8K:
10994  case DEVICE_ID_CORVID88:
10995  case DEVICE_ID_CORVIDHBR:
10996  case DEVICE_ID_CORVIDHEVC:
10997  case DEVICE_ID_KONA1:
10998  case DEVICE_ID_KONAHDMI:
10999  case DEVICE_ID_KONAIP_25G:
11000  case DEVICE_ID_KONALHEPLUS:
11001  case DEVICE_ID_NOTFOUND:
11002  #else
11003  default:
11004  #endif // defined(_DEBUG)
11005  break;
11006  } // switch on inDeviceID
11007 
11008  return 0;
11009 
11010 } // NTV2DeviceGetNumHDMIAudioOutputChannels (auto-generated)
11011 
11012 
11018 {
11019  switch (inDeviceID)
11020  {
11021  case DEVICE_ID_CORVIDHBR: return 1;
11022  case DEVICE_ID_IO4K: return 1;
11023  case DEVICE_ID_IO4KPLUS: return 1;
11024  case DEVICE_ID_IO4KUFC: return 1;
11025  case DEVICE_ID_IOEXPRESS: return 1;
11026  case DEVICE_ID_IOX3: return 1;
11027  case DEVICE_ID_IOXT: return 1;
11028  case DEVICE_ID_KONAHDMI: return 4;
11029  case DEVICE_ID_KONALHI: return 1;
11030  case DEVICE_ID_KONALHIDVI: return 1;
11031  case DEVICE_ID_KONAX: return 1;
11032  case DEVICE_ID_KONAXM: return 1;
11033  #if defined(_DEBUG) // These devices all return zero:
11034  case DEVICE_ID_CORVID1:
11035  case DEVICE_ID_CORVID22:
11036  case DEVICE_ID_CORVID24:
11037  case DEVICE_ID_CORVID3G:
11038  case DEVICE_ID_CORVID44:
11040  case DEVICE_ID_CORVID44_8K:
11043  case DEVICE_ID_CORVID88:
11044  case DEVICE_ID_CORVIDHEVC:
11045  case DEVICE_ID_IOIP_2022:
11046  case DEVICE_ID_IOIP_2110:
11048  case DEVICE_ID_KONA1:
11049  case DEVICE_ID_KONA3G:
11050  case DEVICE_ID_KONA3GQUAD:
11051  case DEVICE_ID_KONA4:
11052  case DEVICE_ID_KONA4UFC:
11053  case DEVICE_ID_KONA5:
11054  case DEVICE_ID_KONA5_2X4K:
11055  case DEVICE_ID_KONA5_3DLUT:
11056  case DEVICE_ID_KONA5_8K:
11057  case DEVICE_ID_KONA5_8KMK:
11059  case DEVICE_ID_KONA5_OE1:
11060  case DEVICE_ID_KONA5_OE10:
11061  case DEVICE_ID_KONA5_OE11:
11062  case DEVICE_ID_KONA5_OE12:
11063  case DEVICE_ID_KONA5_OE2:
11064  case DEVICE_ID_KONA5_OE3:
11065  case DEVICE_ID_KONA5_OE4:
11066  case DEVICE_ID_KONA5_OE5:
11067  case DEVICE_ID_KONA5_OE6:
11068  case DEVICE_ID_KONA5_OE7:
11069  case DEVICE_ID_KONA5_OE8:
11070  case DEVICE_ID_KONA5_OE9:
11073  case DEVICE_ID_KONAIP_2022:
11074  case DEVICE_ID_KONAIP_2110:
11076  case DEVICE_ID_KONAIP_25G:
11079  case DEVICE_ID_KONALHEPLUS:
11080  case DEVICE_ID_NOTFOUND:
11081  case DEVICE_ID_SOFTWARE:
11082  case DEVICE_ID_SOJI_3DLUT:
11083  case DEVICE_ID_SOJI_DIAGS:
11084  case DEVICE_ID_SOJI_OE1:
11085  case DEVICE_ID_SOJI_OE2:
11086  case DEVICE_ID_SOJI_OE3:
11087  case DEVICE_ID_SOJI_OE4:
11088  case DEVICE_ID_SOJI_OE5:
11089  case DEVICE_ID_SOJI_OE6:
11090  case DEVICE_ID_SOJI_OE7:
11091  case DEVICE_ID_TTAP:
11092  case DEVICE_ID_TTAP_PRO:
11093  #else
11094  default:
11095  #endif // defined(_DEBUG)
11096  break;
11097  } // switch on inDeviceID
11098 
11099  return 0;
11100 
11101 } // NTV2DeviceGetNumHDMIVideoInputs (auto-generated)
11102 
11103 
11109 {
11110  switch (inDeviceID)
11111  {
11112  case DEVICE_ID_IO4K: return 1;
11113  case DEVICE_ID_IO4KPLUS: return 1;
11114  case DEVICE_ID_IO4KUFC: return 1;
11115  case DEVICE_ID_IOEXPRESS: return 1;
11116  case DEVICE_ID_IOIP_2022: return 1;
11117  case DEVICE_ID_IOIP_2110: return 1;
11118  case DEVICE_ID_IOIP_2110_RGB12: return 1;
11119  case DEVICE_ID_IOX3: return 1;
11120  case DEVICE_ID_IOXT: return 1;
11121  case DEVICE_ID_KONA3G: return 1;
11122  case DEVICE_ID_KONA3GQUAD: return 1;
11123  case DEVICE_ID_KONA4: return 1;
11124  case DEVICE_ID_KONA4UFC: return 1;
11125  case DEVICE_ID_KONA5: return 1;
11126  case DEVICE_ID_KONA5_2X4K: return 1;
11127  case DEVICE_ID_KONA5_3DLUT: return 1;
11128  case DEVICE_ID_KONA5_8K: return 1;
11129  case DEVICE_ID_KONA5_8KMK: return 1;
11130  case DEVICE_ID_KONA5_8K_MV_TX: return 1;
11131  case DEVICE_ID_KONA5_OE1: return 1;
11132  case DEVICE_ID_KONA5_OE10: return 1;
11133  case DEVICE_ID_KONA5_OE11: return 1;
11134  case DEVICE_ID_KONA5_OE12: return 1;
11135  case DEVICE_ID_KONA5_OE2: return 1;
11136  case DEVICE_ID_KONA5_OE3: return 1;
11137  case DEVICE_ID_KONA5_OE4: return 1;
11138  case DEVICE_ID_KONA5_OE5: return 1;
11139  case DEVICE_ID_KONA5_OE6: return 1;
11140  case DEVICE_ID_KONA5_OE7: return 1;
11141  case DEVICE_ID_KONA5_OE8: return 1;
11142  case DEVICE_ID_KONA5_OE9: return 1;
11143  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
11144  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 1;
11145  case DEVICE_ID_KONAIP_2022: return 1;
11146  case DEVICE_ID_KONAIP_2110: return 1;
11147  case DEVICE_ID_KONAIP_2110_RGB12: return 1;
11148  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 1;
11149  case DEVICE_ID_KONAIP_4CH_2SFP: return 1;
11150  case DEVICE_ID_KONALHI: return 1;
11151  case DEVICE_ID_KONALHIDVI: return 1;
11152  case DEVICE_ID_KONAX: return 1;
11153  case DEVICE_ID_KONAXM: return 1;
11154  case DEVICE_ID_SOFTWARE: return 1;
11155  case DEVICE_ID_SOJI_3DLUT: return 1;
11156  case DEVICE_ID_SOJI_DIAGS: return 1;
11157  case DEVICE_ID_SOJI_OE1: return 1;
11158  case DEVICE_ID_SOJI_OE2: return 1;
11159  case DEVICE_ID_SOJI_OE3: return 1;
11160  case DEVICE_ID_SOJI_OE4: return 1;
11161  case DEVICE_ID_SOJI_OE5: return 1;
11162  case DEVICE_ID_SOJI_OE6: return 1;
11163  case DEVICE_ID_SOJI_OE7: return 1;
11164  case DEVICE_ID_TTAP: return 1;
11165  case DEVICE_ID_TTAP_PRO: return 1;
11166  #if defined(_DEBUG) // These devices all return zero:
11167  case DEVICE_ID_CORVID1:
11168  case DEVICE_ID_CORVID22:
11169  case DEVICE_ID_CORVID24:
11170  case DEVICE_ID_CORVID3G:
11171  case DEVICE_ID_CORVID44:
11173  case DEVICE_ID_CORVID44_8K:
11176  case DEVICE_ID_CORVID88:
11177  case DEVICE_ID_CORVIDHBR:
11178  case DEVICE_ID_CORVIDHEVC:
11179  case DEVICE_ID_KONA1:
11180  case DEVICE_ID_KONAHDMI:
11181  case DEVICE_ID_KONAIP_25G:
11182  case DEVICE_ID_KONALHEPLUS:
11183  case DEVICE_ID_NOTFOUND:
11184  #else
11185  default:
11186  #endif // defined(_DEBUG)
11187  break;
11188  } // switch on inDeviceID
11189 
11190  return 0;
11191 
11192 } // NTV2DeviceGetNumHDMIVideoOutputs (auto-generated)
11193 
11194 
11200 {
11201  switch (inDeviceID)
11202  {
11203  case DEVICE_ID_IO4KUFC: return 1;
11204  case DEVICE_ID_IOEXPRESS: return 1;
11205  case DEVICE_ID_IOXT: return 1;
11206  case DEVICE_ID_KONA3G: return 1;
11207  case DEVICE_ID_KONA4UFC: return 1;
11208  case DEVICE_ID_KONALHEPLUS: return 1;
11209  case DEVICE_ID_KONALHI: return 1;
11210  case DEVICE_ID_KONALHIDVI: return 1;
11211  #if defined(_DEBUG) // These devices all return zero:
11212  case DEVICE_ID_CORVID1:
11213  case DEVICE_ID_CORVID22:
11214  case DEVICE_ID_CORVID24:
11215  case DEVICE_ID_CORVID3G:
11216  case DEVICE_ID_CORVID44:
11218  case DEVICE_ID_CORVID44_8K:
11221  case DEVICE_ID_CORVID88:
11222  case DEVICE_ID_CORVIDHBR:
11223  case DEVICE_ID_CORVIDHEVC:
11224  case DEVICE_ID_IO4K:
11225  case DEVICE_ID_IO4KPLUS:
11226  case DEVICE_ID_IOIP_2022:
11227  case DEVICE_ID_IOIP_2110:
11229  case DEVICE_ID_IOX3:
11230  case DEVICE_ID_KONA1:
11231  case DEVICE_ID_KONA3GQUAD:
11232  case DEVICE_ID_KONA4:
11233  case DEVICE_ID_KONA5:
11234  case DEVICE_ID_KONA5_2X4K:
11235  case DEVICE_ID_KONA5_3DLUT:
11236  case DEVICE_ID_KONA5_8K:
11237  case DEVICE_ID_KONA5_8KMK:
11239  case DEVICE_ID_KONA5_OE1:
11240  case DEVICE_ID_KONA5_OE10:
11241  case DEVICE_ID_KONA5_OE11:
11242  case DEVICE_ID_KONA5_OE12:
11243  case DEVICE_ID_KONA5_OE2:
11244  case DEVICE_ID_KONA5_OE3:
11245  case DEVICE_ID_KONA5_OE4:
11246  case DEVICE_ID_KONA5_OE5:
11247  case DEVICE_ID_KONA5_OE6:
11248  case DEVICE_ID_KONA5_OE7:
11249  case DEVICE_ID_KONA5_OE8:
11250  case DEVICE_ID_KONA5_OE9:
11251  case DEVICE_ID_KONAHDMI:
11254  case DEVICE_ID_KONAIP_2022:
11255  case DEVICE_ID_KONAIP_2110:
11257  case DEVICE_ID_KONAIP_25G:
11260  case DEVICE_ID_KONAX:
11261  case DEVICE_ID_KONAXM:
11262  case DEVICE_ID_NOTFOUND:
11263  case DEVICE_ID_SOFTWARE:
11264  case DEVICE_ID_SOJI_3DLUT:
11265  case DEVICE_ID_SOJI_DIAGS:
11266  case DEVICE_ID_SOJI_OE1:
11267  case DEVICE_ID_SOJI_OE2:
11268  case DEVICE_ID_SOJI_OE3:
11269  case DEVICE_ID_SOJI_OE4:
11270  case DEVICE_ID_SOJI_OE5:
11271  case DEVICE_ID_SOJI_OE6:
11272  case DEVICE_ID_SOJI_OE7:
11273  case DEVICE_ID_TTAP:
11274  case DEVICE_ID_TTAP_PRO:
11275  #else
11276  default:
11277  #endif // defined(_DEBUG)
11278  break;
11279  } // switch on inDeviceID
11280 
11281  return 0;
11282 
11283 } // NTV2DeviceGetNumInputConverters (auto-generated)
11284 
11285 
11291 {
11292  switch (inDeviceID)
11293  {
11294  case DEVICE_ID_CORVID1: return 1;
11295  case DEVICE_ID_CORVID22: return 2;
11296  case DEVICE_ID_CORVID24: return 2;
11297  case DEVICE_ID_CORVID3G: return 1;
11298  case DEVICE_ID_CORVID44: return 2;
11299  case DEVICE_ID_CORVID44_2X4K: return 2;
11300  case DEVICE_ID_CORVID44_8K: return 2;
11301  case DEVICE_ID_CORVID44_8KMK: return 2;
11302  case DEVICE_ID_CORVID44_PLNR: return 2;
11303  case DEVICE_ID_CORVID88: return 2;
11304  case DEVICE_ID_CORVIDHEVC: return 1;
11305  case DEVICE_ID_IO4K: return 1;
11306  case DEVICE_ID_IO4KPLUS: return 1;
11307  case DEVICE_ID_IO4KUFC: return 1;
11308  case DEVICE_ID_IOEXPRESS: return 1;
11309  case DEVICE_ID_IOIP_2022: return 1;
11310  case DEVICE_ID_IOIP_2110: return 1;
11311  case DEVICE_ID_IOIP_2110_RGB12: return 1;
11312  case DEVICE_ID_IOX3: return 1;
11313  case DEVICE_ID_IOXT: return 1;
11314  case DEVICE_ID_KONA1: return 1;
11315  case DEVICE_ID_KONA3G: return 2;
11316  case DEVICE_ID_KONA3GQUAD: return 2;
11317  case DEVICE_ID_KONA4: return 2;
11318  case DEVICE_ID_KONA4UFC: return 2;
11319  case DEVICE_ID_KONA5: return 2;
11320  case DEVICE_ID_KONA5_2X4K: return 2;
11321  case DEVICE_ID_KONA5_3DLUT: return 0;
11322  case DEVICE_ID_KONA5_8K: return 2;
11323  case DEVICE_ID_KONA5_8KMK: return 2;
11324  case DEVICE_ID_KONA5_8K_MV_TX: return 2;
11325  case DEVICE_ID_KONA5_OE1: return 0;
11326  case DEVICE_ID_KONA5_OE10: return 0;
11327  case DEVICE_ID_KONA5_OE11: return 0;
11328  case DEVICE_ID_KONA5_OE12: return 0;
11329  case DEVICE_ID_KONA5_OE2: return 0;
11330  case DEVICE_ID_KONA5_OE3: return 0;
11331  case DEVICE_ID_KONA5_OE4: return 0;
11332  case DEVICE_ID_KONA5_OE5: return 0;
11333  case DEVICE_ID_KONA5_OE6: return 0;
11334  case DEVICE_ID_KONA5_OE7: return 0;
11335  case DEVICE_ID_KONA5_OE8: return 0;
11336  case DEVICE_ID_KONA5_OE9: return 0;
11337  case DEVICE_ID_KONALHI: return 1;
11338  case DEVICE_ID_KONALHIDVI: return 1;
11339  case DEVICE_ID_KONAX: return 1;
11340  case DEVICE_ID_KONAXM: return 2;
11341  case DEVICE_ID_SOFTWARE: return 2;
11342  case DEVICE_ID_SOJI_3DLUT: return 0;
11343  case DEVICE_ID_SOJI_DIAGS: return 0;
11344  case DEVICE_ID_SOJI_OE1: return 0;
11345  case DEVICE_ID_SOJI_OE2: return 0;
11346  case DEVICE_ID_SOJI_OE3: return 0;
11347  case DEVICE_ID_SOJI_OE4: return 0;
11348  case DEVICE_ID_SOJI_OE5: return 0;
11349  case DEVICE_ID_SOJI_OE6: return 0;
11350  case DEVICE_ID_SOJI_OE7: return 0;
11351  #if defined(_DEBUG) // These devices all return zero:
11352  case DEVICE_ID_CORVIDHBR:
11353  case DEVICE_ID_KONAHDMI:
11356  case DEVICE_ID_KONAIP_2022:
11357  case DEVICE_ID_KONAIP_2110:
11359  case DEVICE_ID_KONAIP_25G:
11362  case DEVICE_ID_KONALHEPLUS:
11363  case DEVICE_ID_NOTFOUND:
11364  case DEVICE_ID_TTAP:
11365  case DEVICE_ID_TTAP_PRO:
11366  #else
11367  default:
11368  #endif // defined(_DEBUG)
11369  break;
11370  } // switch on inDeviceID
11371 
11372  return 0;
11373 
11374 } // NTV2DeviceGetNumLTCInputs (auto-generated)
11375 
11376 
11382 {
11383  switch (inDeviceID)
11384  {
11385  case DEVICE_ID_CORVID22: return 2;
11386  case DEVICE_ID_CORVID24: return 2;
11387  case DEVICE_ID_CORVID44: return 1;
11388  case DEVICE_ID_CORVID44_2X4K: return 2;
11389  case DEVICE_ID_CORVID44_8K: return 2;
11390  case DEVICE_ID_CORVID44_8KMK: return 2;
11391  case DEVICE_ID_CORVID88: return 1;
11392  case DEVICE_ID_IO4K: return 1;
11393  case DEVICE_ID_IO4KPLUS: return 1;
11394  case DEVICE_ID_IO4KUFC: return 1;
11395  case DEVICE_ID_IOEXPRESS: return 1;
11396  case DEVICE_ID_IOX3: return 1;
11397  case DEVICE_ID_IOXT: return 1;
11398  case DEVICE_ID_KONA3G: return 2;
11399  case DEVICE_ID_KONA3GQUAD: return 2;
11400  case DEVICE_ID_KONA4: return 2;
11401  case DEVICE_ID_KONA4UFC: return 2;
11402  case DEVICE_ID_KONA5: return 2;
11403  case DEVICE_ID_KONA5_2X4K: return 2;
11404  case DEVICE_ID_KONA5_3DLUT: return 0;
11405  case DEVICE_ID_KONA5_8K: return 2;
11406  case DEVICE_ID_KONA5_8KMK: return 2;
11407  case DEVICE_ID_KONA5_8K_MV_TX: return 2;
11408  case DEVICE_ID_KONA5_OE1: return 0;
11409  case DEVICE_ID_KONA5_OE10: return 0;
11410  case DEVICE_ID_KONA5_OE11: return 0;
11411  case DEVICE_ID_KONA5_OE12: return 0;
11412  case DEVICE_ID_KONA5_OE2: return 0;
11413  case DEVICE_ID_KONA5_OE3: return 0;
11414  case DEVICE_ID_KONA5_OE4: return 0;
11415  case DEVICE_ID_KONA5_OE5: return 0;
11416  case DEVICE_ID_KONA5_OE6: return 0;
11417  case DEVICE_ID_KONA5_OE7: return 0;
11418  case DEVICE_ID_KONA5_OE8: return 0;
11419  case DEVICE_ID_KONA5_OE9: return 0;
11420  case DEVICE_ID_KONALHI: return 1;
11421  case DEVICE_ID_KONALHIDVI: return 1;
11422  case DEVICE_ID_KONAX: return 1;
11423  case DEVICE_ID_SOFTWARE: return 2;
11424  case DEVICE_ID_SOJI_3DLUT: return 0;
11425  case DEVICE_ID_SOJI_DIAGS: return 0;
11426  case DEVICE_ID_SOJI_OE1: return 0;
11427  case DEVICE_ID_SOJI_OE2: return 0;
11428  case DEVICE_ID_SOJI_OE3: return 0;
11429  case DEVICE_ID_SOJI_OE4: return 0;
11430  case DEVICE_ID_SOJI_OE5: return 0;
11431  case DEVICE_ID_SOJI_OE6: return 0;
11432  case DEVICE_ID_SOJI_OE7: return 0;
11433  #if defined(_DEBUG) // These devices all return zero:
11434  case DEVICE_ID_CORVID1:
11435  case DEVICE_ID_CORVID3G:
11437  case DEVICE_ID_CORVIDHBR:
11438  case DEVICE_ID_CORVIDHEVC:
11439  case DEVICE_ID_IOIP_2022:
11440  case DEVICE_ID_IOIP_2110:
11442  case DEVICE_ID_KONA1:
11443  case DEVICE_ID_KONAHDMI:
11446  case DEVICE_ID_KONAIP_2022:
11447  case DEVICE_ID_KONAIP_2110:
11449  case DEVICE_ID_KONAIP_25G:
11452  case DEVICE_ID_KONALHEPLUS:
11453  case DEVICE_ID_KONAXM:
11454  case DEVICE_ID_NOTFOUND:
11455  case DEVICE_ID_TTAP:
11456  case DEVICE_ID_TTAP_PRO:
11457  #else
11458  default:
11459  #endif // defined(_DEBUG)
11460  break;
11461  } // switch on inDeviceID
11462 
11463  return 0;
11464 
11465 } // NTV2DeviceGetNumLTCOutputs (auto-generated)
11466 
11467 
11473 {
11474  switch (inDeviceID)
11475  {
11476  case DEVICE_ID_CORVID24: return 2;
11477  case DEVICE_ID_CORVID44: return 2;
11478  case DEVICE_ID_CORVID44_2X4K: return 1;
11479  case DEVICE_ID_CORVID88: return 2;
11480  case DEVICE_ID_CORVIDHBR: return 2;
11481  case DEVICE_ID_IO4K: return 2;
11482  case DEVICE_ID_IO4KPLUS: return 2;
11483  case DEVICE_ID_IO4KUFC: return 2;
11484  case DEVICE_ID_IOIP_2022: return 2;
11485  case DEVICE_ID_IOIP_2110: return 2;
11486  case DEVICE_ID_IOIP_2110_RGB12: return 2;
11487  case DEVICE_ID_IOX3: return 2;
11488  case DEVICE_ID_IOXT: return 2;
11489  case DEVICE_ID_KONA1: return 2;
11490  case DEVICE_ID_KONA3G: return 2;
11491  case DEVICE_ID_KONA3GQUAD: return 2;
11492  case DEVICE_ID_KONA4: return 2;
11493  case DEVICE_ID_KONA4UFC: return 2;
11494  case DEVICE_ID_KONA5: return 1;
11495  case DEVICE_ID_KONA5_2X4K: return 1;
11496  case DEVICE_ID_KONA5_3DLUT: return 1;
11497  case DEVICE_ID_KONAHDMI: return 2;
11498  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
11499  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 2;
11500  case DEVICE_ID_KONAIP_2022: return 2;
11501  case DEVICE_ID_KONAIP_2110: return 2;
11502  case DEVICE_ID_KONAIP_2110_RGB12: return 2;
11503  case DEVICE_ID_KONAIP_25G: return 1;
11504  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
11505  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
11506  case DEVICE_ID_KONALHEPLUS: return 2;
11507  case DEVICE_ID_KONALHI: return 2;
11508  case DEVICE_ID_KONALHIDVI: return 2;
11509  case DEVICE_ID_KONAX: return 1;
11510  case DEVICE_ID_SOFTWARE: return 2;
11511  case DEVICE_ID_SOJI_3DLUT: return 2;
11512  case DEVICE_ID_SOJI_DIAGS: return 2;
11513  case DEVICE_ID_TTAP_PRO: return 2;
11514  #if defined(_DEBUG) // These devices all return zero:
11515  case DEVICE_ID_CORVID1:
11516  case DEVICE_ID_CORVID22:
11517  case DEVICE_ID_CORVID3G:
11518  case DEVICE_ID_CORVID44_8K:
11521  case DEVICE_ID_CORVIDHEVC:
11522  case DEVICE_ID_IOEXPRESS:
11523  case DEVICE_ID_KONA5_8K:
11524  case DEVICE_ID_KONA5_8KMK:
11526  case DEVICE_ID_KONA5_OE1:
11527  case DEVICE_ID_KONA5_OE10:
11528  case DEVICE_ID_KONA5_OE11:
11529  case DEVICE_ID_KONA5_OE12:
11530  case DEVICE_ID_KONA5_OE2:
11531  case DEVICE_ID_KONA5_OE3:
11532  case DEVICE_ID_KONA5_OE4:
11533  case DEVICE_ID_KONA5_OE5:
11534  case DEVICE_ID_KONA5_OE6:
11535  case DEVICE_ID_KONA5_OE7:
11536  case DEVICE_ID_KONA5_OE8:
11537  case DEVICE_ID_KONA5_OE9:
11538  case DEVICE_ID_KONAXM:
11539  case DEVICE_ID_NOTFOUND:
11540  case DEVICE_ID_SOJI_OE1:
11541  case DEVICE_ID_SOJI_OE2:
11542  case DEVICE_ID_SOJI_OE3:
11543  case DEVICE_ID_SOJI_OE4:
11544  case DEVICE_ID_SOJI_OE5:
11545  case DEVICE_ID_SOJI_OE6:
11546  case DEVICE_ID_SOJI_OE7:
11547  case DEVICE_ID_TTAP:
11548  #else
11549  default:
11550  #endif // defined(_DEBUG)
11551  break;
11552  } // switch on inDeviceID
11553 
11554  return 0;
11555 
11556 } // NTV2DeviceGetNumLUTBanks (auto-generated)
11557 
11558 
11564 {
11565  switch (inDeviceID)
11566  {
11567  case DEVICE_ID_CORVID24: return 4;
11568  case DEVICE_ID_CORVID44: return 4;
11569  case DEVICE_ID_CORVID44_2X4K: return 2;
11570  case DEVICE_ID_CORVID44_8K: return 0;
11571  case DEVICE_ID_CORVID44_PLNR: return 0;
11572  case DEVICE_ID_CORVID88: return 8;
11573  case DEVICE_ID_CORVIDHBR: return 4;
11574  case DEVICE_ID_IO4K: return 5;
11575  case DEVICE_ID_IO4KPLUS: return 5;
11576  case DEVICE_ID_IO4KUFC: return 3;
11577  case DEVICE_ID_IOIP_2022: return 5;
11578  case DEVICE_ID_IOIP_2110: return 5;
11579  case DEVICE_ID_IOIP_2110_RGB12: return 5;
11580  case DEVICE_ID_IOX3: return 4;
11581  case DEVICE_ID_IOXT: return 2;
11582  case DEVICE_ID_KONA1: return 2;
11583  case DEVICE_ID_KONA3G: return 2;
11584  case DEVICE_ID_KONA3GQUAD: return 4;
11585  case DEVICE_ID_KONA4: return 5;
11586  case DEVICE_ID_KONA4UFC: return 2;
11587  case DEVICE_ID_KONA5: return 5;
11588  case DEVICE_ID_KONA5_2X4K: return 2;
11589  case DEVICE_ID_KONA5_3DLUT: return 4;
11590  case DEVICE_ID_KONA5_8K: return 0;
11591  case DEVICE_ID_KONA5_8K_MV_TX: return 0;
11592  case DEVICE_ID_KONA5_OE1: return 0;
11593  case DEVICE_ID_KONA5_OE10: return 0;
11594  case DEVICE_ID_KONA5_OE11: return 0;
11595  case DEVICE_ID_KONA5_OE12: return 0;
11596  case DEVICE_ID_KONA5_OE2: return 0;
11597  case DEVICE_ID_KONA5_OE3: return 0;
11598  case DEVICE_ID_KONA5_OE4: return 0;
11599  case DEVICE_ID_KONA5_OE5: return 0;
11600  case DEVICE_ID_KONA5_OE6: return 0;
11601  case DEVICE_ID_KONA5_OE7: return 0;
11602  case DEVICE_ID_KONA5_OE8: return 0;
11603  case DEVICE_ID_KONA5_OE9: return 0;
11604  case DEVICE_ID_KONAHDMI: return 8;
11605  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
11606  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
11607  case DEVICE_ID_KONAIP_2022: return 5;
11608  case DEVICE_ID_KONAIP_2110: return 4;
11609  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
11610  case DEVICE_ID_KONAIP_25G: return 4;
11611  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
11612  case DEVICE_ID_KONAIP_4CH_2SFP: return 5;
11613  case DEVICE_ID_KONALHEPLUS: return 1;
11614  case DEVICE_ID_KONALHI: return 2;
11615  case DEVICE_ID_KONALHIDVI: return 2;
11616  case DEVICE_ID_KONAX: return 2;
11617  case DEVICE_ID_KONAXM: return 0;
11618  case DEVICE_ID_SOFTWARE: return 5;
11619  case DEVICE_ID_SOJI_3DLUT: return 4;
11620  case DEVICE_ID_SOJI_DIAGS: return 4;
11621  case DEVICE_ID_SOJI_OE1: return 0;
11622  case DEVICE_ID_SOJI_OE2: return 0;
11623  case DEVICE_ID_SOJI_OE3: return 0;
11624  case DEVICE_ID_SOJI_OE4: return 0;
11625  case DEVICE_ID_SOJI_OE5: return 0;
11626  case DEVICE_ID_SOJI_OE6: return 0;
11627  case DEVICE_ID_SOJI_OE7: return 0;
11628  case DEVICE_ID_TTAP_PRO: return 1;
11629  #if defined(_DEBUG) // These devices all return zero:
11630  case DEVICE_ID_CORVID1:
11631  case DEVICE_ID_CORVID22:
11632  case DEVICE_ID_CORVID3G:
11634  case DEVICE_ID_CORVIDHEVC:
11635  case DEVICE_ID_IOEXPRESS:
11636  case DEVICE_ID_KONA5_8KMK:
11637  case DEVICE_ID_NOTFOUND:
11638  case DEVICE_ID_TTAP:
11639  #else
11640  default:
11641  #endif // defined(_DEBUG)
11642  break;
11643  } // switch on inDeviceID
11644 
11645  return 0;
11646 
11647 } // NTV2DeviceGetNumLUTs (auto-generated)
11648 
11649 
11655 {
11656  switch (inDeviceID)
11657  {
11658  case DEVICE_ID_CORVID22: return 2;
11659  case DEVICE_ID_CORVID24: return 2;
11660  case DEVICE_ID_CORVID3G: return 1;
11661  case DEVICE_ID_CORVID44: return 2;
11662  case DEVICE_ID_CORVID44_2X4K: return 1;
11663  case DEVICE_ID_CORVID44_8K: return 0;
11664  case DEVICE_ID_CORVID44_8KMK: return 2;
11665  case DEVICE_ID_CORVID44_PLNR: return 0;
11666  case DEVICE_ID_CORVID88: return 4;
11667  case DEVICE_ID_CORVIDHEVC: return 4;
11668  case DEVICE_ID_IO4K: return 2;
11669  case DEVICE_ID_IO4KPLUS: return 2;
11670  case DEVICE_ID_IO4KUFC: return 2;
11671  case DEVICE_ID_IOIP_2022: return 2;
11672  case DEVICE_ID_IOIP_2110: return 2;
11673  case DEVICE_ID_IOIP_2110_RGB12: return 0;
11674  case DEVICE_ID_IOX3: return 2;
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 2;
11680  case DEVICE_ID_KONA4UFC: return 2;
11681  case DEVICE_ID_KONA5: return 2;
11682  case DEVICE_ID_KONA5_2X4K: return 1;
11683  case DEVICE_ID_KONA5_3DLUT: return 1;
11684  case DEVICE_ID_KONA5_8K: return 0;
11685  case DEVICE_ID_KONA5_8KMK: return 1;
11686  case DEVICE_ID_KONA5_8K_MV_TX: return 0;
11687  case DEVICE_ID_KONA5_OE1: return 1;
11688  case DEVICE_ID_KONA5_OE10: return 1;
11689  case DEVICE_ID_KONA5_OE11: return 1;
11690  case DEVICE_ID_KONA5_OE12: return 1;
11691  case DEVICE_ID_KONA5_OE2: return 1;
11692  case DEVICE_ID_KONA5_OE3: return 1;
11693  case DEVICE_ID_KONA5_OE4: return 1;
11694  case DEVICE_ID_KONA5_OE5: return 1;
11695  case DEVICE_ID_KONA5_OE6: return 1;
11696  case DEVICE_ID_KONA5_OE7: return 1;
11697  case DEVICE_ID_KONA5_OE8: return 1;
11698  case DEVICE_ID_KONA5_OE9: return 1;
11699  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
11700  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 2;
11701  case DEVICE_ID_KONAIP_2022: return 2;
11702  case DEVICE_ID_KONAIP_2110: return 2;
11703  case DEVICE_ID_KONAIP_2110_RGB12: return 0;
11704  case DEVICE_ID_KONAIP_25G: return 2;
11705  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
11706  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
11707  case DEVICE_ID_KONALHEPLUS: return 1;
11708  case DEVICE_ID_KONALHI: return 1;
11709  case DEVICE_ID_KONALHIDVI: return 1;
11710  case DEVICE_ID_KONAX: return 1;
11711  case DEVICE_ID_KONAXM: return 1;
11712  case DEVICE_ID_SOFTWARE: return 2;
11713  case DEVICE_ID_SOJI_3DLUT: return 1;
11714  case DEVICE_ID_SOJI_DIAGS: return 1;
11715  case DEVICE_ID_SOJI_OE1: return 1;
11716  case DEVICE_ID_SOJI_OE2: return 1;
11717  case DEVICE_ID_SOJI_OE3: return 1;
11718  case DEVICE_ID_SOJI_OE4: return 1;
11719  case DEVICE_ID_SOJI_OE5: return 1;
11720  case DEVICE_ID_SOJI_OE6: return 1;
11721  case DEVICE_ID_SOJI_OE7: return 1;
11722  #if defined(_DEBUG) // These devices all return zero:
11723  case DEVICE_ID_CORVID1:
11724  case DEVICE_ID_CORVIDHBR:
11725  case DEVICE_ID_IOEXPRESS:
11726  case DEVICE_ID_KONAHDMI:
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 } // NTV2DeviceGetNumMixers (auto-generated)
11739 
11740 
11746 {
11747  switch (inDeviceID)
11748  {
11749  case DEVICE_ID_IO4KUFC: return 1;
11750  case DEVICE_ID_IOEXPRESS: return 1;
11751  case DEVICE_ID_IOXT: return 1;
11752  case DEVICE_ID_KONA3G: return 1;
11753  case DEVICE_ID_KONA4: return 1;
11754  case DEVICE_ID_KONA4UFC: return 1;
11755  case DEVICE_ID_KONALHEPLUS: return 1;
11756  case DEVICE_ID_KONALHI: return 1;
11757  case DEVICE_ID_KONALHIDVI: return 1;
11758  case DEVICE_ID_SOFTWARE: return 1;
11759  #if defined(_DEBUG) // These devices all return zero:
11760  case DEVICE_ID_CORVID1:
11761  case DEVICE_ID_CORVID22:
11762  case DEVICE_ID_CORVID24:
11763  case DEVICE_ID_CORVID3G:
11764  case DEVICE_ID_CORVID44:
11766  case DEVICE_ID_CORVID44_8K:
11769  case DEVICE_ID_CORVID88:
11770  case DEVICE_ID_CORVIDHBR:
11771  case DEVICE_ID_CORVIDHEVC:
11772  case DEVICE_ID_IO4K:
11773  case DEVICE_ID_IO4KPLUS:
11774  case DEVICE_ID_IOIP_2022:
11775  case DEVICE_ID_IOIP_2110:
11777  case DEVICE_ID_IOX3:
11778  case DEVICE_ID_KONA1:
11779  case DEVICE_ID_KONA3GQUAD:
11780  case DEVICE_ID_KONA5:
11781  case DEVICE_ID_KONA5_2X4K:
11782  case DEVICE_ID_KONA5_3DLUT:
11783  case DEVICE_ID_KONA5_8K:
11784  case DEVICE_ID_KONA5_8KMK:
11786  case DEVICE_ID_KONA5_OE1:
11787  case DEVICE_ID_KONA5_OE10:
11788  case DEVICE_ID_KONA5_OE11:
11789  case DEVICE_ID_KONA5_OE12:
11790  case DEVICE_ID_KONA5_OE2:
11791  case DEVICE_ID_KONA5_OE3:
11792  case DEVICE_ID_KONA5_OE4:
11793  case DEVICE_ID_KONA5_OE5:
11794  case DEVICE_ID_KONA5_OE6:
11795  case DEVICE_ID_KONA5_OE7:
11796  case DEVICE_ID_KONA5_OE8:
11797  case DEVICE_ID_KONA5_OE9:
11798  case DEVICE_ID_KONAHDMI:
11801  case DEVICE_ID_KONAIP_2022:
11802  case DEVICE_ID_KONAIP_2110:
11804  case DEVICE_ID_KONAIP_25G:
11807  case DEVICE_ID_KONAX:
11808  case DEVICE_ID_KONAXM:
11809  case DEVICE_ID_NOTFOUND:
11810  case DEVICE_ID_SOJI_3DLUT:
11811  case DEVICE_ID_SOJI_DIAGS:
11812  case DEVICE_ID_SOJI_OE1:
11813  case DEVICE_ID_SOJI_OE2:
11814  case DEVICE_ID_SOJI_OE3:
11815  case DEVICE_ID_SOJI_OE4:
11816  case DEVICE_ID_SOJI_OE5:
11817  case DEVICE_ID_SOJI_OE6:
11818  case DEVICE_ID_SOJI_OE7:
11819  case DEVICE_ID_TTAP:
11820  case DEVICE_ID_TTAP_PRO:
11821  #else
11822  default:
11823  #endif // defined(_DEBUG)
11824  break;
11825  } // switch on inDeviceID
11826 
11827  return 0;
11828 
11829 } // NTV2DeviceGetNumOutputConverters (auto-generated)
11830 
11831 
11837 {
11838  switch (inDeviceID)
11839  {
11840  case DEVICE_ID_CORVID1: return 1;
11841  case DEVICE_ID_CORVID22: return 1;
11842  case DEVICE_ID_CORVID24: return 1;
11843  case DEVICE_ID_CORVID3G: return 1;
11844  case DEVICE_ID_CORVID44: return 1;
11845  case DEVICE_ID_CORVID44_2X4K: return 1;
11846  case DEVICE_ID_CORVID44_8K: return 1;
11847  case DEVICE_ID_CORVID44_8KMK: return 1;
11848  case DEVICE_ID_CORVID44_PLNR: return 1;
11849  case DEVICE_ID_CORVID88: return 1;
11850  case DEVICE_ID_CORVIDHEVC: return 1;
11851  case DEVICE_ID_IO4K: return 1;
11852  case DEVICE_ID_IO4KPLUS: return 1;
11853  case DEVICE_ID_IO4KUFC: return 1;
11854  case DEVICE_ID_IOEXPRESS: return 1;
11855  case DEVICE_ID_IOIP_2022: return 1;
11856  case DEVICE_ID_IOIP_2110: return 1;
11857  case DEVICE_ID_IOIP_2110_RGB12: return 0;
11858  case DEVICE_ID_IOX3: return 1;
11859  case DEVICE_ID_IOXT: return 1;
11860  case DEVICE_ID_KONA1: return 1;
11861  case DEVICE_ID_KONA3G: return 1;
11862  case DEVICE_ID_KONA3GQUAD: return 1;
11863  case DEVICE_ID_KONA4: return 1;
11864  case DEVICE_ID_KONA4UFC: return 1;
11865  case DEVICE_ID_KONA5: return 1;
11866  case DEVICE_ID_KONA5_2X4K: return 1;
11867  case DEVICE_ID_KONA5_3DLUT: return 0;
11868  case DEVICE_ID_KONA5_8K: return 1;
11869  case DEVICE_ID_KONA5_8KMK: return 1;
11870  case DEVICE_ID_KONA5_8K_MV_TX: return 1;
11871  case DEVICE_ID_KONA5_OE1: return 0;
11872  case DEVICE_ID_KONA5_OE10: return 0;
11873  case DEVICE_ID_KONA5_OE11: return 0;
11874  case DEVICE_ID_KONA5_OE12: return 0;
11875  case DEVICE_ID_KONA5_OE2: return 0;
11876  case DEVICE_ID_KONA5_OE3: return 0;
11877  case DEVICE_ID_KONA5_OE4: return 0;
11878  case DEVICE_ID_KONA5_OE5: return 0;
11879  case DEVICE_ID_KONA5_OE6: return 0;
11880  case DEVICE_ID_KONA5_OE7: return 0;
11881  case DEVICE_ID_KONA5_OE8: return 0;
11882  case DEVICE_ID_KONA5_OE9: return 0;
11883  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
11884  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 1;
11885  case DEVICE_ID_KONAIP_2022: return 1;
11886  case DEVICE_ID_KONAIP_2110: return 1;
11887  case DEVICE_ID_KONAIP_2110_RGB12: return 0;
11888  case DEVICE_ID_KONAIP_25G: return 1;
11889  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 1;
11890  case DEVICE_ID_KONAIP_4CH_2SFP: return 1;
11891  case DEVICE_ID_KONALHEPLUS: return 1;
11892  case DEVICE_ID_KONALHI: return 1;
11893  case DEVICE_ID_KONALHIDVI: return 1;
11894  case DEVICE_ID_KONAX: return 1;
11895  case DEVICE_ID_KONAXM: return 1;
11896  case DEVICE_ID_SOFTWARE: return 1;
11897  case DEVICE_ID_SOJI_3DLUT: return 0;
11898  case DEVICE_ID_SOJI_DIAGS: return 0;
11899  case DEVICE_ID_SOJI_OE1: return 0;
11900  case DEVICE_ID_SOJI_OE2: return 0;
11901  case DEVICE_ID_SOJI_OE3: return 0;
11902  case DEVICE_ID_SOJI_OE4: return 0;
11903  case DEVICE_ID_SOJI_OE5: return 0;
11904  case DEVICE_ID_SOJI_OE6: return 0;
11905  case DEVICE_ID_SOJI_OE7: return 0;
11906  #if defined(_DEBUG) // These devices all return zero:
11907  case DEVICE_ID_CORVIDHBR:
11908  case DEVICE_ID_KONAHDMI:
11909  case DEVICE_ID_NOTFOUND:
11910  case DEVICE_ID_TTAP:
11911  case DEVICE_ID_TTAP_PRO:
11912  #else
11913  default:
11914  #endif // defined(_DEBUG)
11915  break;
11916  } // switch on inDeviceID
11917 
11918  return 0;
11919 
11920 } // NTV2DeviceGetNumReferenceVideoInputs (auto-generated)
11921 
11922 
11928 {
11929  switch (inDeviceID)
11930  {
11931  case DEVICE_ID_CORVID1: return 1;
11932  case DEVICE_ID_CORVID22: return 2;
11933  case DEVICE_ID_CORVID24: return 2;
11934  case DEVICE_ID_CORVID3G: return 1;
11935  case DEVICE_ID_CORVID44: return 1;
11936  case DEVICE_ID_CORVID44_2X4K: return 1;
11937  case DEVICE_ID_CORVID44_8K: return 1;
11938  case DEVICE_ID_CORVID44_8KMK: return 1;
11939  case DEVICE_ID_CORVID44_PLNR: return 1;
11940  case DEVICE_ID_CORVID88: return 1;
11941  case DEVICE_ID_IO4K: return 1;
11942  case DEVICE_ID_IO4KPLUS: return 1;
11943  case DEVICE_ID_IO4KUFC: return 1;
11944  case DEVICE_ID_IOEXPRESS: return 1;
11945  case DEVICE_ID_IOX3: return 1;
11946  case DEVICE_ID_IOXT: return 1;
11947  case DEVICE_ID_KONA1: return 1;
11948  case DEVICE_ID_KONA3G: return 2;
11949  case DEVICE_ID_KONA3GQUAD: return 2;
11950  case DEVICE_ID_KONA4: return 1;
11951  case DEVICE_ID_KONA4UFC: return 1;
11952  case DEVICE_ID_KONA5: return 1;
11953  case DEVICE_ID_KONA5_2X4K: return 1;
11954  case DEVICE_ID_KONA5_3DLUT: return 0;
11955  case DEVICE_ID_KONA5_8K: return 1;
11956  case DEVICE_ID_KONA5_8KMK: return 1;
11957  case DEVICE_ID_KONA5_8K_MV_TX: return 1;
11958  case DEVICE_ID_KONA5_OE1: return 0;
11959  case DEVICE_ID_KONA5_OE10: return 0;
11960  case DEVICE_ID_KONA5_OE11: return 0;
11961  case DEVICE_ID_KONA5_OE12: return 0;
11962  case DEVICE_ID_KONA5_OE2: return 0;
11963  case DEVICE_ID_KONA5_OE3: return 0;
11964  case DEVICE_ID_KONA5_OE4: return 0;
11965  case DEVICE_ID_KONA5_OE5: return 0;
11966  case DEVICE_ID_KONA5_OE6: return 0;
11967  case DEVICE_ID_KONA5_OE7: return 0;
11968  case DEVICE_ID_KONA5_OE8: return 0;
11969  case DEVICE_ID_KONA5_OE9: return 0;
11970  case DEVICE_ID_KONALHEPLUS: return 1;
11971  case DEVICE_ID_KONALHI: return 1;
11972  case DEVICE_ID_KONALHIDVI: return 1;
11973  case DEVICE_ID_KONAX: return 1;
11974  case DEVICE_ID_KONAXM: return 0;
11975  case DEVICE_ID_SOFTWARE: return 1;
11976  case DEVICE_ID_SOJI_3DLUT: return 0;
11977  case DEVICE_ID_SOJI_DIAGS: return 0;
11978  case DEVICE_ID_SOJI_OE1: return 0;
11979  case DEVICE_ID_SOJI_OE2: return 0;
11980  case DEVICE_ID_SOJI_OE3: return 0;
11981  case DEVICE_ID_SOJI_OE4: return 0;
11982  case DEVICE_ID_SOJI_OE5: return 0;
11983  case DEVICE_ID_SOJI_OE6: return 0;
11984  case DEVICE_ID_SOJI_OE7: return 0;
11985  #if defined(_DEBUG) // These devices all return zero:
11986  case DEVICE_ID_CORVIDHBR:
11987  case DEVICE_ID_CORVIDHEVC:
11988  case DEVICE_ID_IOIP_2022:
11989  case DEVICE_ID_IOIP_2110:
11991  case DEVICE_ID_KONAHDMI:
11994  case DEVICE_ID_KONAIP_2022:
11995  case DEVICE_ID_KONAIP_2110:
11997  case DEVICE_ID_KONAIP_25G:
12000  case DEVICE_ID_NOTFOUND:
12001  case DEVICE_ID_TTAP:
12002  case DEVICE_ID_TTAP_PRO:
12003  #else
12004  default:
12005  #endif // defined(_DEBUG)
12006  break;
12007  } // switch on inDeviceID
12008 
12009  return 0;
12010 
12011 } // NTV2DeviceGetNumSerialPorts (auto-generated)
12012 
12013 
12019 {
12020  switch (inDeviceID)
12021  {
12022  case DEVICE_ID_IO4KUFC: return 1;
12023  case DEVICE_ID_IOXT: return 1;
12024  case DEVICE_ID_KONA3G: return 1;
12025  case DEVICE_ID_KONA4UFC: return 1;
12026  case DEVICE_ID_KONALHI: return 1;
12027  case DEVICE_ID_KONALHIDVI: return 1;
12028  #if defined(_DEBUG) // These devices all return zero:
12029  case DEVICE_ID_CORVID1:
12030  case DEVICE_ID_CORVID22:
12031  case DEVICE_ID_CORVID24:
12032  case DEVICE_ID_CORVID3G:
12033  case DEVICE_ID_CORVID44:
12035  case DEVICE_ID_CORVID44_8K:
12038  case DEVICE_ID_CORVID88:
12039  case DEVICE_ID_CORVIDHBR:
12040  case DEVICE_ID_CORVIDHEVC:
12041  case DEVICE_ID_IO4K:
12042  case DEVICE_ID_IO4KPLUS:
12043  case DEVICE_ID_IOEXPRESS:
12044  case DEVICE_ID_IOIP_2022:
12045  case DEVICE_ID_IOIP_2110:
12047  case DEVICE_ID_IOX3:
12048  case DEVICE_ID_KONA1:
12049  case DEVICE_ID_KONA3GQUAD:
12050  case DEVICE_ID_KONA4:
12051  case DEVICE_ID_KONA5:
12052  case DEVICE_ID_KONA5_2X4K:
12053  case DEVICE_ID_KONA5_3DLUT:
12054  case DEVICE_ID_KONA5_8K:
12055  case DEVICE_ID_KONA5_8KMK:
12057  case DEVICE_ID_KONA5_OE1:
12058  case DEVICE_ID_KONA5_OE10:
12059  case DEVICE_ID_KONA5_OE11:
12060  case DEVICE_ID_KONA5_OE12:
12061  case DEVICE_ID_KONA5_OE2:
12062  case DEVICE_ID_KONA5_OE3:
12063  case DEVICE_ID_KONA5_OE4:
12064  case DEVICE_ID_KONA5_OE5:
12065  case DEVICE_ID_KONA5_OE6:
12066  case DEVICE_ID_KONA5_OE7:
12067  case DEVICE_ID_KONA5_OE8:
12068  case DEVICE_ID_KONA5_OE9:
12069  case DEVICE_ID_KONAHDMI:
12072  case DEVICE_ID_KONAIP_2022:
12073  case DEVICE_ID_KONAIP_2110:
12075  case DEVICE_ID_KONAIP_25G:
12078  case DEVICE_ID_KONALHEPLUS:
12079  case DEVICE_ID_KONAX:
12080  case DEVICE_ID_KONAXM:
12081  case DEVICE_ID_NOTFOUND:
12082  case DEVICE_ID_SOFTWARE:
12083  case DEVICE_ID_SOJI_3DLUT:
12084  case DEVICE_ID_SOJI_DIAGS:
12085  case DEVICE_ID_SOJI_OE1:
12086  case DEVICE_ID_SOJI_OE2:
12087  case DEVICE_ID_SOJI_OE3:
12088  case DEVICE_ID_SOJI_OE4:
12089  case DEVICE_ID_SOJI_OE5:
12090  case DEVICE_ID_SOJI_OE6:
12091  case DEVICE_ID_SOJI_OE7:
12092  case DEVICE_ID_TTAP:
12093  case DEVICE_ID_TTAP_PRO:
12094  #else
12095  default:
12096  #endif // defined(_DEBUG)
12097  break;
12098  } // switch on inDeviceID
12099 
12100  return 0;
12101 
12102 } // NTV2DeviceGetNumUpConverters (auto-generated)
12103 
12104 
12110 {
12111  switch (inDeviceID)
12112  {
12113  case DEVICE_ID_CORVID1: return 2;
12114  case DEVICE_ID_CORVID22: return 2;
12115  case DEVICE_ID_CORVID24: return 4;
12116  case DEVICE_ID_CORVID3G: return 2;
12117  case DEVICE_ID_CORVID44: return 4;
12118  case DEVICE_ID_CORVID44_2X4K: return 4;
12119  case DEVICE_ID_CORVID44_8K: return 4;
12120  case DEVICE_ID_CORVID44_8KMK: return 4;
12121  case DEVICE_ID_CORVID44_PLNR: return 4;
12122  case DEVICE_ID_CORVID88: return 8;
12123  case DEVICE_ID_CORVIDHBR: return 4;
12124  case DEVICE_ID_CORVIDHEVC: return 8;
12125  case DEVICE_ID_IO4K: return 4;
12126  case DEVICE_ID_IO4KPLUS: return 4;
12127  case DEVICE_ID_IO4KUFC: return 2;
12128  case DEVICE_ID_IOEXPRESS: return 1;
12129  case DEVICE_ID_IOIP_2022: return 8;
12130  case DEVICE_ID_IOIP_2110: return 8;
12131  case DEVICE_ID_IOIP_2110_RGB12: return 4;
12132  case DEVICE_ID_IOX3: return 4;
12133  case DEVICE_ID_IOXT: return 2;
12134  case DEVICE_ID_KONA1: return 2;
12135  case DEVICE_ID_KONA3G: return 2;
12136  case DEVICE_ID_KONA3GQUAD: return 4;
12137  case DEVICE_ID_KONA4: return 4;
12138  case DEVICE_ID_KONA4UFC: return 2;
12139  case DEVICE_ID_KONA5: return 4;
12140  case DEVICE_ID_KONA5_2X4K: return 4;
12141  case DEVICE_ID_KONA5_3DLUT: return 2;
12142  case DEVICE_ID_KONA5_8K: return 4;
12143  case DEVICE_ID_KONA5_8KMK: return 4;
12144  case DEVICE_ID_KONA5_8K_MV_TX: return 4;
12145  case DEVICE_ID_KONA5_OE1: return 2;
12146  case DEVICE_ID_KONA5_OE10: return 2;
12147  case DEVICE_ID_KONA5_OE11: return 2;
12148  case DEVICE_ID_KONA5_OE12: return 2;
12149  case DEVICE_ID_KONA5_OE2: return 2;
12150  case DEVICE_ID_KONA5_OE3: return 2;
12151  case DEVICE_ID_KONA5_OE4: return 2;
12152  case DEVICE_ID_KONA5_OE5: return 2;
12153  case DEVICE_ID_KONA5_OE6: return 2;
12154  case DEVICE_ID_KONA5_OE7: return 2;
12155  case DEVICE_ID_KONA5_OE8: return 2;
12156  case DEVICE_ID_KONA5_OE9: return 2;
12157  case DEVICE_ID_KONAHDMI: return 4;
12158  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
12159  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
12160  case DEVICE_ID_KONAIP_2022: return 4;
12161  case DEVICE_ID_KONAIP_2110: return 4;
12162  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
12163  case DEVICE_ID_KONAIP_25G: return 4;
12164  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
12165  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
12166  case DEVICE_ID_KONALHEPLUS: return 2;
12167  case DEVICE_ID_KONALHI: return 2;
12168  case DEVICE_ID_KONALHIDVI: return 2;
12169  case DEVICE_ID_KONAX: return 2;
12170  case DEVICE_ID_KONAXM: return 4;
12171  case DEVICE_ID_SOFTWARE: return 4;
12172  case DEVICE_ID_SOJI_3DLUT: return 2;
12173  case DEVICE_ID_SOJI_DIAGS: return 2;
12174  case DEVICE_ID_SOJI_OE1: return 2;
12175  case DEVICE_ID_SOJI_OE2: return 2;
12176  case DEVICE_ID_SOJI_OE3: return 2;
12177  case DEVICE_ID_SOJI_OE4: return 2;
12178  case DEVICE_ID_SOJI_OE5: return 2;
12179  case DEVICE_ID_SOJI_OE6: return 2;
12180  case DEVICE_ID_SOJI_OE7: return 2;
12181  case DEVICE_ID_TTAP: return 1;
12182  case DEVICE_ID_TTAP_PRO: return 1;
12183  #if defined(_DEBUG) // These devices all return zero:
12184  case DEVICE_ID_NOTFOUND:
12185  #else
12186  default:
12187  #endif // defined(_DEBUG)
12188  break;
12189  } // switch on inDeviceID
12190 
12191  return 0;
12192 
12193 } // NTV2DeviceGetNumVideoChannels (auto-generated)
12194 
12195 
12201 {
12202  switch (inDeviceID)
12203  {
12204  case DEVICE_ID_CORVID1: return 1;
12205  case DEVICE_ID_CORVID22: return 2;
12206  case DEVICE_ID_CORVID24: return 4;
12207  case DEVICE_ID_CORVID3G: return 1;
12208  case DEVICE_ID_CORVID44: return 4;
12209  case DEVICE_ID_CORVID44_2X4K: return 4;
12210  case DEVICE_ID_CORVID44_8K: return 4;
12211  case DEVICE_ID_CORVID44_8KMK: return 4;
12212  case DEVICE_ID_CORVID44_PLNR: return 4;
12213  case DEVICE_ID_CORVID88: return 8;
12214  case DEVICE_ID_CORVIDHEVC: return 4;
12215  case DEVICE_ID_IO4K: return 4;
12216  case DEVICE_ID_IO4KPLUS: return 4;
12217  case DEVICE_ID_IO4KUFC: return 2;
12218  case DEVICE_ID_IOEXPRESS: return 1;
12219  case DEVICE_ID_IOIP_2022: return 4;
12220  case DEVICE_ID_IOIP_2110: return 4;
12221  case DEVICE_ID_IOIP_2110_RGB12: return 0;
12222  case DEVICE_ID_IOX3: return 4;
12223  case DEVICE_ID_IOXT: return 2;
12224  case DEVICE_ID_KONA1: return 1;
12225  case DEVICE_ID_KONA3G: return 2;
12226  case DEVICE_ID_KONA3GQUAD: return 4;
12227  case DEVICE_ID_KONA4: return 4;
12228  case DEVICE_ID_KONA4UFC: return 2;
12229  case DEVICE_ID_KONA5: return 4;
12230  case DEVICE_ID_KONA5_2X4K: return 4;
12231  case DEVICE_ID_KONA5_3DLUT: return 2;
12232  case DEVICE_ID_KONA5_8K: return 4;
12233  case DEVICE_ID_KONA5_8KMK: return 4;
12234  case DEVICE_ID_KONA5_8K_MV_TX: return 1;
12235  case DEVICE_ID_KONA5_OE1: return 2;
12236  case DEVICE_ID_KONA5_OE10: return 2;
12237  case DEVICE_ID_KONA5_OE11: return 2;
12238  case DEVICE_ID_KONA5_OE12: return 2;
12239  case DEVICE_ID_KONA5_OE2: return 2;
12240  case DEVICE_ID_KONA5_OE3: return 2;
12241  case DEVICE_ID_KONA5_OE4: return 2;
12242  case DEVICE_ID_KONA5_OE5: return 2;
12243  case DEVICE_ID_KONA5_OE6: return 2;
12244  case DEVICE_ID_KONA5_OE7: return 2;
12245  case DEVICE_ID_KONA5_OE8: return 2;
12246  case DEVICE_ID_KONA5_OE9: return 2;
12247  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
12248  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
12249  case DEVICE_ID_KONAIP_2022: return 4;
12250  case DEVICE_ID_KONAIP_2110: return 4;
12251  case DEVICE_ID_KONAIP_2110_RGB12: return 0;
12252  case DEVICE_ID_KONAIP_25G: return 4;
12253  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
12254  case DEVICE_ID_KONALHEPLUS: return 1;
12255  case DEVICE_ID_KONALHI: return 1;
12256  case DEVICE_ID_KONALHIDVI: return 1;
12257  case DEVICE_ID_KONAX: return 2;
12258  case DEVICE_ID_KONAXM: return 2;
12259  case DEVICE_ID_SOFTWARE: return 4;
12260  case DEVICE_ID_SOJI_3DLUT: return 2;
12261  case DEVICE_ID_SOJI_DIAGS: return 2;
12262  case DEVICE_ID_SOJI_OE1: return 2;
12263  case DEVICE_ID_SOJI_OE2: return 2;
12264  case DEVICE_ID_SOJI_OE3: return 2;
12265  case DEVICE_ID_SOJI_OE4: return 2;
12266  case DEVICE_ID_SOJI_OE5: return 2;
12267  case DEVICE_ID_SOJI_OE6: return 2;
12268  case DEVICE_ID_SOJI_OE7: return 2;
12269  #if defined(_DEBUG) // These devices all return zero:
12270  case DEVICE_ID_CORVIDHBR:
12271  case DEVICE_ID_KONAHDMI:
12273  case DEVICE_ID_NOTFOUND:
12274  case DEVICE_ID_TTAP:
12275  case DEVICE_ID_TTAP_PRO:
12276  #else
12277  default:
12278  #endif // defined(_DEBUG)
12279  break;
12280  } // switch on inDeviceID
12281 
12282  return 0;
12283 
12284 } // NTV2DeviceGetNumVideoInputs (auto-generated)
12285 
12286 
12292 {
12293  switch (inDeviceID)
12294  {
12295  case DEVICE_ID_CORVID1: return 1;
12296  case DEVICE_ID_CORVID22: return 2;
12297  case DEVICE_ID_CORVID24: return 4;
12298  case DEVICE_ID_CORVID3G: return 1;
12299  case DEVICE_ID_CORVID44: return 4;
12300  case DEVICE_ID_CORVID44_2X4K: return 4;
12301  case DEVICE_ID_CORVID44_8K: return 4;
12302  case DEVICE_ID_CORVID44_8KMK: return 4;
12303  case DEVICE_ID_CORVID44_PLNR: return 1;
12304  case DEVICE_ID_CORVID88: return 8;
12305  case DEVICE_ID_CORVIDHEVC: return 8;
12306  case DEVICE_ID_IO4K: return 5;
12307  case DEVICE_ID_IO4KPLUS: return 5;
12308  case DEVICE_ID_IO4KUFC: return 3;
12309  case DEVICE_ID_IOEXPRESS: return 1;
12310  case DEVICE_ID_IOIP_2022: return 5;
12311  case DEVICE_ID_IOIP_2110: return 5;
12312  case DEVICE_ID_IOIP_2110_RGB12: return 5;
12313  case DEVICE_ID_IOX3: return 4;
12314  case DEVICE_ID_IOXT: return 2;
12315  case DEVICE_ID_KONA1: return 1;
12316  case DEVICE_ID_KONA3G: return 2;
12317  case DEVICE_ID_KONA3GQUAD: return 4;
12318  case DEVICE_ID_KONA4: return 4;
12319  case DEVICE_ID_KONA4UFC: return 2;
12320  case DEVICE_ID_KONA5: return 4;
12321  case DEVICE_ID_KONA5_2X4K: return 4;
12322  case DEVICE_ID_KONA5_3DLUT: return 2;
12323  case DEVICE_ID_KONA5_8K: return 4;
12324  case DEVICE_ID_KONA5_8KMK: return 4;
12325  case DEVICE_ID_KONA5_8K_MV_TX: return 4;
12326  case DEVICE_ID_KONA5_OE1: return 2;
12327  case DEVICE_ID_KONA5_OE10: return 2;
12328  case DEVICE_ID_KONA5_OE11: return 2;
12329  case DEVICE_ID_KONA5_OE12: return 2;
12330  case DEVICE_ID_KONA5_OE2: return 2;
12331  case DEVICE_ID_KONA5_OE3: return 2;
12332  case DEVICE_ID_KONA5_OE4: return 2;
12333  case DEVICE_ID_KONA5_OE5: return 2;
12334  case DEVICE_ID_KONA5_OE6: return 2;
12335  case DEVICE_ID_KONA5_OE7: return 2;
12336  case DEVICE_ID_KONA5_OE8: return 2;
12337  case DEVICE_ID_KONA5_OE9: return 2;
12338  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
12339  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
12340  case DEVICE_ID_KONAIP_2022: return 4;
12341  case DEVICE_ID_KONAIP_2110: return 4;
12342  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
12343  case DEVICE_ID_KONAIP_25G: return 4;
12344  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
12345  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
12346  case DEVICE_ID_KONALHEPLUS: return 2;
12347  case DEVICE_ID_KONALHI: return 1;
12348  case DEVICE_ID_KONALHIDVI: return 1;
12349  case DEVICE_ID_KONAX: return 2;
12350  case DEVICE_ID_KONAXM: return 2;
12351  case DEVICE_ID_SOFTWARE: return 4;
12352  case DEVICE_ID_SOJI_3DLUT: return 2;
12353  case DEVICE_ID_SOJI_DIAGS: return 2;
12354  case DEVICE_ID_SOJI_OE1: return 2;
12355  case DEVICE_ID_SOJI_OE2: return 2;
12356  case DEVICE_ID_SOJI_OE3: return 2;
12357  case DEVICE_ID_SOJI_OE4: return 2;
12358  case DEVICE_ID_SOJI_OE5: return 2;
12359  case DEVICE_ID_SOJI_OE6: return 2;
12360  case DEVICE_ID_SOJI_OE7: return 2;
12361  case DEVICE_ID_TTAP: return 1;
12362  case DEVICE_ID_TTAP_PRO: return 1;
12363  #if defined(_DEBUG) // These devices all return zero:
12364  case DEVICE_ID_CORVIDHBR:
12365  case DEVICE_ID_KONAHDMI:
12366  case DEVICE_ID_NOTFOUND:
12367  #else
12368  default:
12369  #endif // defined(_DEBUG)
12370  break;
12371  } // switch on inDeviceID
12372 
12373  return 0;
12374 
12375 } // NTV2DeviceGetNumVideoOutputs (auto-generated)
12376 
12377 
12383 {
12384  switch (inDeviceID)
12385  {
12386  case DEVICE_ID_CORVID1: return BIT(19);
12387  case DEVICE_ID_CORVID22: return BIT(19);
12388  case DEVICE_ID_CORVID24: return BIT(16);
12389  case DEVICE_ID_CORVID3G: return BIT(19);
12390  case DEVICE_ID_CORVID44: return BIT(16);
12391  case DEVICE_ID_CORVID44_2X4K: return BIT(16);
12392  case DEVICE_ID_CORVID44_8K: return BIT(16);
12393  case DEVICE_ID_CORVID44_8KMK: return BIT(16);
12394  case DEVICE_ID_CORVID44_PLNR: return BIT(16);
12395  case DEVICE_ID_CORVID88: return BIT(16);
12396  case DEVICE_ID_CORVIDHBR: return BIT(16);
12397  case DEVICE_ID_CORVIDHEVC: return BIT(16);
12398  case DEVICE_ID_IO4K: return BIT(16);
12399  case DEVICE_ID_IO4KPLUS: return BIT(16);
12400  case DEVICE_ID_IO4KUFC: return BIT(16);
12401  case DEVICE_ID_IOEXPRESS: return BIT(16);
12402  case DEVICE_ID_IOIP_2022: return BIT(16);
12403  case DEVICE_ID_IOIP_2110: return BIT(16);
12404  case DEVICE_ID_IOIP_2110_RGB12: return BIT(16);
12405  case DEVICE_ID_IOX3: return BIT(16);
12406  case DEVICE_ID_IOXT: return BIT(16);
12407  case DEVICE_ID_KONA1: return BIT(19);
12408  case DEVICE_ID_KONA3G: return BIT(16);
12409  case DEVICE_ID_KONA3GQUAD: return BIT(16);
12410  case DEVICE_ID_KONA4: return BIT(16);
12411  case DEVICE_ID_KONA4UFC: return BIT(16);
12412  case DEVICE_ID_KONA5: return BIT(16);
12413  case DEVICE_ID_KONA5_2X4K: return BIT(16);
12414  case DEVICE_ID_KONA5_3DLUT: return BIT(16);
12415  case DEVICE_ID_KONA5_8K: return BIT(16);
12416  case DEVICE_ID_KONA5_8KMK: return BIT(16);
12417  case DEVICE_ID_KONA5_8K_MV_TX: return BIT(16);
12418  case DEVICE_ID_KONA5_OE1: return BIT(16);
12419  case DEVICE_ID_KONA5_OE10: return BIT(16);
12420  case DEVICE_ID_KONA5_OE11: return BIT(16);
12421  case DEVICE_ID_KONA5_OE12: return BIT(16);
12422  case DEVICE_ID_KONA5_OE2: return BIT(16);
12423  case DEVICE_ID_KONA5_OE3: return BIT(16);
12424  case DEVICE_ID_KONA5_OE4: return BIT(16);
12425  case DEVICE_ID_KONA5_OE5: return BIT(16);
12426  case DEVICE_ID_KONA5_OE6: return BIT(16);
12427  case DEVICE_ID_KONA5_OE7: return BIT(16);
12428  case DEVICE_ID_KONA5_OE8: return BIT(16);
12429  case DEVICE_ID_KONA5_OE9: return BIT(16);
12430  case DEVICE_ID_KONAHDMI: return BIT(16);
12431  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return BIT(16);
12432  case DEVICE_ID_KONAIP_1RX_1TX_2110: return BIT(16);
12433  case DEVICE_ID_KONAIP_2022: return BIT(16);
12434  case DEVICE_ID_KONAIP_2110: return BIT(16);
12435  case DEVICE_ID_KONAIP_2110_RGB12: return BIT(16);
12436  case DEVICE_ID_KONAIP_25G: return BIT(16);
12437  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return BIT(16);
12438  case DEVICE_ID_KONAIP_4CH_2SFP: return BIT(16);
12439  case DEVICE_ID_KONALHEPLUS: return BIT(16);
12440  case DEVICE_ID_KONALHI: return BIT(16);
12441  case DEVICE_ID_KONALHIDVI: return BIT(16);
12442  case DEVICE_ID_KONAX: return BIT(16);
12443  case DEVICE_ID_KONAXM: return BIT(16);
12444  case DEVICE_ID_SOFTWARE: return BIT(16);
12445  case DEVICE_ID_SOJI_3DLUT: return BIT(16);
12446  case DEVICE_ID_SOJI_DIAGS: return BIT(16);
12447  case DEVICE_ID_SOJI_OE1: return BIT(16);
12448  case DEVICE_ID_SOJI_OE2: return BIT(16);
12449  case DEVICE_ID_SOJI_OE3: return BIT(16);
12450  case DEVICE_ID_SOJI_OE4: return BIT(16);
12451  case DEVICE_ID_SOJI_OE5: return BIT(16);
12452  case DEVICE_ID_SOJI_OE6: return BIT(16);
12453  case DEVICE_ID_SOJI_OE7: return BIT(16);
12454  case DEVICE_ID_TTAP: return BIT(16);
12455  case DEVICE_ID_TTAP_PRO: return BIT(16);
12456  #if defined(_DEBUG) // These devices all return zero:
12457  case DEVICE_ID_NOTFOUND:
12458  #else
12459  default:
12460  #endif // defined(_DEBUG)
12461  break;
12462  } // switch on inDeviceID
12463 
12464  return 0;
12465 
12466 } // NTV2DeviceGetPingLED (auto-generated)
12467 
12468 
12474 {
12475  switch (inDeviceID)
12476  {
12477  case DEVICE_ID_CORVID1: return 1;
12478  case DEVICE_ID_CORVID24: return 2;
12479  case DEVICE_ID_CORVID3G: return 1;
12480  case DEVICE_ID_CORVID44: return 3;
12481  case DEVICE_ID_CORVID44_2X4K: return 5;
12482  case DEVICE_ID_CORVID44_8K: return 5;
12483  case DEVICE_ID_CORVID44_8KMK: return 5;
12484  case DEVICE_ID_CORVID44_PLNR: return 5;
12485  case DEVICE_ID_CORVID88: return 3;
12486  case DEVICE_ID_CORVIDHBR: return 3;
12487  case DEVICE_ID_CORVIDHEVC: return 3;
12488  case DEVICE_ID_IO4K: return 3;
12489  case DEVICE_ID_IO4KPLUS: return 5;
12490  case DEVICE_ID_IO4KUFC: return 3;
12491  case DEVICE_ID_IOEXPRESS: return 1;
12492  case DEVICE_ID_IOIP_2022: return 5;
12493  case DEVICE_ID_IOIP_2110: return 5;
12494  case DEVICE_ID_IOIP_2110_RGB12: return 5;
12495  case DEVICE_ID_IOX3: return 3;
12496  case DEVICE_ID_IOXT: return 2;
12497  case DEVICE_ID_KONA1: return 3;
12498  case DEVICE_ID_KONA3G: return 2;
12499  case DEVICE_ID_KONA3GQUAD: return 2;
12500  case DEVICE_ID_KONA4: return 3;
12501  case DEVICE_ID_KONA4UFC: return 3;
12502  case DEVICE_ID_KONA5: return 5;
12503  case DEVICE_ID_KONA5_2X4K: return 5;
12504  case DEVICE_ID_KONA5_3DLUT: return 5;
12505  case DEVICE_ID_KONA5_8K: return 5;
12506  case DEVICE_ID_KONA5_8KMK: return 5;
12507  case DEVICE_ID_KONA5_8K_MV_TX: return 5;
12508  case DEVICE_ID_KONA5_OE1: return 5;
12509  case DEVICE_ID_KONA5_OE10: return 5;
12510  case DEVICE_ID_KONA5_OE11: return 5;
12511  case DEVICE_ID_KONA5_OE12: return 5;
12512  case DEVICE_ID_KONA5_OE2: return 5;
12513  case DEVICE_ID_KONA5_OE3: return 5;
12514  case DEVICE_ID_KONA5_OE4: return 5;
12515  case DEVICE_ID_KONA5_OE5: return 5;
12516  case DEVICE_ID_KONA5_OE6: return 5;
12517  case DEVICE_ID_KONA5_OE7: return 5;
12518  case DEVICE_ID_KONA5_OE8: return 5;
12519  case DEVICE_ID_KONA5_OE9: return 5;
12520  case DEVICE_ID_KONAHDMI: return 3;
12521  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 4;
12522  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
12523  case DEVICE_ID_KONAIP_2022: return 4;
12524  case DEVICE_ID_KONAIP_2110: return 4;
12525  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
12526  case DEVICE_ID_KONAIP_25G: return 6;
12527  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 4;
12528  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
12529  case DEVICE_ID_KONALHEPLUS: return 2;
12530  case DEVICE_ID_KONALHI: return 1;
12531  case DEVICE_ID_KONALHIDVI: return 1;
12532  case DEVICE_ID_KONAX: return 6;
12533  case DEVICE_ID_KONAXM: return 6;
12534  case DEVICE_ID_SOFTWARE: return 3;
12535  case DEVICE_ID_SOJI_3DLUT: return 5;
12536  case DEVICE_ID_SOJI_DIAGS: return 5;
12537  case DEVICE_ID_SOJI_OE1: return 5;
12538  case DEVICE_ID_SOJI_OE2: return 5;
12539  case DEVICE_ID_SOJI_OE3: return 5;
12540  case DEVICE_ID_SOJI_OE4: return 5;
12541  case DEVICE_ID_SOJI_OE5: return 5;
12542  case DEVICE_ID_SOJI_OE6: return 5;
12543  case DEVICE_ID_SOJI_OE7: return 5;
12544  case DEVICE_ID_TTAP: return 2;
12545  case DEVICE_ID_TTAP_PRO: return 3;
12546  #if defined(_DEBUG) // These devices all return zero:
12547  case DEVICE_ID_CORVID22:
12548  case DEVICE_ID_NOTFOUND:
12549  #else
12550  default:
12551  #endif // defined(_DEBUG)
12552  break;
12553  } // switch on inDeviceID
12554 
12555  return 0;
12556 
12557 } // NTV2DeviceGetSPIFlashVersion (auto-generated)
12558 
12559 
12565 {
12566  switch (inDeviceID)
12567  {
12568  case DEVICE_ID_IO4KUFC: return 2;
12569  case DEVICE_ID_IOEXPRESS: return 1;
12570  case DEVICE_ID_IOXT: return 1;
12571  case DEVICE_ID_KONA3G: return 1;
12572  case DEVICE_ID_KONA4UFC: return 2;
12573  case DEVICE_ID_KONALHEPLUS: return 1;
12574  case DEVICE_ID_KONALHI: return 1;
12575  case DEVICE_ID_KONALHIDVI: return 1;
12576  #if defined(_DEBUG) // These devices all return zero:
12577  case DEVICE_ID_CORVID1:
12578  case DEVICE_ID_CORVID22:
12579  case DEVICE_ID_CORVID24:
12580  case DEVICE_ID_CORVID3G:
12581  case DEVICE_ID_CORVID44:
12583  case DEVICE_ID_CORVID44_8K:
12586  case DEVICE_ID_CORVID88:
12587  case DEVICE_ID_CORVIDHBR:
12588  case DEVICE_ID_CORVIDHEVC:
12589  case DEVICE_ID_IO4K:
12590  case DEVICE_ID_IO4KPLUS:
12591  case DEVICE_ID_IOIP_2022:
12592  case DEVICE_ID_IOIP_2110:
12594  case DEVICE_ID_IOX3:
12595  case DEVICE_ID_KONA1:
12596  case DEVICE_ID_KONA3GQUAD:
12597  case DEVICE_ID_KONA4:
12598  case DEVICE_ID_KONA5:
12599  case DEVICE_ID_KONA5_2X4K:
12600  case DEVICE_ID_KONA5_3DLUT:
12601  case DEVICE_ID_KONA5_8K:
12602  case DEVICE_ID_KONA5_8KMK:
12604  case DEVICE_ID_KONA5_OE1:
12605  case DEVICE_ID_KONA5_OE10:
12606  case DEVICE_ID_KONA5_OE11:
12607  case DEVICE_ID_KONA5_OE12:
12608  case DEVICE_ID_KONA5_OE2:
12609  case DEVICE_ID_KONA5_OE3:
12610  case DEVICE_ID_KONA5_OE4:
12611  case DEVICE_ID_KONA5_OE5:
12612  case DEVICE_ID_KONA5_OE6:
12613  case DEVICE_ID_KONA5_OE7:
12614  case DEVICE_ID_KONA5_OE8:
12615  case DEVICE_ID_KONA5_OE9:
12616  case DEVICE_ID_KONAHDMI:
12619  case DEVICE_ID_KONAIP_2022:
12620  case DEVICE_ID_KONAIP_2110:
12622  case DEVICE_ID_KONAIP_25G:
12625  case DEVICE_ID_KONAX:
12626  case DEVICE_ID_KONAXM:
12627  case DEVICE_ID_NOTFOUND:
12628  case DEVICE_ID_SOFTWARE:
12629  case DEVICE_ID_SOJI_3DLUT:
12630  case DEVICE_ID_SOJI_DIAGS:
12631  case DEVICE_ID_SOJI_OE1:
12632  case DEVICE_ID_SOJI_OE2:
12633  case DEVICE_ID_SOJI_OE3:
12634  case DEVICE_ID_SOJI_OE4:
12635  case DEVICE_ID_SOJI_OE5:
12636  case DEVICE_ID_SOJI_OE6:
12637  case DEVICE_ID_SOJI_OE7:
12638  case DEVICE_ID_TTAP:
12639  case DEVICE_ID_TTAP_PRO:
12640  #else
12641  default:
12642  #endif // defined(_DEBUG)
12643  break;
12644  } // switch on inDeviceID
12645 
12646  return 0;
12647 
12648 } // NTV2DeviceGetUFCVersion (auto-generated)
12649 
12650 
12654 bool NTV2DeviceCanDoConversionMode (const NTV2DeviceID inDeviceID, const NTV2ConversionMode inConversionMode)
12655 {
12656  switch (inConversionMode)
12657  {
12659  switch (inDeviceID)
12660  {
12661  case DEVICE_ID_KONALHI:
12662  case DEVICE_ID_IO4KUFC:
12663  case DEVICE_ID_IOXT:
12664  case DEVICE_ID_KONA4UFC:
12665  case DEVICE_ID_KONA3G:
12666  case DEVICE_ID_KONALHIDVI:
12667  return true;
12668  #if defined(_DEBUG) // These devices don't support NTV2_1080i2398to525_2398:
12669  case DEVICE_ID_KONAIP_25G:
12670  case DEVICE_ID_SOJI_OE6:
12672  case DEVICE_ID_SOJI_OE2:
12673  case DEVICE_ID_IOEXPRESS:
12674  case DEVICE_ID_IO4KPLUS:
12676  case DEVICE_ID_TTAP_PRO:
12677  case DEVICE_ID_IOIP_2022:
12679  case DEVICE_ID_SOFTWARE:
12680  case DEVICE_ID_KONA4:
12681  case DEVICE_ID_TTAP:
12682  case DEVICE_ID_SOJI_OE5:
12683  case DEVICE_ID_CORVID24:
12684  case DEVICE_ID_IO4K:
12687  case DEVICE_ID_KONA1:
12688  case DEVICE_ID_KONAHDMI:
12689  case DEVICE_ID_KONAIP_2022:
12690  case DEVICE_ID_KONA5:
12692  case DEVICE_ID_KONAXM:
12693  case DEVICE_ID_SOJI_3DLUT:
12694  case DEVICE_ID_KONA5_OE9:
12695  case DEVICE_ID_KONA5_OE8:
12696  case DEVICE_ID_KONA5_OE7:
12697  case DEVICE_ID_KONA5_OE6:
12698  case DEVICE_ID_KONA5_OE5:
12699  case DEVICE_ID_KONA5_OE4:
12700  case DEVICE_ID_KONA5_OE3:
12701  case DEVICE_ID_KONA5_8K:
12702  case DEVICE_ID_KONA5_OE1:
12704  case DEVICE_ID_CORVID88:
12705  case DEVICE_ID_KONAX:
12706  case DEVICE_ID_NOTFOUND:
12707  case DEVICE_ID_KONA5_2X4K:
12708  case DEVICE_ID_IOX3:
12709  case DEVICE_ID_CORVID3G:
12710  case DEVICE_ID_KONA5_OE11:
12711  case DEVICE_ID_CORVIDHBR:
12712  case DEVICE_ID_SOJI_OE3:
12713  case DEVICE_ID_KONA3GQUAD:
12714  case DEVICE_ID_CORVID44_8K:
12715  case DEVICE_ID_KONAIP_2110:
12716  case DEVICE_ID_SOJI_OE1:
12717  case DEVICE_ID_KONA5_8KMK:
12718  case DEVICE_ID_CORVID1:
12719  case DEVICE_ID_KONA5_OE12:
12720  case DEVICE_ID_KONA5_OE10:
12721  case DEVICE_ID_KONA5_3DLUT:
12722  case DEVICE_ID_SOJI_OE7:
12723  case DEVICE_ID_IOIP_2110:
12724  case DEVICE_ID_KONA5_OE2:
12726  case DEVICE_ID_SOJI_DIAGS:
12727  case DEVICE_ID_KONALHEPLUS:
12729  case DEVICE_ID_CORVID22:
12731  case DEVICE_ID_CORVIDHEVC:
12732  case DEVICE_ID_CORVID44:
12733  case DEVICE_ID_SOJI_OE4:
12734  #else
12735  default:
12736  #endif
12737  break;
12738  } // switch on inDeviceID for NTV2_1080i2398to525_2398
12739  break; // NTV2_1080i2398to525_2398
12740 
12742  switch (inDeviceID)
12743  {
12744  case DEVICE_ID_KONALHI:
12745  case DEVICE_ID_IOEXPRESS:
12746  case DEVICE_ID_IO4KUFC:
12747  case DEVICE_ID_IOXT:
12748  case DEVICE_ID_KONA4UFC:
12749  case DEVICE_ID_KONA3G:
12750  case DEVICE_ID_KONALHEPLUS:
12751  case DEVICE_ID_KONALHIDVI:
12752  return true;
12753  #if defined(_DEBUG) // These devices don't support NTV2_1080i2398to525_2997:
12754  case DEVICE_ID_KONAIP_25G:
12755  case DEVICE_ID_SOJI_OE6:
12757  case DEVICE_ID_SOJI_OE2:
12758  case DEVICE_ID_IO4KPLUS:
12760  case DEVICE_ID_TTAP_PRO:
12761  case DEVICE_ID_IOIP_2022:
12763  case DEVICE_ID_SOFTWARE:
12764  case DEVICE_ID_KONA4:
12765  case DEVICE_ID_TTAP:
12766  case DEVICE_ID_SOJI_OE5:
12767  case DEVICE_ID_CORVID24:
12768  case DEVICE_ID_IO4K:
12771  case DEVICE_ID_KONA1:
12772  case DEVICE_ID_KONAHDMI:
12773  case DEVICE_ID_KONAIP_2022:
12774  case DEVICE_ID_KONA5:
12776  case DEVICE_ID_KONAXM:
12777  case DEVICE_ID_SOJI_3DLUT:
12778  case DEVICE_ID_KONA5_OE9:
12779  case DEVICE_ID_KONA5_OE8:
12780  case DEVICE_ID_KONA5_OE7:
12781  case DEVICE_ID_KONA5_OE6:
12782  case DEVICE_ID_KONA5_OE5:
12783  case DEVICE_ID_KONA5_OE4:
12784  case DEVICE_ID_KONA5_OE3:
12785  case DEVICE_ID_KONA5_8K:
12786  case DEVICE_ID_KONA5_OE1:
12788  case DEVICE_ID_CORVID88:
12789  case DEVICE_ID_KONAX:
12790  case DEVICE_ID_NOTFOUND:
12791  case DEVICE_ID_KONA5_2X4K:
12792  case DEVICE_ID_IOX3:
12793  case DEVICE_ID_CORVID3G:
12794  case DEVICE_ID_KONA5_OE11:
12795  case DEVICE_ID_CORVIDHBR:
12796  case DEVICE_ID_SOJI_OE3:
12797  case DEVICE_ID_KONA3GQUAD:
12798  case DEVICE_ID_CORVID44_8K:
12799  case DEVICE_ID_KONAIP_2110:
12800  case DEVICE_ID_SOJI_OE1:
12801  case DEVICE_ID_KONA5_8KMK:
12802  case DEVICE_ID_CORVID1:
12803  case DEVICE_ID_KONA5_OE12:
12804  case DEVICE_ID_KONA5_OE10:
12805  case DEVICE_ID_KONA5_3DLUT:
12806  case DEVICE_ID_SOJI_OE7:
12807  case DEVICE_ID_IOIP_2110:
12808  case DEVICE_ID_KONA5_OE2:
12810  case DEVICE_ID_SOJI_DIAGS:
12812  case DEVICE_ID_CORVID22:
12814  case DEVICE_ID_CORVIDHEVC:
12815  case DEVICE_ID_CORVID44:
12816  case DEVICE_ID_SOJI_OE4:
12817  #else
12818  default:
12819  #endif
12820  break;
12821  } // switch on inDeviceID for NTV2_1080i2398to525_2997
12822  break; // NTV2_1080i2398to525_2997
12823 
12825  switch (inDeviceID)
12826  {
12827  case DEVICE_ID_KONALHI:
12828  case DEVICE_ID_IO4KUFC:
12829  case DEVICE_ID_IOXT:
12830  case DEVICE_ID_KONA4UFC:
12831  case DEVICE_ID_KONA3G:
12832  case DEVICE_ID_KONALHIDVI:
12833  return true;
12834  #if defined(_DEBUG) // These devices don't support NTV2_1080i2400to525_2400:
12835  case DEVICE_ID_KONAIP_25G:
12836  case DEVICE_ID_SOJI_OE6:
12838  case DEVICE_ID_SOJI_OE2:
12839  case DEVICE_ID_IOEXPRESS:
12840  case DEVICE_ID_IO4KPLUS:
12842  case DEVICE_ID_TTAP_PRO:
12843  case DEVICE_ID_IOIP_2022:
12845  case DEVICE_ID_SOFTWARE:
12846  case DEVICE_ID_KONA4:
12847  case DEVICE_ID_TTAP:
12848  case DEVICE_ID_SOJI_OE5:
12849  case DEVICE_ID_CORVID24:
12850  case DEVICE_ID_IO4K:
12853  case DEVICE_ID_KONA1:
12854  case DEVICE_ID_KONAHDMI:
12855  case DEVICE_ID_KONAIP_2022:
12856  case DEVICE_ID_KONA5:
12858  case DEVICE_ID_KONAXM:
12859  case DEVICE_ID_SOJI_3DLUT:
12860  case DEVICE_ID_KONA5_OE9:
12861  case DEVICE_ID_KONA5_OE8:
12862  case DEVICE_ID_KONA5_OE7:
12863  case DEVICE_ID_KONA5_OE6:
12864  case DEVICE_ID_KONA5_OE5:
12865  case DEVICE_ID_KONA5_OE4:
12866  case DEVICE_ID_KONA5_OE3:
12867  case DEVICE_ID_KONA5_8K:
12868  case DEVICE_ID_KONA5_OE1:
12870  case DEVICE_ID_CORVID88:
12871  case DEVICE_ID_KONAX:
12872  case DEVICE_ID_NOTFOUND:
12873  case DEVICE_ID_KONA5_2X4K:
12874  case DEVICE_ID_IOX3:
12875  case DEVICE_ID_CORVID3G:
12876  case DEVICE_ID_KONA5_OE11:
12877  case DEVICE_ID_CORVIDHBR:
12878  case DEVICE_ID_SOJI_OE3:
12879  case DEVICE_ID_KONA3GQUAD:
12880  case DEVICE_ID_CORVID44_8K:
12881  case DEVICE_ID_KONAIP_2110:
12882  case DEVICE_ID_SOJI_OE1:
12883  case DEVICE_ID_KONA5_8KMK:
12884  case DEVICE_ID_CORVID1:
12885  case DEVICE_ID_KONA5_OE12:
12886  case DEVICE_ID_KONA5_OE10:
12887  case DEVICE_ID_KONA5_3DLUT:
12888  case DEVICE_ID_SOJI_OE7:
12889  case DEVICE_ID_IOIP_2110:
12890  case DEVICE_ID_KONA5_OE2:
12892  case DEVICE_ID_SOJI_DIAGS:
12893  case DEVICE_ID_KONALHEPLUS:
12895  case DEVICE_ID_CORVID22:
12897  case DEVICE_ID_CORVIDHEVC:
12898  case DEVICE_ID_CORVID44:
12899  case DEVICE_ID_SOJI_OE4:
12900  #else
12901  default:
12902  #endif
12903  break;
12904  } // switch on inDeviceID for NTV2_1080i2400to525_2400
12905  break; // NTV2_1080i2400to525_2400
12906 
12908  switch (inDeviceID)
12909  {
12910  case DEVICE_ID_KONALHI:
12911  case DEVICE_ID_IO4KUFC:
12912  case DEVICE_ID_IOXT:
12913  case DEVICE_ID_KONA4UFC:
12914  case DEVICE_ID_KONA3G:
12915  case DEVICE_ID_KONALHIDVI:
12916  return true;
12917  #if defined(_DEBUG) // These devices don't support NTV2_1080i_2398to720p_2398:
12918  case DEVICE_ID_KONAIP_25G:
12919  case DEVICE_ID_SOJI_OE6:
12921  case DEVICE_ID_SOJI_OE2:
12922  case DEVICE_ID_IOEXPRESS:
12923  case DEVICE_ID_IO4KPLUS:
12925  case DEVICE_ID_TTAP_PRO:
12926  case DEVICE_ID_IOIP_2022:
12928  case DEVICE_ID_SOFTWARE:
12929  case DEVICE_ID_KONA4:
12930  case DEVICE_ID_TTAP:
12931  case DEVICE_ID_SOJI_OE5:
12932  case DEVICE_ID_CORVID24:
12933  case DEVICE_ID_IO4K:
12936  case DEVICE_ID_KONA1:
12937  case DEVICE_ID_KONAHDMI:
12938  case DEVICE_ID_KONAIP_2022:
12939  case DEVICE_ID_KONA5:
12941  case DEVICE_ID_KONAXM:
12942  case DEVICE_ID_SOJI_3DLUT:
12943  case DEVICE_ID_KONA5_OE9:
12944  case DEVICE_ID_KONA5_OE8:
12945  case DEVICE_ID_KONA5_OE7:
12946  case DEVICE_ID_KONA5_OE6:
12947  case DEVICE_ID_KONA5_OE5:
12948  case DEVICE_ID_KONA5_OE4:
12949  case DEVICE_ID_KONA5_OE3:
12950  case DEVICE_ID_KONA5_8K:
12951  case DEVICE_ID_KONA5_OE1:
12953  case DEVICE_ID_CORVID88:
12954  case DEVICE_ID_KONAX:
12955  case DEVICE_ID_NOTFOUND:
12956  case DEVICE_ID_KONA5_2X4K:
12957  case DEVICE_ID_IOX3:
12958  case DEVICE_ID_CORVID3G:
12959  case DEVICE_ID_KONA5_OE11:
12960  case DEVICE_ID_CORVIDHBR:
12961  case DEVICE_ID_SOJI_OE3:
12962  case DEVICE_ID_KONA3GQUAD:
12963  case DEVICE_ID_CORVID44_8K:
12964  case DEVICE_ID_KONAIP_2110:
12965  case DEVICE_ID_SOJI_OE1:
12966  case DEVICE_ID_KONA5_8KMK:
12967  case DEVICE_ID_CORVID1:
12968  case DEVICE_ID_KONA5_OE12:
12969  case DEVICE_ID_KONA5_OE10:
12970  case DEVICE_ID_KONA5_3DLUT:
12971  case DEVICE_ID_SOJI_OE7:
12972  case DEVICE_ID_IOIP_2110:
12973  case DEVICE_ID_KONA5_OE2:
12975  case DEVICE_ID_SOJI_DIAGS:
12976  case DEVICE_ID_KONALHEPLUS:
12978  case DEVICE_ID_CORVID22:
12980  case DEVICE_ID_CORVIDHEVC:
12981  case DEVICE_ID_CORVID44:
12982  case DEVICE_ID_SOJI_OE4:
12983  #else
12984  default:
12985  #endif
12986  break;
12987  } // switch on inDeviceID for NTV2_1080i_2398to720p_2398
12988  break; // NTV2_1080i_2398to720p_2398
12989 
12991  switch (inDeviceID)
12992  {
12993  case DEVICE_ID_KONALHI:
12994  case DEVICE_ID_IOEXPRESS:
12995  case DEVICE_ID_IO4KUFC:
12996  case DEVICE_ID_IOXT:
12997  case DEVICE_ID_KONA4UFC:
12998  case DEVICE_ID_KONA3G:
12999  case DEVICE_ID_KONALHEPLUS:
13000  case DEVICE_ID_KONALHIDVI:
13001  return true;
13002  #if defined(_DEBUG) // These devices don't support NTV2_1080i_2500to625_2500:
13003  case DEVICE_ID_KONAIP_25G:
13004  case DEVICE_ID_SOJI_OE6:
13006  case DEVICE_ID_SOJI_OE2:
13007  case DEVICE_ID_IO4KPLUS:
13009  case DEVICE_ID_TTAP_PRO:
13010  case DEVICE_ID_IOIP_2022:
13012  case DEVICE_ID_SOFTWARE:
13013  case DEVICE_ID_KONA4:
13014  case DEVICE_ID_TTAP:
13015  case DEVICE_ID_SOJI_OE5:
13016  case DEVICE_ID_CORVID24:
13017  case DEVICE_ID_IO4K:
13020  case DEVICE_ID_KONA1:
13021  case DEVICE_ID_KONAHDMI:
13022  case DEVICE_ID_KONAIP_2022:
13023  case DEVICE_ID_KONA5:
13025  case DEVICE_ID_KONAXM:
13026  case DEVICE_ID_SOJI_3DLUT:
13027  case DEVICE_ID_KONA5_OE9:
13028  case DEVICE_ID_KONA5_OE8:
13029  case DEVICE_ID_KONA5_OE7:
13030  case DEVICE_ID_KONA5_OE6:
13031  case DEVICE_ID_KONA5_OE5:
13032  case DEVICE_ID_KONA5_OE4:
13033  case DEVICE_ID_KONA5_OE3:
13034  case DEVICE_ID_KONA5_8K:
13035  case DEVICE_ID_KONA5_OE1:
13037  case DEVICE_ID_CORVID88:
13038  case DEVICE_ID_KONAX:
13039  case DEVICE_ID_NOTFOUND:
13040  case DEVICE_ID_KONA5_2X4K:
13041  case DEVICE_ID_IOX3:
13042  case DEVICE_ID_CORVID3G:
13043  case DEVICE_ID_KONA5_OE11:
13044  case DEVICE_ID_CORVIDHBR:
13045  case DEVICE_ID_SOJI_OE3:
13046  case DEVICE_ID_KONA3GQUAD:
13047  case DEVICE_ID_CORVID44_8K:
13048  case DEVICE_ID_KONAIP_2110:
13049  case DEVICE_ID_SOJI_OE1:
13050  case DEVICE_ID_KONA5_8KMK:
13051  case DEVICE_ID_CORVID1:
13052  case DEVICE_ID_KONA5_OE12:
13053  case DEVICE_ID_KONA5_OE10:
13054  case DEVICE_ID_KONA5_3DLUT:
13055  case DEVICE_ID_SOJI_OE7:
13056  case DEVICE_ID_IOIP_2110:
13057  case DEVICE_ID_KONA5_OE2:
13059  case DEVICE_ID_SOJI_DIAGS:
13061  case DEVICE_ID_CORVID22:
13063  case DEVICE_ID_CORVIDHEVC:
13064  case DEVICE_ID_CORVID44:
13065  case DEVICE_ID_SOJI_OE4:
13066  #else
13067  default:
13068  #endif
13069  break;
13070  } // switch on inDeviceID for NTV2_1080i_2500to625_2500
13071  break; // NTV2_1080i_2500to625_2500
13072 
13074  switch (inDeviceID)
13075  {
13076  case DEVICE_ID_KONALHI:
13077  case DEVICE_ID_IO4KUFC:
13078  case DEVICE_ID_IOXT:
13079  case DEVICE_ID_KONA4UFC:
13080  case DEVICE_ID_KONA3G:
13081  case DEVICE_ID_KONALHIDVI:
13082  return true;
13083  #if defined(_DEBUG) // These devices don't support NTV2_1080i_2500to720p_5000:
13084  case DEVICE_ID_KONAIP_25G:
13085  case DEVICE_ID_SOJI_OE6:
13087  case DEVICE_ID_SOJI_OE2:
13088  case DEVICE_ID_IOEXPRESS:
13089  case DEVICE_ID_IO4KPLUS:
13091  case DEVICE_ID_TTAP_PRO:
13092  case DEVICE_ID_IOIP_2022:
13094  case DEVICE_ID_SOFTWARE:
13095  case DEVICE_ID_KONA4:
13096  case DEVICE_ID_TTAP:
13097  case DEVICE_ID_SOJI_OE5:
13098  case DEVICE_ID_CORVID24:
13099  case DEVICE_ID_IO4K:
13102  case DEVICE_ID_KONA1:
13103  case DEVICE_ID_KONAHDMI:
13104  case DEVICE_ID_KONAIP_2022:
13105  case DEVICE_ID_KONA5:
13107  case DEVICE_ID_KONAXM:
13108  case DEVICE_ID_SOJI_3DLUT:
13109  case DEVICE_ID_KONA5_OE9:
13110  case DEVICE_ID_KONA5_OE8:
13111  case DEVICE_ID_KONA5_OE7:
13112  case DEVICE_ID_KONA5_OE6:
13113  case DEVICE_ID_KONA5_OE5:
13114  case DEVICE_ID_KONA5_OE4:
13115  case DEVICE_ID_KONA5_OE3:
13116  case DEVICE_ID_KONA5_8K:
13117  case DEVICE_ID_KONA5_OE1:
13119  case DEVICE_ID_CORVID88:
13120  case DEVICE_ID_KONAX:
13121  case DEVICE_ID_NOTFOUND:
13122  case DEVICE_ID_KONA5_2X4K:
13123  case DEVICE_ID_IOX3:
13124  case DEVICE_ID_CORVID3G:
13125  case DEVICE_ID_KONA5_OE11:
13126  case DEVICE_ID_CORVIDHBR:
13127  case DEVICE_ID_SOJI_OE3:
13128  case DEVICE_ID_KONA3GQUAD:
13129  case DEVICE_ID_CORVID44_8K:
13130  case DEVICE_ID_KONAIP_2110:
13131  case DEVICE_ID_SOJI_OE1:
13132  case DEVICE_ID_KONA5_8KMK:
13133  case DEVICE_ID_CORVID1:
13134  case DEVICE_ID_KONA5_OE12:
13135  case DEVICE_ID_KONA5_OE10:
13136  case DEVICE_ID_KONA5_3DLUT:
13137  case DEVICE_ID_SOJI_OE7:
13138  case DEVICE_ID_IOIP_2110:
13139  case DEVICE_ID_KONA5_OE2:
13141  case DEVICE_ID_SOJI_DIAGS:
13142  case DEVICE_ID_KONALHEPLUS:
13144  case DEVICE_ID_CORVID22:
13146  case DEVICE_ID_CORVIDHEVC:
13147  case DEVICE_ID_CORVID44:
13148  case DEVICE_ID_SOJI_OE4:
13149  #else
13150  default:
13151  #endif
13152  break;
13153  } // switch on inDeviceID for NTV2_1080i_2500to720p_5000
13154  break; // NTV2_1080i_2500to720p_5000
13155 
13157  switch (inDeviceID)
13158  {
13159  case DEVICE_ID_KONALHI:
13160  case DEVICE_ID_IO4KUFC:
13161  case DEVICE_ID_IOXT:
13162  case DEVICE_ID_KONA4UFC:
13163  case DEVICE_ID_KONA3G:
13164  case DEVICE_ID_KONALHIDVI:
13165  return true;
13166  #if defined(_DEBUG) // These devices don't support NTV2_1080i_3000to720p_6000:
13167  case DEVICE_ID_KONAIP_25G:
13168  case DEVICE_ID_SOJI_OE6:
13170  case DEVICE_ID_SOJI_OE2:
13171  case DEVICE_ID_IOEXPRESS:
13172  case DEVICE_ID_IO4KPLUS:
13174  case DEVICE_ID_TTAP_PRO:
13175  case DEVICE_ID_IOIP_2022:
13177  case DEVICE_ID_SOFTWARE:
13178  case DEVICE_ID_KONA4:
13179  case DEVICE_ID_TTAP:
13180  case DEVICE_ID_SOJI_OE5:
13181  case DEVICE_ID_CORVID24:
13182  case DEVICE_ID_IO4K:
13185  case DEVICE_ID_KONA1:
13186  case DEVICE_ID_KONAHDMI:
13187  case DEVICE_ID_KONAIP_2022:
13188  case DEVICE_ID_KONA5:
13190  case DEVICE_ID_KONAXM:
13191  case DEVICE_ID_SOJI_3DLUT:
13192  case DEVICE_ID_KONA5_OE9:
13193  case DEVICE_ID_KONA5_OE8:
13194  case DEVICE_ID_KONA5_OE7:
13195  case DEVICE_ID_KONA5_OE6:
13196  case DEVICE_ID_KONA5_OE5:
13197  case DEVICE_ID_KONA5_OE4:
13198  case DEVICE_ID_KONA5_OE3:
13199  case DEVICE_ID_KONA5_8K:
13200  case DEVICE_ID_KONA5_OE1:
13202  case DEVICE_ID_CORVID88:
13203  case DEVICE_ID_KONAX:
13204  case DEVICE_ID_NOTFOUND:
13205  case DEVICE_ID_KONA5_2X4K:
13206  case DEVICE_ID_IOX3:
13207  case DEVICE_ID_CORVID3G:
13208  case DEVICE_ID_KONA5_OE11:
13209  case DEVICE_ID_CORVIDHBR:
13210  case DEVICE_ID_SOJI_OE3:
13211  case DEVICE_ID_KONA3GQUAD:
13212  case DEVICE_ID_CORVID44_8K:
13213  case DEVICE_ID_KONAIP_2110:
13214  case DEVICE_ID_SOJI_OE1:
13215  case DEVICE_ID_KONA5_8KMK:
13216  case DEVICE_ID_CORVID1:
13217  case DEVICE_ID_KONA5_OE12:
13218  case DEVICE_ID_KONA5_OE10:
13219  case DEVICE_ID_KONA5_3DLUT:
13220  case DEVICE_ID_SOJI_OE7:
13221  case DEVICE_ID_IOIP_2110:
13222  case DEVICE_ID_KONA5_OE2:
13224  case DEVICE_ID_SOJI_DIAGS:
13225  case DEVICE_ID_KONALHEPLUS:
13227  case DEVICE_ID_CORVID22:
13229  case DEVICE_ID_CORVIDHEVC:
13230  case DEVICE_ID_CORVID44:
13231  case DEVICE_ID_SOJI_OE4:
13232  #else
13233  default:
13234  #endif
13235  break;
13236  } // switch on inDeviceID for NTV2_1080i_3000to720p_6000
13237  break; // NTV2_1080i_3000to720p_6000
13238 
13240  switch (inDeviceID)
13241  {
13242  case DEVICE_ID_IO4KUFC:
13243  case DEVICE_ID_KONA4UFC:
13244  case DEVICE_ID_KONA3G:
13245  return true;
13246  #if defined(_DEBUG) // These devices don't support NTV2_1080i_5000to1080psf_2500:
13247  case DEVICE_ID_KONAIP_25G:
13248  case DEVICE_ID_SOJI_OE6:
13249  case DEVICE_ID_KONALHI:
13251  case DEVICE_ID_SOJI_OE2:
13252  case DEVICE_ID_IOEXPRESS:
13253  case DEVICE_ID_IO4KPLUS:
13255  case DEVICE_ID_TTAP_PRO:
13256  case DEVICE_ID_IOIP_2022:
13258  case DEVICE_ID_SOFTWARE:
13259  case DEVICE_ID_KONA4:
13260  case DEVICE_ID_TTAP:
13261  case DEVICE_ID_SOJI_OE5:
13262  case DEVICE_ID_CORVID24:
13263  case DEVICE_ID_IO4K:
13266  case DEVICE_ID_KONA1:
13267  case DEVICE_ID_KONAHDMI:
13268  case DEVICE_ID_KONAIP_2022:
13269  case DEVICE_ID_KONA5:
13270  case DEVICE_ID_IOXT:
13272  case DEVICE_ID_KONAXM:
13273  case DEVICE_ID_SOJI_3DLUT:
13274  case DEVICE_ID_KONA5_OE9:
13275  case DEVICE_ID_KONA5_OE8:
13276  case DEVICE_ID_KONA5_OE7:
13277  case DEVICE_ID_KONA5_OE6:
13278  case DEVICE_ID_KONA5_OE5:
13279  case DEVICE_ID_KONA5_OE4:
13280  case DEVICE_ID_KONA5_OE3:
13281  case DEVICE_ID_KONA5_8K:
13282  case DEVICE_ID_KONA5_OE1:
13284  case DEVICE_ID_CORVID88:
13285  case DEVICE_ID_KONAX:
13286  case DEVICE_ID_NOTFOUND:
13287  case DEVICE_ID_KONA5_2X4K:
13288  case DEVICE_ID_IOX3:
13289  case DEVICE_ID_CORVID3G:
13290  case DEVICE_ID_KONA5_OE11:
13291  case DEVICE_ID_CORVIDHBR:
13292  case DEVICE_ID_SOJI_OE3:
13293  case DEVICE_ID_KONA3GQUAD:
13294  case DEVICE_ID_CORVID44_8K:
13295  case DEVICE_ID_KONAIP_2110:
13296  case DEVICE_ID_SOJI_OE1:
13297  case DEVICE_ID_KONA5_8KMK:
13298  case DEVICE_ID_CORVID1:
13299  case DEVICE_ID_KONA5_OE12:
13300  case DEVICE_ID_KONA5_OE10:
13301  case DEVICE_ID_KONA5_3DLUT:
13302  case DEVICE_ID_SOJI_OE7:
13303  case DEVICE_ID_IOIP_2110:
13304  case DEVICE_ID_KONA5_OE2:
13306  case DEVICE_ID_SOJI_DIAGS:
13307  case DEVICE_ID_KONALHEPLUS:
13309  case DEVICE_ID_CORVID22:
13311  case DEVICE_ID_CORVIDHEVC:
13312  case DEVICE_ID_CORVID44:
13313  case DEVICE_ID_SOJI_OE4:
13314  case DEVICE_ID_KONALHIDVI:
13315  #else
13316  default:
13317  #endif
13318  break;
13319  } // switch on inDeviceID for NTV2_1080i_5000to1080psf_2500
13320  break; // NTV2_1080i_5000to1080psf_2500
13321 
13323  switch (inDeviceID)
13324  {
13325  case DEVICE_ID_IO4KUFC:
13326  case DEVICE_ID_KONA4UFC:
13327  case DEVICE_ID_KONA3G:
13328  return true;
13329  #if defined(_DEBUG) // These devices don't support NTV2_1080i_5994to1080psf_2997:
13330  case DEVICE_ID_KONAIP_25G:
13331  case DEVICE_ID_SOJI_OE6:
13332  case DEVICE_ID_KONALHI:
13334  case DEVICE_ID_SOJI_OE2:
13335  case DEVICE_ID_IOEXPRESS:
13336  case DEVICE_ID_IO4KPLUS:
13338  case DEVICE_ID_TTAP_PRO:
13339  case DEVICE_ID_IOIP_2022:
13341  case DEVICE_ID_SOFTWARE:
13342  case DEVICE_ID_KONA4:
13343  case DEVICE_ID_TTAP:
13344  case DEVICE_ID_SOJI_OE5:
13345  case DEVICE_ID_CORVID24:
13346  case DEVICE_ID_IO4K:
13349  case DEVICE_ID_KONA1:
13350  case DEVICE_ID_KONAHDMI:
13351  case DEVICE_ID_KONAIP_2022:
13352  case DEVICE_ID_KONA5:
13353  case DEVICE_ID_IOXT:
13355  case DEVICE_ID_KONAXM:
13356  case DEVICE_ID_SOJI_3DLUT:
13357  case DEVICE_ID_KONA5_OE9:
13358  case DEVICE_ID_KONA5_OE8:
13359  case DEVICE_ID_KONA5_OE7:
13360  case DEVICE_ID_KONA5_OE6:
13361  case DEVICE_ID_KONA5_OE5:
13362  case DEVICE_ID_KONA5_OE4:
13363  case DEVICE_ID_KONA5_OE3:
13364  case DEVICE_ID_KONA5_8K:
13365  case DEVICE_ID_KONA5_OE1:
13367  case DEVICE_ID_CORVID88:
13368  case DEVICE_ID_KONAX:
13369  case DEVICE_ID_NOTFOUND:
13370  case DEVICE_ID_KONA5_2X4K:
13371  case DEVICE_ID_IOX3:
13372  case DEVICE_ID_CORVID3G:
13373  case DEVICE_ID_KONA5_OE11:
13374  case DEVICE_ID_CORVIDHBR:
13375  case DEVICE_ID_SOJI_OE3:
13376  case DEVICE_ID_KONA3GQUAD:
13377  case DEVICE_ID_CORVID44_8K:
13378  case DEVICE_ID_KONAIP_2110:
13379  case DEVICE_ID_SOJI_OE1:
13380  case DEVICE_ID_KONA5_8KMK:
13381  case DEVICE_ID_CORVID1:
13382  case DEVICE_ID_KONA5_OE12:
13383  case DEVICE_ID_KONA5_OE10:
13384  case DEVICE_ID_KONA5_3DLUT:
13385  case DEVICE_ID_SOJI_OE7:
13386  case DEVICE_ID_IOIP_2110:
13387  case DEVICE_ID_KONA5_OE2:
13389  case DEVICE_ID_SOJI_DIAGS:
13390  case DEVICE_ID_KONALHEPLUS:
13392  case DEVICE_ID_CORVID22:
13394  case DEVICE_ID_CORVIDHEVC:
13395  case DEVICE_ID_CORVID44:
13396  case DEVICE_ID_SOJI_OE4:
13397  case DEVICE_ID_KONALHIDVI:
13398  #else
13399  default:
13400  #endif
13401  break;
13402  } // switch on inDeviceID for NTV2_1080i_5994to1080psf_2997
13403  break; // NTV2_1080i_5994to1080psf_2997
13404 
13406  switch (inDeviceID)
13407  {
13408  case DEVICE_ID_KONALHI:
13409  case DEVICE_ID_IOEXPRESS:
13410  case DEVICE_ID_IO4KUFC:
13411  case DEVICE_ID_IOXT:
13412  case DEVICE_ID_KONA4UFC:
13413  case DEVICE_ID_KONA3G:
13414  case DEVICE_ID_KONALHEPLUS:
13415  case DEVICE_ID_KONALHIDVI:
13416  return true;
13417  #if defined(_DEBUG) // These devices don't support NTV2_1080i_5994to525_5994:
13418  case DEVICE_ID_KONAIP_25G:
13419  case DEVICE_ID_SOJI_OE6:
13421  case DEVICE_ID_SOJI_OE2:
13422  case DEVICE_ID_IO4KPLUS:
13424  case DEVICE_ID_TTAP_PRO:
13425  case DEVICE_ID_IOIP_2022:
13427  case DEVICE_ID_SOFTWARE:
13428  case DEVICE_ID_KONA4:
13429  case DEVICE_ID_TTAP:
13430  case DEVICE_ID_SOJI_OE5:
13431  case DEVICE_ID_CORVID24:
13432  case DEVICE_ID_IO4K:
13435  case DEVICE_ID_KONA1:
13436  case DEVICE_ID_KONAHDMI:
13437  case DEVICE_ID_KONAIP_2022:
13438  case DEVICE_ID_KONA5:
13440  case DEVICE_ID_KONAXM:
13441  case DEVICE_ID_SOJI_3DLUT:
13442  case DEVICE_ID_KONA5_OE9:
13443  case DEVICE_ID_KONA5_OE8:
13444  case DEVICE_ID_KONA5_OE7:
13445  case DEVICE_ID_KONA5_OE6:
13446  case DEVICE_ID_KONA5_OE5:
13447  case DEVICE_ID_KONA5_OE4:
13448  case DEVICE_ID_KONA5_OE3:
13449  case DEVICE_ID_KONA5_8K:
13450  case DEVICE_ID_KONA5_OE1:
13452  case DEVICE_ID_CORVID88:
13453  case DEVICE_ID_KONAX:
13454  case DEVICE_ID_NOTFOUND:
13455  case DEVICE_ID_KONA5_2X4K:
13456  case DEVICE_ID_IOX3:
13457  case DEVICE_ID_CORVID3G:
13458  case DEVICE_ID_KONA5_OE11:
13459  case DEVICE_ID_CORVIDHBR:
13460  case DEVICE_ID_SOJI_OE3:
13461  case DEVICE_ID_KONA3GQUAD:
13462  case DEVICE_ID_CORVID44_8K:
13463  case DEVICE_ID_KONAIP_2110:
13464  case DEVICE_ID_SOJI_OE1:
13465  case DEVICE_ID_KONA5_8KMK:
13466  case DEVICE_ID_CORVID1:
13467  case DEVICE_ID_KONA5_OE12:
13468  case DEVICE_ID_KONA5_OE10:
13469  case DEVICE_ID_KONA5_3DLUT:
13470  case DEVICE_ID_SOJI_OE7:
13471  case DEVICE_ID_IOIP_2110:
13472  case DEVICE_ID_KONA5_OE2:
13474  case DEVICE_ID_SOJI_DIAGS:
13476  case DEVICE_ID_CORVID22:
13478  case DEVICE_ID_CORVIDHEVC:
13479  case DEVICE_ID_CORVID44:
13480  case DEVICE_ID_SOJI_OE4:
13481  #else
13482  default:
13483  #endif
13484  break;
13485  } // switch on inDeviceID for NTV2_1080i_5994to525_5994
13486  break; // NTV2_1080i_5994to525_5994
13487 
13489  switch (inDeviceID)
13490  {
13491  case DEVICE_ID_KONALHI:
13492  case DEVICE_ID_IO4KUFC:
13493  case DEVICE_ID_IOXT:
13494  case DEVICE_ID_KONA4UFC:
13495  case DEVICE_ID_KONA3G:
13496  case DEVICE_ID_KONALHIDVI:
13497  return true;
13498  #if defined(_DEBUG) // These devices don't support NTV2_1080i_5994to720p_5994:
13499  case DEVICE_ID_KONAIP_25G:
13500  case DEVICE_ID_SOJI_OE6:
13502  case DEVICE_ID_SOJI_OE2:
13503  case DEVICE_ID_IOEXPRESS:
13504  case DEVICE_ID_IO4KPLUS:
13506  case DEVICE_ID_TTAP_PRO:
13507  case DEVICE_ID_IOIP_2022:
13509  case DEVICE_ID_SOFTWARE:
13510  case DEVICE_ID_KONA4:
13511  case DEVICE_ID_TTAP:
13512  case DEVICE_ID_SOJI_OE5:
13513  case DEVICE_ID_CORVID24:
13514  case DEVICE_ID_IO4K:
13517  case DEVICE_ID_KONA1:
13518  case DEVICE_ID_KONAHDMI:
13519  case DEVICE_ID_KONAIP_2022:
13520  case DEVICE_ID_KONA5:
13522  case DEVICE_ID_KONAXM:
13523  case DEVICE_ID_SOJI_3DLUT:
13524  case DEVICE_ID_KONA5_OE9:
13525  case DEVICE_ID_KONA5_OE8:
13526  case DEVICE_ID_KONA5_OE7:
13527  case DEVICE_ID_KONA5_OE6:
13528  case DEVICE_ID_KONA5_OE5:
13529  case DEVICE_ID_KONA5_OE4:
13530  case DEVICE_ID_KONA5_OE3:
13531  case DEVICE_ID_KONA5_8K:
13532  case DEVICE_ID_KONA5_OE1:
13534  case DEVICE_ID_CORVID88:
13535  case DEVICE_ID_KONAX:
13536  case DEVICE_ID_NOTFOUND:
13537  case DEVICE_ID_KONA5_2X4K:
13538  case DEVICE_ID_IOX3:
13539  case DEVICE_ID_CORVID3G:
13540  case DEVICE_ID_KONA5_OE11:
13541  case DEVICE_ID_CORVIDHBR:
13542  case DEVICE_ID_SOJI_OE3:
13543  case DEVICE_ID_KONA3GQUAD:
13544  case DEVICE_ID_CORVID44_8K:
13545  case DEVICE_ID_KONAIP_2110:
13546  case DEVICE_ID_SOJI_OE1:
13547  case DEVICE_ID_KONA5_8KMK:
13548  case DEVICE_ID_CORVID1:
13549  case DEVICE_ID_KONA5_OE12:
13550  case DEVICE_ID_KONA5_OE10:
13551  case DEVICE_ID_KONA5_3DLUT:
13552  case DEVICE_ID_SOJI_OE7:
13553  case DEVICE_ID_IOIP_2110:
13554  case DEVICE_ID_KONA5_OE2:
13556  case DEVICE_ID_SOJI_DIAGS:
13557  case DEVICE_ID_KONALHEPLUS:
13559  case DEVICE_ID_CORVID22:
13561  case DEVICE_ID_CORVIDHEVC:
13562  case DEVICE_ID_CORVID44:
13563  case DEVICE_ID_SOJI_OE4:
13564  #else
13565  default:
13566  #endif
13567  break;
13568  } // switch on inDeviceID for NTV2_1080i_5994to720p_5994
13569  break; // NTV2_1080i_5994to720p_5994
13570 
13572  switch (inDeviceID)
13573  {
13574  case DEVICE_ID_IO4KUFC:
13575  case DEVICE_ID_KONA4UFC:
13576  case DEVICE_ID_KONA3G:
13577  return true;
13578  #if defined(_DEBUG) // These devices don't support NTV2_1080i_6000to1080psf_3000:
13579  case DEVICE_ID_KONAIP_25G:
13580  case DEVICE_ID_SOJI_OE6:
13581  case DEVICE_ID_KONALHI:
13583  case DEVICE_ID_SOJI_OE2:
13584  case DEVICE_ID_IOEXPRESS:
13585  case DEVICE_ID_IO4KPLUS:
13587  case DEVICE_ID_TTAP_PRO:
13588  case DEVICE_ID_IOIP_2022:
13590  case DEVICE_ID_SOFTWARE:
13591  case DEVICE_ID_KONA4:
13592  case DEVICE_ID_TTAP:
13593  case DEVICE_ID_SOJI_OE5:
13594  case DEVICE_ID_CORVID24:
13595  case DEVICE_ID_IO4K:
13598  case DEVICE_ID_KONA1:
13599  case DEVICE_ID_KONAHDMI:
13600  case DEVICE_ID_KONAIP_2022:
13601  case DEVICE_ID_KONA5:
13602  case DEVICE_ID_IOXT:
13604  case DEVICE_ID_KONAXM:
13605  case DEVICE_ID_SOJI_3DLUT:
13606  case DEVICE_ID_KONA5_OE9:
13607  case DEVICE_ID_KONA5_OE8:
13608  case DEVICE_ID_KONA5_OE7:
13609  case DEVICE_ID_KONA5_OE6:
13610  case DEVICE_ID_KONA5_OE5:
13611  case DEVICE_ID_KONA5_OE4:
13612  case DEVICE_ID_KONA5_OE3:
13613  case DEVICE_ID_KONA5_8K:
13614  case DEVICE_ID_KONA5_OE1:
13616  case DEVICE_ID_CORVID88:
13617  case DEVICE_ID_KONAX:
13618  case DEVICE_ID_NOTFOUND:
13619  case DEVICE_ID_KONA5_2X4K:
13620  case DEVICE_ID_IOX3:
13621  case DEVICE_ID_CORVID3G:
13622  case DEVICE_ID_KONA5_OE11:
13623  case DEVICE_ID_CORVIDHBR:
13624  case DEVICE_ID_SOJI_OE3:
13625  case DEVICE_ID_KONA3GQUAD:
13626  case DEVICE_ID_CORVID44_8K:
13627  case DEVICE_ID_KONAIP_2110:
13628  case DEVICE_ID_SOJI_OE1:
13629  case DEVICE_ID_KONA5_8KMK:
13630  case DEVICE_ID_CORVID1:
13631  case DEVICE_ID_KONA5_OE12:
13632  case DEVICE_ID_KONA5_OE10:
13633  case DEVICE_ID_KONA5_3DLUT:
13634  case DEVICE_ID_SOJI_OE7:
13635  case DEVICE_ID_IOIP_2110:
13636  case DEVICE_ID_KONA5_OE2:
13638  case DEVICE_ID_SOJI_DIAGS:
13639  case DEVICE_ID_KONALHEPLUS:
13641  case DEVICE_ID_CORVID22:
13643  case DEVICE_ID_CORVIDHEVC:
13644  case DEVICE_ID_CORVID44:
13645  case DEVICE_ID_SOJI_OE4:
13646  case DEVICE_ID_KONALHIDVI:
13647  #else
13648  default:
13649  #endif
13650  break;
13651  } // switch on inDeviceID for NTV2_1080i_6000to1080psf_3000
13652  break; // NTV2_1080i_6000to1080psf_3000
13653 
13655  switch (inDeviceID)
13656  {
13657  case DEVICE_ID_KONALHI:
13658  case DEVICE_ID_IO4KUFC:
13659  case DEVICE_ID_IOXT:
13660  case DEVICE_ID_KONA4UFC:
13661  case DEVICE_ID_KONA3G:
13662  case DEVICE_ID_KONALHIDVI:
13663  return true;
13664  #if defined(_DEBUG) // These devices don't support NTV2_1080p2398to525_2398:
13665  case DEVICE_ID_KONAIP_25G:
13666  case DEVICE_ID_SOJI_OE6:
13668  case DEVICE_ID_SOJI_OE2:
13669  case DEVICE_ID_IOEXPRESS:
13670  case DEVICE_ID_IO4KPLUS:
13672  case DEVICE_ID_TTAP_PRO:
13673  case DEVICE_ID_IOIP_2022:
13675  case DEVICE_ID_SOFTWARE:
13676  case DEVICE_ID_KONA4:
13677  case DEVICE_ID_TTAP:
13678  case DEVICE_ID_SOJI_OE5:
13679  case DEVICE_ID_CORVID24:
13680  case DEVICE_ID_IO4K:
13683  case DEVICE_ID_KONA1:
13684  case DEVICE_ID_KONAHDMI:
13685  case DEVICE_ID_KONAIP_2022:
13686  case DEVICE_ID_KONA5:
13688  case DEVICE_ID_KONAXM:
13689  case DEVICE_ID_SOJI_3DLUT:
13690  case DEVICE_ID_KONA5_OE9:
13691  case DEVICE_ID_KONA5_OE8:
13692  case DEVICE_ID_KONA5_OE7:
13693  case DEVICE_ID_KONA5_OE6:
13694  case DEVICE_ID_KONA5_OE5:
13695  case DEVICE_ID_KONA5_OE4:
13696  case DEVICE_ID_KONA5_OE3:
13697  case DEVICE_ID_KONA5_8K:
13698  case DEVICE_ID_KONA5_OE1:
13700  case DEVICE_ID_CORVID88:
13701  case DEVICE_ID_KONAX:
13702  case DEVICE_ID_NOTFOUND:
13703  case DEVICE_ID_KONA5_2X4K:
13704  case DEVICE_ID_IOX3:
13705  case DEVICE_ID_CORVID3G:
13706  case DEVICE_ID_KONA5_OE11:
13707  case DEVICE_ID_CORVIDHBR:
13708  case DEVICE_ID_SOJI_OE3:
13709  case DEVICE_ID_KONA3GQUAD:
13710  case DEVICE_ID_CORVID44_8K:
13711  case DEVICE_ID_KONAIP_2110:
13712  case DEVICE_ID_SOJI_OE1:
13713  case DEVICE_ID_KONA5_8KMK:
13714  case DEVICE_ID_CORVID1:
13715  case DEVICE_ID_KONA5_OE12:
13716  case DEVICE_ID_KONA5_OE10:
13717  case DEVICE_ID_KONA5_3DLUT:
13718  case DEVICE_ID_SOJI_OE7:
13719  case DEVICE_ID_IOIP_2110:
13720  case DEVICE_ID_KONA5_OE2:
13722  case DEVICE_ID_SOJI_DIAGS:
13723  case DEVICE_ID_KONALHEPLUS:
13725  case DEVICE_ID_CORVID22:
13727  case DEVICE_ID_CORVIDHEVC:
13728  case DEVICE_ID_CORVID44:
13729  case DEVICE_ID_SOJI_OE4:
13730  #else
13731  default:
13732  #endif
13733  break;
13734  } // switch on inDeviceID for NTV2_1080p2398to525_2398
13735  break; // NTV2_1080p2398to525_2398
13736 
13738  switch (inDeviceID)
13739  {
13740  case DEVICE_ID_KONALHI:
13741  case DEVICE_ID_IO4KUFC:
13742  case DEVICE_ID_IOXT:
13743  case DEVICE_ID_KONA4UFC:
13744  case DEVICE_ID_KONA3G:
13745  case DEVICE_ID_KONALHIDVI:
13746  return true;
13747  #if defined(_DEBUG) // These devices don't support NTV2_1080p2398to525_2997:
13748  case DEVICE_ID_KONAIP_25G:
13749  case DEVICE_ID_SOJI_OE6:
13751  case DEVICE_ID_SOJI_OE2:
13752  case DEVICE_ID_IOEXPRESS:
13753  case DEVICE_ID_IO4KPLUS:
13755  case DEVICE_ID_TTAP_PRO:
13756  case DEVICE_ID_IOIP_2022:
13758  case DEVICE_ID_SOFTWARE:
13759  case DEVICE_ID_KONA4:
13760  case DEVICE_ID_TTAP:
13761  case DEVICE_ID_SOJI_OE5:
13762  case DEVICE_ID_CORVID24:
13763  case DEVICE_ID_IO4K:
13766  case DEVICE_ID_KONA1:
13767  case DEVICE_ID_KONAHDMI:
13768  case DEVICE_ID_KONAIP_2022:
13769  case DEVICE_ID_KONA5:
13771  case DEVICE_ID_KONAXM:
13772  case DEVICE_ID_SOJI_3DLUT:
13773  case DEVICE_ID_KONA5_OE9:
13774  case DEVICE_ID_KONA5_OE8:
13775  case DEVICE_ID_KONA5_OE7:
13776  case DEVICE_ID_KONA5_OE6:
13777  case DEVICE_ID_KONA5_OE5:
13778  case DEVICE_ID_KONA5_OE4:
13779  case DEVICE_ID_KONA5_OE3:
13780  case DEVICE_ID_KONA5_8K:
13781  case DEVICE_ID_KONA5_OE1:
13783  case DEVICE_ID_CORVID88:
13784  case DEVICE_ID_KONAX:
13785  case DEVICE_ID_NOTFOUND:
13786  case DEVICE_ID_KONA5_2X4K:
13787  case DEVICE_ID_IOX3:
13788  case DEVICE_ID_CORVID3G:
13789  case DEVICE_ID_KONA5_OE11:
13790  case DEVICE_ID_CORVIDHBR:
13791  case DEVICE_ID_SOJI_OE3:
13792  case DEVICE_ID_KONA3GQUAD:
13793  case DEVICE_ID_CORVID44_8K:
13794  case DEVICE_ID_KONAIP_2110:
13795  case DEVICE_ID_SOJI_OE1:
13796  case DEVICE_ID_KONA5_8KMK:
13797  case DEVICE_ID_CORVID1:
13798  case DEVICE_ID_KONA5_OE12:
13799  case DEVICE_ID_KONA5_OE10:
13800  case DEVICE_ID_KONA5_3DLUT:
13801  case DEVICE_ID_SOJI_OE7:
13802  case DEVICE_ID_IOIP_2110:
13803  case DEVICE_ID_KONA5_OE2:
13805  case DEVICE_ID_SOJI_DIAGS:
13806  case DEVICE_ID_KONALHEPLUS:
13808  case DEVICE_ID_CORVID22:
13810  case DEVICE_ID_CORVIDHEVC:
13811  case DEVICE_ID_CORVID44:
13812  case DEVICE_ID_SOJI_OE4:
13813  #else
13814  default:
13815  #endif
13816  break;
13817  } // switch on inDeviceID for NTV2_1080p2398to525_2997
13818  break; // NTV2_1080p2398to525_2997
13819 
13821  switch (inDeviceID)
13822  {
13823  case DEVICE_ID_KONALHI:
13824  case DEVICE_ID_IO4KUFC:
13825  case DEVICE_ID_IOXT:
13826  case DEVICE_ID_KONA4UFC:
13827  case DEVICE_ID_KONA3G:
13828  case DEVICE_ID_KONALHIDVI:
13829  return true;
13830  #if defined(_DEBUG) // These devices don't support NTV2_1080p2400to525_2400:
13831  case DEVICE_ID_KONAIP_25G:
13832  case DEVICE_ID_SOJI_OE6:
13834  case DEVICE_ID_SOJI_OE2:
13835  case DEVICE_ID_IOEXPRESS:
13836  case DEVICE_ID_IO4KPLUS:
13838  case DEVICE_ID_TTAP_PRO:
13839  case DEVICE_ID_IOIP_2022:
13841  case DEVICE_ID_SOFTWARE:
13842  case DEVICE_ID_KONA4:
13843  case DEVICE_ID_TTAP:
13844  case DEVICE_ID_SOJI_OE5:
13845  case DEVICE_ID_CORVID24:
13846  case DEVICE_ID_IO4K:
13849  case DEVICE_ID_KONA1:
13850  case DEVICE_ID_KONAHDMI:
13851  case DEVICE_ID_KONAIP_2022:
13852  case DEVICE_ID_KONA5:
13854  case DEVICE_ID_KONAXM:
13855  case DEVICE_ID_SOJI_3DLUT:
13856  case DEVICE_ID_KONA5_OE9:
13857  case DEVICE_ID_KONA5_OE8:
13858  case DEVICE_ID_KONA5_OE7:
13859  case DEVICE_ID_KONA5_OE6:
13860  case DEVICE_ID_KONA5_OE5:
13861  case DEVICE_ID_KONA5_OE4:
13862  case DEVICE_ID_KONA5_OE3:
13863  case DEVICE_ID_KONA5_8K:
13864  case DEVICE_ID_KONA5_OE1:
13866  case DEVICE_ID_CORVID88:
13867  case DEVICE_ID_KONAX:
13868  case DEVICE_ID_NOTFOUND:
13869  case DEVICE_ID_KONA5_2X4K:
13870  case DEVICE_ID_IOX3:
13871  case DEVICE_ID_CORVID3G:
13872  case DEVICE_ID_KONA5_OE11:
13873  case DEVICE_ID_CORVIDHBR:
13874  case DEVICE_ID_SOJI_OE3:
13875  case DEVICE_ID_KONA3GQUAD:
13876  case DEVICE_ID_CORVID44_8K:
13877  case DEVICE_ID_KONAIP_2110:
13878  case DEVICE_ID_SOJI_OE1:
13879  case DEVICE_ID_KONA5_8KMK:
13880  case DEVICE_ID_CORVID1:
13881  case DEVICE_ID_KONA5_OE12:
13882  case DEVICE_ID_KONA5_OE10:
13883  case DEVICE_ID_KONA5_3DLUT:
13884  case DEVICE_ID_SOJI_OE7:
13885  case DEVICE_ID_IOIP_2110:
13886  case DEVICE_ID_KONA5_OE2:
13888  case DEVICE_ID_SOJI_DIAGS:
13889  case DEVICE_ID_KONALHEPLUS:
13891  case DEVICE_ID_CORVID22:
13893  case DEVICE_ID_CORVIDHEVC:
13894  case DEVICE_ID_CORVID44:
13895  case DEVICE_ID_SOJI_OE4:
13896  #else
13897  default:
13898  #endif
13899  break;
13900  } // switch on inDeviceID for NTV2_1080p2400to525_2400
13901  break; // NTV2_1080p2400to525_2400
13902 
13904  switch (inDeviceID)
13905  {
13906  case DEVICE_ID_KONALHI:
13907  case DEVICE_ID_IO4KUFC:
13908  case DEVICE_ID_IOXT:
13909  case DEVICE_ID_KONA4UFC:
13910  case DEVICE_ID_KONA3G:
13911  case DEVICE_ID_KONALHIDVI:
13912  return true;
13913  #if defined(_DEBUG) // These devices don't support NTV2_525_2398to1080i_2398:
13914  case DEVICE_ID_KONAIP_25G:
13915  case DEVICE_ID_SOJI_OE6:
13917  case DEVICE_ID_SOJI_OE2:
13918  case DEVICE_ID_IOEXPRESS:
13919  case DEVICE_ID_IO4KPLUS:
13921  case DEVICE_ID_TTAP_PRO:
13922  case DEVICE_ID_IOIP_2022:
13924  case DEVICE_ID_SOFTWARE:
13925  case DEVICE_ID_KONA4:
13926  case DEVICE_ID_TTAP:
13927  case DEVICE_ID_SOJI_OE5:
13928  case DEVICE_ID_CORVID24:
13929  case DEVICE_ID_IO4K:
13932  case DEVICE_ID_KONA1:
13933  case DEVICE_ID_KONAHDMI:
13934  case DEVICE_ID_KONAIP_2022:
13935  case DEVICE_ID_KONA5:
13937  case DEVICE_ID_KONAXM:
13938  case DEVICE_ID_SOJI_3DLUT:
13939  case DEVICE_ID_KONA5_OE9:
13940  case DEVICE_ID_KONA5_OE8:
13941  case DEVICE_ID_KONA5_OE7:
13942  case DEVICE_ID_KONA5_OE6:
13943  case DEVICE_ID_KONA5_OE5:
13944  case DEVICE_ID_KONA5_OE4:
13945  case DEVICE_ID_KONA5_OE3:
13946  case DEVICE_ID_KONA5_8K:
13947  case DEVICE_ID_KONA5_OE1:
13949  case DEVICE_ID_CORVID88:
13950  case DEVICE_ID_KONAX:
13951  case DEVICE_ID_NOTFOUND:
13952  case DEVICE_ID_KONA5_2X4K:
13953  case DEVICE_ID_IOX3:
13954  case DEVICE_ID_CORVID3G:
13955  case DEVICE_ID_KONA5_OE11:
13956  case DEVICE_ID_CORVIDHBR:
13957  case DEVICE_ID_SOJI_OE3:
13958  case DEVICE_ID_KONA3GQUAD:
13959  case DEVICE_ID_CORVID44_8K:
13960  case DEVICE_ID_KONAIP_2110:
13961  case DEVICE_ID_SOJI_OE1:
13962  case DEVICE_ID_KONA5_8KMK:
13963  case DEVICE_ID_CORVID1:
13964  case DEVICE_ID_KONA5_OE12:
13965  case DEVICE_ID_KONA5_OE10:
13966  case DEVICE_ID_KONA5_3DLUT:
13967  case DEVICE_ID_SOJI_OE7:
13968  case DEVICE_ID_IOIP_2110:
13969  case DEVICE_ID_KONA5_OE2:
13971  case DEVICE_ID_SOJI_DIAGS:
13972  case DEVICE_ID_KONALHEPLUS:
13974  case DEVICE_ID_CORVID22:
13976  case DEVICE_ID_CORVIDHEVC:
13977  case DEVICE_ID_CORVID44:
13978  case DEVICE_ID_SOJI_OE4:
13979  #else
13980  default:
13981  #endif
13982  break;
13983  } // switch on inDeviceID for NTV2_525_2398to1080i_2398
13984  break; // NTV2_525_2398to1080i_2398
13985 
13987  switch (inDeviceID)
13988  {
13989  case DEVICE_ID_KONALHI:
13990  case DEVICE_ID_IO4KUFC:
13991  case DEVICE_ID_IOXT:
13992  case DEVICE_ID_KONA4UFC:
13993  case DEVICE_ID_KONA3G:
13994  case DEVICE_ID_KONALHIDVI:
13995  return true;
13996  #if defined(_DEBUG) // These devices don't support NTV2_525_5994to1080i_5994:
13997  case DEVICE_ID_KONAIP_25G:
13998  case DEVICE_ID_SOJI_OE6:
14000  case DEVICE_ID_SOJI_OE2:
14001  case DEVICE_ID_IOEXPRESS:
14002  case DEVICE_ID_IO4KPLUS:
14004  case DEVICE_ID_TTAP_PRO:
14005  case DEVICE_ID_IOIP_2022:
14007  case DEVICE_ID_SOFTWARE:
14008  case DEVICE_ID_KONA4:
14009  case DEVICE_ID_TTAP:
14010  case DEVICE_ID_SOJI_OE5:
14011  case DEVICE_ID_CORVID24:
14012  case DEVICE_ID_IO4K:
14015  case DEVICE_ID_KONA1:
14016  case DEVICE_ID_KONAHDMI:
14017  case DEVICE_ID_KONAIP_2022:
14018  case DEVICE_ID_KONA5:
14020  case DEVICE_ID_KONAXM:
14021  case DEVICE_ID_SOJI_3DLUT:
14022  case DEVICE_ID_KONA5_OE9:
14023  case DEVICE_ID_KONA5_OE8:
14024  case DEVICE_ID_KONA5_OE7:
14025  case DEVICE_ID_KONA5_OE6:
14026  case DEVICE_ID_KONA5_OE5:
14027  case DEVICE_ID_KONA5_OE4:
14028  case DEVICE_ID_KONA5_OE3:
14029  case DEVICE_ID_KONA5_8K:
14030  case DEVICE_ID_KONA5_OE1:
14032  case DEVICE_ID_CORVID88:
14033  case DEVICE_ID_KONAX:
14034  case DEVICE_ID_NOTFOUND:
14035  case DEVICE_ID_KONA5_2X4K:
14036  case DEVICE_ID_IOX3:
14037  case DEVICE_ID_CORVID3G:
14038  case DEVICE_ID_KONA5_OE11:
14039  case DEVICE_ID_CORVIDHBR:
14040  case DEVICE_ID_SOJI_OE3:
14041  case DEVICE_ID_KONA3GQUAD:
14042  case DEVICE_ID_CORVID44_8K:
14043  case DEVICE_ID_KONAIP_2110:
14044  case DEVICE_ID_SOJI_OE1:
14045  case DEVICE_ID_KONA5_8KMK:
14046  case DEVICE_ID_CORVID1:
14047  case DEVICE_ID_KONA5_OE12:
14048  case DEVICE_ID_KONA5_OE10:
14049  case DEVICE_ID_KONA5_3DLUT:
14050  case DEVICE_ID_SOJI_OE7:
14051  case DEVICE_ID_IOIP_2110:
14052  case DEVICE_ID_KONA5_OE2:
14054  case DEVICE_ID_SOJI_DIAGS:
14055  case DEVICE_ID_KONALHEPLUS:
14057  case DEVICE_ID_CORVID22:
14059  case DEVICE_ID_CORVIDHEVC:
14060  case DEVICE_ID_CORVID44:
14061  case DEVICE_ID_SOJI_OE4:
14062  #else
14063  default:
14064  #endif
14065  break;
14066  } // switch on inDeviceID for NTV2_525_5994to1080i_5994
14067  break; // NTV2_525_5994to1080i_5994
14068 
14070  switch (inDeviceID)
14071  {
14072  case DEVICE_ID_KONALHI:
14073  case DEVICE_ID_IO4KUFC:
14074  case DEVICE_ID_IOXT:
14075  case DEVICE_ID_KONA4UFC:
14076  case DEVICE_ID_KONA3G:
14077  case DEVICE_ID_KONALHIDVI:
14078  return true;
14079  #if defined(_DEBUG) // These devices don't support NTV2_525_5994to525_5994:
14080  case DEVICE_ID_KONAIP_25G:
14081  case DEVICE_ID_SOJI_OE6:
14083  case DEVICE_ID_SOJI_OE2:
14084  case DEVICE_ID_IOEXPRESS:
14085  case DEVICE_ID_IO4KPLUS:
14087  case DEVICE_ID_TTAP_PRO:
14088  case DEVICE_ID_IOIP_2022:
14090  case DEVICE_ID_SOFTWARE:
14091  case DEVICE_ID_KONA4:
14092  case DEVICE_ID_TTAP:
14093  case DEVICE_ID_SOJI_OE5:
14094  case DEVICE_ID_CORVID24:
14095  case DEVICE_ID_IO4K:
14098  case DEVICE_ID_KONA1:
14099  case DEVICE_ID_KONAHDMI:
14100  case DEVICE_ID_KONAIP_2022:
14101  case DEVICE_ID_KONA5:
14103  case DEVICE_ID_KONAXM:
14104  case DEVICE_ID_SOJI_3DLUT:
14105  case DEVICE_ID_KONA5_OE9:
14106  case DEVICE_ID_KONA5_OE8:
14107  case DEVICE_ID_KONA5_OE7:
14108  case DEVICE_ID_KONA5_OE6:
14109  case DEVICE_ID_KONA5_OE5:
14110  case DEVICE_ID_KONA5_OE4:
14111  case DEVICE_ID_KONA5_OE3:
14112  case DEVICE_ID_KONA5_8K:
14113  case DEVICE_ID_KONA5_OE1:
14115  case DEVICE_ID_CORVID88:
14116  case DEVICE_ID_KONAX:
14117  case DEVICE_ID_NOTFOUND:
14118  case DEVICE_ID_KONA5_2X4K:
14119  case DEVICE_ID_IOX3:
14120  case DEVICE_ID_CORVID3G:
14121  case DEVICE_ID_KONA5_OE11:
14122  case DEVICE_ID_CORVIDHBR:
14123  case DEVICE_ID_SOJI_OE3:
14124  case DEVICE_ID_KONA3GQUAD:
14125  case DEVICE_ID_CORVID44_8K:
14126  case DEVICE_ID_KONAIP_2110:
14127  case DEVICE_ID_SOJI_OE1:
14128  case DEVICE_ID_KONA5_8KMK:
14129  case DEVICE_ID_CORVID1:
14130  case DEVICE_ID_KONA5_OE12:
14131  case DEVICE_ID_KONA5_OE10:
14132  case DEVICE_ID_KONA5_3DLUT:
14133  case DEVICE_ID_SOJI_OE7:
14134  case DEVICE_ID_IOIP_2110:
14135  case DEVICE_ID_KONA5_OE2:
14137  case DEVICE_ID_SOJI_DIAGS:
14138  case DEVICE_ID_KONALHEPLUS:
14140  case DEVICE_ID_CORVID22:
14142  case DEVICE_ID_CORVIDHEVC:
14143  case DEVICE_ID_CORVID44:
14144  case DEVICE_ID_SOJI_OE4:
14145  #else
14146  default:
14147  #endif
14148  break;
14149  } // switch on inDeviceID for NTV2_525_5994to525_5994
14150  break; // NTV2_525_5994to525_5994
14151 
14153  switch (inDeviceID)
14154  {
14155  case DEVICE_ID_KONALHI:
14156  case DEVICE_ID_IO4KUFC:
14157  case DEVICE_ID_IOXT:
14158  case DEVICE_ID_KONA4UFC:
14159  case DEVICE_ID_KONA3G:
14160  case DEVICE_ID_KONALHIDVI:
14161  return true;
14162  #if defined(_DEBUG) // These devices don't support NTV2_525_5994to525psf_2997:
14163  case DEVICE_ID_KONAIP_25G:
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_SOFTWARE:
14174  case DEVICE_ID_KONA4:
14175  case DEVICE_ID_TTAP:
14176  case DEVICE_ID_SOJI_OE5:
14177  case DEVICE_ID_CORVID24:
14178  case DEVICE_ID_IO4K:
14181  case DEVICE_ID_KONA1:
14182  case DEVICE_ID_KONAHDMI:
14183  case DEVICE_ID_KONAIP_2022:
14184  case DEVICE_ID_KONA5:
14186  case DEVICE_ID_KONAXM:
14187  case DEVICE_ID_SOJI_3DLUT:
14188  case DEVICE_ID_KONA5_OE9:
14189  case DEVICE_ID_KONA5_OE8:
14190  case DEVICE_ID_KONA5_OE7:
14191  case DEVICE_ID_KONA5_OE6:
14192  case DEVICE_ID_KONA5_OE5:
14193  case DEVICE_ID_KONA5_OE4:
14194  case DEVICE_ID_KONA5_OE3:
14195  case DEVICE_ID_KONA5_8K:
14196  case DEVICE_ID_KONA5_OE1:
14198  case DEVICE_ID_CORVID88:
14199  case DEVICE_ID_KONAX:
14200  case DEVICE_ID_NOTFOUND:
14201  case DEVICE_ID_KONA5_2X4K:
14202  case DEVICE_ID_IOX3:
14203  case DEVICE_ID_CORVID3G:
14204  case DEVICE_ID_KONA5_OE11:
14205  case DEVICE_ID_CORVIDHBR:
14206  case DEVICE_ID_SOJI_OE3:
14207  case DEVICE_ID_KONA3GQUAD:
14208  case DEVICE_ID_CORVID44_8K:
14209  case DEVICE_ID_KONAIP_2110:
14210  case DEVICE_ID_SOJI_OE1:
14211  case DEVICE_ID_KONA5_8KMK:
14212  case DEVICE_ID_CORVID1:
14213  case DEVICE_ID_KONA5_OE12:
14214  case DEVICE_ID_KONA5_OE10:
14215  case DEVICE_ID_KONA5_3DLUT:
14216  case DEVICE_ID_SOJI_OE7:
14217  case DEVICE_ID_IOIP_2110:
14218  case DEVICE_ID_KONA5_OE2:
14220  case DEVICE_ID_SOJI_DIAGS:
14221  case DEVICE_ID_KONALHEPLUS:
14223  case DEVICE_ID_CORVID22:
14225  case DEVICE_ID_CORVIDHEVC:
14226  case DEVICE_ID_CORVID44:
14227  case DEVICE_ID_SOJI_OE4:
14228  #else
14229  default:
14230  #endif
14231  break;
14232  } // switch on inDeviceID for NTV2_525_5994to525psf_2997
14233  break; // NTV2_525_5994to525psf_2997
14234 
14236  switch (inDeviceID)
14237  {
14238  case DEVICE_ID_KONALHI:
14239  case DEVICE_ID_IO4KUFC:
14240  case DEVICE_ID_IOXT:
14241  case DEVICE_ID_KONA4UFC:
14242  case DEVICE_ID_KONA3G:
14243  case DEVICE_ID_KONALHIDVI:
14244  return true;
14245  #if defined(_DEBUG) // These devices don't support NTV2_525_5994to720p_5994:
14246  case DEVICE_ID_KONAIP_25G:
14247  case DEVICE_ID_SOJI_OE6:
14249  case DEVICE_ID_SOJI_OE2:
14250  case DEVICE_ID_IOEXPRESS:
14251  case DEVICE_ID_IO4KPLUS:
14253  case DEVICE_ID_TTAP_PRO:
14254  case DEVICE_ID_IOIP_2022:
14256  case DEVICE_ID_SOFTWARE:
14257  case DEVICE_ID_KONA4:
14258  case DEVICE_ID_TTAP:
14259  case DEVICE_ID_SOJI_OE5:
14260  case DEVICE_ID_CORVID24:
14261  case DEVICE_ID_IO4K:
14264  case DEVICE_ID_KONA1:
14265  case DEVICE_ID_KONAHDMI:
14266  case DEVICE_ID_KONAIP_2022:
14267  case DEVICE_ID_KONA5:
14269  case DEVICE_ID_KONAXM:
14270  case DEVICE_ID_SOJI_3DLUT:
14271  case DEVICE_ID_KONA5_OE9:
14272  case DEVICE_ID_KONA5_OE8:
14273  case DEVICE_ID_KONA5_OE7:
14274  case DEVICE_ID_KONA5_OE6:
14275  case DEVICE_ID_KONA5_OE5:
14276  case DEVICE_ID_KONA5_OE4:
14277  case DEVICE_ID_KONA5_OE3:
14278  case DEVICE_ID_KONA5_8K:
14279  case DEVICE_ID_KONA5_OE1:
14281  case DEVICE_ID_CORVID88:
14282  case DEVICE_ID_KONAX:
14283  case DEVICE_ID_NOTFOUND:
14284  case DEVICE_ID_KONA5_2X4K:
14285  case DEVICE_ID_IOX3:
14286  case DEVICE_ID_CORVID3G:
14287  case DEVICE_ID_KONA5_OE11:
14288  case DEVICE_ID_CORVIDHBR:
14289  case DEVICE_ID_SOJI_OE3:
14290  case DEVICE_ID_KONA3GQUAD:
14291  case DEVICE_ID_CORVID44_8K:
14292  case DEVICE_ID_KONAIP_2110:
14293  case DEVICE_ID_SOJI_OE1:
14294  case DEVICE_ID_KONA5_8KMK:
14295  case DEVICE_ID_CORVID1:
14296  case DEVICE_ID_KONA5_OE12:
14297  case DEVICE_ID_KONA5_OE10:
14298  case DEVICE_ID_KONA5_3DLUT:
14299  case DEVICE_ID_SOJI_OE7:
14300  case DEVICE_ID_IOIP_2110:
14301  case DEVICE_ID_KONA5_OE2:
14303  case DEVICE_ID_SOJI_DIAGS:
14304  case DEVICE_ID_KONALHEPLUS:
14306  case DEVICE_ID_CORVID22:
14308  case DEVICE_ID_CORVIDHEVC:
14309  case DEVICE_ID_CORVID44:
14310  case DEVICE_ID_SOJI_OE4:
14311  #else
14312  default:
14313  #endif
14314  break;
14315  } // switch on inDeviceID for NTV2_525_5994to720p_5994
14316  break; // NTV2_525_5994to720p_5994
14317 
14319  switch (inDeviceID)
14320  {
14321  case DEVICE_ID_KONALHI:
14322  case DEVICE_ID_IO4KUFC:
14323  case DEVICE_ID_IOXT:
14324  case DEVICE_ID_KONA4UFC:
14325  case DEVICE_ID_KONA3G:
14326  case DEVICE_ID_KONALHIDVI:
14327  return true;
14328  #if defined(_DEBUG) // These devices don't support NTV2_625_2500to1080i_2500:
14329  case DEVICE_ID_KONAIP_25G:
14330  case DEVICE_ID_SOJI_OE6:
14332  case DEVICE_ID_SOJI_OE2:
14333  case DEVICE_ID_IOEXPRESS:
14334  case DEVICE_ID_IO4KPLUS:
14336  case DEVICE_ID_TTAP_PRO:
14337  case DEVICE_ID_IOIP_2022:
14339  case DEVICE_ID_SOFTWARE:
14340  case DEVICE_ID_KONA4:
14341  case DEVICE_ID_TTAP:
14342  case DEVICE_ID_SOJI_OE5:
14343  case DEVICE_ID_CORVID24:
14344  case DEVICE_ID_IO4K:
14347  case DEVICE_ID_KONA1:
14348  case DEVICE_ID_KONAHDMI:
14349  case DEVICE_ID_KONAIP_2022:
14350  case DEVICE_ID_KONA5:
14352  case DEVICE_ID_KONAXM:
14353  case DEVICE_ID_SOJI_3DLUT:
14354  case DEVICE_ID_KONA5_OE9:
14355  case DEVICE_ID_KONA5_OE8:
14356  case DEVICE_ID_KONA5_OE7:
14357  case DEVICE_ID_KONA5_OE6:
14358  case DEVICE_ID_KONA5_OE5:
14359  case DEVICE_ID_KONA5_OE4:
14360  case DEVICE_ID_KONA5_OE3:
14361  case DEVICE_ID_KONA5_8K:
14362  case DEVICE_ID_KONA5_OE1:
14364  case DEVICE_ID_CORVID88:
14365  case DEVICE_ID_KONAX:
14366  case DEVICE_ID_NOTFOUND:
14367  case DEVICE_ID_KONA5_2X4K:
14368  case DEVICE_ID_IOX3:
14369  case DEVICE_ID_CORVID3G:
14370  case DEVICE_ID_KONA5_OE11:
14371  case DEVICE_ID_CORVIDHBR:
14372  case DEVICE_ID_SOJI_OE3:
14373  case DEVICE_ID_KONA3GQUAD:
14374  case DEVICE_ID_CORVID44_8K:
14375  case DEVICE_ID_KONAIP_2110:
14376  case DEVICE_ID_SOJI_OE1:
14377  case DEVICE_ID_KONA5_8KMK:
14378  case DEVICE_ID_CORVID1:
14379  case DEVICE_ID_KONA5_OE12:
14380  case DEVICE_ID_KONA5_OE10:
14381  case DEVICE_ID_KONA5_3DLUT:
14382  case DEVICE_ID_SOJI_OE7:
14383  case DEVICE_ID_IOIP_2110:
14384  case DEVICE_ID_KONA5_OE2:
14386  case DEVICE_ID_SOJI_DIAGS:
14387  case DEVICE_ID_KONALHEPLUS:
14389  case DEVICE_ID_CORVID22:
14391  case DEVICE_ID_CORVIDHEVC:
14392  case DEVICE_ID_CORVID44:
14393  case DEVICE_ID_SOJI_OE4:
14394  #else
14395  default:
14396  #endif
14397  break;
14398  } // switch on inDeviceID for NTV2_625_2500to1080i_2500
14399  break; // NTV2_625_2500to1080i_2500
14400 
14402  switch (inDeviceID)
14403  {
14404  case DEVICE_ID_KONALHI:
14405  case DEVICE_ID_IO4KUFC:
14406  case DEVICE_ID_IOXT:
14407  case DEVICE_ID_KONA4UFC:
14408  case DEVICE_ID_KONA3G:
14409  case DEVICE_ID_KONALHIDVI:
14410  return true;
14411  #if defined(_DEBUG) // These devices don't support NTV2_625_2500to625_2500:
14412  case DEVICE_ID_KONAIP_25G:
14413  case DEVICE_ID_SOJI_OE6:
14415  case DEVICE_ID_SOJI_OE2:
14416  case DEVICE_ID_IOEXPRESS:
14417  case DEVICE_ID_IO4KPLUS:
14419  case DEVICE_ID_TTAP_PRO:
14420  case DEVICE_ID_IOIP_2022:
14422  case DEVICE_ID_SOFTWARE:
14423  case DEVICE_ID_KONA4:
14424  case DEVICE_ID_TTAP:
14425  case DEVICE_ID_SOJI_OE5:
14426  case DEVICE_ID_CORVID24:
14427  case DEVICE_ID_IO4K:
14430  case DEVICE_ID_KONA1:
14431  case DEVICE_ID_KONAHDMI:
14432  case DEVICE_ID_KONAIP_2022:
14433  case DEVICE_ID_KONA5:
14435  case DEVICE_ID_KONAXM:
14436  case DEVICE_ID_SOJI_3DLUT:
14437  case DEVICE_ID_KONA5_OE9:
14438  case DEVICE_ID_KONA5_OE8:
14439  case DEVICE_ID_KONA5_OE7:
14440  case DEVICE_ID_KONA5_OE6:
14441  case DEVICE_ID_KONA5_OE5:
14442  case DEVICE_ID_KONA5_OE4:
14443  case DEVICE_ID_KONA5_OE3:
14444  case DEVICE_ID_KONA5_8K:
14445  case DEVICE_ID_KONA5_OE1:
14447  case DEVICE_ID_CORVID88:
14448  case DEVICE_ID_KONAX:
14449  case DEVICE_ID_NOTFOUND:
14450  case DEVICE_ID_KONA5_2X4K:
14451  case DEVICE_ID_IOX3:
14452  case DEVICE_ID_CORVID3G:
14453  case DEVICE_ID_KONA5_OE11:
14454  case DEVICE_ID_CORVIDHBR:
14455  case DEVICE_ID_SOJI_OE3:
14456  case DEVICE_ID_KONA3GQUAD:
14457  case DEVICE_ID_CORVID44_8K:
14458  case DEVICE_ID_KONAIP_2110:
14459  case DEVICE_ID_SOJI_OE1:
14460  case DEVICE_ID_KONA5_8KMK:
14461  case DEVICE_ID_CORVID1:
14462  case DEVICE_ID_KONA5_OE12:
14463  case DEVICE_ID_KONA5_OE10:
14464  case DEVICE_ID_KONA5_3DLUT:
14465  case DEVICE_ID_SOJI_OE7:
14466  case DEVICE_ID_IOIP_2110:
14467  case DEVICE_ID_KONA5_OE2:
14469  case DEVICE_ID_SOJI_DIAGS:
14470  case DEVICE_ID_KONALHEPLUS:
14472  case DEVICE_ID_CORVID22:
14474  case DEVICE_ID_CORVIDHEVC:
14475  case DEVICE_ID_CORVID44:
14476  case DEVICE_ID_SOJI_OE4:
14477  #else
14478  default:
14479  #endif
14480  break;
14481  } // switch on inDeviceID for NTV2_625_2500to625_2500
14482  break; // NTV2_625_2500to625_2500
14483 
14485  switch (inDeviceID)
14486  {
14487  case DEVICE_ID_KONALHI:
14488  case DEVICE_ID_IO4KUFC:
14489  case DEVICE_ID_IOXT:
14490  case DEVICE_ID_KONA4UFC:
14491  case DEVICE_ID_KONA3G:
14492  case DEVICE_ID_KONALHIDVI:
14493  return true;
14494  #if defined(_DEBUG) // These devices don't support NTV2_625_2500to720p_5000:
14495  case DEVICE_ID_KONAIP_25G:
14496  case DEVICE_ID_SOJI_OE6:
14498  case DEVICE_ID_SOJI_OE2:
14499  case DEVICE_ID_IOEXPRESS:
14500  case DEVICE_ID_IO4KPLUS:
14502  case DEVICE_ID_TTAP_PRO:
14503  case DEVICE_ID_IOIP_2022:
14505  case DEVICE_ID_SOFTWARE:
14506  case DEVICE_ID_KONA4:
14507  case DEVICE_ID_TTAP:
14508  case DEVICE_ID_SOJI_OE5:
14509  case DEVICE_ID_CORVID24:
14510  case DEVICE_ID_IO4K:
14513  case DEVICE_ID_KONA1:
14514  case DEVICE_ID_KONAHDMI:
14515  case DEVICE_ID_KONAIP_2022:
14516  case DEVICE_ID_KONA5:
14518  case DEVICE_ID_KONAXM:
14519  case DEVICE_ID_SOJI_3DLUT:
14520  case DEVICE_ID_KONA5_OE9:
14521  case DEVICE_ID_KONA5_OE8:
14522  case DEVICE_ID_KONA5_OE7:
14523  case DEVICE_ID_KONA5_OE6:
14524  case DEVICE_ID_KONA5_OE5:
14525  case DEVICE_ID_KONA5_OE4:
14526  case DEVICE_ID_KONA5_OE3:
14527  case DEVICE_ID_KONA5_8K:
14528  case DEVICE_ID_KONA5_OE1:
14530  case DEVICE_ID_CORVID88:
14531  case DEVICE_ID_KONAX:
14532  case DEVICE_ID_NOTFOUND:
14533  case DEVICE_ID_KONA5_2X4K:
14534  case DEVICE_ID_IOX3:
14535  case DEVICE_ID_CORVID3G:
14536  case DEVICE_ID_KONA5_OE11:
14537  case DEVICE_ID_CORVIDHBR:
14538  case DEVICE_ID_SOJI_OE3:
14539  case DEVICE_ID_KONA3GQUAD:
14540  case DEVICE_ID_CORVID44_8K:
14541  case DEVICE_ID_KONAIP_2110:
14542  case DEVICE_ID_SOJI_OE1:
14543  case DEVICE_ID_KONA5_8KMK:
14544  case DEVICE_ID_CORVID1:
14545  case DEVICE_ID_KONA5_OE12:
14546  case DEVICE_ID_KONA5_OE10:
14547  case DEVICE_ID_KONA5_3DLUT:
14548  case DEVICE_ID_SOJI_OE7:
14549  case DEVICE_ID_IOIP_2110:
14550  case DEVICE_ID_KONA5_OE2:
14552  case DEVICE_ID_SOJI_DIAGS:
14553  case DEVICE_ID_KONALHEPLUS:
14555  case DEVICE_ID_CORVID22:
14557  case DEVICE_ID_CORVIDHEVC:
14558  case DEVICE_ID_CORVID44:
14559  case DEVICE_ID_SOJI_OE4:
14560  #else
14561  default:
14562  #endif
14563  break;
14564  } // switch on inDeviceID for NTV2_625_2500to720p_5000
14565  break; // NTV2_625_2500to720p_5000
14566 
14568  switch (inDeviceID)
14569  {
14570  case DEVICE_ID_KONALHI:
14571  case DEVICE_ID_IO4KUFC:
14572  case DEVICE_ID_IOXT:
14573  case DEVICE_ID_KONA4UFC:
14574  case DEVICE_ID_KONA3G:
14575  case DEVICE_ID_KONALHIDVI:
14576  return true;
14577  #if defined(_DEBUG) // These devices don't support NTV2_625_5000to625psf_2500:
14578  case DEVICE_ID_KONAIP_25G:
14579  case DEVICE_ID_SOJI_OE6:
14581  case DEVICE_ID_SOJI_OE2:
14582  case DEVICE_ID_IOEXPRESS:
14583  case DEVICE_ID_IO4KPLUS:
14585  case DEVICE_ID_TTAP_PRO:
14586  case DEVICE_ID_IOIP_2022:
14588  case DEVICE_ID_SOFTWARE:
14589  case DEVICE_ID_KONA4:
14590  case DEVICE_ID_TTAP:
14591  case DEVICE_ID_SOJI_OE5:
14592  case DEVICE_ID_CORVID24:
14593  case DEVICE_ID_IO4K:
14596  case DEVICE_ID_KONA1:
14597  case DEVICE_ID_KONAHDMI:
14598  case DEVICE_ID_KONAIP_2022:
14599  case DEVICE_ID_KONA5:
14601  case DEVICE_ID_KONAXM:
14602  case DEVICE_ID_SOJI_3DLUT:
14603  case DEVICE_ID_KONA5_OE9:
14604  case DEVICE_ID_KONA5_OE8:
14605  case DEVICE_ID_KONA5_OE7:
14606  case DEVICE_ID_KONA5_OE6:
14607  case DEVICE_ID_KONA5_OE5:
14608  case DEVICE_ID_KONA5_OE4:
14609  case DEVICE_ID_KONA5_OE3:
14610  case DEVICE_ID_KONA5_8K:
14611  case DEVICE_ID_KONA5_OE1:
14613  case DEVICE_ID_CORVID88:
14614  case DEVICE_ID_KONAX:
14615  case DEVICE_ID_NOTFOUND:
14616  case DEVICE_ID_KONA5_2X4K:
14617  case DEVICE_ID_IOX3:
14618  case DEVICE_ID_CORVID3G:
14619  case DEVICE_ID_KONA5_OE11:
14620  case DEVICE_ID_CORVIDHBR:
14621  case DEVICE_ID_SOJI_OE3:
14622  case DEVICE_ID_KONA3GQUAD:
14623  case DEVICE_ID_CORVID44_8K:
14624  case DEVICE_ID_KONAIP_2110:
14625  case DEVICE_ID_SOJI_OE1:
14626  case DEVICE_ID_KONA5_8KMK:
14627  case DEVICE_ID_CORVID1:
14628  case DEVICE_ID_KONA5_OE12:
14629  case DEVICE_ID_KONA5_OE10:
14630  case DEVICE_ID_KONA5_3DLUT:
14631  case DEVICE_ID_SOJI_OE7:
14632  case DEVICE_ID_IOIP_2110:
14633  case DEVICE_ID_KONA5_OE2:
14635  case DEVICE_ID_SOJI_DIAGS:
14636  case DEVICE_ID_KONALHEPLUS:
14638  case DEVICE_ID_CORVID22:
14640  case DEVICE_ID_CORVIDHEVC:
14641  case DEVICE_ID_CORVID44:
14642  case DEVICE_ID_SOJI_OE4:
14643  #else
14644  default:
14645  #endif
14646  break;
14647  } // switch on inDeviceID for NTV2_625_5000to625psf_2500
14648  break; // NTV2_625_5000to625psf_2500
14649 
14651  switch (inDeviceID)
14652  {
14653  case DEVICE_ID_KONALHI:
14654  case DEVICE_ID_IO4KUFC:
14655  case DEVICE_ID_IOXT:
14656  case DEVICE_ID_KONA4UFC:
14657  case DEVICE_ID_KONA3G:
14658  case DEVICE_ID_KONALHIDVI:
14659  return true;
14660  #if defined(_DEBUG) // These devices don't support NTV2_720p_2398to1080i_2398:
14661  case DEVICE_ID_KONAIP_25G:
14662  case DEVICE_ID_SOJI_OE6:
14664  case DEVICE_ID_SOJI_OE2:
14665  case DEVICE_ID_IOEXPRESS:
14666  case DEVICE_ID_IO4KPLUS:
14668  case DEVICE_ID_TTAP_PRO:
14669  case DEVICE_ID_IOIP_2022:
14671  case DEVICE_ID_SOFTWARE:
14672  case DEVICE_ID_KONA4:
14673  case DEVICE_ID_TTAP:
14674  case DEVICE_ID_SOJI_OE5:
14675  case DEVICE_ID_CORVID24:
14676  case DEVICE_ID_IO4K:
14679  case DEVICE_ID_KONA1:
14680  case DEVICE_ID_KONAHDMI:
14681  case DEVICE_ID_KONAIP_2022:
14682  case DEVICE_ID_KONA5:
14684  case DEVICE_ID_KONAXM:
14685  case DEVICE_ID_SOJI_3DLUT:
14686  case DEVICE_ID_KONA5_OE9:
14687  case DEVICE_ID_KONA5_OE8:
14688  case DEVICE_ID_KONA5_OE7:
14689  case DEVICE_ID_KONA5_OE6:
14690  case DEVICE_ID_KONA5_OE5:
14691  case DEVICE_ID_KONA5_OE4:
14692  case DEVICE_ID_KONA5_OE3:
14693  case DEVICE_ID_KONA5_8K:
14694  case DEVICE_ID_KONA5_OE1:
14696  case DEVICE_ID_CORVID88:
14697  case DEVICE_ID_KONAX:
14698  case DEVICE_ID_NOTFOUND:
14699  case DEVICE_ID_KONA5_2X4K:
14700  case DEVICE_ID_IOX3:
14701  case DEVICE_ID_CORVID3G:
14702  case DEVICE_ID_KONA5_OE11:
14703  case DEVICE_ID_CORVIDHBR:
14704  case DEVICE_ID_SOJI_OE3:
14705  case DEVICE_ID_KONA3GQUAD:
14706  case DEVICE_ID_CORVID44_8K:
14707  case DEVICE_ID_KONAIP_2110:
14708  case DEVICE_ID_SOJI_OE1:
14709  case DEVICE_ID_KONA5_8KMK:
14710  case DEVICE_ID_CORVID1:
14711  case DEVICE_ID_KONA5_OE12:
14712  case DEVICE_ID_KONA5_OE10:
14713  case DEVICE_ID_KONA5_3DLUT:
14714  case DEVICE_ID_SOJI_OE7:
14715  case DEVICE_ID_IOIP_2110:
14716  case DEVICE_ID_KONA5_OE2:
14718  case DEVICE_ID_SOJI_DIAGS:
14719  case DEVICE_ID_KONALHEPLUS:
14721  case DEVICE_ID_CORVID22:
14723  case DEVICE_ID_CORVIDHEVC:
14724  case DEVICE_ID_CORVID44:
14725  case DEVICE_ID_SOJI_OE4:
14726  #else
14727  default:
14728  #endif
14729  break;
14730  } // switch on inDeviceID for NTV2_720p_2398to1080i_2398
14731  break; // NTV2_720p_2398to1080i_2398
14732 
14734  switch (inDeviceID)
14735  {
14736  case DEVICE_ID_KONALHI:
14737  case DEVICE_ID_IO4KUFC:
14738  case DEVICE_ID_IOXT:
14739  case DEVICE_ID_KONA4UFC:
14740  case DEVICE_ID_KONA3G:
14741  case DEVICE_ID_KONALHIDVI:
14742  return true;
14743  #if defined(_DEBUG) // These devices don't support NTV2_720p_5000to1080i_2500:
14744  case DEVICE_ID_KONAIP_25G:
14745  case DEVICE_ID_SOJI_OE6:
14747  case DEVICE_ID_SOJI_OE2:
14748  case DEVICE_ID_IOEXPRESS:
14749  case DEVICE_ID_IO4KPLUS:
14751  case DEVICE_ID_TTAP_PRO:
14752  case DEVICE_ID_IOIP_2022:
14754  case DEVICE_ID_SOFTWARE:
14755  case DEVICE_ID_KONA4:
14756  case DEVICE_ID_TTAP:
14757  case DEVICE_ID_SOJI_OE5:
14758  case DEVICE_ID_CORVID24:
14759  case DEVICE_ID_IO4K:
14762  case DEVICE_ID_KONA1:
14763  case DEVICE_ID_KONAHDMI:
14764  case DEVICE_ID_KONAIP_2022:
14765  case DEVICE_ID_KONA5:
14767  case DEVICE_ID_KONAXM:
14768  case DEVICE_ID_SOJI_3DLUT:
14769  case DEVICE_ID_KONA5_OE9:
14770  case DEVICE_ID_KONA5_OE8:
14771  case DEVICE_ID_KONA5_OE7:
14772  case DEVICE_ID_KONA5_OE6:
14773  case DEVICE_ID_KONA5_OE5:
14774  case DEVICE_ID_KONA5_OE4:
14775  case DEVICE_ID_KONA5_OE3:
14776  case DEVICE_ID_KONA5_8K:
14777  case DEVICE_ID_KONA5_OE1:
14779  case DEVICE_ID_CORVID88:
14780  case DEVICE_ID_KONAX:
14781  case DEVICE_ID_NOTFOUND:
14782  case DEVICE_ID_KONA5_2X4K:
14783  case DEVICE_ID_IOX3:
14784  case DEVICE_ID_CORVID3G:
14785  case DEVICE_ID_KONA5_OE11:
14786  case DEVICE_ID_CORVIDHBR:
14787  case DEVICE_ID_SOJI_OE3:
14788  case DEVICE_ID_KONA3GQUAD:
14789  case DEVICE_ID_CORVID44_8K:
14790  case DEVICE_ID_KONAIP_2110:
14791  case DEVICE_ID_SOJI_OE1:
14792  case DEVICE_ID_KONA5_8KMK:
14793  case DEVICE_ID_CORVID1:
14794  case DEVICE_ID_KONA5_OE12:
14795  case DEVICE_ID_KONA5_OE10:
14796  case DEVICE_ID_KONA5_3DLUT:
14797  case DEVICE_ID_SOJI_OE7:
14798  case DEVICE_ID_IOIP_2110:
14799  case DEVICE_ID_KONA5_OE2:
14801  case DEVICE_ID_SOJI_DIAGS:
14802  case DEVICE_ID_KONALHEPLUS:
14804  case DEVICE_ID_CORVID22:
14806  case DEVICE_ID_CORVIDHEVC:
14807  case DEVICE_ID_CORVID44:
14808  case DEVICE_ID_SOJI_OE4:
14809  #else
14810  default:
14811  #endif
14812  break;
14813  } // switch on inDeviceID for NTV2_720p_5000to1080i_2500
14814  break; // NTV2_720p_5000to1080i_2500
14815 
14817  switch (inDeviceID)
14818  {
14819  case DEVICE_ID_KONALHI:
14820  case DEVICE_ID_IOEXPRESS:
14821  case DEVICE_ID_IO4KUFC:
14822  case DEVICE_ID_IOXT:
14823  case DEVICE_ID_KONA4UFC:
14824  case DEVICE_ID_KONA3G:
14825  case DEVICE_ID_KONALHEPLUS:
14826  case DEVICE_ID_KONALHIDVI:
14827  return true;
14828  #if defined(_DEBUG) // These devices don't support NTV2_720p_5000to625_2500:
14829  case DEVICE_ID_KONAIP_25G:
14830  case DEVICE_ID_SOJI_OE6:
14832  case DEVICE_ID_SOJI_OE2:
14833  case DEVICE_ID_IO4KPLUS:
14835  case DEVICE_ID_TTAP_PRO:
14836  case DEVICE_ID_IOIP_2022:
14838  case DEVICE_ID_SOFTWARE:
14839  case DEVICE_ID_KONA4:
14840  case DEVICE_ID_TTAP:
14841  case DEVICE_ID_SOJI_OE5:
14842  case DEVICE_ID_CORVID24:
14843  case DEVICE_ID_IO4K:
14846  case DEVICE_ID_KONA1:
14847  case DEVICE_ID_KONAHDMI:
14848  case DEVICE_ID_KONAIP_2022:
14849  case DEVICE_ID_KONA5:
14851  case DEVICE_ID_KONAXM:
14852  case DEVICE_ID_SOJI_3DLUT:
14853  case DEVICE_ID_KONA5_OE9:
14854  case DEVICE_ID_KONA5_OE8:
14855  case DEVICE_ID_KONA5_OE7:
14856  case DEVICE_ID_KONA5_OE6:
14857  case DEVICE_ID_KONA5_OE5:
14858  case DEVICE_ID_KONA5_OE4:
14859  case DEVICE_ID_KONA5_OE3:
14860  case DEVICE_ID_KONA5_8K:
14861  case DEVICE_ID_KONA5_OE1:
14863  case DEVICE_ID_CORVID88:
14864  case DEVICE_ID_KONAX:
14865  case DEVICE_ID_NOTFOUND:
14866  case DEVICE_ID_KONA5_2X4K:
14867  case DEVICE_ID_IOX3:
14868  case DEVICE_ID_CORVID3G:
14869  case DEVICE_ID_KONA5_OE11:
14870  case DEVICE_ID_CORVIDHBR:
14871  case DEVICE_ID_SOJI_OE3:
14872  case DEVICE_ID_KONA3GQUAD:
14873  case DEVICE_ID_CORVID44_8K:
14874  case DEVICE_ID_KONAIP_2110:
14875  case DEVICE_ID_SOJI_OE1:
14876  case DEVICE_ID_KONA5_8KMK:
14877  case DEVICE_ID_CORVID1:
14878  case DEVICE_ID_KONA5_OE12:
14879  case DEVICE_ID_KONA5_OE10:
14880  case DEVICE_ID_KONA5_3DLUT:
14881  case DEVICE_ID_SOJI_OE7:
14882  case DEVICE_ID_IOIP_2110:
14883  case DEVICE_ID_KONA5_OE2:
14885  case DEVICE_ID_SOJI_DIAGS:
14887  case DEVICE_ID_CORVID22:
14889  case DEVICE_ID_CORVIDHEVC:
14890  case DEVICE_ID_CORVID44:
14891  case DEVICE_ID_SOJI_OE4:
14892  #else
14893  default:
14894  #endif
14895  break;
14896  } // switch on inDeviceID for NTV2_720p_5000to625_2500
14897  break; // NTV2_720p_5000to625_2500
14898 
14900  switch (inDeviceID)
14901  {
14902  case DEVICE_ID_KONALHI:
14903  case DEVICE_ID_IO4KUFC:
14904  case DEVICE_ID_IOXT:
14905  case DEVICE_ID_KONA4UFC:
14906  case DEVICE_ID_KONA3G:
14907  case DEVICE_ID_KONALHIDVI:
14908  return true;
14909  #if defined(_DEBUG) // These devices don't support NTV2_720p_5994to1080i_5994:
14910  case DEVICE_ID_KONAIP_25G:
14911  case DEVICE_ID_SOJI_OE6:
14913  case DEVICE_ID_SOJI_OE2:
14914  case DEVICE_ID_IOEXPRESS:
14915  case DEVICE_ID_IO4KPLUS:
14917  case DEVICE_ID_TTAP_PRO:
14918  case DEVICE_ID_IOIP_2022:
14920  case DEVICE_ID_SOFTWARE:
14921  case DEVICE_ID_KONA4:
14922  case DEVICE_ID_TTAP:
14923  case DEVICE_ID_SOJI_OE5:
14924  case DEVICE_ID_CORVID24:
14925  case DEVICE_ID_IO4K:
14928  case DEVICE_ID_KONA1:
14929  case DEVICE_ID_KONAHDMI:
14930  case DEVICE_ID_KONAIP_2022:
14931  case DEVICE_ID_KONA5:
14933  case DEVICE_ID_KONAXM:
14934  case DEVICE_ID_SOJI_3DLUT:
14935  case DEVICE_ID_KONA5_OE9:
14936  case DEVICE_ID_KONA5_OE8:
14937  case DEVICE_ID_KONA5_OE7:
14938  case DEVICE_ID_KONA5_OE6:
14939  case DEVICE_ID_KONA5_OE5:
14940  case DEVICE_ID_KONA5_OE4:
14941  case DEVICE_ID_KONA5_OE3:
14942  case DEVICE_ID_KONA5_8K:
14943  case DEVICE_ID_KONA5_OE1:
14945  case DEVICE_ID_CORVID88:
14946  case DEVICE_ID_KONAX:
14947  case DEVICE_ID_NOTFOUND:
14948  case DEVICE_ID_KONA5_2X4K:
14949  case DEVICE_ID_IOX3:
14950  case DEVICE_ID_CORVID3G:
14951  case DEVICE_ID_KONA5_OE11:
14952  case DEVICE_ID_CORVIDHBR:
14953  case DEVICE_ID_SOJI_OE3:
14954  case DEVICE_ID_KONA3GQUAD:
14955  case DEVICE_ID_CORVID44_8K:
14956  case DEVICE_ID_KONAIP_2110:
14957  case DEVICE_ID_SOJI_OE1:
14958  case DEVICE_ID_KONA5_8KMK:
14959  case DEVICE_ID_CORVID1:
14960  case DEVICE_ID_KONA5_OE12:
14961  case DEVICE_ID_KONA5_OE10:
14962  case DEVICE_ID_KONA5_3DLUT:
14963  case DEVICE_ID_SOJI_OE7:
14964  case DEVICE_ID_IOIP_2110:
14965  case DEVICE_ID_KONA5_OE2:
14967  case DEVICE_ID_SOJI_DIAGS:
14968  case DEVICE_ID_KONALHEPLUS:
14970  case DEVICE_ID_CORVID22:
14972  case DEVICE_ID_CORVIDHEVC:
14973  case DEVICE_ID_CORVID44:
14974  case DEVICE_ID_SOJI_OE4:
14975  #else
14976  default:
14977  #endif
14978  break;
14979  } // switch on inDeviceID for NTV2_720p_5994to1080i_5994
14980  break; // NTV2_720p_5994to1080i_5994
14981 
14983  switch (inDeviceID)
14984  {
14985  case DEVICE_ID_KONALHI:
14986  case DEVICE_ID_IOEXPRESS:
14987  case DEVICE_ID_IO4KUFC:
14988  case DEVICE_ID_IOXT:
14989  case DEVICE_ID_KONA4UFC:
14990  case DEVICE_ID_KONA3G:
14991  case DEVICE_ID_KONALHEPLUS:
14992  case DEVICE_ID_KONALHIDVI:
14993  return true;
14994  #if defined(_DEBUG) // These devices don't support NTV2_720p_5994to525_5994:
14995  case DEVICE_ID_KONAIP_25G:
14996  case DEVICE_ID_SOJI_OE6:
14998  case DEVICE_ID_SOJI_OE2:
14999  case DEVICE_ID_IO4KPLUS:
15001  case DEVICE_ID_TTAP_PRO:
15002  case DEVICE_ID_IOIP_2022:
15004  case DEVICE_ID_SOFTWARE:
15005  case DEVICE_ID_KONA4:
15006  case DEVICE_ID_TTAP:
15007  case DEVICE_ID_SOJI_OE5:
15008  case DEVICE_ID_CORVID24:
15009  case DEVICE_ID_IO4K:
15012  case DEVICE_ID_KONA1:
15013  case DEVICE_ID_KONAHDMI:
15014  case DEVICE_ID_KONAIP_2022:
15015  case DEVICE_ID_KONA5:
15017  case DEVICE_ID_KONAXM:
15018  case DEVICE_ID_SOJI_3DLUT:
15019  case DEVICE_ID_KONA5_OE9:
15020  case DEVICE_ID_KONA5_OE8:
15021  case DEVICE_ID_KONA5_OE7:
15022  case DEVICE_ID_KONA5_OE6:
15023  case DEVICE_ID_KONA5_OE5:
15024  case DEVICE_ID_KONA5_OE4:
15025  case DEVICE_ID_KONA5_OE3:
15026  case DEVICE_ID_KONA5_8K:
15027  case DEVICE_ID_KONA5_OE1:
15029  case DEVICE_ID_CORVID88:
15030  case DEVICE_ID_KONAX:
15031  case DEVICE_ID_NOTFOUND:
15032  case DEVICE_ID_KONA5_2X4K:
15033  case DEVICE_ID_IOX3:
15034  case DEVICE_ID_CORVID3G:
15035  case DEVICE_ID_KONA5_OE11:
15036  case DEVICE_ID_CORVIDHBR:
15037  case DEVICE_ID_SOJI_OE3:
15038  case DEVICE_ID_KONA3GQUAD:
15039  case DEVICE_ID_CORVID44_8K:
15040  case DEVICE_ID_KONAIP_2110:
15041  case DEVICE_ID_SOJI_OE1:
15042  case DEVICE_ID_KONA5_8KMK:
15043  case DEVICE_ID_CORVID1:
15044  case DEVICE_ID_KONA5_OE12:
15045  case DEVICE_ID_KONA5_OE10:
15046  case DEVICE_ID_KONA5_3DLUT:
15047  case DEVICE_ID_SOJI_OE7:
15048  case DEVICE_ID_IOIP_2110:
15049  case DEVICE_ID_KONA5_OE2:
15051  case DEVICE_ID_SOJI_DIAGS:
15053  case DEVICE_ID_CORVID22:
15055  case DEVICE_ID_CORVIDHEVC:
15056  case DEVICE_ID_CORVID44:
15057  case DEVICE_ID_SOJI_OE4:
15058  #else
15059  default:
15060  #endif
15061  break;
15062  } // switch on inDeviceID for NTV2_720p_5994to525_5994
15063  break; // NTV2_720p_5994to525_5994
15064 
15066  switch (inDeviceID)
15067  {
15068  case DEVICE_ID_KONALHI:
15069  case DEVICE_ID_IO4KUFC:
15070  case DEVICE_ID_IOXT:
15071  case DEVICE_ID_KONA4UFC:
15072  case DEVICE_ID_KONA3G:
15073  case DEVICE_ID_KONALHIDVI:
15074  return true;
15075  #if defined(_DEBUG) // These devices don't support NTV2_720p_6000to1080i_3000:
15076  case DEVICE_ID_KONAIP_25G:
15077  case DEVICE_ID_SOJI_OE6:
15079  case DEVICE_ID_SOJI_OE2:
15080  case DEVICE_ID_IOEXPRESS:
15081  case DEVICE_ID_IO4KPLUS:
15083  case DEVICE_ID_TTAP_PRO:
15084  case DEVICE_ID_IOIP_2022:
15086  case DEVICE_ID_SOFTWARE:
15087  case DEVICE_ID_KONA4:
15088  case DEVICE_ID_TTAP:
15089  case DEVICE_ID_SOJI_OE5:
15090  case DEVICE_ID_CORVID24:
15091  case DEVICE_ID_IO4K:
15094  case DEVICE_ID_KONA1:
15095  case DEVICE_ID_KONAHDMI:
15096  case DEVICE_ID_KONAIP_2022:
15097  case DEVICE_ID_KONA5:
15099  case DEVICE_ID_KONAXM:
15100  case DEVICE_ID_SOJI_3DLUT:
15101  case DEVICE_ID_KONA5_OE9:
15102  case DEVICE_ID_KONA5_OE8:
15103  case DEVICE_ID_KONA5_OE7:
15104  case DEVICE_ID_KONA5_OE6:
15105  case DEVICE_ID_KONA5_OE5:
15106  case DEVICE_ID_KONA5_OE4:
15107  case DEVICE_ID_KONA5_OE3:
15108  case DEVICE_ID_KONA5_8K:
15109  case DEVICE_ID_KONA5_OE1:
15111  case DEVICE_ID_CORVID88:
15112  case DEVICE_ID_KONAX:
15113  case DEVICE_ID_NOTFOUND:
15114  case DEVICE_ID_KONA5_2X4K:
15115  case DEVICE_ID_IOX3:
15116  case DEVICE_ID_CORVID3G:
15117  case DEVICE_ID_KONA5_OE11:
15118  case DEVICE_ID_CORVIDHBR:
15119  case DEVICE_ID_SOJI_OE3:
15120  case DEVICE_ID_KONA3GQUAD:
15121  case DEVICE_ID_CORVID44_8K:
15122  case DEVICE_ID_KONAIP_2110:
15123  case DEVICE_ID_SOJI_OE1:
15124  case DEVICE_ID_KONA5_8KMK:
15125  case DEVICE_ID_CORVID1:
15126  case DEVICE_ID_KONA5_OE12:
15127  case DEVICE_ID_KONA5_OE10:
15128  case DEVICE_ID_KONA5_3DLUT:
15129  case DEVICE_ID_SOJI_OE7:
15130  case DEVICE_ID_IOIP_2110:
15131  case DEVICE_ID_KONA5_OE2:
15133  case DEVICE_ID_SOJI_DIAGS:
15134  case DEVICE_ID_KONALHEPLUS:
15136  case DEVICE_ID_CORVID22:
15138  case DEVICE_ID_CORVIDHEVC:
15139  case DEVICE_ID_CORVID44:
15140  case DEVICE_ID_SOJI_OE4:
15141  #else
15142  default:
15143  #endif
15144  break;
15145  } // switch on inDeviceID for NTV2_720p_6000to1080i_3000
15146  break; // NTV2_720p_6000to1080i_3000
15147 
15148  #if defined(_DEBUG) // These are unreferenced:
15157  #else
15158  default:
15159  #endif
15160  break;
15161  } // switch on inConversionMode
15162 
15163  return false;
15164 
15165 } // NTV2DeviceCanDoConversionMode (auto-generated)
15166 
15167 
15171 bool NTV2DeviceCanDoDSKMode (const NTV2DeviceID inDeviceID, const NTV2DSKMode inDSKMode)
15172 {
15173  switch (inDSKMode)
15174  {
15176  switch (inDeviceID)
15177  {
15178  case DEVICE_ID_KONAIP_25G:
15179  case DEVICE_ID_KONALHI:
15181  case DEVICE_ID_IO4KPLUS:
15183  case DEVICE_ID_IOIP_2022:
15185  case DEVICE_ID_KONA4:
15186  case DEVICE_ID_SOFTWARE:
15187  case DEVICE_ID_CORVID24:
15188  case DEVICE_ID_IO4K:
15191  case DEVICE_ID_KONA1:
15192  case DEVICE_ID_IO4KUFC:
15193  case DEVICE_ID_KONAIP_2022:
15194  case DEVICE_ID_KONA5:
15195  case DEVICE_ID_IOXT:
15197  case DEVICE_ID_KONAXM:
15198  case DEVICE_ID_CORVID88:
15199  case DEVICE_ID_KONAX:
15200  case DEVICE_ID_KONA5_2X4K:
15201  case DEVICE_ID_IOX3:
15202  case DEVICE_ID_CORVID3G:
15203  case DEVICE_ID_KONA3GQUAD:
15204  case DEVICE_ID_KONAIP_2110:
15205  case DEVICE_ID_KONA4UFC:
15206  case DEVICE_ID_KONA5_8KMK:
15207  case DEVICE_ID_KONA3G:
15208  case DEVICE_ID_IOIP_2110:
15209  case DEVICE_ID_KONALHEPLUS:
15211  case DEVICE_ID_CORVID22:
15213  case DEVICE_ID_CORVID44:
15214  case DEVICE_ID_KONALHIDVI:
15215  return true;
15216  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeFBOverMatte:
15217  case DEVICE_ID_SOJI_OE6:
15218  case DEVICE_ID_SOJI_OE2:
15219  case DEVICE_ID_IOEXPRESS:
15220  case DEVICE_ID_TTAP_PRO:
15221  case DEVICE_ID_TTAP:
15222  case DEVICE_ID_SOJI_OE5:
15223  case DEVICE_ID_KONAHDMI:
15224  case DEVICE_ID_SOJI_3DLUT:
15225  case DEVICE_ID_KONA5_OE9:
15226  case DEVICE_ID_KONA5_OE8:
15227  case DEVICE_ID_KONA5_OE7:
15228  case DEVICE_ID_KONA5_OE6:
15229  case DEVICE_ID_KONA5_OE5:
15230  case DEVICE_ID_KONA5_OE4:
15231  case DEVICE_ID_KONA5_OE3:
15232  case DEVICE_ID_KONA5_8K:
15233  case DEVICE_ID_KONA5_OE1:
15235  case DEVICE_ID_NOTFOUND:
15236  case DEVICE_ID_KONA5_OE11:
15237  case DEVICE_ID_CORVIDHBR:
15238  case DEVICE_ID_SOJI_OE3:
15239  case DEVICE_ID_CORVID44_8K:
15240  case DEVICE_ID_SOJI_OE1:
15241  case DEVICE_ID_CORVID1:
15242  case DEVICE_ID_KONA5_OE12:
15243  case DEVICE_ID_KONA5_OE10:
15244  case DEVICE_ID_KONA5_3DLUT:
15245  case DEVICE_ID_SOJI_OE7:
15246  case DEVICE_ID_KONA5_OE2:
15248  case DEVICE_ID_SOJI_DIAGS:
15249  case DEVICE_ID_CORVIDHEVC:
15250  case DEVICE_ID_SOJI_OE4:
15251  #else
15252  default:
15253  #endif
15254  break;
15255  } // switch on inDeviceID for NTV2_DSKModeFBOverMatte
15256  break; // NTV2_DSKModeFBOverMatte
15257 
15259  switch (inDeviceID)
15260  {
15261  case DEVICE_ID_KONAIP_25G:
15262  case DEVICE_ID_KONALHI:
15264  case DEVICE_ID_IO4KPLUS:
15266  case DEVICE_ID_IOIP_2022:
15268  case DEVICE_ID_KONA4:
15269  case DEVICE_ID_SOFTWARE:
15270  case DEVICE_ID_CORVID24:
15271  case DEVICE_ID_IO4K:
15274  case DEVICE_ID_KONA1:
15275  case DEVICE_ID_IO4KUFC:
15276  case DEVICE_ID_KONAIP_2022:
15277  case DEVICE_ID_KONA5:
15278  case DEVICE_ID_IOXT:
15280  case DEVICE_ID_KONAXM:
15281  case DEVICE_ID_CORVID88:
15282  case DEVICE_ID_KONAX:
15283  case DEVICE_ID_KONA5_2X4K:
15284  case DEVICE_ID_IOX3:
15285  case DEVICE_ID_CORVID3G:
15286  case DEVICE_ID_KONA3GQUAD:
15287  case DEVICE_ID_KONAIP_2110:
15288  case DEVICE_ID_KONA4UFC:
15289  case DEVICE_ID_KONA5_8KMK:
15290  case DEVICE_ID_KONA3G:
15291  case DEVICE_ID_IOIP_2110:
15292  case DEVICE_ID_KONALHEPLUS:
15294  case DEVICE_ID_CORVID22:
15296  case DEVICE_ID_CORVID44:
15297  case DEVICE_ID_KONALHIDVI:
15298  return true;
15299  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeFBOverVideoIn:
15300  case DEVICE_ID_SOJI_OE6:
15301  case DEVICE_ID_SOJI_OE2:
15302  case DEVICE_ID_IOEXPRESS:
15303  case DEVICE_ID_TTAP_PRO:
15304  case DEVICE_ID_TTAP:
15305  case DEVICE_ID_SOJI_OE5:
15306  case DEVICE_ID_KONAHDMI:
15307  case DEVICE_ID_SOJI_3DLUT:
15308  case DEVICE_ID_KONA5_OE9:
15309  case DEVICE_ID_KONA5_OE8:
15310  case DEVICE_ID_KONA5_OE7:
15311  case DEVICE_ID_KONA5_OE6:
15312  case DEVICE_ID_KONA5_OE5:
15313  case DEVICE_ID_KONA5_OE4:
15314  case DEVICE_ID_KONA5_OE3:
15315  case DEVICE_ID_KONA5_8K:
15316  case DEVICE_ID_KONA5_OE1:
15318  case DEVICE_ID_NOTFOUND:
15319  case DEVICE_ID_KONA5_OE11:
15320  case DEVICE_ID_CORVIDHBR:
15321  case DEVICE_ID_SOJI_OE3:
15322  case DEVICE_ID_CORVID44_8K:
15323  case DEVICE_ID_SOJI_OE1:
15324  case DEVICE_ID_CORVID1:
15325  case DEVICE_ID_KONA5_OE12:
15326  case DEVICE_ID_KONA5_OE10:
15327  case DEVICE_ID_KONA5_3DLUT:
15328  case DEVICE_ID_SOJI_OE7:
15329  case DEVICE_ID_KONA5_OE2:
15331  case DEVICE_ID_SOJI_DIAGS:
15332  case DEVICE_ID_CORVIDHEVC:
15333  case DEVICE_ID_SOJI_OE4:
15334  #else
15335  default:
15336  #endif
15337  break;
15338  } // switch on inDeviceID for NTV2_DSKModeFBOverVideoIn
15339  break; // NTV2_DSKModeFBOverVideoIn
15340 
15342  switch (inDeviceID)
15343  {
15344  case DEVICE_ID_KONAIP_25G:
15345  case DEVICE_ID_KONALHI:
15347  case DEVICE_ID_IO4KPLUS:
15349  case DEVICE_ID_IOIP_2022:
15351  case DEVICE_ID_KONA4:
15352  case DEVICE_ID_SOFTWARE:
15353  case DEVICE_ID_CORVID24:
15354  case DEVICE_ID_IO4K:
15357  case DEVICE_ID_KONA1:
15358  case DEVICE_ID_IO4KUFC:
15359  case DEVICE_ID_KONAIP_2022:
15360  case DEVICE_ID_KONA5:
15361  case DEVICE_ID_IOXT:
15363  case DEVICE_ID_KONAXM:
15364  case DEVICE_ID_CORVID88:
15365  case DEVICE_ID_KONAX:
15366  case DEVICE_ID_KONA5_2X4K:
15367  case DEVICE_ID_IOX3:
15368  case DEVICE_ID_CORVID3G:
15369  case DEVICE_ID_KONA3GQUAD:
15370  case DEVICE_ID_KONAIP_2110:
15371  case DEVICE_ID_KONA4UFC:
15372  case DEVICE_ID_KONA5_8KMK:
15373  case DEVICE_ID_KONA3G:
15374  case DEVICE_ID_IOIP_2110:
15376  case DEVICE_ID_CORVID22:
15378  case DEVICE_ID_CORVID44:
15379  case DEVICE_ID_KONALHIDVI:
15380  return true;
15381  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeGraphicOverFB:
15382  case DEVICE_ID_SOJI_OE6:
15383  case DEVICE_ID_SOJI_OE2:
15384  case DEVICE_ID_IOEXPRESS:
15385  case DEVICE_ID_TTAP_PRO:
15386  case DEVICE_ID_TTAP:
15387  case DEVICE_ID_SOJI_OE5:
15388  case DEVICE_ID_KONAHDMI:
15389  case DEVICE_ID_SOJI_3DLUT:
15390  case DEVICE_ID_KONA5_OE9:
15391  case DEVICE_ID_KONA5_OE8:
15392  case DEVICE_ID_KONA5_OE7:
15393  case DEVICE_ID_KONA5_OE6:
15394  case DEVICE_ID_KONA5_OE5:
15395  case DEVICE_ID_KONA5_OE4:
15396  case DEVICE_ID_KONA5_OE3:
15397  case DEVICE_ID_KONA5_8K:
15398  case DEVICE_ID_KONA5_OE1:
15400  case DEVICE_ID_NOTFOUND:
15401  case DEVICE_ID_KONA5_OE11:
15402  case DEVICE_ID_CORVIDHBR:
15403  case DEVICE_ID_SOJI_OE3:
15404  case DEVICE_ID_CORVID44_8K:
15405  case DEVICE_ID_SOJI_OE1:
15406  case DEVICE_ID_CORVID1:
15407  case DEVICE_ID_KONA5_OE12:
15408  case DEVICE_ID_KONA5_OE10:
15409  case DEVICE_ID_KONA5_3DLUT:
15410  case DEVICE_ID_SOJI_OE7:
15411  case DEVICE_ID_KONA5_OE2:
15413  case DEVICE_ID_SOJI_DIAGS:
15414  case DEVICE_ID_KONALHEPLUS:
15415  case DEVICE_ID_CORVIDHEVC:
15416  case DEVICE_ID_SOJI_OE4:
15417  #else
15418  default:
15419  #endif
15420  break;
15421  } // switch on inDeviceID for NTV2_DSKModeGraphicOverFB
15422  break; // NTV2_DSKModeGraphicOverFB
15423 
15425  switch (inDeviceID)
15426  {
15427  case DEVICE_ID_KONAIP_25G:
15428  case DEVICE_ID_KONALHI:
15430  case DEVICE_ID_IO4KPLUS:
15432  case DEVICE_ID_IOIP_2022:
15434  case DEVICE_ID_KONA4:
15435  case DEVICE_ID_SOFTWARE:
15436  case DEVICE_ID_CORVID24:
15437  case DEVICE_ID_IO4K:
15440  case DEVICE_ID_KONA1:
15441  case DEVICE_ID_IO4KUFC:
15442  case DEVICE_ID_KONAIP_2022:
15443  case DEVICE_ID_KONA5:
15444  case DEVICE_ID_IOXT:
15446  case DEVICE_ID_KONAXM:
15447  case DEVICE_ID_CORVID88:
15448  case DEVICE_ID_KONAX:
15449  case DEVICE_ID_KONA5_2X4K:
15450  case DEVICE_ID_IOX3:
15451  case DEVICE_ID_CORVID3G:
15452  case DEVICE_ID_KONA3GQUAD:
15453  case DEVICE_ID_KONAIP_2110:
15454  case DEVICE_ID_KONA4UFC:
15455  case DEVICE_ID_KONA5_8KMK:
15456  case DEVICE_ID_KONA3G:
15457  case DEVICE_ID_IOIP_2110:
15459  case DEVICE_ID_CORVID22:
15461  case DEVICE_ID_CORVID44:
15462  case DEVICE_ID_KONALHIDVI:
15463  return true;
15464  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeGraphicOverMatte:
15465  case DEVICE_ID_SOJI_OE6:
15466  case DEVICE_ID_SOJI_OE2:
15467  case DEVICE_ID_IOEXPRESS:
15468  case DEVICE_ID_TTAP_PRO:
15469  case DEVICE_ID_TTAP:
15470  case DEVICE_ID_SOJI_OE5:
15471  case DEVICE_ID_KONAHDMI:
15472  case DEVICE_ID_SOJI_3DLUT:
15473  case DEVICE_ID_KONA5_OE9:
15474  case DEVICE_ID_KONA5_OE8:
15475  case DEVICE_ID_KONA5_OE7:
15476  case DEVICE_ID_KONA5_OE6:
15477  case DEVICE_ID_KONA5_OE5:
15478  case DEVICE_ID_KONA5_OE4:
15479  case DEVICE_ID_KONA5_OE3:
15480  case DEVICE_ID_KONA5_8K:
15481  case DEVICE_ID_KONA5_OE1:
15483  case DEVICE_ID_NOTFOUND:
15484  case DEVICE_ID_KONA5_OE11:
15485  case DEVICE_ID_CORVIDHBR:
15486  case DEVICE_ID_SOJI_OE3:
15487  case DEVICE_ID_CORVID44_8K:
15488  case DEVICE_ID_SOJI_OE1:
15489  case DEVICE_ID_CORVID1:
15490  case DEVICE_ID_KONA5_OE12:
15491  case DEVICE_ID_KONA5_OE10:
15492  case DEVICE_ID_KONA5_3DLUT:
15493  case DEVICE_ID_SOJI_OE7:
15494  case DEVICE_ID_KONA5_OE2:
15496  case DEVICE_ID_SOJI_DIAGS:
15497  case DEVICE_ID_KONALHEPLUS:
15498  case DEVICE_ID_CORVIDHEVC:
15499  case DEVICE_ID_SOJI_OE4:
15500  #else
15501  default:
15502  #endif
15503  break;
15504  } // switch on inDeviceID for NTV2_DSKModeGraphicOverMatte
15505  break; // NTV2_DSKModeGraphicOverMatte
15506 
15508  switch (inDeviceID)
15509  {
15510  case DEVICE_ID_KONAIP_25G:
15511  case DEVICE_ID_KONALHI:
15513  case DEVICE_ID_IO4KPLUS:
15515  case DEVICE_ID_IOIP_2022:
15517  case DEVICE_ID_KONA4:
15518  case DEVICE_ID_SOFTWARE:
15519  case DEVICE_ID_CORVID24:
15520  case DEVICE_ID_IO4K:
15523  case DEVICE_ID_KONA1:
15524  case DEVICE_ID_IO4KUFC:
15525  case DEVICE_ID_KONAIP_2022:
15526  case DEVICE_ID_KONA5:
15527  case DEVICE_ID_IOXT:
15529  case DEVICE_ID_KONAXM:
15530  case DEVICE_ID_CORVID88:
15531  case DEVICE_ID_KONAX:
15532  case DEVICE_ID_KONA5_2X4K:
15533  case DEVICE_ID_IOX3:
15534  case DEVICE_ID_CORVID3G:
15535  case DEVICE_ID_KONA3GQUAD:
15536  case DEVICE_ID_KONAIP_2110:
15537  case DEVICE_ID_KONA4UFC:
15538  case DEVICE_ID_KONA5_8KMK:
15539  case DEVICE_ID_KONA3G:
15540  case DEVICE_ID_IOIP_2110:
15542  case DEVICE_ID_CORVID22:
15544  case DEVICE_ID_CORVID44:
15545  case DEVICE_ID_KONALHIDVI:
15546  return true;
15547  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeGraphicOverVideoIn:
15548  case DEVICE_ID_SOJI_OE6:
15549  case DEVICE_ID_SOJI_OE2:
15550  case DEVICE_ID_IOEXPRESS:
15551  case DEVICE_ID_TTAP_PRO:
15552  case DEVICE_ID_TTAP:
15553  case DEVICE_ID_SOJI_OE5:
15554  case DEVICE_ID_KONAHDMI:
15555  case DEVICE_ID_SOJI_3DLUT:
15556  case DEVICE_ID_KONA5_OE9:
15557  case DEVICE_ID_KONA5_OE8:
15558  case DEVICE_ID_KONA5_OE7:
15559  case DEVICE_ID_KONA5_OE6:
15560  case DEVICE_ID_KONA5_OE5:
15561  case DEVICE_ID_KONA5_OE4:
15562  case DEVICE_ID_KONA5_OE3:
15563  case DEVICE_ID_KONA5_8K:
15564  case DEVICE_ID_KONA5_OE1:
15566  case DEVICE_ID_NOTFOUND:
15567  case DEVICE_ID_KONA5_OE11:
15568  case DEVICE_ID_CORVIDHBR:
15569  case DEVICE_ID_SOJI_OE3:
15570  case DEVICE_ID_CORVID44_8K:
15571  case DEVICE_ID_SOJI_OE1:
15572  case DEVICE_ID_CORVID1:
15573  case DEVICE_ID_KONA5_OE12:
15574  case DEVICE_ID_KONA5_OE10:
15575  case DEVICE_ID_KONA5_3DLUT:
15576  case DEVICE_ID_SOJI_OE7:
15577  case DEVICE_ID_KONA5_OE2:
15579  case DEVICE_ID_SOJI_DIAGS:
15580  case DEVICE_ID_KONALHEPLUS:
15581  case DEVICE_ID_CORVIDHEVC:
15582  case DEVICE_ID_SOJI_OE4:
15583  #else
15584  default:
15585  #endif
15586  break;
15587  } // switch on inDeviceID for NTV2_DSKModeGraphicOverVideoIn
15588  break; // NTV2_DSKModeGraphicOverVideoIn
15589 
15590  case NTV2_DSKModeOff:
15591  switch (inDeviceID)
15592  {
15593  case DEVICE_ID_KONAIP_25G:
15594  case DEVICE_ID_KONALHI:
15596  case DEVICE_ID_IO4KPLUS:
15598  case DEVICE_ID_IOIP_2022:
15600  case DEVICE_ID_KONA4:
15601  case DEVICE_ID_SOFTWARE:
15602  case DEVICE_ID_CORVID24:
15603  case DEVICE_ID_IO4K:
15606  case DEVICE_ID_KONA1:
15607  case DEVICE_ID_IO4KUFC:
15608  case DEVICE_ID_KONAIP_2022:
15609  case DEVICE_ID_KONA5:
15610  case DEVICE_ID_IOXT:
15612  case DEVICE_ID_KONAXM:
15613  case DEVICE_ID_CORVID88:
15614  case DEVICE_ID_KONAX:
15615  case DEVICE_ID_KONA5_2X4K:
15616  case DEVICE_ID_IOX3:
15617  case DEVICE_ID_CORVID3G:
15618  case DEVICE_ID_KONA3GQUAD:
15619  case DEVICE_ID_KONAIP_2110:
15620  case DEVICE_ID_KONA4UFC:
15621  case DEVICE_ID_KONA5_8KMK:
15622  case DEVICE_ID_KONA3G:
15623  case DEVICE_ID_IOIP_2110:
15624  case DEVICE_ID_KONALHEPLUS:
15626  case DEVICE_ID_CORVID22:
15628  case DEVICE_ID_CORVID44:
15629  case DEVICE_ID_KONALHIDVI:
15630  return true;
15631  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeOff:
15632  case DEVICE_ID_SOJI_OE6:
15633  case DEVICE_ID_SOJI_OE2:
15634  case DEVICE_ID_IOEXPRESS:
15635  case DEVICE_ID_TTAP_PRO:
15636  case DEVICE_ID_TTAP:
15637  case DEVICE_ID_SOJI_OE5:
15638  case DEVICE_ID_KONAHDMI:
15639  case DEVICE_ID_SOJI_3DLUT:
15640  case DEVICE_ID_KONA5_OE9:
15641  case DEVICE_ID_KONA5_OE8:
15642  case DEVICE_ID_KONA5_OE7:
15643  case DEVICE_ID_KONA5_OE6:
15644  case DEVICE_ID_KONA5_OE5:
15645  case DEVICE_ID_KONA5_OE4:
15646  case DEVICE_ID_KONA5_OE3:
15647  case DEVICE_ID_KONA5_8K:
15648  case DEVICE_ID_KONA5_OE1:
15650  case DEVICE_ID_NOTFOUND:
15651  case DEVICE_ID_KONA5_OE11:
15652  case DEVICE_ID_CORVIDHBR:
15653  case DEVICE_ID_SOJI_OE3:
15654  case DEVICE_ID_CORVID44_8K:
15655  case DEVICE_ID_SOJI_OE1:
15656  case DEVICE_ID_CORVID1:
15657  case DEVICE_ID_KONA5_OE12:
15658  case DEVICE_ID_KONA5_OE10:
15659  case DEVICE_ID_KONA5_3DLUT:
15660  case DEVICE_ID_SOJI_OE7:
15661  case DEVICE_ID_KONA5_OE2:
15663  case DEVICE_ID_SOJI_DIAGS:
15664  case DEVICE_ID_CORVIDHEVC:
15665  case DEVICE_ID_SOJI_OE4:
15666  #else
15667  default:
15668  #endif
15669  break;
15670  } // switch on inDeviceID for NTV2_DSKModeOff
15671  break; // NTV2_DSKModeOff
15672 
15673  #if defined(_DEBUG) // These are unreferenced:
15674  case NTV2_DSKMODE_INVALID:
15675  #else
15676  default:
15677  #endif
15678  break;
15679  } // switch on inDSKMode
15680 
15681  return false;
15682 
15683 } // NTV2DeviceCanDoDSKMode (auto-generated)
15684 
15685 
15690 {
15691  switch (inFBFormat)
15692  {
15693  case NTV2_FBF_10BIT_DPX:
15694  switch (inDeviceID)
15695  {
15696  case DEVICE_ID_KONAIP_25G:
15697  case DEVICE_ID_SOJI_OE6:
15698  case DEVICE_ID_KONALHI:
15700  case DEVICE_ID_SOJI_OE2:
15701  case DEVICE_ID_IO4KPLUS:
15703  case DEVICE_ID_TTAP_PRO:
15704  case DEVICE_ID_IOIP_2022:
15706  case DEVICE_ID_KONA4:
15707  case DEVICE_ID_SOFTWARE:
15708  case DEVICE_ID_CORVID24:
15709  case DEVICE_ID_IO4K:
15712  case DEVICE_ID_KONA1:
15713  case DEVICE_ID_IO4KUFC:
15714  case DEVICE_ID_KONAHDMI:
15715  case DEVICE_ID_KONAIP_2022:
15716  case DEVICE_ID_KONA5:
15717  case DEVICE_ID_IOXT:
15719  case DEVICE_ID_KONAXM:
15720  case DEVICE_ID_SOJI_3DLUT:
15721  case DEVICE_ID_KONA5_OE9:
15722  case DEVICE_ID_KONA5_OE8:
15723  case DEVICE_ID_KONA5_OE7:
15724  case DEVICE_ID_KONA5_OE6:
15725  case DEVICE_ID_KONA5_OE5:
15726  case DEVICE_ID_KONA5_OE1:
15727  case DEVICE_ID_KONA5_OE3:
15728  case DEVICE_ID_KONA5_8K:
15730  case DEVICE_ID_SOJI_OE4:
15731  case DEVICE_ID_CORVID88:
15732  case DEVICE_ID_KONAX:
15733  case DEVICE_ID_KONA5_2X4K:
15734  case DEVICE_ID_IOX3:
15735  case DEVICE_ID_CORVID3G:
15736  case DEVICE_ID_KONA5_OE11:
15737  case DEVICE_ID_SOJI_OE5:
15738  case DEVICE_ID_CORVIDHBR:
15739  case DEVICE_ID_SOJI_OE3:
15740  case DEVICE_ID_KONA3GQUAD:
15741  case DEVICE_ID_KONA5_OE4:
15742  case DEVICE_ID_CORVID44_8K:
15743  case DEVICE_ID_KONAIP_2110:
15744  case DEVICE_ID_KONA4UFC:
15745  case DEVICE_ID_SOJI_OE1:
15746  case DEVICE_ID_KONA5_8KMK:
15747  case DEVICE_ID_KONA5_OE12:
15748  case DEVICE_ID_KONA3G:
15749  case DEVICE_ID_KONA5_OE10:
15750  case DEVICE_ID_KONA5_3DLUT:
15751  case DEVICE_ID_SOJI_OE7:
15752  case DEVICE_ID_IOIP_2110:
15753  case DEVICE_ID_KONA5_OE2:
15754  case DEVICE_ID_SOJI_DIAGS:
15755  case DEVICE_ID_KONALHEPLUS:
15757  case DEVICE_ID_CORVID22:
15759  case DEVICE_ID_CORVID44:
15760  case DEVICE_ID_KONALHIDVI:
15761  return true;
15762  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_DPX:
15763  case DEVICE_ID_IOEXPRESS:
15764  case DEVICE_ID_TTAP:
15765  case DEVICE_ID_NOTFOUND:
15766  case DEVICE_ID_CORVID1:
15768  case DEVICE_ID_CORVIDHEVC:
15769  #else
15770  default:
15771  #endif
15772  break;
15773  } // switch on inDeviceID for NTV2_FBF_10BIT_DPX
15774  break; // NTV2_FBF_10BIT_DPX
15775 
15776  case NTV2_FBF_10BIT_DPX_LE:
15777  switch (inDeviceID)
15778  {
15779  case DEVICE_ID_KONAIP_25G:
15780  case DEVICE_ID_SOJI_OE6:
15781  case DEVICE_ID_KONALHI:
15783  case DEVICE_ID_SOJI_OE2:
15784  case DEVICE_ID_IO4KPLUS:
15786  case DEVICE_ID_TTAP_PRO:
15787  case DEVICE_ID_IOIP_2022:
15789  case DEVICE_ID_KONA4:
15790  case DEVICE_ID_SOFTWARE:
15791  case DEVICE_ID_CORVID24:
15792  case DEVICE_ID_IO4K:
15795  case DEVICE_ID_KONA1:
15796  case DEVICE_ID_IO4KUFC:
15797  case DEVICE_ID_KONAHDMI:
15798  case DEVICE_ID_KONAIP_2022:
15799  case DEVICE_ID_KONA5:
15800  case DEVICE_ID_IOXT:
15802  case DEVICE_ID_KONAXM:
15803  case DEVICE_ID_SOJI_3DLUT:
15804  case DEVICE_ID_KONA5_OE9:
15805  case DEVICE_ID_KONA5_OE8:
15806  case DEVICE_ID_KONA5_OE7:
15807  case DEVICE_ID_KONA5_OE6:
15808  case DEVICE_ID_KONA5_OE5:
15809  case DEVICE_ID_KONA5_OE1:
15810  case DEVICE_ID_KONA5_OE3:
15811  case DEVICE_ID_KONA5_8K:
15813  case DEVICE_ID_SOJI_OE4:
15814  case DEVICE_ID_CORVID88:
15815  case DEVICE_ID_KONAX:
15816  case DEVICE_ID_KONA5_2X4K:
15817  case DEVICE_ID_IOX3:
15818  case DEVICE_ID_CORVID3G:
15819  case DEVICE_ID_KONA5_OE11:
15820  case DEVICE_ID_SOJI_OE5:
15821  case DEVICE_ID_CORVIDHBR:
15822  case DEVICE_ID_SOJI_OE3:
15823  case DEVICE_ID_KONA3GQUAD:
15824  case DEVICE_ID_KONA5_OE4:
15825  case DEVICE_ID_CORVID44_8K:
15826  case DEVICE_ID_KONAIP_2110:
15827  case DEVICE_ID_KONA4UFC:
15828  case DEVICE_ID_SOJI_OE1:
15829  case DEVICE_ID_KONA5_8KMK:
15830  case DEVICE_ID_KONA5_OE12:
15831  case DEVICE_ID_KONA3G:
15832  case DEVICE_ID_KONA5_OE10:
15833  case DEVICE_ID_KONA5_3DLUT:
15834  case DEVICE_ID_SOJI_OE7:
15835  case DEVICE_ID_IOIP_2110:
15836  case DEVICE_ID_KONA5_OE2:
15837  case DEVICE_ID_SOJI_DIAGS:
15838  case DEVICE_ID_KONALHEPLUS:
15840  case DEVICE_ID_CORVID22:
15842  case DEVICE_ID_CORVID44:
15843  case DEVICE_ID_KONALHIDVI:
15844  return true;
15845  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_DPX_LE:
15846  case DEVICE_ID_IOEXPRESS:
15847  case DEVICE_ID_TTAP:
15848  case DEVICE_ID_NOTFOUND:
15849  case DEVICE_ID_CORVID1:
15851  case DEVICE_ID_CORVIDHEVC:
15852  #else
15853  default:
15854  #endif
15855  break;
15856  } // switch on inDeviceID for NTV2_FBF_10BIT_DPX_LE
15857  break; // NTV2_FBF_10BIT_DPX_LE
15858 
15860  switch (inDeviceID)
15861  {
15864  case DEVICE_ID_KONA4:
15865  case DEVICE_ID_SOFTWARE:
15866  case DEVICE_ID_IO4K:
15868  case DEVICE_ID_KONAIP_2022:
15870  case DEVICE_ID_IOX3:
15871  case DEVICE_ID_KONAIP_2110:
15873  return true;
15874  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_RAW_RGB:
15875  case DEVICE_ID_KONAIP_25G:
15876  case DEVICE_ID_SOJI_OE6:
15877  case DEVICE_ID_KONALHI:
15879  case DEVICE_ID_SOJI_OE2:
15880  case DEVICE_ID_IOEXPRESS:
15881  case DEVICE_ID_IO4KPLUS:
15882  case DEVICE_ID_TTAP_PRO:
15883  case DEVICE_ID_IOIP_2022:
15884  case DEVICE_ID_TTAP:
15885  case DEVICE_ID_SOJI_OE5:
15886  case DEVICE_ID_CORVID24:
15888  case DEVICE_ID_KONA1:
15889  case DEVICE_ID_IO4KUFC:
15890  case DEVICE_ID_KONAHDMI:
15891  case DEVICE_ID_KONA5:
15892  case DEVICE_ID_IOXT:
15893  case DEVICE_ID_KONAXM:
15894  case DEVICE_ID_SOJI_3DLUT:
15895  case DEVICE_ID_KONA5_OE9:
15896  case DEVICE_ID_KONA5_OE8:
15897  case DEVICE_ID_KONA5_OE7:
15898  case DEVICE_ID_KONA5_OE6:
15899  case DEVICE_ID_KONA5_OE5:
15900  case DEVICE_ID_KONA5_OE4:
15901  case DEVICE_ID_KONA5_OE3:
15902  case DEVICE_ID_KONA5_8K:
15903  case DEVICE_ID_KONA5_OE1:
15905  case DEVICE_ID_CORVID88:
15906  case DEVICE_ID_KONAX:
15907  case DEVICE_ID_NOTFOUND:
15908  case DEVICE_ID_KONA5_2X4K:
15909  case DEVICE_ID_CORVID3G:
15910  case DEVICE_ID_KONA5_OE11:
15911  case DEVICE_ID_CORVIDHBR:
15912  case DEVICE_ID_SOJI_OE3:
15913  case DEVICE_ID_KONA3GQUAD:
15914  case DEVICE_ID_CORVID44_8K:
15915  case DEVICE_ID_KONA4UFC:
15916  case DEVICE_ID_SOJI_OE1:
15917  case DEVICE_ID_KONA5_8KMK:
15918  case DEVICE_ID_CORVID1:
15919  case DEVICE_ID_KONA5_OE12:
15920  case DEVICE_ID_KONA3G:
15921  case DEVICE_ID_KONA5_OE10:
15922  case DEVICE_ID_KONA5_3DLUT:
15923  case DEVICE_ID_SOJI_OE7:
15924  case DEVICE_ID_IOIP_2110:
15925  case DEVICE_ID_KONA5_OE2:
15927  case DEVICE_ID_SOJI_DIAGS:
15928  case DEVICE_ID_KONALHEPLUS:
15930  case DEVICE_ID_CORVID22:
15931  case DEVICE_ID_CORVIDHEVC:
15932  case DEVICE_ID_CORVID44:
15933  case DEVICE_ID_SOJI_OE4:
15934  case DEVICE_ID_KONALHIDVI:
15935  #else
15936  default:
15937  #endif
15938  break;
15939  } // switch on inDeviceID for NTV2_FBF_10BIT_RAW_RGB
15940  break; // NTV2_FBF_10BIT_RAW_RGB
15941 
15943  switch (inDeviceID)
15944  {
15947  case DEVICE_ID_KONA4:
15948  case DEVICE_ID_SOFTWARE:
15949  case DEVICE_ID_IO4K:
15951  case DEVICE_ID_KONAIP_2022:
15953  case DEVICE_ID_IOX3:
15954  case DEVICE_ID_KONAIP_2110:
15956  return true;
15957  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_RAW_YCBCR:
15958  case DEVICE_ID_KONAIP_25G:
15959  case DEVICE_ID_SOJI_OE6:
15960  case DEVICE_ID_KONALHI:
15962  case DEVICE_ID_SOJI_OE2:
15963  case DEVICE_ID_IOEXPRESS:
15964  case DEVICE_ID_IO4KPLUS:
15965  case DEVICE_ID_TTAP_PRO:
15966  case DEVICE_ID_IOIP_2022:
15967  case DEVICE_ID_TTAP:
15968  case DEVICE_ID_SOJI_OE5:
15969  case DEVICE_ID_CORVID24:
15971  case DEVICE_ID_KONA1:
15972  case DEVICE_ID_IO4KUFC:
15973  case DEVICE_ID_KONAHDMI:
15974  case DEVICE_ID_KONA5:
15975  case DEVICE_ID_IOXT:
15976  case DEVICE_ID_KONAXM:
15977  case DEVICE_ID_SOJI_3DLUT:
15978  case DEVICE_ID_KONA5_OE9:
15979  case DEVICE_ID_KONA5_OE8:
15980  case DEVICE_ID_KONA5_OE7:
15981  case DEVICE_ID_KONA5_OE6:
15982  case DEVICE_ID_KONA5_OE5:
15983  case DEVICE_ID_KONA5_OE4:
15984  case DEVICE_ID_KONA5_OE3:
15985  case DEVICE_ID_KONA5_8K:
15986  case DEVICE_ID_KONA5_OE1:
15988  case DEVICE_ID_CORVID88:
15989  case DEVICE_ID_KONAX:
15990  case DEVICE_ID_NOTFOUND:
15991  case DEVICE_ID_KONA5_2X4K:
15992  case DEVICE_ID_CORVID3G:
15993  case DEVICE_ID_KONA5_OE11:
15994  case DEVICE_ID_CORVIDHBR:
15995  case DEVICE_ID_SOJI_OE3:
15996  case DEVICE_ID_KONA3GQUAD:
15997  case DEVICE_ID_CORVID44_8K:
15998  case DEVICE_ID_KONA4UFC:
15999  case DEVICE_ID_SOJI_OE1:
16000  case DEVICE_ID_KONA5_8KMK:
16001  case DEVICE_ID_CORVID1:
16002  case DEVICE_ID_KONA5_OE12:
16003  case DEVICE_ID_KONA3G:
16004  case DEVICE_ID_KONA5_OE10:
16005  case DEVICE_ID_KONA5_3DLUT:
16006  case DEVICE_ID_SOJI_OE7:
16007  case DEVICE_ID_IOIP_2110:
16008  case DEVICE_ID_KONA5_OE2:
16010  case DEVICE_ID_SOJI_DIAGS:
16011  case DEVICE_ID_KONALHEPLUS:
16013  case DEVICE_ID_CORVID22:
16014  case DEVICE_ID_CORVIDHEVC:
16015  case DEVICE_ID_CORVID44:
16016  case DEVICE_ID_SOJI_OE4:
16017  case DEVICE_ID_KONALHIDVI:
16018  #else
16019  default:
16020  #endif
16021  break;
16022  } // switch on inDeviceID for NTV2_FBF_10BIT_RAW_YCBCR
16023  break; // NTV2_FBF_10BIT_RAW_YCBCR
16024 
16025  case NTV2_FBF_10BIT_RGB:
16026  switch (inDeviceID)
16027  {
16028  case DEVICE_ID_KONAIP_25G:
16029  case DEVICE_ID_SOJI_OE6:
16030  case DEVICE_ID_KONALHI:
16032  case DEVICE_ID_SOJI_OE2:
16033  case DEVICE_ID_IO4KPLUS:
16035  case DEVICE_ID_TTAP_PRO:
16036  case DEVICE_ID_IOIP_2022:
16038  case DEVICE_ID_KONA4:
16039  case DEVICE_ID_SOFTWARE:
16040  case DEVICE_ID_CORVID24:
16041  case DEVICE_ID_IO4K:
16044  case DEVICE_ID_KONA1:
16045  case DEVICE_ID_IO4KUFC:
16046  case DEVICE_ID_KONAHDMI:
16047  case DEVICE_ID_KONAIP_2022:
16048  case DEVICE_ID_KONA5:
16049  case DEVICE_ID_IOXT:
16051  case DEVICE_ID_KONAXM:
16052  case DEVICE_ID_SOJI_3DLUT:
16053  case DEVICE_ID_KONA5_OE9:
16054  case DEVICE_ID_KONA5_OE8:
16055  case DEVICE_ID_KONA5_OE7:
16056  case DEVICE_ID_KONA5_OE6:
16057  case DEVICE_ID_KONA5_OE5:
16058  case DEVICE_ID_KONA5_OE1:
16059  case DEVICE_ID_KONA5_OE3:
16060  case DEVICE_ID_KONA5_8K:
16062  case DEVICE_ID_SOJI_OE4:
16063  case DEVICE_ID_CORVID88:
16064  case DEVICE_ID_KONAX:
16065  case DEVICE_ID_KONA5_2X4K:
16066  case DEVICE_ID_IOX3:
16067  case DEVICE_ID_CORVID3G:
16068  case DEVICE_ID_KONA5_OE11:
16069  case DEVICE_ID_SOJI_OE5:
16070  case DEVICE_ID_CORVIDHBR:
16071  case DEVICE_ID_SOJI_OE3:
16072  case DEVICE_ID_KONA3GQUAD:
16073  case DEVICE_ID_KONA5_OE4:
16074  case DEVICE_ID_CORVID44_8K:
16075  case DEVICE_ID_KONAIP_2110:
16076  case DEVICE_ID_KONA4UFC:
16077  case DEVICE_ID_SOJI_OE1:
16078  case DEVICE_ID_KONA5_8KMK:
16079  case DEVICE_ID_KONA5_OE12:
16080  case DEVICE_ID_KONA3G:
16081  case DEVICE_ID_KONA5_OE10:
16082  case DEVICE_ID_KONA5_3DLUT:
16083  case DEVICE_ID_SOJI_OE7:
16084  case DEVICE_ID_IOIP_2110:
16085  case DEVICE_ID_KONA5_OE2:
16086  case DEVICE_ID_SOJI_DIAGS:
16087  case DEVICE_ID_KONALHEPLUS:
16089  case DEVICE_ID_CORVID22:
16091  case DEVICE_ID_CORVID44:
16092  case DEVICE_ID_KONALHIDVI:
16093  return true;
16094  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_RGB:
16095  case DEVICE_ID_IOEXPRESS:
16096  case DEVICE_ID_TTAP:
16097  case DEVICE_ID_NOTFOUND:
16098  case DEVICE_ID_CORVID1:
16100  case DEVICE_ID_CORVIDHEVC:
16101  #else
16102  default:
16103  #endif
16104  break;
16105  } // switch on inDeviceID for NTV2_FBF_10BIT_RGB
16106  break; // NTV2_FBF_10BIT_RGB
16107 
16108  case NTV2_FBF_10BIT_YCBCR:
16109  switch (inDeviceID)
16110  {
16111  case DEVICE_ID_KONAIP_25G:
16112  case DEVICE_ID_SOJI_OE6:
16113  case DEVICE_ID_KONALHI:
16115  case DEVICE_ID_SOJI_OE2:
16116  case DEVICE_ID_IOEXPRESS:
16117  case DEVICE_ID_IO4KPLUS:
16119  case DEVICE_ID_TTAP_PRO:
16120  case DEVICE_ID_IOIP_2022:
16122  case DEVICE_ID_KONA4:
16123  case DEVICE_ID_TTAP:
16124  case DEVICE_ID_SOFTWARE:
16125  case DEVICE_ID_CORVID24:
16126  case DEVICE_ID_IO4K:
16129  case DEVICE_ID_KONA1:
16130  case DEVICE_ID_IO4KUFC:
16131  case DEVICE_ID_KONAHDMI:
16132  case DEVICE_ID_KONAIP_2022:
16133  case DEVICE_ID_KONA5:
16134  case DEVICE_ID_IOXT:
16136  case DEVICE_ID_KONAXM:
16137  case DEVICE_ID_SOJI_3DLUT:
16138  case DEVICE_ID_KONA5_OE9:
16139  case DEVICE_ID_KONA5_OE8:
16140  case DEVICE_ID_KONA5_OE7:
16141  case DEVICE_ID_KONA5_OE6:
16142  case DEVICE_ID_KONA5_OE5:
16143  case DEVICE_ID_KONA5_OE1:
16144  case DEVICE_ID_KONA5_OE3:
16145  case DEVICE_ID_KONA5_8K:
16147  case DEVICE_ID_SOJI_OE4:
16148  case DEVICE_ID_CORVID88:
16149  case DEVICE_ID_KONAX:
16150  case DEVICE_ID_KONA5_2X4K:
16151  case DEVICE_ID_IOX3:
16152  case DEVICE_ID_CORVID3G:
16153  case DEVICE_ID_KONA5_OE11:
16154  case DEVICE_ID_SOJI_OE5:
16155  case DEVICE_ID_CORVIDHBR:
16156  case DEVICE_ID_SOJI_OE3:
16157  case DEVICE_ID_KONA3GQUAD:
16158  case DEVICE_ID_KONA5_OE4:
16159  case DEVICE_ID_CORVID44_8K:
16160  case DEVICE_ID_KONAIP_2110:
16161  case DEVICE_ID_KONA4UFC:
16162  case DEVICE_ID_SOJI_OE1:
16163  case DEVICE_ID_KONA5_8KMK:
16164  case DEVICE_ID_CORVID1:
16165  case DEVICE_ID_KONA5_OE12:
16166  case DEVICE_ID_KONA3G:
16167  case DEVICE_ID_KONA5_OE10:
16168  case DEVICE_ID_KONA5_3DLUT:
16169  case DEVICE_ID_SOJI_OE7:
16170  case DEVICE_ID_IOIP_2110:
16171  case DEVICE_ID_KONA5_OE2:
16173  case DEVICE_ID_SOJI_DIAGS:
16174  case DEVICE_ID_KONALHEPLUS:
16176  case DEVICE_ID_CORVID22:
16178  case DEVICE_ID_CORVIDHEVC:
16179  case DEVICE_ID_CORVID44:
16180  case DEVICE_ID_KONALHIDVI:
16181  return true;
16182  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR:
16183  case DEVICE_ID_NOTFOUND:
16184  #else
16185  default:
16186  #endif
16187  break;
16188  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR
16189  break; // NTV2_FBF_10BIT_YCBCR
16190 
16192  switch (inDeviceID)
16193  {
16194  case DEVICE_ID_CORVIDHEVC:
16195  return true;
16196  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR_420PL2:
16197  case DEVICE_ID_KONAIP_25G:
16198  case DEVICE_ID_SOJI_OE6:
16199  case DEVICE_ID_KONALHI:
16201  case DEVICE_ID_SOJI_OE2:
16202  case DEVICE_ID_IOEXPRESS:
16203  case DEVICE_ID_IO4KPLUS:
16205  case DEVICE_ID_TTAP_PRO:
16206  case DEVICE_ID_IOIP_2022:
16208  case DEVICE_ID_SOFTWARE:
16209  case DEVICE_ID_KONA4:
16210  case DEVICE_ID_TTAP:
16211  case DEVICE_ID_SOJI_OE5:
16212  case DEVICE_ID_CORVID24:
16213  case DEVICE_ID_IO4K:
16216  case DEVICE_ID_KONA1:
16217  case DEVICE_ID_IO4KUFC:
16218  case DEVICE_ID_KONAHDMI:
16219  case DEVICE_ID_KONAIP_2022:
16220  case DEVICE_ID_KONA5:
16221  case DEVICE_ID_IOXT:
16223  case DEVICE_ID_KONAXM:
16224  case DEVICE_ID_SOJI_3DLUT:
16225  case DEVICE_ID_KONA5_OE9:
16226  case DEVICE_ID_KONA5_OE8:
16227  case DEVICE_ID_KONA5_OE7:
16228  case DEVICE_ID_KONA5_OE6:
16229  case DEVICE_ID_KONA5_OE5:
16230  case DEVICE_ID_KONA5_OE4:
16231  case DEVICE_ID_KONA5_OE3:
16232  case DEVICE_ID_KONA5_8K:
16233  case DEVICE_ID_KONA5_OE1:
16235  case DEVICE_ID_CORVID88:
16236  case DEVICE_ID_KONAX:
16237  case DEVICE_ID_NOTFOUND:
16238  case DEVICE_ID_KONA5_2X4K:
16239  case DEVICE_ID_IOX3:
16240  case DEVICE_ID_CORVID3G:
16241  case DEVICE_ID_KONA5_OE11:
16242  case DEVICE_ID_CORVIDHBR:
16243  case DEVICE_ID_SOJI_OE3:
16244  case DEVICE_ID_KONA3GQUAD:
16245  case DEVICE_ID_CORVID44_8K:
16246  case DEVICE_ID_KONAIP_2110:
16247  case DEVICE_ID_KONA4UFC:
16248  case DEVICE_ID_SOJI_OE1:
16249  case DEVICE_ID_KONA5_8KMK:
16250  case DEVICE_ID_CORVID1:
16251  case DEVICE_ID_KONA5_OE12:
16252  case DEVICE_ID_KONA3G:
16253  case DEVICE_ID_KONA5_OE10:
16254  case DEVICE_ID_KONA5_3DLUT:
16255  case DEVICE_ID_SOJI_OE7:
16256  case DEVICE_ID_IOIP_2110:
16257  case DEVICE_ID_KONA5_OE2:
16259  case DEVICE_ID_SOJI_DIAGS:
16260  case DEVICE_ID_KONALHEPLUS:
16262  case DEVICE_ID_CORVID22:
16264  case DEVICE_ID_CORVID44:
16265  case DEVICE_ID_SOJI_OE4:
16266  case DEVICE_ID_KONALHIDVI:
16267  #else
16268  default:
16269  #endif
16270  break;
16271  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR_420PL2
16272  break; // NTV2_FBF_10BIT_YCBCR_420PL2
16273 
16275  switch (inDeviceID)
16276  {
16278  case DEVICE_ID_KONA5:
16279  case DEVICE_ID_CORVID88:
16280  case DEVICE_ID_KONA5_2X4K:
16282  case DEVICE_ID_CORVID44:
16283  return true;
16284  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR_420PL3_LE:
16285  case DEVICE_ID_KONAIP_25G:
16286  case DEVICE_ID_SOJI_OE6:
16287  case DEVICE_ID_KONALHI:
16289  case DEVICE_ID_SOJI_OE2:
16290  case DEVICE_ID_IOEXPRESS:
16291  case DEVICE_ID_IO4KPLUS:
16293  case DEVICE_ID_TTAP_PRO:
16294  case DEVICE_ID_IOIP_2022:
16296  case DEVICE_ID_SOFTWARE:
16297  case DEVICE_ID_KONA4:
16298  case DEVICE_ID_TTAP:
16299  case DEVICE_ID_SOJI_OE5:
16300  case DEVICE_ID_CORVID24:
16301  case DEVICE_ID_IO4K:
16303  case DEVICE_ID_KONA1:
16304  case DEVICE_ID_IO4KUFC:
16305  case DEVICE_ID_KONAHDMI:
16306  case DEVICE_ID_KONAIP_2022:
16307  case DEVICE_ID_IOXT:
16309  case DEVICE_ID_KONAXM:
16310  case DEVICE_ID_SOJI_3DLUT:
16311  case DEVICE_ID_KONA5_OE9:
16312  case DEVICE_ID_KONA5_OE8:
16313  case DEVICE_ID_KONA5_OE7:
16314  case DEVICE_ID_KONA5_OE6:
16315  case DEVICE_ID_KONA5_OE5:
16316  case DEVICE_ID_KONA5_OE4:
16317  case DEVICE_ID_KONA5_OE3:
16318  case DEVICE_ID_KONA5_8K:
16319  case DEVICE_ID_KONA5_OE1:
16321  case DEVICE_ID_KONAX:
16322  case DEVICE_ID_NOTFOUND:
16323  case DEVICE_ID_IOX3:
16324  case DEVICE_ID_CORVID3G:
16325  case DEVICE_ID_KONA5_OE11:
16326  case DEVICE_ID_CORVIDHBR:
16327  case DEVICE_ID_SOJI_OE3:
16328  case DEVICE_ID_KONA3GQUAD:
16329  case DEVICE_ID_CORVID44_8K:
16330  case DEVICE_ID_KONAIP_2110:
16331  case DEVICE_ID_KONA4UFC:
16332  case DEVICE_ID_SOJI_OE1:
16333  case DEVICE_ID_KONA5_8KMK:
16334  case DEVICE_ID_CORVID1:
16335  case DEVICE_ID_KONA5_OE12:
16336  case DEVICE_ID_KONA3G:
16337  case DEVICE_ID_KONA5_OE10:
16338  case DEVICE_ID_KONA5_3DLUT:
16339  case DEVICE_ID_SOJI_OE7:
16340  case DEVICE_ID_IOIP_2110:
16341  case DEVICE_ID_KONA5_OE2:
16342  case DEVICE_ID_SOJI_DIAGS:
16343  case DEVICE_ID_KONALHEPLUS:
16345  case DEVICE_ID_CORVID22:
16347  case DEVICE_ID_CORVIDHEVC:
16348  case DEVICE_ID_SOJI_OE4:
16349  case DEVICE_ID_KONALHIDVI:
16350  #else
16351  default:
16352  #endif
16353  break;
16354  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR_420PL3_LE
16355  break; // NTV2_FBF_10BIT_YCBCR_420PL3_LE
16356 
16358  switch (inDeviceID)
16359  {
16360  case DEVICE_ID_CORVIDHEVC:
16361  return true;
16362  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR_422PL2:
16363  case DEVICE_ID_KONAIP_25G:
16364  case DEVICE_ID_SOJI_OE6:
16365  case DEVICE_ID_KONALHI:
16367  case DEVICE_ID_SOJI_OE2:
16368  case DEVICE_ID_IOEXPRESS:
16369  case DEVICE_ID_IO4KPLUS:
16371  case DEVICE_ID_TTAP_PRO:
16372  case DEVICE_ID_IOIP_2022:
16374  case DEVICE_ID_SOFTWARE:
16375  case DEVICE_ID_KONA4:
16376  case DEVICE_ID_TTAP:
16377  case DEVICE_ID_SOJI_OE5:
16378  case DEVICE_ID_CORVID24:
16379  case DEVICE_ID_IO4K:
16382  case DEVICE_ID_KONA1:
16383  case DEVICE_ID_IO4KUFC:
16384  case DEVICE_ID_KONAHDMI:
16385  case DEVICE_ID_KONAIP_2022:
16386  case DEVICE_ID_KONA5:
16387  case DEVICE_ID_IOXT:
16389  case DEVICE_ID_KONAXM:
16390  case DEVICE_ID_SOJI_3DLUT:
16391  case DEVICE_ID_KONA5_OE9:
16392  case DEVICE_ID_KONA5_OE8:
16393  case DEVICE_ID_KONA5_OE7:
16394  case DEVICE_ID_KONA5_OE6:
16395  case DEVICE_ID_KONA5_OE5:
16396  case DEVICE_ID_KONA5_OE4:
16397  case DEVICE_ID_KONA5_OE3:
16398  case DEVICE_ID_KONA5_8K:
16399  case DEVICE_ID_KONA5_OE1:
16401  case DEVICE_ID_CORVID88:
16402  case DEVICE_ID_KONAX:
16403  case DEVICE_ID_NOTFOUND:
16404  case DEVICE_ID_KONA5_2X4K:
16405  case DEVICE_ID_IOX3:
16406  case DEVICE_ID_CORVID3G:
16407  case DEVICE_ID_KONA5_OE11:
16408  case DEVICE_ID_CORVIDHBR:
16409  case DEVICE_ID_SOJI_OE3:
16410  case DEVICE_ID_KONA3GQUAD:
16411  case DEVICE_ID_CORVID44_8K:
16412  case DEVICE_ID_KONAIP_2110:
16413  case DEVICE_ID_KONA4UFC:
16414  case DEVICE_ID_SOJI_OE1:
16415  case DEVICE_ID_KONA5_8KMK:
16416  case DEVICE_ID_CORVID1:
16417  case DEVICE_ID_KONA5_OE12:
16418  case DEVICE_ID_KONA3G:
16419  case DEVICE_ID_KONA5_OE10:
16420  case DEVICE_ID_KONA5_3DLUT:
16421  case DEVICE_ID_SOJI_OE7:
16422  case DEVICE_ID_IOIP_2110:
16423  case DEVICE_ID_KONA5_OE2:
16425  case DEVICE_ID_SOJI_DIAGS:
16426  case DEVICE_ID_KONALHEPLUS:
16428  case DEVICE_ID_CORVID22:
16430  case DEVICE_ID_CORVID44:
16431  case DEVICE_ID_SOJI_OE4:
16432  case DEVICE_ID_KONALHIDVI:
16433  #else
16434  default:
16435  #endif
16436  break;
16437  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR_422PL2
16438  break; // NTV2_FBF_10BIT_YCBCR_422PL2
16439 
16441  switch (inDeviceID)
16442  {
16444  case DEVICE_ID_KONA5:
16445  case DEVICE_ID_CORVID88:
16446  case DEVICE_ID_KONA5_2X4K:
16448  case DEVICE_ID_CORVID44:
16449  return true;
16450  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR_422PL3_LE:
16451  case DEVICE_ID_KONAIP_25G:
16452  case DEVICE_ID_SOJI_OE6:
16453  case DEVICE_ID_KONALHI:
16455  case DEVICE_ID_SOJI_OE2:
16456  case DEVICE_ID_IOEXPRESS:
16457  case DEVICE_ID_IO4KPLUS:
16459  case DEVICE_ID_TTAP_PRO:
16460  case DEVICE_ID_IOIP_2022:
16462  case DEVICE_ID_SOFTWARE:
16463  case DEVICE_ID_KONA4:
16464  case DEVICE_ID_TTAP:
16465  case DEVICE_ID_SOJI_OE5:
16466  case DEVICE_ID_CORVID24:
16467  case DEVICE_ID_IO4K:
16469  case DEVICE_ID_KONA1:
16470  case DEVICE_ID_IO4KUFC:
16471  case DEVICE_ID_KONAHDMI:
16472  case DEVICE_ID_KONAIP_2022:
16473  case DEVICE_ID_IOXT:
16475  case DEVICE_ID_KONAXM:
16476  case DEVICE_ID_SOJI_3DLUT:
16477  case DEVICE_ID_KONA5_OE9:
16478  case DEVICE_ID_KONA5_OE8:
16479  case DEVICE_ID_KONA5_OE7:
16480  case DEVICE_ID_KONA5_OE6:
16481  case DEVICE_ID_KONA5_OE5:
16482  case DEVICE_ID_KONA5_OE4:
16483  case DEVICE_ID_KONA5_OE3:
16484  case DEVICE_ID_KONA5_8K:
16485  case DEVICE_ID_KONA5_OE1:
16487  case DEVICE_ID_KONAX:
16488  case DEVICE_ID_NOTFOUND:
16489  case DEVICE_ID_IOX3:
16490  case DEVICE_ID_CORVID3G:
16491  case DEVICE_ID_KONA5_OE11:
16492  case DEVICE_ID_CORVIDHBR:
16493  case DEVICE_ID_SOJI_OE3:
16494  case DEVICE_ID_KONA3GQUAD:
16495  case DEVICE_ID_CORVID44_8K:
16496  case DEVICE_ID_KONAIP_2110:
16497  case DEVICE_ID_KONA4UFC:
16498  case DEVICE_ID_SOJI_OE1:
16499  case DEVICE_ID_KONA5_8KMK:
16500  case DEVICE_ID_CORVID1:
16501  case DEVICE_ID_KONA5_OE12:
16502  case DEVICE_ID_KONA3G:
16503  case DEVICE_ID_KONA5_OE10:
16504  case DEVICE_ID_KONA5_3DLUT:
16505  case DEVICE_ID_SOJI_OE7:
16506  case DEVICE_ID_IOIP_2110:
16507  case DEVICE_ID_KONA5_OE2:
16508  case DEVICE_ID_SOJI_DIAGS:
16509  case DEVICE_ID_KONALHEPLUS:
16511  case DEVICE_ID_CORVID22:
16513  case DEVICE_ID_CORVIDHEVC:
16514  case DEVICE_ID_SOJI_OE4:
16515  case DEVICE_ID_KONALHIDVI:
16516  #else
16517  default:
16518  #endif
16519  break;
16520  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR_422PL3_LE
16521  break; // NTV2_FBF_10BIT_YCBCR_422PL3_LE
16522 
16524  switch (inDeviceID)
16525  {
16526  case DEVICE_ID_KONA1:
16527  return true;
16528  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR_DPX:
16529  case DEVICE_ID_KONAIP_25G:
16530  case DEVICE_ID_SOJI_OE6:
16531  case DEVICE_ID_KONALHI:
16533  case DEVICE_ID_SOJI_OE2:
16534  case DEVICE_ID_IOEXPRESS:
16535  case DEVICE_ID_IO4KPLUS:
16537  case DEVICE_ID_TTAP_PRO:
16538  case DEVICE_ID_IOIP_2022:
16540  case DEVICE_ID_SOFTWARE:
16541  case DEVICE_ID_KONA4:
16542  case DEVICE_ID_TTAP:
16543  case DEVICE_ID_SOJI_OE5:
16544  case DEVICE_ID_CORVID24:
16545  case DEVICE_ID_IO4K:
16548  case DEVICE_ID_IO4KUFC:
16549  case DEVICE_ID_KONAHDMI:
16550  case DEVICE_ID_KONAIP_2022:
16551  case DEVICE_ID_KONA5:
16552  case DEVICE_ID_IOXT:
16554  case DEVICE_ID_KONAXM:
16555  case DEVICE_ID_SOJI_3DLUT:
16556  case DEVICE_ID_KONA5_OE9:
16557  case DEVICE_ID_KONA5_OE8:
16558  case DEVICE_ID_KONA5_OE7:
16559  case DEVICE_ID_KONA5_OE6:
16560  case DEVICE_ID_KONA5_OE5:
16561  case DEVICE_ID_KONA5_OE4:
16562  case DEVICE_ID_KONA5_OE3:
16563  case DEVICE_ID_KONA5_8K:
16564  case DEVICE_ID_KONA5_OE1:
16566  case DEVICE_ID_CORVID88:
16567  case DEVICE_ID_KONAX:
16568  case DEVICE_ID_NOTFOUND:
16569  case DEVICE_ID_KONA5_2X4K:
16570  case DEVICE_ID_IOX3:
16571  case DEVICE_ID_CORVID3G:
16572  case DEVICE_ID_KONA5_OE11:
16573  case DEVICE_ID_CORVIDHBR:
16574  case DEVICE_ID_SOJI_OE3:
16575  case DEVICE_ID_KONA3GQUAD:
16576  case DEVICE_ID_CORVID44_8K:
16577  case DEVICE_ID_KONAIP_2110:
16578  case DEVICE_ID_KONA4UFC:
16579  case DEVICE_ID_SOJI_OE1:
16580  case DEVICE_ID_KONA5_8KMK:
16581  case DEVICE_ID_CORVID1:
16582  case DEVICE_ID_KONA5_OE12:
16583  case DEVICE_ID_KONA3G:
16584  case DEVICE_ID_KONA5_OE10:
16585  case DEVICE_ID_KONA5_3DLUT:
16586  case DEVICE_ID_SOJI_OE7:
16587  case DEVICE_ID_IOIP_2110:
16588  case DEVICE_ID_KONA5_OE2:
16590  case DEVICE_ID_SOJI_DIAGS:
16591  case DEVICE_ID_KONALHEPLUS:
16593  case DEVICE_ID_CORVID22:
16595  case DEVICE_ID_CORVIDHEVC:
16596  case DEVICE_ID_CORVID44:
16597  case DEVICE_ID_SOJI_OE4:
16598  case DEVICE_ID_KONALHIDVI:
16599  #else
16600  default:
16601  #endif
16602  break;
16603  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR_DPX
16604  break; // NTV2_FBF_10BIT_YCBCR_DPX
16605 
16607  switch (inDeviceID)
16608  {
16609  case DEVICE_ID_KONAIP_25G:
16610  case DEVICE_ID_SOJI_OE6:
16612  case DEVICE_ID_SOJI_OE2:
16613  case DEVICE_ID_IO4KPLUS:
16614  case DEVICE_ID_TTAP_PRO:
16616  case DEVICE_ID_KONA5:
16617  case DEVICE_ID_KONAXM:
16618  case DEVICE_ID_SOJI_3DLUT:
16619  case DEVICE_ID_KONA5_OE9:
16620  case DEVICE_ID_KONA5_OE8:
16621  case DEVICE_ID_KONA5_OE7:
16622  case DEVICE_ID_KONA5_OE6:
16623  case DEVICE_ID_KONA5_OE5:
16624  case DEVICE_ID_KONA5_OE1:
16625  case DEVICE_ID_KONA5_OE3:
16626  case DEVICE_ID_KONA5_8K:
16628  case DEVICE_ID_SOJI_OE4:
16629  case DEVICE_ID_KONAX:
16630  case DEVICE_ID_KONA5_2X4K:
16631  case DEVICE_ID_KONA5_OE11:
16632  case DEVICE_ID_SOJI_OE5:
16633  case DEVICE_ID_SOJI_OE3:
16634  case DEVICE_ID_KONA5_OE4:
16635  case DEVICE_ID_CORVID44_8K:
16636  case DEVICE_ID_SOJI_OE1:
16637  case DEVICE_ID_KONA5_8KMK:
16638  case DEVICE_ID_KONA5_OE12:
16639  case DEVICE_ID_KONA5_OE10:
16640  case DEVICE_ID_KONA5_3DLUT:
16641  case DEVICE_ID_SOJI_OE7:
16642  case DEVICE_ID_KONA5_OE2:
16643  case DEVICE_ID_SOJI_DIAGS:
16644  return true;
16645  #if defined(_DEBUG) // These devices don't support NTV2_FBF_12BIT_RGB_PACKED:
16646  case DEVICE_ID_KONALHI:
16647  case DEVICE_ID_IOEXPRESS:
16649  case DEVICE_ID_IOIP_2022:
16651  case DEVICE_ID_SOFTWARE:
16652  case DEVICE_ID_KONA4:
16653  case DEVICE_ID_TTAP:
16654  case DEVICE_ID_CORVID24:
16655  case DEVICE_ID_IO4K:
16657  case DEVICE_ID_KONA1:
16658  case DEVICE_ID_IO4KUFC:
16659  case DEVICE_ID_KONAHDMI:
16660  case DEVICE_ID_KONAIP_2022:
16661  case DEVICE_ID_IOXT:
16663  case DEVICE_ID_CORVID88:
16664  case DEVICE_ID_NOTFOUND:
16665  case DEVICE_ID_IOX3:
16666  case DEVICE_ID_CORVID3G:
16667  case DEVICE_ID_CORVIDHBR:
16668  case DEVICE_ID_KONA3GQUAD:
16669  case DEVICE_ID_KONAIP_2110:
16670  case DEVICE_ID_KONA4UFC:
16671  case DEVICE_ID_CORVID1:
16672  case DEVICE_ID_KONA3G:
16673  case DEVICE_ID_IOIP_2110:
16675  case DEVICE_ID_KONALHEPLUS:
16677  case DEVICE_ID_CORVID22:
16679  case DEVICE_ID_CORVIDHEVC:
16680  case DEVICE_ID_CORVID44:
16681  case DEVICE_ID_KONALHIDVI:
16682  #else
16683  default:
16684  #endif
16685  break;
16686  } // switch on inDeviceID for NTV2_FBF_12BIT_RGB_PACKED
16687  break; // NTV2_FBF_12BIT_RGB_PACKED
16688 
16689  case NTV2_FBF_24BIT_BGR:
16690  switch (inDeviceID)
16691  {
16692  case DEVICE_ID_KONAIP_25G:
16693  case DEVICE_ID_SOJI_OE6:
16694  case DEVICE_ID_KONALHI:
16696  case DEVICE_ID_SOJI_OE2:
16697  case DEVICE_ID_IO4KPLUS:
16699  case DEVICE_ID_TTAP_PRO:
16700  case DEVICE_ID_IOIP_2022:
16702  case DEVICE_ID_KONA4:
16703  case DEVICE_ID_SOFTWARE:
16704  case DEVICE_ID_CORVID24:
16705  case DEVICE_ID_IO4K:
16708  case DEVICE_ID_KONA1:
16709  case DEVICE_ID_IO4KUFC:
16710  case DEVICE_ID_KONAHDMI:
16711  case DEVICE_ID_KONAIP_2022:
16712  case DEVICE_ID_KONA5:
16713  case DEVICE_ID_IOXT:
16715  case DEVICE_ID_KONAXM:
16716  case DEVICE_ID_SOJI_3DLUT:
16717  case DEVICE_ID_KONA5_OE9:
16718  case DEVICE_ID_KONA5_OE8:
16719  case DEVICE_ID_KONA5_OE7:
16720  case DEVICE_ID_KONA5_OE6:
16721  case DEVICE_ID_KONA5_OE5:
16722  case DEVICE_ID_KONA5_OE1:
16723  case DEVICE_ID_KONA5_OE3:
16724  case DEVICE_ID_KONA5_8K:
16726  case DEVICE_ID_SOJI_OE4:
16727  case DEVICE_ID_CORVID88:
16728  case DEVICE_ID_KONAX:
16729  case DEVICE_ID_KONA5_2X4K:
16730  case DEVICE_ID_IOX3:
16731  case DEVICE_ID_CORVID3G:
16732  case DEVICE_ID_KONA5_OE11:
16733  case DEVICE_ID_SOJI_OE5:
16734  case DEVICE_ID_CORVIDHBR:
16735  case DEVICE_ID_SOJI_OE3:
16736  case DEVICE_ID_KONA3GQUAD:
16737  case DEVICE_ID_KONA5_OE4:
16738  case DEVICE_ID_CORVID44_8K:
16739  case DEVICE_ID_KONAIP_2110:
16740  case DEVICE_ID_KONA4UFC:
16741  case DEVICE_ID_SOJI_OE1:
16742  case DEVICE_ID_KONA5_8KMK:
16743  case DEVICE_ID_KONA5_OE12:
16744  case DEVICE_ID_KONA3G:
16745  case DEVICE_ID_KONA5_OE10:
16746  case DEVICE_ID_KONA5_3DLUT:
16747  case DEVICE_ID_SOJI_OE7:
16748  case DEVICE_ID_IOIP_2110:
16749  case DEVICE_ID_KONA5_OE2:
16750  case DEVICE_ID_SOJI_DIAGS:
16751  case DEVICE_ID_KONALHEPLUS:
16753  case DEVICE_ID_CORVID22:
16755  case DEVICE_ID_CORVID44:
16756  case DEVICE_ID_KONALHIDVI:
16757  return true;
16758  #if defined(_DEBUG) // These devices don't support NTV2_FBF_24BIT_BGR:
16759  case DEVICE_ID_IOEXPRESS:
16760  case DEVICE_ID_TTAP:
16761  case DEVICE_ID_NOTFOUND:
16762  case DEVICE_ID_CORVID1:
16764  case DEVICE_ID_CORVIDHEVC:
16765  #else
16766  default:
16767  #endif
16768  break;
16769  } // switch on inDeviceID for NTV2_FBF_24BIT_BGR
16770  break; // NTV2_FBF_24BIT_BGR
16771 
16772  case NTV2_FBF_24BIT_RGB:
16773  switch (inDeviceID)
16774  {
16775  case DEVICE_ID_KONAIP_25G:
16776  case DEVICE_ID_SOJI_OE6:
16777  case DEVICE_ID_KONALHI:
16779  case DEVICE_ID_SOJI_OE2:
16780  case DEVICE_ID_IO4KPLUS:
16782  case DEVICE_ID_TTAP_PRO:
16783  case DEVICE_ID_IOIP_2022:
16785  case DEVICE_ID_KONA4:
16786  case DEVICE_ID_SOFTWARE:
16787  case DEVICE_ID_CORVID24:
16788  case DEVICE_ID_IO4K:
16791  case DEVICE_ID_KONA1:
16792  case DEVICE_ID_IO4KUFC:
16793  case DEVICE_ID_KONAHDMI:
16794  case DEVICE_ID_KONAIP_2022:
16795  case DEVICE_ID_KONA5:
16796  case DEVICE_ID_IOXT:
16798  case DEVICE_ID_KONAXM:
16799  case DEVICE_ID_SOJI_3DLUT:
16800  case DEVICE_ID_KONA5_OE9:
16801  case DEVICE_ID_KONA5_OE8:
16802  case DEVICE_ID_KONA5_OE7:
16803  case DEVICE_ID_KONA5_OE6:
16804  case DEVICE_ID_KONA5_OE5:
16805  case DEVICE_ID_KONA5_OE1:
16806  case DEVICE_ID_KONA5_OE3:
16807  case DEVICE_ID_KONA5_8K:
16809  case DEVICE_ID_SOJI_OE4:
16810  case DEVICE_ID_CORVID88:
16811  case DEVICE_ID_KONAX:
16812  case DEVICE_ID_KONA5_2X4K:
16813  case DEVICE_ID_IOX3:
16814  case DEVICE_ID_CORVID3G:
16815  case DEVICE_ID_KONA5_OE11:
16816  case DEVICE_ID_SOJI_OE5:
16817  case DEVICE_ID_CORVIDHBR:
16818  case DEVICE_ID_SOJI_OE3:
16819  case DEVICE_ID_KONA3GQUAD:
16820  case DEVICE_ID_KONA5_OE4:
16821  case DEVICE_ID_CORVID44_8K:
16822  case DEVICE_ID_KONAIP_2110:
16823  case DEVICE_ID_KONA4UFC:
16824  case DEVICE_ID_SOJI_OE1:
16825  case DEVICE_ID_KONA5_8KMK:
16826  case DEVICE_ID_KONA5_OE12:
16827  case DEVICE_ID_KONA3G:
16828  case DEVICE_ID_KONA5_OE10:
16829  case DEVICE_ID_KONA5_3DLUT:
16830  case DEVICE_ID_SOJI_OE7:
16831  case DEVICE_ID_IOIP_2110:
16832  case DEVICE_ID_KONA5_OE2:
16833  case DEVICE_ID_SOJI_DIAGS:
16834  case DEVICE_ID_KONALHEPLUS:
16836  case DEVICE_ID_CORVID22:
16838  case DEVICE_ID_CORVID44:
16839  case DEVICE_ID_KONALHIDVI:
16840  return true;
16841  #if defined(_DEBUG) // These devices don't support NTV2_FBF_24BIT_RGB:
16842  case DEVICE_ID_IOEXPRESS:
16843  case DEVICE_ID_TTAP:
16844  case DEVICE_ID_NOTFOUND:
16845  case DEVICE_ID_CORVID1:
16847  case DEVICE_ID_CORVIDHEVC:
16848  #else
16849  default:
16850  #endif
16851  break;
16852  } // switch on inDeviceID for NTV2_FBF_24BIT_RGB
16853  break; // NTV2_FBF_24BIT_RGB
16854 
16855  case NTV2_FBF_48BIT_RGB:
16856  switch (inDeviceID)
16857  {
16858  case DEVICE_ID_KONAIP_25G:
16859  case DEVICE_ID_SOJI_OE6:
16860  case DEVICE_ID_KONALHI:
16862  case DEVICE_ID_SOJI_OE2:
16863  case DEVICE_ID_IO4KPLUS:
16865  case DEVICE_ID_TTAP_PRO:
16866  case DEVICE_ID_IOIP_2022:
16868  case DEVICE_ID_KONA4:
16869  case DEVICE_ID_SOFTWARE:
16870  case DEVICE_ID_CORVID24:
16871  case DEVICE_ID_IO4K:
16874  case DEVICE_ID_KONA1:
16875  case DEVICE_ID_IO4KUFC:
16876  case DEVICE_ID_KONAHDMI:
16877  case DEVICE_ID_KONAIP_2022:
16878  case DEVICE_ID_KONA5:
16879  case DEVICE_ID_IOXT:
16881  case DEVICE_ID_KONAXM:
16882  case DEVICE_ID_SOJI_3DLUT:
16883  case DEVICE_ID_KONA5_OE9:
16884  case DEVICE_ID_KONA5_OE8:
16885  case DEVICE_ID_KONA5_OE7:
16886  case DEVICE_ID_KONA5_OE6:
16887  case DEVICE_ID_KONA5_OE5:
16888  case DEVICE_ID_KONA5_OE1:
16889  case DEVICE_ID_KONA5_OE3:
16890  case DEVICE_ID_KONA5_8K:
16892  case DEVICE_ID_SOJI_OE4:
16893  case DEVICE_ID_CORVID88:
16894  case DEVICE_ID_KONAX:
16895  case DEVICE_ID_KONA5_2X4K:
16896  case DEVICE_ID_IOX3:
16897  case DEVICE_ID_KONA5_OE11:
16898  case DEVICE_ID_SOJI_OE5:
16899  case DEVICE_ID_CORVIDHBR:
16900  case DEVICE_ID_SOJI_OE3:
16901  case DEVICE_ID_KONA3GQUAD:
16902  case DEVICE_ID_KONA5_OE4:
16903  case DEVICE_ID_CORVID44_8K:
16904  case DEVICE_ID_KONAIP_2110:
16905  case DEVICE_ID_KONA4UFC:
16906  case DEVICE_ID_SOJI_OE1:
16907  case DEVICE_ID_KONA5_8KMK:
16908  case DEVICE_ID_KONA5_OE12:
16909  case DEVICE_ID_KONA3G:
16910  case DEVICE_ID_KONA5_OE10:
16911  case DEVICE_ID_KONA5_3DLUT:
16912  case DEVICE_ID_SOJI_OE7:
16913  case DEVICE_ID_IOIP_2110:
16914  case DEVICE_ID_KONA5_OE2:
16915  case DEVICE_ID_SOJI_DIAGS:
16918  case DEVICE_ID_CORVID44:
16919  case DEVICE_ID_KONALHIDVI:
16920  return true;
16921  #if defined(_DEBUG) // These devices don't support NTV2_FBF_48BIT_RGB:
16922  case DEVICE_ID_IOEXPRESS:
16923  case DEVICE_ID_TTAP:
16924  case DEVICE_ID_NOTFOUND:
16925  case DEVICE_ID_CORVID3G:
16926  case DEVICE_ID_CORVID1:
16928  case DEVICE_ID_KONALHEPLUS:
16929  case DEVICE_ID_CORVID22:
16930  case DEVICE_ID_CORVIDHEVC:
16931  #else
16932  default:
16933  #endif
16934  break;
16935  } // switch on inDeviceID for NTV2_FBF_48BIT_RGB
16936  break; // NTV2_FBF_48BIT_RGB
16937 
16938  case NTV2_FBF_8BIT_DVCPRO:
16939  switch (inDeviceID)
16940  {
16941  case DEVICE_ID_KONALHI:
16942  case DEVICE_ID_IOEXPRESS:
16943  case DEVICE_ID_TTAP:
16944  case DEVICE_ID_IO4KUFC:
16945  case DEVICE_ID_IOXT:
16946  case DEVICE_ID_CORVIDHBR:
16947  case DEVICE_ID_KONA3GQUAD:
16948  case DEVICE_ID_KONA4UFC:
16949  case DEVICE_ID_KONA3G:
16950  case DEVICE_ID_KONALHEPLUS:
16951  case DEVICE_ID_KONALHIDVI:
16952  return true;
16953  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_DVCPRO:
16954  case DEVICE_ID_KONAIP_25G:
16955  case DEVICE_ID_SOJI_OE6:
16957  case DEVICE_ID_SOJI_OE2:
16958  case DEVICE_ID_IO4KPLUS:
16960  case DEVICE_ID_TTAP_PRO:
16961  case DEVICE_ID_IOIP_2022:
16963  case DEVICE_ID_SOFTWARE:
16964  case DEVICE_ID_KONA4:
16965  case DEVICE_ID_SOJI_OE5:
16966  case DEVICE_ID_CORVID24:
16967  case DEVICE_ID_IO4K:
16970  case DEVICE_ID_KONA1:
16971  case DEVICE_ID_KONAHDMI:
16972  case DEVICE_ID_KONAIP_2022:
16973  case DEVICE_ID_KONA5:
16975  case DEVICE_ID_KONAXM:
16976  case DEVICE_ID_SOJI_3DLUT:
16977  case DEVICE_ID_KONA5_OE9:
16978  case DEVICE_ID_KONA5_OE8:
16979  case DEVICE_ID_KONA5_OE7:
16980  case DEVICE_ID_KONA5_OE6:
16981  case DEVICE_ID_KONA5_OE5:
16982  case DEVICE_ID_KONA5_OE4:
16983  case DEVICE_ID_KONA5_OE3:
16984  case DEVICE_ID_KONA5_8K:
16985  case DEVICE_ID_KONA5_OE1:
16987  case DEVICE_ID_CORVID88:
16988  case DEVICE_ID_KONAX:
16989  case DEVICE_ID_NOTFOUND:
16990  case DEVICE_ID_KONA5_2X4K:
16991  case DEVICE_ID_IOX3:
16992  case DEVICE_ID_CORVID3G:
16993  case DEVICE_ID_KONA5_OE11:
16994  case DEVICE_ID_SOJI_OE3:
16995  case DEVICE_ID_CORVID44_8K:
16996  case DEVICE_ID_KONAIP_2110:
16997  case DEVICE_ID_SOJI_OE1:
16998  case DEVICE_ID_KONA5_8KMK:
16999  case DEVICE_ID_CORVID1:
17000  case DEVICE_ID_KONA5_OE12:
17001  case DEVICE_ID_KONA5_OE10:
17002  case DEVICE_ID_KONA5_3DLUT:
17003  case DEVICE_ID_SOJI_OE7:
17004  case DEVICE_ID_IOIP_2110:
17005  case DEVICE_ID_KONA5_OE2:
17007  case DEVICE_ID_SOJI_DIAGS:
17009  case DEVICE_ID_CORVID22:
17011  case DEVICE_ID_CORVIDHEVC:
17012  case DEVICE_ID_CORVID44:
17013  case DEVICE_ID_SOJI_OE4:
17014  #else
17015  default:
17016  #endif
17017  break;
17018  } // switch on inDeviceID for NTV2_FBF_8BIT_DVCPRO
17019  break; // NTV2_FBF_8BIT_DVCPRO
17020 
17021  case NTV2_FBF_8BIT_HDV:
17022  switch (inDeviceID)
17023  {
17024  case DEVICE_ID_KONALHI:
17025  case DEVICE_ID_IOEXPRESS:
17026  case DEVICE_ID_TTAP:
17027  case DEVICE_ID_IO4KUFC:
17028  case DEVICE_ID_IOXT:
17029  case DEVICE_ID_CORVIDHBR:
17030  case DEVICE_ID_KONA3GQUAD:
17031  case DEVICE_ID_KONA4UFC:
17032  case DEVICE_ID_KONA3G:
17033  case DEVICE_ID_KONALHEPLUS:
17034  case DEVICE_ID_KONALHIDVI:
17035  return true;
17036  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_HDV:
17037  case DEVICE_ID_KONAIP_25G:
17038  case DEVICE_ID_SOJI_OE6:
17040  case DEVICE_ID_SOJI_OE2:
17041  case DEVICE_ID_IO4KPLUS:
17043  case DEVICE_ID_TTAP_PRO:
17044  case DEVICE_ID_IOIP_2022:
17046  case DEVICE_ID_SOFTWARE:
17047  case DEVICE_ID_KONA4:
17048  case DEVICE_ID_SOJI_OE5:
17049  case DEVICE_ID_CORVID24:
17050  case DEVICE_ID_IO4K:
17053  case DEVICE_ID_KONA1:
17054  case DEVICE_ID_KONAHDMI:
17055  case DEVICE_ID_KONAIP_2022:
17056  case DEVICE_ID_KONA5:
17058  case DEVICE_ID_KONAXM:
17059  case DEVICE_ID_SOJI_3DLUT:
17060  case DEVICE_ID_KONA5_OE9:
17061  case DEVICE_ID_KONA5_OE8:
17062  case DEVICE_ID_KONA5_OE7:
17063  case DEVICE_ID_KONA5_OE6:
17064  case DEVICE_ID_KONA5_OE5:
17065  case DEVICE_ID_KONA5_OE4:
17066  case DEVICE_ID_KONA5_OE3:
17067  case DEVICE_ID_KONA5_8K:
17068  case DEVICE_ID_KONA5_OE1:
17070  case DEVICE_ID_CORVID88:
17071  case DEVICE_ID_KONAX:
17072  case DEVICE_ID_NOTFOUND:
17073  case DEVICE_ID_KONA5_2X4K:
17074  case DEVICE_ID_IOX3:
17075  case DEVICE_ID_CORVID3G:
17076  case DEVICE_ID_KONA5_OE11:
17077  case DEVICE_ID_SOJI_OE3:
17078  case DEVICE_ID_CORVID44_8K:
17079  case DEVICE_ID_KONAIP_2110:
17080  case DEVICE_ID_SOJI_OE1:
17081  case DEVICE_ID_KONA5_8KMK:
17082  case DEVICE_ID_CORVID1:
17083  case DEVICE_ID_KONA5_OE12:
17084  case DEVICE_ID_KONA5_OE10:
17085  case DEVICE_ID_KONA5_3DLUT:
17086  case DEVICE_ID_SOJI_OE7:
17087  case DEVICE_ID_IOIP_2110:
17088  case DEVICE_ID_KONA5_OE2:
17090  case DEVICE_ID_SOJI_DIAGS:
17092  case DEVICE_ID_CORVID22:
17094  case DEVICE_ID_CORVIDHEVC:
17095  case DEVICE_ID_CORVID44:
17096  case DEVICE_ID_SOJI_OE4:
17097  #else
17098  default:
17099  #endif
17100  break;
17101  } // switch on inDeviceID for NTV2_FBF_8BIT_HDV
17102  break; // NTV2_FBF_8BIT_HDV
17103 
17104  case NTV2_FBF_8BIT_YCBCR:
17105  switch (inDeviceID)
17106  {
17107  case DEVICE_ID_KONAIP_25G:
17108  case DEVICE_ID_SOJI_OE6:
17109  case DEVICE_ID_KONALHI:
17111  case DEVICE_ID_SOJI_OE2:
17112  case DEVICE_ID_IOEXPRESS:
17113  case DEVICE_ID_IO4KPLUS:
17115  case DEVICE_ID_TTAP_PRO:
17116  case DEVICE_ID_IOIP_2022:
17118  case DEVICE_ID_KONA4:
17119  case DEVICE_ID_TTAP:
17120  case DEVICE_ID_SOFTWARE:
17121  case DEVICE_ID_CORVID24:
17122  case DEVICE_ID_IO4K:
17125  case DEVICE_ID_KONA1:
17126  case DEVICE_ID_IO4KUFC:
17127  case DEVICE_ID_KONAHDMI:
17128  case DEVICE_ID_KONAIP_2022:
17129  case DEVICE_ID_KONA5:
17130  case DEVICE_ID_IOXT:
17132  case DEVICE_ID_KONAXM:
17133  case DEVICE_ID_SOJI_3DLUT:
17134  case DEVICE_ID_KONA5_OE9:
17135  case DEVICE_ID_KONA5_OE8:
17136  case DEVICE_ID_KONA5_OE7:
17137  case DEVICE_ID_KONA5_OE6:
17138  case DEVICE_ID_KONA5_OE5:
17139  case DEVICE_ID_KONA5_OE1:
17140  case DEVICE_ID_KONA5_OE3:
17141  case DEVICE_ID_KONA5_8K:
17143  case DEVICE_ID_SOJI_OE4:
17144  case DEVICE_ID_CORVID88:
17145  case DEVICE_ID_KONAX:
17146  case DEVICE_ID_KONA5_2X4K:
17147  case DEVICE_ID_IOX3:
17148  case DEVICE_ID_CORVID3G:
17149  case DEVICE_ID_KONA5_OE11:
17150  case DEVICE_ID_SOJI_OE5:
17151  case DEVICE_ID_CORVIDHBR:
17152  case DEVICE_ID_SOJI_OE3:
17153  case DEVICE_ID_KONA3GQUAD:
17154  case DEVICE_ID_KONA5_OE4:
17155  case DEVICE_ID_CORVID44_8K:
17156  case DEVICE_ID_KONAIP_2110:
17157  case DEVICE_ID_KONA4UFC:
17158  case DEVICE_ID_SOJI_OE1:
17159  case DEVICE_ID_KONA5_8KMK:
17160  case DEVICE_ID_CORVID1:
17161  case DEVICE_ID_KONA5_OE12:
17162  case DEVICE_ID_KONA3G:
17163  case DEVICE_ID_KONA5_OE10:
17164  case DEVICE_ID_KONA5_3DLUT:
17165  case DEVICE_ID_SOJI_OE7:
17166  case DEVICE_ID_IOIP_2110:
17167  case DEVICE_ID_KONA5_OE2:
17169  case DEVICE_ID_SOJI_DIAGS:
17170  case DEVICE_ID_KONALHEPLUS:
17172  case DEVICE_ID_CORVID22:
17174  case DEVICE_ID_CORVIDHEVC:
17175  case DEVICE_ID_CORVID44:
17176  case DEVICE_ID_KONALHIDVI:
17177  return true;
17178  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR:
17179  case DEVICE_ID_NOTFOUND:
17180  #else
17181  default:
17182  #endif
17183  break;
17184  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR
17185  break; // NTV2_FBF_8BIT_YCBCR
17186 
17188  switch (inDeviceID)
17189  {
17190  case DEVICE_ID_CORVIDHEVC:
17191  return true;
17192  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR_420PL2:
17193  case DEVICE_ID_KONAIP_25G:
17194  case DEVICE_ID_SOJI_OE6:
17195  case DEVICE_ID_KONALHI:
17197  case DEVICE_ID_SOJI_OE2:
17198  case DEVICE_ID_IOEXPRESS:
17199  case DEVICE_ID_IO4KPLUS:
17201  case DEVICE_ID_TTAP_PRO:
17202  case DEVICE_ID_IOIP_2022:
17204  case DEVICE_ID_SOFTWARE:
17205  case DEVICE_ID_KONA4:
17206  case DEVICE_ID_TTAP:
17207  case DEVICE_ID_SOJI_OE5:
17208  case DEVICE_ID_CORVID24:
17209  case DEVICE_ID_IO4K:
17212  case DEVICE_ID_KONA1:
17213  case DEVICE_ID_IO4KUFC:
17214  case DEVICE_ID_KONAHDMI:
17215  case DEVICE_ID_KONAIP_2022:
17216  case DEVICE_ID_KONA5:
17217  case DEVICE_ID_IOXT:
17219  case DEVICE_ID_KONAXM:
17220  case DEVICE_ID_SOJI_3DLUT:
17221  case DEVICE_ID_KONA5_OE9:
17222  case DEVICE_ID_KONA5_OE8:
17223  case DEVICE_ID_KONA5_OE7:
17224  case DEVICE_ID_KONA5_OE6:
17225  case DEVICE_ID_KONA5_OE5:
17226  case DEVICE_ID_KONA5_OE4:
17227  case DEVICE_ID_KONA5_OE3:
17228  case DEVICE_ID_KONA5_8K:
17229  case DEVICE_ID_KONA5_OE1:
17231  case DEVICE_ID_CORVID88:
17232  case DEVICE_ID_KONAX:
17233  case DEVICE_ID_NOTFOUND:
17234  case DEVICE_ID_KONA5_2X4K:
17235  case DEVICE_ID_IOX3:
17236  case DEVICE_ID_CORVID3G:
17237  case DEVICE_ID_KONA5_OE11:
17238  case DEVICE_ID_CORVIDHBR:
17239  case DEVICE_ID_SOJI_OE3:
17240  case DEVICE_ID_KONA3GQUAD:
17241  case DEVICE_ID_CORVID44_8K:
17242  case DEVICE_ID_KONAIP_2110:
17243  case DEVICE_ID_KONA4UFC:
17244  case DEVICE_ID_SOJI_OE1:
17245  case DEVICE_ID_KONA5_8KMK:
17246  case DEVICE_ID_CORVID1:
17247  case DEVICE_ID_KONA5_OE12:
17248  case DEVICE_ID_KONA3G:
17249  case DEVICE_ID_KONA5_OE10:
17250  case DEVICE_ID_KONA5_3DLUT:
17251  case DEVICE_ID_SOJI_OE7:
17252  case DEVICE_ID_IOIP_2110:
17253  case DEVICE_ID_KONA5_OE2:
17255  case DEVICE_ID_SOJI_DIAGS:
17256  case DEVICE_ID_KONALHEPLUS:
17258  case DEVICE_ID_CORVID22:
17260  case DEVICE_ID_CORVID44:
17261  case DEVICE_ID_SOJI_OE4:
17262  case DEVICE_ID_KONALHIDVI:
17263  #else
17264  default:
17265  #endif
17266  break;
17267  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR_420PL2
17268  break; // NTV2_FBF_8BIT_YCBCR_420PL2
17269 
17271  switch (inDeviceID)
17272  {
17274  case DEVICE_ID_KONA5:
17275  case DEVICE_ID_CORVID88:
17276  case DEVICE_ID_KONA5_2X4K:
17278  case DEVICE_ID_CORVID44:
17279  return true;
17280  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR_420PL3:
17281  case DEVICE_ID_KONAIP_25G:
17282  case DEVICE_ID_SOJI_OE6:
17283  case DEVICE_ID_KONALHI:
17285  case DEVICE_ID_SOJI_OE2:
17286  case DEVICE_ID_IOEXPRESS:
17287  case DEVICE_ID_IO4KPLUS:
17289  case DEVICE_ID_TTAP_PRO:
17290  case DEVICE_ID_IOIP_2022:
17292  case DEVICE_ID_SOFTWARE:
17293  case DEVICE_ID_KONA4:
17294  case DEVICE_ID_TTAP:
17295  case DEVICE_ID_SOJI_OE5:
17296  case DEVICE_ID_CORVID24:
17297  case DEVICE_ID_IO4K:
17299  case DEVICE_ID_KONA1:
17300  case DEVICE_ID_IO4KUFC:
17301  case DEVICE_ID_KONAHDMI:
17302  case DEVICE_ID_KONAIP_2022:
17303  case DEVICE_ID_IOXT:
17305  case DEVICE_ID_KONAXM:
17306  case DEVICE_ID_SOJI_3DLUT:
17307  case DEVICE_ID_KONA5_OE9:
17308  case DEVICE_ID_KONA5_OE8:
17309  case DEVICE_ID_KONA5_OE7:
17310  case DEVICE_ID_KONA5_OE6:
17311  case DEVICE_ID_KONA5_OE5:
17312  case DEVICE_ID_KONA5_OE4:
17313  case DEVICE_ID_KONA5_OE3:
17314  case DEVICE_ID_KONA5_8K:
17315  case DEVICE_ID_KONA5_OE1:
17317  case DEVICE_ID_KONAX:
17318  case DEVICE_ID_NOTFOUND:
17319  case DEVICE_ID_IOX3:
17320  case DEVICE_ID_CORVID3G:
17321  case DEVICE_ID_KONA5_OE11:
17322  case DEVICE_ID_CORVIDHBR:
17323  case DEVICE_ID_SOJI_OE3:
17324  case DEVICE_ID_KONA3GQUAD:
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_CORVID1:
17331  case DEVICE_ID_KONA5_OE12:
17332  case DEVICE_ID_KONA3G:
17333  case DEVICE_ID_KONA5_OE10:
17334  case DEVICE_ID_KONA5_3DLUT:
17335  case DEVICE_ID_SOJI_OE7:
17336  case DEVICE_ID_IOIP_2110:
17337  case DEVICE_ID_KONA5_OE2:
17338  case DEVICE_ID_SOJI_DIAGS:
17339  case DEVICE_ID_KONALHEPLUS:
17341  case DEVICE_ID_CORVID22:
17343  case DEVICE_ID_CORVIDHEVC:
17344  case DEVICE_ID_SOJI_OE4:
17345  case DEVICE_ID_KONALHIDVI:
17346  #else
17347  default:
17348  #endif
17349  break;
17350  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR_420PL3
17351  break; // NTV2_FBF_8BIT_YCBCR_420PL3
17352 
17354  switch (inDeviceID)
17355  {
17356  case DEVICE_ID_CORVIDHEVC:
17357  return true;
17358  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR_422PL2:
17359  case DEVICE_ID_KONAIP_25G:
17360  case DEVICE_ID_SOJI_OE6:
17361  case DEVICE_ID_KONALHI:
17363  case DEVICE_ID_SOJI_OE2:
17364  case DEVICE_ID_IOEXPRESS:
17365  case DEVICE_ID_IO4KPLUS:
17367  case DEVICE_ID_TTAP_PRO:
17368  case DEVICE_ID_IOIP_2022:
17370  case DEVICE_ID_SOFTWARE:
17371  case DEVICE_ID_KONA4:
17372  case DEVICE_ID_TTAP:
17373  case DEVICE_ID_SOJI_OE5:
17374  case DEVICE_ID_CORVID24:
17375  case DEVICE_ID_IO4K:
17378  case DEVICE_ID_KONA1:
17379  case DEVICE_ID_IO4KUFC:
17380  case DEVICE_ID_KONAHDMI:
17381  case DEVICE_ID_KONAIP_2022:
17382  case DEVICE_ID_KONA5:
17383  case DEVICE_ID_IOXT:
17385  case DEVICE_ID_KONAXM:
17386  case DEVICE_ID_SOJI_3DLUT:
17387  case DEVICE_ID_KONA5_OE9:
17388  case DEVICE_ID_KONA5_OE8:
17389  case DEVICE_ID_KONA5_OE7:
17390  case DEVICE_ID_KONA5_OE6:
17391  case DEVICE_ID_KONA5_OE5:
17392  case DEVICE_ID_KONA5_OE4:
17393  case DEVICE_ID_KONA5_OE3:
17394  case DEVICE_ID_KONA5_8K:
17395  case DEVICE_ID_KONA5_OE1:
17397  case DEVICE_ID_CORVID88:
17398  case DEVICE_ID_KONAX:
17399  case DEVICE_ID_NOTFOUND:
17400  case DEVICE_ID_KONA5_2X4K:
17401  case DEVICE_ID_IOX3:
17402  case DEVICE_ID_CORVID3G:
17403  case DEVICE_ID_KONA5_OE11:
17404  case DEVICE_ID_CORVIDHBR:
17405  case DEVICE_ID_SOJI_OE3:
17406  case DEVICE_ID_KONA3GQUAD:
17407  case DEVICE_ID_CORVID44_8K:
17408  case DEVICE_ID_KONAIP_2110:
17409  case DEVICE_ID_KONA4UFC:
17410  case DEVICE_ID_SOJI_OE1:
17411  case DEVICE_ID_KONA5_8KMK:
17412  case DEVICE_ID_CORVID1:
17413  case DEVICE_ID_KONA5_OE12:
17414  case DEVICE_ID_KONA3G:
17415  case DEVICE_ID_KONA5_OE10:
17416  case DEVICE_ID_KONA5_3DLUT:
17417  case DEVICE_ID_SOJI_OE7:
17418  case DEVICE_ID_IOIP_2110:
17419  case DEVICE_ID_KONA5_OE2:
17421  case DEVICE_ID_SOJI_DIAGS:
17422  case DEVICE_ID_KONALHEPLUS:
17424  case DEVICE_ID_CORVID22:
17426  case DEVICE_ID_CORVID44:
17427  case DEVICE_ID_SOJI_OE4:
17428  case DEVICE_ID_KONALHIDVI:
17429  #else
17430  default:
17431  #endif
17432  break;
17433  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR_422PL2
17434  break; // NTV2_FBF_8BIT_YCBCR_422PL2
17435 
17437  switch (inDeviceID)
17438  {
17440  case DEVICE_ID_KONA5:
17441  case DEVICE_ID_CORVID88:
17442  case DEVICE_ID_KONA5_2X4K:
17444  case DEVICE_ID_CORVID44:
17445  return true;
17446  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR_422PL3:
17447  case DEVICE_ID_KONAIP_25G:
17448  case DEVICE_ID_SOJI_OE6:
17449  case DEVICE_ID_KONALHI:
17451  case DEVICE_ID_SOJI_OE2:
17452  case DEVICE_ID_IOEXPRESS:
17453  case DEVICE_ID_IO4KPLUS:
17455  case DEVICE_ID_TTAP_PRO:
17456  case DEVICE_ID_IOIP_2022:
17458  case DEVICE_ID_SOFTWARE:
17459  case DEVICE_ID_KONA4:
17460  case DEVICE_ID_TTAP:
17461  case DEVICE_ID_SOJI_OE5:
17462  case DEVICE_ID_CORVID24:
17463  case DEVICE_ID_IO4K:
17465  case DEVICE_ID_KONA1:
17466  case DEVICE_ID_IO4KUFC:
17467  case DEVICE_ID_KONAHDMI:
17468  case DEVICE_ID_KONAIP_2022:
17469  case DEVICE_ID_IOXT:
17471  case DEVICE_ID_KONAXM:
17472  case DEVICE_ID_SOJI_3DLUT:
17473  case DEVICE_ID_KONA5_OE9:
17474  case DEVICE_ID_KONA5_OE8:
17475  case DEVICE_ID_KONA5_OE7:
17476  case DEVICE_ID_KONA5_OE6:
17477  case DEVICE_ID_KONA5_OE5:
17478  case DEVICE_ID_KONA5_OE4:
17479  case DEVICE_ID_KONA5_OE3:
17480  case DEVICE_ID_KONA5_8K:
17481  case DEVICE_ID_KONA5_OE1:
17483  case DEVICE_ID_KONAX:
17484  case DEVICE_ID_NOTFOUND:
17485  case DEVICE_ID_IOX3:
17486  case DEVICE_ID_CORVID3G:
17487  case DEVICE_ID_KONA5_OE11:
17488  case DEVICE_ID_CORVIDHBR:
17489  case DEVICE_ID_SOJI_OE3:
17490  case DEVICE_ID_KONA3GQUAD:
17491  case DEVICE_ID_CORVID44_8K:
17492  case DEVICE_ID_KONAIP_2110:
17493  case DEVICE_ID_KONA4UFC:
17494  case DEVICE_ID_SOJI_OE1:
17495  case DEVICE_ID_KONA5_8KMK:
17496  case DEVICE_ID_CORVID1:
17497  case DEVICE_ID_KONA5_OE12:
17498  case DEVICE_ID_KONA3G:
17499  case DEVICE_ID_KONA5_OE10:
17500  case DEVICE_ID_KONA5_3DLUT:
17501  case DEVICE_ID_SOJI_OE7:
17502  case DEVICE_ID_IOIP_2110:
17503  case DEVICE_ID_KONA5_OE2:
17504  case DEVICE_ID_SOJI_DIAGS:
17505  case DEVICE_ID_KONALHEPLUS:
17507  case DEVICE_ID_CORVID22:
17509  case DEVICE_ID_CORVIDHEVC:
17510  case DEVICE_ID_SOJI_OE4:
17511  case DEVICE_ID_KONALHIDVI:
17512  #else
17513  default:
17514  #endif
17515  break;
17516  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR_422PL3
17517  break; // NTV2_FBF_8BIT_YCBCR_422PL3
17518 
17520  switch (inDeviceID)
17521  {
17522  case DEVICE_ID_KONAIP_25G:
17523  case DEVICE_ID_SOJI_OE6:
17524  case DEVICE_ID_KONALHI:
17526  case DEVICE_ID_SOJI_OE2:
17527  case DEVICE_ID_IOEXPRESS:
17528  case DEVICE_ID_IO4KPLUS:
17530  case DEVICE_ID_TTAP_PRO:
17531  case DEVICE_ID_IOIP_2022:
17533  case DEVICE_ID_KONA4:
17534  case DEVICE_ID_TTAP:
17535  case DEVICE_ID_SOFTWARE:
17536  case DEVICE_ID_CORVID24:
17537  case DEVICE_ID_IO4K:
17540  case DEVICE_ID_KONA1:
17541  case DEVICE_ID_IO4KUFC:
17542  case DEVICE_ID_KONAHDMI:
17543  case DEVICE_ID_KONAIP_2022:
17544  case DEVICE_ID_KONA5:
17545  case DEVICE_ID_IOXT:
17547  case DEVICE_ID_KONAXM:
17548  case DEVICE_ID_SOJI_3DLUT:
17549  case DEVICE_ID_KONA5_OE9:
17550  case DEVICE_ID_KONA5_OE8:
17551  case DEVICE_ID_KONA5_OE7:
17552  case DEVICE_ID_KONA5_OE6:
17553  case DEVICE_ID_KONA5_OE5:
17554  case DEVICE_ID_KONA5_OE1:
17555  case DEVICE_ID_KONA5_OE3:
17556  case DEVICE_ID_KONA5_8K:
17558  case DEVICE_ID_SOJI_OE4:
17559  case DEVICE_ID_CORVID88:
17560  case DEVICE_ID_KONAX:
17561  case DEVICE_ID_KONA5_2X4K:
17562  case DEVICE_ID_IOX3:
17563  case DEVICE_ID_CORVID3G:
17564  case DEVICE_ID_KONA5_OE11:
17565  case DEVICE_ID_SOJI_OE5:
17566  case DEVICE_ID_CORVIDHBR:
17567  case DEVICE_ID_SOJI_OE3:
17568  case DEVICE_ID_KONA3GQUAD:
17569  case DEVICE_ID_KONA5_OE4:
17570  case DEVICE_ID_CORVID44_8K:
17571  case DEVICE_ID_KONAIP_2110:
17572  case DEVICE_ID_KONA4UFC:
17573  case DEVICE_ID_SOJI_OE1:
17574  case DEVICE_ID_KONA5_8KMK:
17575  case DEVICE_ID_CORVID1:
17576  case DEVICE_ID_KONA5_OE12:
17577  case DEVICE_ID_KONA3G:
17578  case DEVICE_ID_KONA5_OE10:
17579  case DEVICE_ID_KONA5_3DLUT:
17580  case DEVICE_ID_SOJI_OE7:
17581  case DEVICE_ID_IOIP_2110:
17582  case DEVICE_ID_KONA5_OE2:
17584  case DEVICE_ID_SOJI_DIAGS:
17585  case DEVICE_ID_KONALHEPLUS:
17587  case DEVICE_ID_CORVID22:
17589  case DEVICE_ID_CORVIDHEVC:
17590  case DEVICE_ID_CORVID44:
17591  case DEVICE_ID_KONALHIDVI:
17592  return true;
17593  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR_YUY2:
17594  case DEVICE_ID_NOTFOUND:
17595  #else
17596  default:
17597  #endif
17598  break;
17599  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR_YUY2
17600  break; // NTV2_FBF_8BIT_YCBCR_YUY2
17601 
17602  case NTV2_FBF_ABGR:
17603  switch (inDeviceID)
17604  {
17605  case DEVICE_ID_KONAIP_25G:
17606  case DEVICE_ID_SOJI_OE6:
17607  case DEVICE_ID_KONALHI:
17609  case DEVICE_ID_SOJI_OE2:
17610  case DEVICE_ID_IO4KPLUS:
17612  case DEVICE_ID_TTAP_PRO:
17613  case DEVICE_ID_IOIP_2022:
17615  case DEVICE_ID_KONA4:
17616  case DEVICE_ID_SOFTWARE:
17617  case DEVICE_ID_CORVID24:
17618  case DEVICE_ID_IO4K:
17621  case DEVICE_ID_KONA1:
17622  case DEVICE_ID_IO4KUFC:
17623  case DEVICE_ID_KONAHDMI:
17624  case DEVICE_ID_KONAIP_2022:
17625  case DEVICE_ID_KONA5:
17626  case DEVICE_ID_IOXT:
17628  case DEVICE_ID_KONAXM:
17629  case DEVICE_ID_SOJI_3DLUT:
17630  case DEVICE_ID_KONA5_OE9:
17631  case DEVICE_ID_KONA5_OE8:
17632  case DEVICE_ID_KONA5_OE7:
17633  case DEVICE_ID_KONA5_OE6:
17634  case DEVICE_ID_KONA5_OE5:
17635  case DEVICE_ID_KONA5_OE1:
17636  case DEVICE_ID_KONA5_OE3:
17637  case DEVICE_ID_KONA5_8K:
17639  case DEVICE_ID_SOJI_OE4:
17640  case DEVICE_ID_CORVID88:
17641  case DEVICE_ID_KONAX:
17642  case DEVICE_ID_KONA5_2X4K:
17643  case DEVICE_ID_IOX3:
17644  case DEVICE_ID_CORVID3G:
17645  case DEVICE_ID_KONA5_OE11:
17646  case DEVICE_ID_SOJI_OE5:
17647  case DEVICE_ID_CORVIDHBR:
17648  case DEVICE_ID_SOJI_OE3:
17649  case DEVICE_ID_KONA3GQUAD:
17650  case DEVICE_ID_KONA5_OE4:
17651  case DEVICE_ID_CORVID44_8K:
17652  case DEVICE_ID_KONAIP_2110:
17653  case DEVICE_ID_KONA4UFC:
17654  case DEVICE_ID_SOJI_OE1:
17655  case DEVICE_ID_KONA5_8KMK:
17656  case DEVICE_ID_KONA5_OE12:
17657  case DEVICE_ID_KONA3G:
17658  case DEVICE_ID_KONA5_OE10:
17659  case DEVICE_ID_KONA5_3DLUT:
17660  case DEVICE_ID_SOJI_OE7:
17661  case DEVICE_ID_IOIP_2110:
17662  case DEVICE_ID_KONA5_OE2:
17663  case DEVICE_ID_SOJI_DIAGS:
17664  case DEVICE_ID_KONALHEPLUS:
17666  case DEVICE_ID_CORVID22:
17668  case DEVICE_ID_CORVID44:
17669  case DEVICE_ID_KONALHIDVI:
17670  return true;
17671  #if defined(_DEBUG) // These devices don't support NTV2_FBF_ABGR:
17672  case DEVICE_ID_IOEXPRESS:
17673  case DEVICE_ID_TTAP:
17674  case DEVICE_ID_NOTFOUND:
17675  case DEVICE_ID_CORVID1:
17677  case DEVICE_ID_CORVIDHEVC:
17678  #else
17679  default:
17680  #endif
17681  break;
17682  } // switch on inDeviceID for NTV2_FBF_ABGR
17683  break; // NTV2_FBF_ABGR
17684 
17685  case NTV2_FBF_ARGB:
17686  switch (inDeviceID)
17687  {
17688  case DEVICE_ID_KONAIP_25G:
17689  case DEVICE_ID_SOJI_OE6:
17690  case DEVICE_ID_KONALHI:
17692  case DEVICE_ID_SOJI_OE2:
17693  case DEVICE_ID_IO4KPLUS:
17695  case DEVICE_ID_TTAP_PRO:
17696  case DEVICE_ID_IOIP_2022:
17698  case DEVICE_ID_KONA4:
17699  case DEVICE_ID_SOFTWARE:
17700  case DEVICE_ID_CORVID24:
17701  case DEVICE_ID_IO4K:
17704  case DEVICE_ID_KONA1:
17705  case DEVICE_ID_IO4KUFC:
17706  case DEVICE_ID_KONAHDMI:
17707  case DEVICE_ID_KONAIP_2022:
17708  case DEVICE_ID_KONA5:
17709  case DEVICE_ID_IOXT:
17711  case DEVICE_ID_KONAXM:
17712  case DEVICE_ID_SOJI_3DLUT:
17713  case DEVICE_ID_KONA5_OE9:
17714  case DEVICE_ID_KONA5_OE8:
17715  case DEVICE_ID_KONA5_OE7:
17716  case DEVICE_ID_KONA5_OE6:
17717  case DEVICE_ID_KONA5_OE5:
17718  case DEVICE_ID_KONA5_OE1:
17719  case DEVICE_ID_KONA5_OE3:
17720  case DEVICE_ID_KONA5_8K:
17722  case DEVICE_ID_SOJI_OE4:
17723  case DEVICE_ID_CORVID88:
17724  case DEVICE_ID_KONAX:
17725  case DEVICE_ID_KONA5_2X4K:
17726  case DEVICE_ID_IOX3:
17727  case DEVICE_ID_CORVID3G:
17728  case DEVICE_ID_KONA5_OE11:
17729  case DEVICE_ID_SOJI_OE5:
17730  case DEVICE_ID_CORVIDHBR:
17731  case DEVICE_ID_SOJI_OE3:
17732  case DEVICE_ID_KONA3GQUAD:
17733  case DEVICE_ID_KONA5_OE4:
17734  case DEVICE_ID_CORVID44_8K:
17735  case DEVICE_ID_KONAIP_2110:
17736  case DEVICE_ID_KONA4UFC:
17737  case DEVICE_ID_SOJI_OE1:
17738  case DEVICE_ID_KONA5_8KMK:
17739  case DEVICE_ID_KONA5_OE12:
17740  case DEVICE_ID_KONA3G:
17741  case DEVICE_ID_KONA5_OE10:
17742  case DEVICE_ID_KONA5_3DLUT:
17743  case DEVICE_ID_SOJI_OE7:
17744  case DEVICE_ID_IOIP_2110:
17745  case DEVICE_ID_KONA5_OE2:
17746  case DEVICE_ID_SOJI_DIAGS:
17747  case DEVICE_ID_KONALHEPLUS:
17749  case DEVICE_ID_CORVID22:
17751  case DEVICE_ID_CORVID44:
17752  case DEVICE_ID_KONALHIDVI:
17753  return true;
17754  #if defined(_DEBUG) // These devices don't support NTV2_FBF_ARGB:
17755  case DEVICE_ID_IOEXPRESS:
17756  case DEVICE_ID_TTAP:
17757  case DEVICE_ID_NOTFOUND:
17758  case DEVICE_ID_CORVID1:
17760  case DEVICE_ID_CORVIDHEVC:
17761  #else
17762  default:
17763  #endif
17764  break;
17765  } // switch on inDeviceID for NTV2_FBF_ARGB
17766  break; // NTV2_FBF_ARGB
17767 
17768  case NTV2_FBF_RGBA:
17769  switch (inDeviceID)
17770  {
17771  case DEVICE_ID_KONAIP_25G:
17772  case DEVICE_ID_SOJI_OE6:
17773  case DEVICE_ID_KONALHI:
17775  case DEVICE_ID_SOJI_OE2:
17776  case DEVICE_ID_IO4KPLUS:
17778  case DEVICE_ID_TTAP_PRO:
17779  case DEVICE_ID_IOIP_2022:
17781  case DEVICE_ID_KONA4:
17782  case DEVICE_ID_SOFTWARE:
17783  case DEVICE_ID_CORVID24:
17784  case DEVICE_ID_IO4K:
17787  case DEVICE_ID_KONA1:
17788  case DEVICE_ID_IO4KUFC:
17789  case DEVICE_ID_KONAHDMI:
17790  case DEVICE_ID_KONAIP_2022:
17791  case DEVICE_ID_KONA5:
17792  case DEVICE_ID_IOXT:
17794  case DEVICE_ID_KONAXM:
17795  case DEVICE_ID_SOJI_3DLUT:
17796  case DEVICE_ID_KONA5_OE9:
17797  case DEVICE_ID_KONA5_OE8:
17798  case DEVICE_ID_KONA5_OE7:
17799  case DEVICE_ID_KONA5_OE6:
17800  case DEVICE_ID_KONA5_OE5:
17801  case DEVICE_ID_KONA5_OE1:
17802  case DEVICE_ID_KONA5_OE3:
17803  case DEVICE_ID_KONA5_8K:
17805  case DEVICE_ID_SOJI_OE4:
17806  case DEVICE_ID_CORVID88:
17807  case DEVICE_ID_KONAX:
17808  case DEVICE_ID_KONA5_2X4K:
17809  case DEVICE_ID_IOX3:
17810  case DEVICE_ID_CORVID3G:
17811  case DEVICE_ID_KONA5_OE11:
17812  case DEVICE_ID_SOJI_OE5:
17813  case DEVICE_ID_CORVIDHBR:
17814  case DEVICE_ID_SOJI_OE3:
17815  case DEVICE_ID_KONA3GQUAD:
17816  case DEVICE_ID_KONA5_OE4:
17817  case DEVICE_ID_CORVID44_8K:
17818  case DEVICE_ID_KONAIP_2110:
17819  case DEVICE_ID_KONA4UFC:
17820  case DEVICE_ID_SOJI_OE1:
17821  case DEVICE_ID_KONA5_8KMK:
17822  case DEVICE_ID_KONA5_OE12:
17823  case DEVICE_ID_KONA3G:
17824  case DEVICE_ID_KONA5_OE10:
17825  case DEVICE_ID_KONA5_3DLUT:
17826  case DEVICE_ID_SOJI_OE7:
17827  case DEVICE_ID_IOIP_2110:
17828  case DEVICE_ID_KONA5_OE2:
17829  case DEVICE_ID_SOJI_DIAGS:
17830  case DEVICE_ID_KONALHEPLUS:
17832  case DEVICE_ID_CORVID22:
17834  case DEVICE_ID_CORVID44:
17835  case DEVICE_ID_KONALHIDVI:
17836  return true;
17837  #if defined(_DEBUG) // These devices don't support NTV2_FBF_RGBA:
17838  case DEVICE_ID_IOEXPRESS:
17839  case DEVICE_ID_TTAP:
17840  case DEVICE_ID_NOTFOUND:
17841  case DEVICE_ID_CORVID1:
17843  case DEVICE_ID_CORVIDHEVC:
17844  #else
17845  default:
17846  #endif
17847  break;
17848  } // switch on inDeviceID for NTV2_FBF_RGBA
17849  break; // NTV2_FBF_RGBA
17850 
17851  #if defined(_DEBUG) // These are unreferenced:
17852  case NTV2_FBF_10BIT_ARGB:
17854  case NTV2_FBF_10BIT_YCBCRA:
17855  case NTV2_FBF_16BIT_ARGB:
17856  case NTV2_FBF_INVALID:
17858  case NTV2_FBF_PRORES_HDV:
17859  #else
17860  default:
17861  #endif
17862  break;
17863  } // switch on inFBFormat
17864 
17865  return false;
17866 
17867 } // NTV2DeviceCanDoFrameBufferFormat (auto-generated)
17868 
17869 
17873 bool NTV2DeviceCanDoInputSource (const NTV2DeviceID inDeviceID, const NTV2InputSource inInputSource)
17874 {
17875  switch (inInputSource)
17876  {
17878  switch (inDeviceID)
17879  {
17880  case DEVICE_ID_KONALHI:
17881  case DEVICE_ID_KONALHEPLUS:
17882  case DEVICE_ID_KONALHIDVI:
17883  return true;
17884  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_ANALOG1:
17885  case DEVICE_ID_KONAIP_25G:
17886  case DEVICE_ID_SOJI_OE6:
17888  case DEVICE_ID_SOJI_OE2:
17889  case DEVICE_ID_IOEXPRESS:
17890  case DEVICE_ID_IO4KPLUS:
17892  case DEVICE_ID_TTAP_PRO:
17893  case DEVICE_ID_IOIP_2022:
17895  case DEVICE_ID_SOFTWARE:
17896  case DEVICE_ID_KONA4:
17897  case DEVICE_ID_TTAP:
17898  case DEVICE_ID_SOJI_OE5:
17899  case DEVICE_ID_CORVID24:
17900  case DEVICE_ID_IO4K:
17903  case DEVICE_ID_KONA1:
17904  case DEVICE_ID_IO4KUFC:
17905  case DEVICE_ID_KONAHDMI:
17906  case DEVICE_ID_KONAIP_2022:
17907  case DEVICE_ID_KONA5:
17908  case DEVICE_ID_IOXT:
17910  case DEVICE_ID_KONAXM:
17911  case DEVICE_ID_SOJI_3DLUT:
17912  case DEVICE_ID_KONA5_OE9:
17913  case DEVICE_ID_KONA5_OE8:
17914  case DEVICE_ID_KONA5_OE7:
17915  case DEVICE_ID_KONA5_OE6:
17916  case DEVICE_ID_KONA5_OE5:
17917  case DEVICE_ID_KONA5_OE4:
17918  case DEVICE_ID_KONA5_OE3:
17919  case DEVICE_ID_KONA5_8K:
17920  case DEVICE_ID_KONA5_OE1:
17922  case DEVICE_ID_CORVID88:
17923  case DEVICE_ID_KONAX:
17924  case DEVICE_ID_NOTFOUND:
17925  case DEVICE_ID_KONA5_2X4K:
17926  case DEVICE_ID_IOX3:
17927  case DEVICE_ID_CORVID3G:
17928  case DEVICE_ID_KONA5_OE11:
17929  case DEVICE_ID_CORVIDHBR:
17930  case DEVICE_ID_SOJI_OE3:
17931  case DEVICE_ID_KONA3GQUAD:
17932  case DEVICE_ID_CORVID44_8K:
17933  case DEVICE_ID_KONAIP_2110:
17934  case DEVICE_ID_KONA4UFC:
17935  case DEVICE_ID_SOJI_OE1:
17936  case DEVICE_ID_KONA5_8KMK:
17937  case DEVICE_ID_CORVID1:
17938  case DEVICE_ID_KONA5_OE12:
17939  case DEVICE_ID_KONA3G:
17940  case DEVICE_ID_KONA5_OE10:
17941  case DEVICE_ID_KONA5_3DLUT:
17942  case DEVICE_ID_SOJI_OE7:
17943  case DEVICE_ID_IOIP_2110:
17944  case DEVICE_ID_KONA5_OE2:
17946  case DEVICE_ID_SOJI_DIAGS:
17948  case DEVICE_ID_CORVID22:
17950  case DEVICE_ID_CORVIDHEVC:
17951  case DEVICE_ID_CORVID44:
17952  case DEVICE_ID_SOJI_OE4:
17953  #else
17954  default:
17955  #endif
17956  break;
17957  } // switch on inDeviceID for NTV2_INPUTSOURCE_ANALOG1
17958  break; // NTV2_INPUTSOURCE_ANALOG1
17959 
17961  switch (inDeviceID)
17962  {
17963  case DEVICE_ID_KONALHI:
17964  case DEVICE_ID_IOEXPRESS:
17965  case DEVICE_ID_IO4KPLUS:
17966  case DEVICE_ID_IO4K:
17967  case DEVICE_ID_IO4KUFC:
17968  case DEVICE_ID_KONAHDMI:
17969  case DEVICE_ID_IOXT:
17970  case DEVICE_ID_KONAXM:
17971  case DEVICE_ID_KONAX:
17972  case DEVICE_ID_IOX3:
17973  case DEVICE_ID_CORVIDHBR:
17974  case DEVICE_ID_KONALHIDVI:
17975  return true;
17976  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_HDMI1:
17977  case DEVICE_ID_KONAIP_25G:
17978  case DEVICE_ID_SOJI_OE6:
17980  case DEVICE_ID_SOJI_OE2:
17982  case DEVICE_ID_TTAP_PRO:
17983  case DEVICE_ID_IOIP_2022:
17985  case DEVICE_ID_SOFTWARE:
17986  case DEVICE_ID_KONA4:
17987  case DEVICE_ID_TTAP:
17988  case DEVICE_ID_SOJI_OE5:
17989  case DEVICE_ID_CORVID24:
17992  case DEVICE_ID_KONA1:
17993  case DEVICE_ID_KONAIP_2022:
17994  case DEVICE_ID_KONA5:
17996  case DEVICE_ID_SOJI_3DLUT:
17997  case DEVICE_ID_KONA5_OE9:
17998  case DEVICE_ID_KONA5_OE8:
17999  case DEVICE_ID_KONA5_OE7:
18000  case DEVICE_ID_KONA5_OE6:
18001  case DEVICE_ID_KONA5_OE5:
18002  case DEVICE_ID_KONA5_OE4:
18003  case DEVICE_ID_KONA5_OE3:
18004  case DEVICE_ID_KONA5_8K:
18005  case DEVICE_ID_KONA5_OE1:
18007  case DEVICE_ID_CORVID88:
18008  case DEVICE_ID_NOTFOUND:
18009  case DEVICE_ID_KONA5_2X4K:
18010  case DEVICE_ID_CORVID3G:
18011  case DEVICE_ID_KONA5_OE11:
18012  case DEVICE_ID_SOJI_OE3:
18013  case DEVICE_ID_KONA3GQUAD:
18014  case DEVICE_ID_CORVID44_8K:
18015  case DEVICE_ID_KONAIP_2110:
18016  case DEVICE_ID_KONA4UFC:
18017  case DEVICE_ID_SOJI_OE1:
18018  case DEVICE_ID_KONA5_8KMK:
18019  case DEVICE_ID_CORVID1:
18020  case DEVICE_ID_KONA5_OE12:
18021  case DEVICE_ID_KONA3G:
18022  case DEVICE_ID_KONA5_OE10:
18023  case DEVICE_ID_KONA5_3DLUT:
18024  case DEVICE_ID_SOJI_OE7:
18025  case DEVICE_ID_IOIP_2110:
18026  case DEVICE_ID_KONA5_OE2:
18028  case DEVICE_ID_SOJI_DIAGS:
18029  case DEVICE_ID_KONALHEPLUS:
18031  case DEVICE_ID_CORVID22:
18033  case DEVICE_ID_CORVIDHEVC:
18034  case DEVICE_ID_CORVID44:
18035  case DEVICE_ID_SOJI_OE4:
18036  #else
18037  default:
18038  #endif
18039  break;
18040  } // switch on inDeviceID for NTV2_INPUTSOURCE_HDMI1
18041  break; // NTV2_INPUTSOURCE_HDMI1
18042 
18044  switch (inDeviceID)
18045  {
18046  case DEVICE_ID_KONAHDMI:
18047  return true;
18048  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_HDMI2:
18049  case DEVICE_ID_KONAIP_25G:
18050  case DEVICE_ID_SOJI_OE6:
18051  case DEVICE_ID_KONALHI:
18053  case DEVICE_ID_SOJI_OE2:
18054  case DEVICE_ID_IOEXPRESS:
18055  case DEVICE_ID_IO4KPLUS:
18057  case DEVICE_ID_TTAP_PRO:
18058  case DEVICE_ID_IOIP_2022:
18060  case DEVICE_ID_SOFTWARE:
18061  case DEVICE_ID_KONA4:
18062  case DEVICE_ID_TTAP:
18063  case DEVICE_ID_SOJI_OE5:
18064  case DEVICE_ID_CORVID24:
18065  case DEVICE_ID_IO4K:
18068  case DEVICE_ID_KONA1:
18069  case DEVICE_ID_IO4KUFC:
18070  case DEVICE_ID_KONAIP_2022:
18071  case DEVICE_ID_KONA5:
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_8K:
18084  case DEVICE_ID_KONA5_OE1:
18086  case DEVICE_ID_CORVID88:
18087  case DEVICE_ID_KONAX:
18088  case DEVICE_ID_NOTFOUND:
18089  case DEVICE_ID_KONA5_2X4K:
18090  case DEVICE_ID_IOX3:
18091  case DEVICE_ID_CORVID3G:
18092  case DEVICE_ID_KONA5_OE11:
18093  case DEVICE_ID_CORVIDHBR:
18094  case DEVICE_ID_SOJI_OE3:
18095  case DEVICE_ID_KONA3GQUAD:
18096  case DEVICE_ID_CORVID44_8K:
18097  case DEVICE_ID_KONAIP_2110:
18098  case DEVICE_ID_KONA4UFC:
18099  case DEVICE_ID_SOJI_OE1:
18100  case DEVICE_ID_KONA5_8KMK:
18101  case DEVICE_ID_CORVID1:
18102  case DEVICE_ID_KONA5_OE12:
18103  case DEVICE_ID_KONA3G:
18104  case DEVICE_ID_KONA5_OE10:
18105  case DEVICE_ID_KONA5_3DLUT:
18106  case DEVICE_ID_SOJI_OE7:
18107  case DEVICE_ID_IOIP_2110:
18108  case DEVICE_ID_KONA5_OE2:
18110  case DEVICE_ID_SOJI_DIAGS:
18111  case DEVICE_ID_KONALHEPLUS:
18113  case DEVICE_ID_CORVID22:
18115  case DEVICE_ID_CORVIDHEVC:
18116  case DEVICE_ID_CORVID44:
18117  case DEVICE_ID_SOJI_OE4:
18118  case DEVICE_ID_KONALHIDVI:
18119  #else
18120  default:
18121  #endif
18122  break;
18123  } // switch on inDeviceID for NTV2_INPUTSOURCE_HDMI2
18124  break; // NTV2_INPUTSOURCE_HDMI2
18125 
18127  switch (inDeviceID)
18128  {
18129  case DEVICE_ID_KONAHDMI:
18130  return true;
18131  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_HDMI3:
18132  case DEVICE_ID_KONAIP_25G:
18133  case DEVICE_ID_SOJI_OE6:
18134  case DEVICE_ID_KONALHI:
18136  case DEVICE_ID_SOJI_OE2:
18137  case DEVICE_ID_IOEXPRESS:
18138  case DEVICE_ID_IO4KPLUS:
18140  case DEVICE_ID_TTAP_PRO:
18141  case DEVICE_ID_IOIP_2022:
18143  case DEVICE_ID_SOFTWARE:
18144  case DEVICE_ID_KONA4:
18145  case DEVICE_ID_TTAP:
18146  case DEVICE_ID_SOJI_OE5:
18147  case DEVICE_ID_CORVID24:
18148  case DEVICE_ID_IO4K:
18151  case DEVICE_ID_KONA1:
18152  case DEVICE_ID_IO4KUFC:
18153  case DEVICE_ID_KONAIP_2022:
18154  case DEVICE_ID_KONA5:
18155  case DEVICE_ID_IOXT:
18157  case DEVICE_ID_KONAXM:
18158  case DEVICE_ID_SOJI_3DLUT:
18159  case DEVICE_ID_KONA5_OE9:
18160  case DEVICE_ID_KONA5_OE8:
18161  case DEVICE_ID_KONA5_OE7:
18162  case DEVICE_ID_KONA5_OE6:
18163  case DEVICE_ID_KONA5_OE5:
18164  case DEVICE_ID_KONA5_OE4:
18165  case DEVICE_ID_KONA5_OE3:
18166  case DEVICE_ID_KONA5_8K:
18167  case DEVICE_ID_KONA5_OE1:
18169  case DEVICE_ID_CORVID88:
18170  case DEVICE_ID_KONAX:
18171  case DEVICE_ID_NOTFOUND:
18172  case DEVICE_ID_KONA5_2X4K:
18173  case DEVICE_ID_IOX3:
18174  case DEVICE_ID_CORVID3G:
18175  case DEVICE_ID_KONA5_OE11:
18176  case DEVICE_ID_CORVIDHBR:
18177  case DEVICE_ID_SOJI_OE3:
18178  case DEVICE_ID_KONA3GQUAD:
18179  case DEVICE_ID_CORVID44_8K:
18180  case DEVICE_ID_KONAIP_2110:
18181  case DEVICE_ID_KONA4UFC:
18182  case DEVICE_ID_SOJI_OE1:
18183  case DEVICE_ID_KONA5_8KMK:
18184  case DEVICE_ID_CORVID1:
18185  case DEVICE_ID_KONA5_OE12:
18186  case DEVICE_ID_KONA3G:
18187  case DEVICE_ID_KONA5_OE10:
18188  case DEVICE_ID_KONA5_3DLUT:
18189  case DEVICE_ID_SOJI_OE7:
18190  case DEVICE_ID_IOIP_2110:
18191  case DEVICE_ID_KONA5_OE2:
18193  case DEVICE_ID_SOJI_DIAGS:
18194  case DEVICE_ID_KONALHEPLUS:
18196  case DEVICE_ID_CORVID22:
18198  case DEVICE_ID_CORVIDHEVC:
18199  case DEVICE_ID_CORVID44:
18200  case DEVICE_ID_SOJI_OE4:
18201  case DEVICE_ID_KONALHIDVI:
18202  #else
18203  default:
18204  #endif
18205  break;
18206  } // switch on inDeviceID for NTV2_INPUTSOURCE_HDMI3
18207  break; // NTV2_INPUTSOURCE_HDMI3
18208 
18210  switch (inDeviceID)
18211  {
18212  case DEVICE_ID_KONAHDMI:
18213  return true;
18214  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_HDMI4:
18215  case DEVICE_ID_KONAIP_25G:
18216  case DEVICE_ID_SOJI_OE6:
18217  case DEVICE_ID_KONALHI:
18219  case DEVICE_ID_SOJI_OE2:
18220  case DEVICE_ID_IOEXPRESS:
18221  case DEVICE_ID_IO4KPLUS:
18223  case DEVICE_ID_TTAP_PRO:
18224  case DEVICE_ID_IOIP_2022:
18226  case DEVICE_ID_SOFTWARE:
18227  case DEVICE_ID_KONA4:
18228  case DEVICE_ID_TTAP:
18229  case DEVICE_ID_SOJI_OE5:
18230  case DEVICE_ID_CORVID24:
18231  case DEVICE_ID_IO4K:
18234  case DEVICE_ID_KONA1:
18235  case DEVICE_ID_IO4KUFC:
18236  case DEVICE_ID_KONAIP_2022:
18237  case DEVICE_ID_KONA5:
18238  case DEVICE_ID_IOXT:
18240  case DEVICE_ID_KONAXM:
18241  case DEVICE_ID_SOJI_3DLUT:
18242  case DEVICE_ID_KONA5_OE9:
18243  case DEVICE_ID_KONA5_OE8:
18244  case DEVICE_ID_KONA5_OE7:
18245  case DEVICE_ID_KONA5_OE6:
18246  case DEVICE_ID_KONA5_OE5:
18247  case DEVICE_ID_KONA5_OE4:
18248  case DEVICE_ID_KONA5_OE3:
18249  case DEVICE_ID_KONA5_8K:
18250  case DEVICE_ID_KONA5_OE1:
18252  case DEVICE_ID_CORVID88:
18253  case DEVICE_ID_KONAX:
18254  case DEVICE_ID_NOTFOUND:
18255  case DEVICE_ID_KONA5_2X4K:
18256  case DEVICE_ID_IOX3:
18257  case DEVICE_ID_CORVID3G:
18258  case DEVICE_ID_KONA5_OE11:
18259  case DEVICE_ID_CORVIDHBR:
18260  case DEVICE_ID_SOJI_OE3:
18261  case DEVICE_ID_KONA3GQUAD:
18262  case DEVICE_ID_CORVID44_8K:
18263  case DEVICE_ID_KONAIP_2110:
18264  case DEVICE_ID_KONA4UFC:
18265  case DEVICE_ID_SOJI_OE1:
18266  case DEVICE_ID_KONA5_8KMK:
18267  case DEVICE_ID_CORVID1:
18268  case DEVICE_ID_KONA5_OE12:
18269  case DEVICE_ID_KONA3G:
18270  case DEVICE_ID_KONA5_OE10:
18271  case DEVICE_ID_KONA5_3DLUT:
18272  case DEVICE_ID_SOJI_OE7:
18273  case DEVICE_ID_IOIP_2110:
18274  case DEVICE_ID_KONA5_OE2:
18276  case DEVICE_ID_SOJI_DIAGS:
18277  case DEVICE_ID_KONALHEPLUS:
18279  case DEVICE_ID_CORVID22:
18281  case DEVICE_ID_CORVIDHEVC:
18282  case DEVICE_ID_CORVID44:
18283  case DEVICE_ID_SOJI_OE4:
18284  case DEVICE_ID_KONALHIDVI:
18285  #else
18286  default:
18287  #endif
18288  break;
18289  } // switch on inDeviceID for NTV2_INPUTSOURCE_HDMI4
18290  break; // NTV2_INPUTSOURCE_HDMI4
18291 
18292  case NTV2_INPUTSOURCE_SDI1:
18293  switch (inDeviceID)
18294  {
18295  case DEVICE_ID_KONAIP_25G:
18296  case DEVICE_ID_SOJI_OE6:
18297  case DEVICE_ID_KONALHI:
18299  case DEVICE_ID_SOJI_OE2:
18300  case DEVICE_ID_IOEXPRESS:
18301  case DEVICE_ID_IO4KPLUS:
18302  case DEVICE_ID_IOIP_2022:
18304  case DEVICE_ID_KONA4:
18305  case DEVICE_ID_SOFTWARE:
18306  case DEVICE_ID_CORVID24:
18307  case DEVICE_ID_IO4K:
18310  case DEVICE_ID_KONA1:
18311  case DEVICE_ID_IO4KUFC:
18312  case DEVICE_ID_KONAIP_2022:
18313  case DEVICE_ID_KONA5:
18314  case DEVICE_ID_IOXT:
18316  case DEVICE_ID_KONAXM:
18317  case DEVICE_ID_SOJI_3DLUT:
18318  case DEVICE_ID_KONA5_OE9:
18319  case DEVICE_ID_KONA5_OE8:
18320  case DEVICE_ID_KONA5_OE7:
18321  case DEVICE_ID_KONA5_OE6:
18322  case DEVICE_ID_KONA5_OE5:
18323  case DEVICE_ID_KONA5_OE1:
18324  case DEVICE_ID_KONA5_OE3:
18325  case DEVICE_ID_KONA5_8K:
18327  case DEVICE_ID_SOJI_OE4:
18328  case DEVICE_ID_CORVID88:
18329  case DEVICE_ID_KONAX:
18330  case DEVICE_ID_KONA5_2X4K:
18331  case DEVICE_ID_IOX3:
18332  case DEVICE_ID_CORVID3G:
18333  case DEVICE_ID_KONA5_OE11:
18334  case DEVICE_ID_SOJI_OE5:
18335  case DEVICE_ID_SOJI_OE3:
18336  case DEVICE_ID_KONA3GQUAD:
18337  case DEVICE_ID_KONA5_OE4:
18338  case DEVICE_ID_CORVID44_8K:
18339  case DEVICE_ID_KONAIP_2110:
18340  case DEVICE_ID_KONA4UFC:
18341  case DEVICE_ID_SOJI_OE1:
18342  case DEVICE_ID_KONA5_8KMK:
18343  case DEVICE_ID_CORVID1:
18344  case DEVICE_ID_KONA5_OE12:
18345  case DEVICE_ID_KONA3G:
18346  case DEVICE_ID_KONA5_OE10:
18347  case DEVICE_ID_KONA5_3DLUT:
18348  case DEVICE_ID_SOJI_OE7:
18349  case DEVICE_ID_IOIP_2110:
18350  case DEVICE_ID_KONA5_OE2:
18352  case DEVICE_ID_SOJI_DIAGS:
18353  case DEVICE_ID_KONALHEPLUS:
18354  case DEVICE_ID_CORVID22:
18355  case DEVICE_ID_CORVIDHEVC:
18356  case DEVICE_ID_CORVID44:
18357  case DEVICE_ID_KONALHIDVI:
18358  return true;
18359  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI1:
18361  case DEVICE_ID_TTAP_PRO:
18362  case DEVICE_ID_TTAP:
18363  case DEVICE_ID_KONAHDMI:
18364  case DEVICE_ID_NOTFOUND:
18365  case DEVICE_ID_CORVIDHBR:
18368  #else
18369  default:
18370  #endif
18371  break;
18372  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI1
18373  break; // NTV2_INPUTSOURCE_SDI1
18374 
18375  case NTV2_INPUTSOURCE_SDI2:
18376  switch (inDeviceID)
18377  {
18378  case DEVICE_ID_KONAIP_25G:
18379  case DEVICE_ID_SOJI_OE6:
18381  case DEVICE_ID_SOJI_OE2:
18382  case DEVICE_ID_IO4KPLUS:
18383  case DEVICE_ID_IOIP_2022:
18385  case DEVICE_ID_KONA4:
18386  case DEVICE_ID_SOFTWARE:
18387  case DEVICE_ID_CORVID24:
18388  case DEVICE_ID_IO4K:
18391  case DEVICE_ID_IO4KUFC:
18392  case DEVICE_ID_KONAIP_2022:
18393  case DEVICE_ID_KONA5:
18394  case DEVICE_ID_IOXT:
18395  case DEVICE_ID_KONAXM:
18396  case DEVICE_ID_SOJI_3DLUT:
18397  case DEVICE_ID_KONA5_OE9:
18398  case DEVICE_ID_KONA5_OE8:
18399  case DEVICE_ID_KONA5_OE7:
18400  case DEVICE_ID_KONA5_OE6:
18401  case DEVICE_ID_KONA5_OE5:
18402  case DEVICE_ID_KONA5_OE1:
18403  case DEVICE_ID_KONA5_OE3:
18404  case DEVICE_ID_KONA5_8K:
18405  case DEVICE_ID_SOJI_OE4:
18406  case DEVICE_ID_CORVID88:
18407  case DEVICE_ID_KONAX:
18408  case DEVICE_ID_KONA5_2X4K:
18409  case DEVICE_ID_IOX3:
18410  case DEVICE_ID_KONA5_OE11:
18411  case DEVICE_ID_SOJI_OE5:
18412  case DEVICE_ID_SOJI_OE3:
18413  case DEVICE_ID_KONA3GQUAD:
18414  case DEVICE_ID_KONA5_OE4:
18415  case DEVICE_ID_CORVID44_8K:
18416  case DEVICE_ID_KONAIP_2110:
18417  case DEVICE_ID_KONA4UFC:
18418  case DEVICE_ID_SOJI_OE1:
18419  case DEVICE_ID_KONA5_8KMK:
18420  case DEVICE_ID_KONA5_OE12:
18421  case DEVICE_ID_KONA3G:
18422  case DEVICE_ID_KONA5_OE10:
18423  case DEVICE_ID_KONA5_3DLUT:
18424  case DEVICE_ID_SOJI_OE7:
18425  case DEVICE_ID_IOIP_2110:
18426  case DEVICE_ID_KONA5_OE2:
18428  case DEVICE_ID_SOJI_DIAGS:
18429  case DEVICE_ID_CORVID22:
18430  case DEVICE_ID_CORVIDHEVC:
18431  case DEVICE_ID_CORVID44:
18432  return true;
18433  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI2:
18434  case DEVICE_ID_KONALHI:
18435  case DEVICE_ID_IOEXPRESS:
18437  case DEVICE_ID_TTAP_PRO:
18438  case DEVICE_ID_TTAP:
18439  case DEVICE_ID_KONA1:
18440  case DEVICE_ID_KONAHDMI:
18443  case DEVICE_ID_NOTFOUND:
18444  case DEVICE_ID_CORVID3G:
18445  case DEVICE_ID_CORVIDHBR:
18446  case DEVICE_ID_CORVID1:
18447  case DEVICE_ID_KONALHEPLUS:
18450  case DEVICE_ID_KONALHIDVI:
18451  #else
18452  default:
18453  #endif
18454  break;
18455  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI2
18456  break; // NTV2_INPUTSOURCE_SDI2
18457 
18458  case NTV2_INPUTSOURCE_SDI3:
18459  switch (inDeviceID)
18460  {
18461  case DEVICE_ID_KONAIP_25G:
18463  case DEVICE_ID_IO4KPLUS:
18464  case DEVICE_ID_IOIP_2022:
18466  case DEVICE_ID_KONA4:
18467  case DEVICE_ID_SOFTWARE:
18468  case DEVICE_ID_CORVID24:
18469  case DEVICE_ID_IO4K:
18472  case DEVICE_ID_KONAIP_2022:
18473  case DEVICE_ID_KONA5:
18474  case DEVICE_ID_KONA5_8K:
18475  case DEVICE_ID_CORVID88:
18476  case DEVICE_ID_KONA5_2X4K:
18477  case DEVICE_ID_IOX3:
18478  case DEVICE_ID_KONA3GQUAD:
18479  case DEVICE_ID_CORVID44_8K:
18480  case DEVICE_ID_KONAIP_2110:
18481  case DEVICE_ID_KONA5_8KMK:
18482  case DEVICE_ID_IOIP_2110:
18484  case DEVICE_ID_CORVIDHEVC:
18485  case DEVICE_ID_CORVID44:
18486  return true;
18487  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI3:
18488  case DEVICE_ID_SOJI_OE6:
18489  case DEVICE_ID_KONALHI:
18490  case DEVICE_ID_SOJI_OE2:
18491  case DEVICE_ID_IOEXPRESS:
18493  case DEVICE_ID_TTAP_PRO:
18494  case DEVICE_ID_TTAP:
18495  case DEVICE_ID_SOJI_OE5:
18496  case DEVICE_ID_KONA1:
18497  case DEVICE_ID_IO4KUFC:
18498  case DEVICE_ID_KONAHDMI:
18499  case DEVICE_ID_IOXT:
18501  case DEVICE_ID_KONAXM:
18502  case DEVICE_ID_SOJI_3DLUT:
18503  case DEVICE_ID_KONA5_OE9:
18504  case DEVICE_ID_KONA5_OE8:
18505  case DEVICE_ID_KONA5_OE7:
18506  case DEVICE_ID_KONA5_OE6:
18507  case DEVICE_ID_KONA5_OE5:
18508  case DEVICE_ID_KONA5_OE4:
18509  case DEVICE_ID_KONA5_OE3:
18510  case DEVICE_ID_KONA5_OE1:
18512  case DEVICE_ID_KONAX:
18513  case DEVICE_ID_NOTFOUND:
18514  case DEVICE_ID_CORVID3G:
18515  case DEVICE_ID_KONA5_OE11:
18516  case DEVICE_ID_CORVIDHBR:
18517  case DEVICE_ID_SOJI_OE3:
18518  case DEVICE_ID_KONA4UFC:
18519  case DEVICE_ID_SOJI_OE1:
18520  case DEVICE_ID_CORVID1:
18521  case DEVICE_ID_KONA5_OE12:
18522  case DEVICE_ID_KONA3G:
18523  case DEVICE_ID_KONA5_OE10:
18524  case DEVICE_ID_KONA5_3DLUT:
18525  case DEVICE_ID_SOJI_OE7:
18526  case DEVICE_ID_KONA5_OE2:
18527  case DEVICE_ID_SOJI_DIAGS:
18528  case DEVICE_ID_KONALHEPLUS:
18530  case DEVICE_ID_CORVID22:
18532  case DEVICE_ID_SOJI_OE4:
18533  case DEVICE_ID_KONALHIDVI:
18534  #else
18535  default:
18536  #endif
18537  break;
18538  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI3
18539  break; // NTV2_INPUTSOURCE_SDI3
18540 
18541  case NTV2_INPUTSOURCE_SDI4:
18542  switch (inDeviceID)
18543  {
18544  case DEVICE_ID_KONAIP_25G:
18546  case DEVICE_ID_IO4KPLUS:
18547  case DEVICE_ID_IOIP_2022:
18549  case DEVICE_ID_KONA4:
18550  case DEVICE_ID_SOFTWARE:
18551  case DEVICE_ID_CORVID24:
18552  case DEVICE_ID_IO4K:
18555  case DEVICE_ID_KONAIP_2022:
18556  case DEVICE_ID_KONA5:
18557  case DEVICE_ID_KONA5_8K:
18558  case DEVICE_ID_CORVID88:
18559  case DEVICE_ID_KONA5_2X4K:
18560  case DEVICE_ID_IOX3:
18561  case DEVICE_ID_KONA3GQUAD:
18562  case DEVICE_ID_CORVID44_8K:
18563  case DEVICE_ID_KONAIP_2110:
18564  case DEVICE_ID_KONA5_8KMK:
18565  case DEVICE_ID_IOIP_2110:
18567  case DEVICE_ID_CORVIDHEVC:
18568  case DEVICE_ID_CORVID44:
18569  return true;
18570  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI4:
18571  case DEVICE_ID_SOJI_OE6:
18572  case DEVICE_ID_KONALHI:
18573  case DEVICE_ID_SOJI_OE2:
18574  case DEVICE_ID_IOEXPRESS:
18576  case DEVICE_ID_TTAP_PRO:
18577  case DEVICE_ID_TTAP:
18578  case DEVICE_ID_SOJI_OE5:
18579  case DEVICE_ID_KONA1:
18580  case DEVICE_ID_IO4KUFC:
18581  case DEVICE_ID_KONAHDMI:
18582  case DEVICE_ID_IOXT:
18584  case DEVICE_ID_KONAXM:
18585  case DEVICE_ID_SOJI_3DLUT:
18586  case DEVICE_ID_KONA5_OE9:
18587  case DEVICE_ID_KONA5_OE8:
18588  case DEVICE_ID_KONA5_OE7:
18589  case DEVICE_ID_KONA5_OE6:
18590  case DEVICE_ID_KONA5_OE5:
18591  case DEVICE_ID_KONA5_OE4:
18592  case DEVICE_ID_KONA5_OE3:
18593  case DEVICE_ID_KONA5_OE1:
18595  case DEVICE_ID_KONAX:
18596  case DEVICE_ID_NOTFOUND:
18597  case DEVICE_ID_CORVID3G:
18598  case DEVICE_ID_KONA5_OE11:
18599  case DEVICE_ID_CORVIDHBR:
18600  case DEVICE_ID_SOJI_OE3:
18601  case DEVICE_ID_KONA4UFC:
18602  case DEVICE_ID_SOJI_OE1:
18603  case DEVICE_ID_CORVID1:
18604  case DEVICE_ID_KONA5_OE12:
18605  case DEVICE_ID_KONA3G:
18606  case DEVICE_ID_KONA5_OE10:
18607  case DEVICE_ID_KONA5_3DLUT:
18608  case DEVICE_ID_SOJI_OE7:
18609  case DEVICE_ID_KONA5_OE2:
18610  case DEVICE_ID_SOJI_DIAGS:
18611  case DEVICE_ID_KONALHEPLUS:
18613  case DEVICE_ID_CORVID22:
18615  case DEVICE_ID_SOJI_OE4:
18616  case DEVICE_ID_KONALHIDVI:
18617  #else
18618  default:
18619  #endif
18620  break;
18621  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI4
18622  break; // NTV2_INPUTSOURCE_SDI4
18623 
18624  case NTV2_INPUTSOURCE_SDI5:
18625  switch (inDeviceID)
18626  {
18627  case DEVICE_ID_CORVID88:
18628  return true;
18629  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI5:
18630  case DEVICE_ID_KONAIP_25G:
18631  case DEVICE_ID_SOJI_OE6:
18632  case DEVICE_ID_KONALHI:
18634  case DEVICE_ID_SOJI_OE2:
18635  case DEVICE_ID_IOEXPRESS:
18636  case DEVICE_ID_IO4KPLUS:
18638  case DEVICE_ID_TTAP_PRO:
18639  case DEVICE_ID_IOIP_2022:
18641  case DEVICE_ID_SOFTWARE:
18642  case DEVICE_ID_KONA4:
18643  case DEVICE_ID_TTAP:
18644  case DEVICE_ID_SOJI_OE5:
18645  case DEVICE_ID_CORVID24:
18646  case DEVICE_ID_IO4K:
18649  case DEVICE_ID_KONA1:
18650  case DEVICE_ID_IO4KUFC:
18651  case DEVICE_ID_KONAHDMI:
18652  case DEVICE_ID_KONAIP_2022:
18653  case DEVICE_ID_KONA5:
18654  case DEVICE_ID_IOXT:
18656  case DEVICE_ID_KONAXM:
18657  case DEVICE_ID_SOJI_3DLUT:
18658  case DEVICE_ID_KONA5_OE9:
18659  case DEVICE_ID_KONA5_OE8:
18660  case DEVICE_ID_KONA5_OE7:
18661  case DEVICE_ID_KONA5_OE6:
18662  case DEVICE_ID_KONA5_OE5:
18663  case DEVICE_ID_KONA5_OE4:
18664  case DEVICE_ID_KONA5_OE3:
18665  case DEVICE_ID_KONA5_8K:
18666  case DEVICE_ID_KONA5_OE1:
18668  case DEVICE_ID_KONAX:
18669  case DEVICE_ID_NOTFOUND:
18670  case DEVICE_ID_KONA5_2X4K:
18671  case DEVICE_ID_IOX3:
18672  case DEVICE_ID_CORVID3G:
18673  case DEVICE_ID_KONA5_OE11:
18674  case DEVICE_ID_CORVIDHBR:
18675  case DEVICE_ID_SOJI_OE3:
18676  case DEVICE_ID_KONA3GQUAD:
18677  case DEVICE_ID_CORVID44_8K:
18678  case DEVICE_ID_KONAIP_2110:
18679  case DEVICE_ID_KONA4UFC:
18680  case DEVICE_ID_SOJI_OE1:
18681  case DEVICE_ID_KONA5_8KMK:
18682  case DEVICE_ID_CORVID1:
18683  case DEVICE_ID_KONA5_OE12:
18684  case DEVICE_ID_KONA3G:
18685  case DEVICE_ID_KONA5_OE10:
18686  case DEVICE_ID_KONA5_3DLUT:
18687  case DEVICE_ID_SOJI_OE7:
18688  case DEVICE_ID_IOIP_2110:
18689  case DEVICE_ID_KONA5_OE2:
18691  case DEVICE_ID_SOJI_DIAGS:
18692  case DEVICE_ID_KONALHEPLUS:
18694  case DEVICE_ID_CORVID22:
18696  case DEVICE_ID_CORVIDHEVC:
18697  case DEVICE_ID_CORVID44:
18698  case DEVICE_ID_SOJI_OE4:
18699  case DEVICE_ID_KONALHIDVI:
18700  #else
18701  default:
18702  #endif
18703  break;
18704  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI5
18705  break; // NTV2_INPUTSOURCE_SDI5
18706 
18707  case NTV2_INPUTSOURCE_SDI6:
18708  switch (inDeviceID)
18709  {
18710  case DEVICE_ID_CORVID88:
18711  return true;
18712  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI6:
18713  case DEVICE_ID_KONAIP_25G:
18714  case DEVICE_ID_SOJI_OE6:
18715  case DEVICE_ID_KONALHI:
18717  case DEVICE_ID_SOJI_OE2:
18718  case DEVICE_ID_IOEXPRESS:
18719  case DEVICE_ID_IO4KPLUS:
18721  case DEVICE_ID_TTAP_PRO:
18722  case DEVICE_ID_IOIP_2022:
18724  case DEVICE_ID_SOFTWARE:
18725  case DEVICE_ID_KONA4:
18726  case DEVICE_ID_TTAP:
18727  case DEVICE_ID_SOJI_OE5:
18728  case DEVICE_ID_CORVID24:
18729  case DEVICE_ID_IO4K:
18732  case DEVICE_ID_KONA1:
18733  case DEVICE_ID_IO4KUFC:
18734  case DEVICE_ID_KONAHDMI:
18735  case DEVICE_ID_KONAIP_2022:
18736  case DEVICE_ID_KONA5:
18737  case DEVICE_ID_IOXT:
18739  case DEVICE_ID_KONAXM:
18740  case DEVICE_ID_SOJI_3DLUT:
18741  case DEVICE_ID_KONA5_OE9:
18742  case DEVICE_ID_KONA5_OE8:
18743  case DEVICE_ID_KONA5_OE7:
18744  case DEVICE_ID_KONA5_OE6:
18745  case DEVICE_ID_KONA5_OE5:
18746  case DEVICE_ID_KONA5_OE4:
18747  case DEVICE_ID_KONA5_OE3:
18748  case DEVICE_ID_KONA5_8K:
18749  case DEVICE_ID_KONA5_OE1:
18751  case DEVICE_ID_KONAX:
18752  case DEVICE_ID_NOTFOUND:
18753  case DEVICE_ID_KONA5_2X4K:
18754  case DEVICE_ID_IOX3:
18755  case DEVICE_ID_CORVID3G:
18756  case DEVICE_ID_KONA5_OE11:
18757  case DEVICE_ID_CORVIDHBR:
18758  case DEVICE_ID_SOJI_OE3:
18759  case DEVICE_ID_KONA3GQUAD:
18760  case DEVICE_ID_CORVID44_8K:
18761  case DEVICE_ID_KONAIP_2110:
18762  case DEVICE_ID_KONA4UFC:
18763  case DEVICE_ID_SOJI_OE1:
18764  case DEVICE_ID_KONA5_8KMK:
18765  case DEVICE_ID_CORVID1:
18766  case DEVICE_ID_KONA5_OE12:
18767  case DEVICE_ID_KONA3G:
18768  case DEVICE_ID_KONA5_OE10:
18769  case DEVICE_ID_KONA5_3DLUT:
18770  case DEVICE_ID_SOJI_OE7:
18771  case DEVICE_ID_IOIP_2110:
18772  case DEVICE_ID_KONA5_OE2:
18774  case DEVICE_ID_SOJI_DIAGS:
18775  case DEVICE_ID_KONALHEPLUS:
18777  case DEVICE_ID_CORVID22:
18779  case DEVICE_ID_CORVIDHEVC:
18780  case DEVICE_ID_CORVID44:
18781  case DEVICE_ID_SOJI_OE4:
18782  case DEVICE_ID_KONALHIDVI:
18783  #else
18784  default:
18785  #endif
18786  break;
18787  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI6
18788  break; // NTV2_INPUTSOURCE_SDI6
18789 
18790  case NTV2_INPUTSOURCE_SDI7:
18791  switch (inDeviceID)
18792  {
18793  case DEVICE_ID_CORVID88:
18794  return true;
18795  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI7:
18796  case DEVICE_ID_KONAIP_25G:
18797  case DEVICE_ID_SOJI_OE6:
18798  case DEVICE_ID_KONALHI:
18800  case DEVICE_ID_SOJI_OE2:
18801  case DEVICE_ID_IOEXPRESS:
18802  case DEVICE_ID_IO4KPLUS:
18804  case DEVICE_ID_TTAP_PRO:
18805  case DEVICE_ID_IOIP_2022:
18807  case DEVICE_ID_SOFTWARE:
18808  case DEVICE_ID_KONA4:
18809  case DEVICE_ID_TTAP:
18810  case DEVICE_ID_SOJI_OE5:
18811  case DEVICE_ID_CORVID24:
18812  case DEVICE_ID_IO4K:
18815  case DEVICE_ID_KONA1:
18816  case DEVICE_ID_IO4KUFC:
18817  case DEVICE_ID_KONAHDMI:
18818  case DEVICE_ID_KONAIP_2022:
18819  case DEVICE_ID_KONA5:
18820  case DEVICE_ID_IOXT:
18822  case DEVICE_ID_KONAXM:
18823  case DEVICE_ID_SOJI_3DLUT:
18824  case DEVICE_ID_KONA5_OE9:
18825  case DEVICE_ID_KONA5_OE8:
18826  case DEVICE_ID_KONA5_OE7:
18827  case DEVICE_ID_KONA5_OE6:
18828  case DEVICE_ID_KONA5_OE5:
18829  case DEVICE_ID_KONA5_OE4:
18830  case DEVICE_ID_KONA5_OE3:
18831  case DEVICE_ID_KONA5_8K:
18832  case DEVICE_ID_KONA5_OE1:
18834  case DEVICE_ID_KONAX:
18835  case DEVICE_ID_NOTFOUND:
18836  case DEVICE_ID_KONA5_2X4K:
18837  case DEVICE_ID_IOX3:
18838  case DEVICE_ID_CORVID3G:
18839  case DEVICE_ID_KONA5_OE11:
18840  case DEVICE_ID_CORVIDHBR:
18841  case DEVICE_ID_SOJI_OE3:
18842  case DEVICE_ID_KONA3GQUAD:
18843  case DEVICE_ID_CORVID44_8K:
18844  case DEVICE_ID_KONAIP_2110:
18845  case DEVICE_ID_KONA4UFC:
18846  case DEVICE_ID_SOJI_OE1:
18847  case DEVICE_ID_KONA5_8KMK:
18848  case DEVICE_ID_CORVID1:
18849  case DEVICE_ID_KONA5_OE12:
18850  case DEVICE_ID_KONA3G:
18851  case DEVICE_ID_KONA5_OE10:
18852  case DEVICE_ID_KONA5_3DLUT:
18853  case DEVICE_ID_SOJI_OE7:
18854  case DEVICE_ID_IOIP_2110:
18855  case DEVICE_ID_KONA5_OE2:
18857  case DEVICE_ID_SOJI_DIAGS:
18858  case DEVICE_ID_KONALHEPLUS:
18860  case DEVICE_ID_CORVID22:
18862  case DEVICE_ID_CORVIDHEVC:
18863  case DEVICE_ID_CORVID44:
18864  case DEVICE_ID_SOJI_OE4:
18865  case DEVICE_ID_KONALHIDVI:
18866  #else
18867  default:
18868  #endif
18869  break;
18870  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI7
18871  break; // NTV2_INPUTSOURCE_SDI7
18872 
18873  case NTV2_INPUTSOURCE_SDI8:
18874  switch (inDeviceID)
18875  {
18876  case DEVICE_ID_CORVID88:
18877  return true;
18878  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI8:
18879  case DEVICE_ID_KONAIP_25G:
18880  case DEVICE_ID_SOJI_OE6:
18881  case DEVICE_ID_KONALHI:
18883  case DEVICE_ID_SOJI_OE2:
18884  case DEVICE_ID_IOEXPRESS:
18885  case DEVICE_ID_IO4KPLUS:
18887  case DEVICE_ID_TTAP_PRO:
18888  case DEVICE_ID_IOIP_2022:
18890  case DEVICE_ID_SOFTWARE:
18891  case DEVICE_ID_KONA4:
18892  case DEVICE_ID_TTAP:
18893  case DEVICE_ID_SOJI_OE5:
18894  case DEVICE_ID_CORVID24:
18895  case DEVICE_ID_IO4K:
18898  case DEVICE_ID_KONA1:
18899  case DEVICE_ID_IO4KUFC:
18900  case DEVICE_ID_KONAHDMI:
18901  case DEVICE_ID_KONAIP_2022:
18902  case DEVICE_ID_KONA5:
18903  case DEVICE_ID_IOXT:
18905  case DEVICE_ID_KONAXM:
18906  case DEVICE_ID_SOJI_3DLUT:
18907  case DEVICE_ID_KONA5_OE9:
18908  case DEVICE_ID_KONA5_OE8:
18909  case DEVICE_ID_KONA5_OE7:
18910  case DEVICE_ID_KONA5_OE6:
18911  case DEVICE_ID_KONA5_OE5:
18912  case DEVICE_ID_KONA5_OE4:
18913  case DEVICE_ID_KONA5_OE3:
18914  case DEVICE_ID_KONA5_8K:
18915  case DEVICE_ID_KONA5_OE1:
18917  case DEVICE_ID_KONAX:
18918  case DEVICE_ID_NOTFOUND:
18919  case DEVICE_ID_KONA5_2X4K:
18920  case DEVICE_ID_IOX3:
18921  case DEVICE_ID_CORVID3G:
18922  case DEVICE_ID_KONA5_OE11:
18923  case DEVICE_ID_CORVIDHBR:
18924  case DEVICE_ID_SOJI_OE3:
18925  case DEVICE_ID_KONA3GQUAD:
18926  case DEVICE_ID_CORVID44_8K:
18927  case DEVICE_ID_KONAIP_2110:
18928  case DEVICE_ID_KONA4UFC:
18929  case DEVICE_ID_SOJI_OE1:
18930  case DEVICE_ID_KONA5_8KMK:
18931  case DEVICE_ID_CORVID1:
18932  case DEVICE_ID_KONA5_OE12:
18933  case DEVICE_ID_KONA3G:
18934  case DEVICE_ID_KONA5_OE10:
18935  case DEVICE_ID_KONA5_3DLUT:
18936  case DEVICE_ID_SOJI_OE7:
18937  case DEVICE_ID_IOIP_2110:
18938  case DEVICE_ID_KONA5_OE2:
18940  case DEVICE_ID_SOJI_DIAGS:
18941  case DEVICE_ID_KONALHEPLUS:
18943  case DEVICE_ID_CORVID22:
18945  case DEVICE_ID_CORVIDHEVC:
18946  case DEVICE_ID_CORVID44:
18947  case DEVICE_ID_SOJI_OE4:
18948  case DEVICE_ID_KONALHIDVI:
18949  #else
18950  default:
18951  #endif
18952  break;
18953  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI8
18954  break; // NTV2_INPUTSOURCE_SDI8
18955 
18956  #if defined(_DEBUG) // These are unreferenced:
18958  #else
18959  default:
18960  #endif
18961  break;
18962  } // switch on inInputSource
18963 
18964  return false;
18965 
18966 } // NTV2DeviceCanDoInputSource (auto-generated)
18967 
18968 
18972 bool NTV2DeviceCanDoVideoFormat (const NTV2DeviceID inDeviceID, const NTV2VideoFormat inVideoFormat)
18973 {
18974  switch (inDeviceID)
18975  {
18976  case DEVICE_ID_CORVID1:
18977  switch (inVideoFormat)
18978  {
18994  case NTV2_FORMAT_525_5994:
18995  case NTV2_FORMAT_625_5000:
18996  case NTV2_FORMAT_720p_5000:
18997  case NTV2_FORMAT_720p_5994:
18998  case NTV2_FORMAT_720p_6000:
18999  return true;
19000  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID1:
19023  case NTV2_FORMAT_2K_1498:
19024  case NTV2_FORMAT_2K_1500:
19025  case NTV2_FORMAT_2K_2398:
19026  case NTV2_FORMAT_2K_2400:
19027  case NTV2_FORMAT_2K_2500:
19130  case NTV2_FORMAT_525_2398:
19131  case NTV2_FORMAT_525_2400:
19134  case NTV2_FORMAT_720p_2398:
19135  case NTV2_FORMAT_720p_2500:
19144  case NTV2_FORMAT_UNKNOWN:
19145  #else
19146  default:
19147  #endif
19148  break;
19149  } // switch on inVideoFormat
19150  break; // case DEVICE_ID_CORVID1
19151 
19152  case DEVICE_ID_CORVID22:
19153  switch (inVideoFormat)
19154  {
19180  case NTV2_FORMAT_525_2398:
19181  case NTV2_FORMAT_525_2400:
19182  case NTV2_FORMAT_525_5994:
19183  case NTV2_FORMAT_625_5000:
19184  case NTV2_FORMAT_720p_2398:
19185  case NTV2_FORMAT_720p_5000:
19186  case NTV2_FORMAT_720p_5994:
19187  case NTV2_FORMAT_720p_6000:
19188  return true;
19189  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID22:
19202  case NTV2_FORMAT_2K_1498:
19203  case NTV2_FORMAT_2K_1500:
19204  case NTV2_FORMAT_2K_2398:
19205  case NTV2_FORMAT_2K_2400:
19206  case NTV2_FORMAT_2K_2500:
19311  case NTV2_FORMAT_720p_2500:
19320  case NTV2_FORMAT_UNKNOWN:
19321  #else
19322  default:
19323  #endif
19324  break;
19325  } // switch on inVideoFormat
19326  break; // case DEVICE_ID_CORVID22
19327 
19328  case DEVICE_ID_CORVID24:
19329  switch (inVideoFormat)
19330  {
19374  case NTV2_FORMAT_525_5994:
19375  case NTV2_FORMAT_625_5000:
19376  case NTV2_FORMAT_720p_2398:
19377  case NTV2_FORMAT_720p_5000:
19378  case NTV2_FORMAT_720p_5994:
19379  case NTV2_FORMAT_720p_6000:
19380  return true;
19381  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID24:
19392  case NTV2_FORMAT_2K_1498:
19393  case NTV2_FORMAT_2K_1500:
19394  case NTV2_FORMAT_2K_2398:
19395  case NTV2_FORMAT_2K_2400:
19396  case NTV2_FORMAT_2K_2500:
19483  case NTV2_FORMAT_525_2398:
19484  case NTV2_FORMAT_525_2400:
19487  case NTV2_FORMAT_720p_2500:
19496  case NTV2_FORMAT_UNKNOWN:
19497  #else
19498  default:
19499  #endif
19500  break;
19501  } // switch on inVideoFormat
19502  break; // case DEVICE_ID_CORVID24
19503 
19504  case DEVICE_ID_CORVID3G:
19505  switch (inVideoFormat)
19506  {
19532  case NTV2_FORMAT_525_2398:
19533  case NTV2_FORMAT_525_2400:
19534  case NTV2_FORMAT_525_5994:
19535  case NTV2_FORMAT_625_5000:
19536  case NTV2_FORMAT_720p_2398:
19537  case NTV2_FORMAT_720p_5000:
19538  case NTV2_FORMAT_720p_5994:
19539  case NTV2_FORMAT_720p_6000:
19540  return true;
19541  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID3G:
19554  case NTV2_FORMAT_2K_1498:
19555  case NTV2_FORMAT_2K_1500:
19556  case NTV2_FORMAT_2K_2398:
19557  case NTV2_FORMAT_2K_2400:
19558  case NTV2_FORMAT_2K_2500:
19663  case NTV2_FORMAT_720p_2500:
19672  case NTV2_FORMAT_UNKNOWN:
19673  #else
19674  default:
19675  #endif
19676  break;
19677  } // switch on inVideoFormat
19678  break; // case DEVICE_ID_CORVID3G
19679 
19680  case DEVICE_ID_CORVID44:
19681  switch (inVideoFormat)
19682  {
19739  case NTV2_FORMAT_525_5994:
19741  case NTV2_FORMAT_625_5000:
19743  case NTV2_FORMAT_720p_5000:
19744  case NTV2_FORMAT_720p_5994:
19745  case NTV2_FORMAT_720p_6000:
19746  return true;
19747  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID44:
19753  case NTV2_FORMAT_2K_1498:
19754  case NTV2_FORMAT_2K_1500:
19755  case NTV2_FORMAT_2K_2398:
19756  case NTV2_FORMAT_2K_2400:
19757  case NTV2_FORMAT_2K_2500:
19836  case NTV2_FORMAT_525_2398:
19837  case NTV2_FORMAT_525_2400:
19838  case NTV2_FORMAT_720p_2398:
19839  case NTV2_FORMAT_720p_2500:
19848  case NTV2_FORMAT_UNKNOWN:
19849  #else
19850  default:
19851  #endif
19852  break;
19853  } // switch on inVideoFormat
19854  break; // case DEVICE_ID_CORVID44
19855 
19857  switch (inVideoFormat)
19858  {
19937  case NTV2_FORMAT_525_5994:
19939  case NTV2_FORMAT_625_5000:
19941  case NTV2_FORMAT_720p_5000:
19942  case NTV2_FORMAT_720p_5994:
19943  case NTV2_FORMAT_720p_6000:
19944  return true;
19945  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID44_2X4K:
19951  case NTV2_FORMAT_2K_1498:
19952  case NTV2_FORMAT_2K_1500:
19953  case NTV2_FORMAT_2K_2398:
19954  case NTV2_FORMAT_2K_2400:
19955  case NTV2_FORMAT_2K_2500:
20012  case NTV2_FORMAT_525_2398:
20013  case NTV2_FORMAT_525_2400:
20014  case NTV2_FORMAT_720p_2398:
20015  case NTV2_FORMAT_720p_2500:
20024  case NTV2_FORMAT_UNKNOWN:
20025  #else
20026  default:
20027  #endif
20028  break;
20029  } // switch on inVideoFormat
20030  break; // case DEVICE_ID_CORVID44_2X4K
20031 
20032  case DEVICE_ID_CORVID44_8K:
20033  switch (inVideoFormat)
20034  {
20113  case NTV2_FORMAT_525_5994:
20115  case NTV2_FORMAT_625_5000:
20117  case NTV2_FORMAT_720p_5000:
20118  case NTV2_FORMAT_720p_5994:
20119  case NTV2_FORMAT_720p_6000:
20120  return true;
20121  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID44_8K:
20127  case NTV2_FORMAT_2K_1498:
20128  case NTV2_FORMAT_2K_1500:
20129  case NTV2_FORMAT_2K_2398:
20130  case NTV2_FORMAT_2K_2400:
20131  case NTV2_FORMAT_2K_2500:
20188  case NTV2_FORMAT_525_2398:
20189  case NTV2_FORMAT_525_2400:
20190  case NTV2_FORMAT_720p_2398:
20191  case NTV2_FORMAT_720p_2500:
20200  case NTV2_FORMAT_UNKNOWN:
20201  #else
20202  default:
20203  #endif
20204  break;
20205  } // switch on inVideoFormat
20206  break; // case DEVICE_ID_CORVID44_8K
20207 
20209  switch (inVideoFormat)
20210  {
20289  case NTV2_FORMAT_525_5994:
20291  case NTV2_FORMAT_625_5000:
20293  case NTV2_FORMAT_720p_5000:
20294  case NTV2_FORMAT_720p_5994:
20295  case NTV2_FORMAT_720p_6000:
20296  return true;
20297  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID44_8KMK:
20303  case NTV2_FORMAT_2K_1498:
20304  case NTV2_FORMAT_2K_1500:
20305  case NTV2_FORMAT_2K_2398:
20306  case NTV2_FORMAT_2K_2400:
20307  case NTV2_FORMAT_2K_2500:
20364  case NTV2_FORMAT_525_2398:
20365  case NTV2_FORMAT_525_2400:
20366  case NTV2_FORMAT_720p_2398:
20367  case NTV2_FORMAT_720p_2500:
20376  case NTV2_FORMAT_UNKNOWN:
20377  #else
20378  default:
20379  #endif
20380  break;
20381  } // switch on inVideoFormat
20382  break; // case DEVICE_ID_CORVID44_8KMK
20383 
20385  switch (inVideoFormat)
20386  {
20471  case NTV2_FORMAT_525_5994:
20473  case NTV2_FORMAT_625_5000:
20475  case NTV2_FORMAT_720p_5000:
20476  case NTV2_FORMAT_720p_5994:
20477  case NTV2_FORMAT_720p_6000:
20478  return true;
20479  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID44_PLNR:
20485  case NTV2_FORMAT_2K_1498:
20486  case NTV2_FORMAT_2K_1500:
20487  case NTV2_FORMAT_2K_2398:
20488  case NTV2_FORMAT_2K_2400:
20489  case NTV2_FORMAT_2K_2500:
20540  case NTV2_FORMAT_525_2398:
20541  case NTV2_FORMAT_525_2400:
20542  case NTV2_FORMAT_720p_2398:
20543  case NTV2_FORMAT_720p_2500:
20552  case NTV2_FORMAT_UNKNOWN:
20553  #else
20554  default:
20555  #endif
20556  break;
20557  } // switch on inVideoFormat
20558  break; // case DEVICE_ID_CORVID44_PLNR
20559 
20560  case DEVICE_ID_CORVID88:
20561  switch (inVideoFormat)
20562  {
20619  case NTV2_FORMAT_525_5994:
20621  case NTV2_FORMAT_625_5000:
20623  case NTV2_FORMAT_720p_5000:
20624  case NTV2_FORMAT_720p_5994:
20625  case NTV2_FORMAT_720p_6000:
20626  return true;
20627  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID88:
20633  case NTV2_FORMAT_2K_1498:
20634  case NTV2_FORMAT_2K_1500:
20635  case NTV2_FORMAT_2K_2398:
20636  case NTV2_FORMAT_2K_2400:
20637  case NTV2_FORMAT_2K_2500:
20716  case NTV2_FORMAT_525_2398:
20717  case NTV2_FORMAT_525_2400:
20718  case NTV2_FORMAT_720p_2398:
20719  case NTV2_FORMAT_720p_2500:
20728  case NTV2_FORMAT_UNKNOWN:
20729  #else
20730  default:
20731  #endif
20732  break;
20733  } // switch on inVideoFormat
20734  break; // case DEVICE_ID_CORVID88
20735 
20736  case DEVICE_ID_CORVIDHBR:
20737  switch (inVideoFormat)
20738  {
20787  case NTV2_FORMAT_525_5994:
20788  case NTV2_FORMAT_625_5000:
20789  case NTV2_FORMAT_720p_5000:
20790  case NTV2_FORMAT_720p_5994:
20791  case NTV2_FORMAT_720p_6000:
20792  return true;
20793  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVIDHBR:
20807  case NTV2_FORMAT_2K_1498:
20808  case NTV2_FORMAT_2K_1500:
20809  case NTV2_FORMAT_2K_2398:
20810  case NTV2_FORMAT_2K_2400:
20811  case NTV2_FORMAT_2K_2500:
20890  case NTV2_FORMAT_525_2398:
20891  case NTV2_FORMAT_525_2400:
20894  case NTV2_FORMAT_720p_2398:
20895  case NTV2_FORMAT_720p_2500:
20904  case NTV2_FORMAT_UNKNOWN:
20905  #else
20906  default:
20907  #endif
20908  break;
20909  } // switch on inVideoFormat
20910  break; // case DEVICE_ID_CORVIDHBR
20911 
20912  case DEVICE_ID_CORVIDHEVC:
20913  switch (inVideoFormat)
20914  {
20971  case NTV2_FORMAT_525_5994:
20973  case NTV2_FORMAT_625_5000:
20975  case NTV2_FORMAT_720p_5000:
20976  case NTV2_FORMAT_720p_5994:
20977  case NTV2_FORMAT_720p_6000:
20978  return true;
20979  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVIDHEVC:
20985  case NTV2_FORMAT_2K_1498:
20986  case NTV2_FORMAT_2K_1500:
20987  case NTV2_FORMAT_2K_2398:
20988  case NTV2_FORMAT_2K_2400:
20989  case NTV2_FORMAT_2K_2500:
21068  case NTV2_FORMAT_525_2398:
21069  case NTV2_FORMAT_525_2400:
21070  case NTV2_FORMAT_720p_2398:
21071  case NTV2_FORMAT_720p_2500:
21080  case NTV2_FORMAT_UNKNOWN:
21081  #else
21082  default:
21083  #endif
21084  break;
21085  } // switch on inVideoFormat
21086  break; // case DEVICE_ID_CORVIDHEVC
21087 
21088  case DEVICE_ID_IO4K:
21089  switch (inVideoFormat)
21090  {
21147  case NTV2_FORMAT_525_5994:
21149  case NTV2_FORMAT_625_5000:
21151  case NTV2_FORMAT_720p_5000:
21152  case NTV2_FORMAT_720p_5994:
21153  case NTV2_FORMAT_720p_6000:
21154  return true;
21155  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IO4K:
21161  case NTV2_FORMAT_2K_1498:
21162  case NTV2_FORMAT_2K_1500:
21163  case NTV2_FORMAT_2K_2398:
21164  case NTV2_FORMAT_2K_2400:
21165  case NTV2_FORMAT_2K_2500:
21244  case NTV2_FORMAT_525_2398:
21245  case NTV2_FORMAT_525_2400:
21246  case NTV2_FORMAT_720p_2398:
21247  case NTV2_FORMAT_720p_2500:
21256  case NTV2_FORMAT_UNKNOWN:
21257  #else
21258  default:
21259  #endif
21260  break;
21261  } // switch on inVideoFormat
21262  break; // case DEVICE_ID_IO4K
21263 
21264  case DEVICE_ID_IO4KPLUS:
21265  switch (inVideoFormat)
21266  {
21323  case NTV2_FORMAT_525_5994:
21325  case NTV2_FORMAT_625_5000:
21327  case NTV2_FORMAT_720p_5000:
21328  case NTV2_FORMAT_720p_5994:
21329  case NTV2_FORMAT_720p_6000:
21330  return true;
21331  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IO4KPLUS:
21337  case NTV2_FORMAT_2K_1498:
21338  case NTV2_FORMAT_2K_1500:
21339  case NTV2_FORMAT_2K_2398:
21340  case NTV2_FORMAT_2K_2400:
21341  case NTV2_FORMAT_2K_2500:
21420  case NTV2_FORMAT_525_2398:
21421  case NTV2_FORMAT_525_2400:
21422  case NTV2_FORMAT_720p_2398:
21423  case NTV2_FORMAT_720p_2500:
21432  case NTV2_FORMAT_UNKNOWN:
21433  #else
21434  default:
21435  #endif
21436  break;
21437  } // switch on inVideoFormat
21438  break; // case DEVICE_ID_IO4KPLUS
21439 
21440  case DEVICE_ID_IO4KUFC:
21441  switch (inVideoFormat)
21442  {
21468  case NTV2_FORMAT_525_2398:
21469  case NTV2_FORMAT_525_2400:
21470  case NTV2_FORMAT_525_5994:
21471  case NTV2_FORMAT_625_5000:
21472  case NTV2_FORMAT_720p_2398:
21473  case NTV2_FORMAT_720p_2500:
21474  case NTV2_FORMAT_720p_5000:
21475  case NTV2_FORMAT_720p_5994:
21476  case NTV2_FORMAT_720p_6000:
21477  return true;
21478  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IO4KUFC:
21491  case NTV2_FORMAT_2K_1498:
21492  case NTV2_FORMAT_2K_1500:
21493  case NTV2_FORMAT_2K_2398:
21494  case NTV2_FORMAT_2K_2400:
21495  case NTV2_FORMAT_2K_2500:
21608  case NTV2_FORMAT_UNKNOWN:
21609  #else
21610  default:
21611  #endif
21612  break;
21613  } // switch on inVideoFormat
21614  break; // case DEVICE_ID_IO4KUFC
21615 
21616  case DEVICE_ID_IOEXPRESS:
21617  switch (inVideoFormat)
21618  {
21632  case NTV2_FORMAT_525_5994:
21633  case NTV2_FORMAT_625_5000:
21634  case NTV2_FORMAT_720p_5000:
21635  case NTV2_FORMAT_720p_5994:
21636  case NTV2_FORMAT_720p_6000:
21637  return true;
21638  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOEXPRESS:
21663  case NTV2_FORMAT_2K_1498:
21664  case NTV2_FORMAT_2K_1500:
21665  case NTV2_FORMAT_2K_2398:
21666  case NTV2_FORMAT_2K_2400:
21667  case NTV2_FORMAT_2K_2500:
21770  case NTV2_FORMAT_525_2398:
21771  case NTV2_FORMAT_525_2400:
21774  case NTV2_FORMAT_720p_2398:
21775  case NTV2_FORMAT_720p_2500:
21784  case NTV2_FORMAT_UNKNOWN:
21785  #else
21786  default:
21787  #endif
21788  break;
21789  } // switch on inVideoFormat
21790  break; // case DEVICE_ID_IOEXPRESS
21791 
21792  case DEVICE_ID_IOIP_2022:
21793  switch (inVideoFormat)
21794  {
21822  case NTV2_FORMAT_525_2400:
21823  case NTV2_FORMAT_525_5994:
21824  case NTV2_FORMAT_625_5000:
21825  case NTV2_FORMAT_720p_2398:
21826  case NTV2_FORMAT_720p_5000:
21827  case NTV2_FORMAT_720p_5994:
21828  case NTV2_FORMAT_720p_6000:
21829  return true;
21830  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOIP_2022:
21841  case NTV2_FORMAT_2K_1498:
21842  case NTV2_FORMAT_2K_1500:
21843  case NTV2_FORMAT_2K_2398:
21844  case NTV2_FORMAT_2K_2400:
21845  case NTV2_FORMAT_2K_2500:
21948  case NTV2_FORMAT_525_2398:
21951  case NTV2_FORMAT_720p_2500:
21960  case NTV2_FORMAT_UNKNOWN:
21961  #else
21962  default:
21963  #endif
21964  break;
21965  } // switch on inVideoFormat
21966  break; // case DEVICE_ID_IOIP_2022
21967 
21968  case DEVICE_ID_IOIP_2110:
21969  switch (inVideoFormat)
21970  {
22024  case NTV2_FORMAT_525_5994:
22026  case NTV2_FORMAT_625_5000:
22028  case NTV2_FORMAT_720p_5000:
22029  case NTV2_FORMAT_720p_5994:
22030  case NTV2_FORMAT_720p_6000:
22031  return true;
22032  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOIP_2110:
22041  case NTV2_FORMAT_2K_1498:
22042  case NTV2_FORMAT_2K_1500:
22043  case NTV2_FORMAT_2K_2398:
22044  case NTV2_FORMAT_2K_2400:
22045  case NTV2_FORMAT_2K_2500:
22124  case NTV2_FORMAT_525_2398:
22125  case NTV2_FORMAT_525_2400:
22126  case NTV2_FORMAT_720p_2398:
22127  case NTV2_FORMAT_720p_2500:
22136  case NTV2_FORMAT_UNKNOWN:
22137  #else
22138  default:
22139  #endif
22140  break;
22141  } // switch on inVideoFormat
22142  break; // case DEVICE_ID_IOIP_2110
22143 
22145  switch (inVideoFormat)
22146  {
22200  case NTV2_FORMAT_525_5994:
22202  case NTV2_FORMAT_625_5000:
22204  case NTV2_FORMAT_720p_5000:
22205  case NTV2_FORMAT_720p_5994:
22206  case NTV2_FORMAT_720p_6000:
22207  return true;
22208  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOIP_2110_RGB12:
22217  case NTV2_FORMAT_2K_1498:
22218  case NTV2_FORMAT_2K_1500:
22219  case NTV2_FORMAT_2K_2398:
22220  case NTV2_FORMAT_2K_2400:
22221  case NTV2_FORMAT_2K_2500:
22300  case NTV2_FORMAT_525_2398:
22301  case NTV2_FORMAT_525_2400:
22302  case NTV2_FORMAT_720p_2398:
22303  case NTV2_FORMAT_720p_2500:
22312  case NTV2_FORMAT_UNKNOWN:
22313  #else
22314  default:
22315  #endif
22316  break;
22317  } // switch on inVideoFormat
22318  break; // case DEVICE_ID_IOIP_2110_RGB12
22319 
22320  case DEVICE_ID_IOX3:
22321  switch (inVideoFormat)
22322  {
22355  case NTV2_FORMAT_525_5994:
22357  case NTV2_FORMAT_625_5000:
22359  case NTV2_FORMAT_720p_5000:
22360  case NTV2_FORMAT_720p_5994:
22361  case NTV2_FORMAT_720p_6000:
22362  return true;
22363  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOX3:
22369  case NTV2_FORMAT_2K_1498:
22370  case NTV2_FORMAT_2K_1500:
22371  case NTV2_FORMAT_2K_2398:
22372  case NTV2_FORMAT_2K_2400:
22373  case NTV2_FORMAT_2K_2500:
22476  case NTV2_FORMAT_525_2398:
22477  case NTV2_FORMAT_525_2400:
22478  case NTV2_FORMAT_720p_2398:
22479  case NTV2_FORMAT_720p_2500:
22488  case NTV2_FORMAT_UNKNOWN:
22489  #else
22490  default:
22491  #endif
22492  break;
22493  } // switch on inVideoFormat
22494  break; // case DEVICE_ID_IOX3
22495 
22496  case DEVICE_ID_IOXT:
22497  switch (inVideoFormat)
22498  {
22524  case NTV2_FORMAT_525_2398:
22525  case NTV2_FORMAT_525_2400:
22526  case NTV2_FORMAT_525_5994:
22527  case NTV2_FORMAT_625_5000:
22528  case NTV2_FORMAT_720p_2398:
22529  case NTV2_FORMAT_720p_2500:
22530  case NTV2_FORMAT_720p_5000:
22531  case NTV2_FORMAT_720p_5994:
22532  case NTV2_FORMAT_720p_6000:
22533  return true;
22534  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOXT:
22547  case NTV2_FORMAT_2K_1498:
22548  case NTV2_FORMAT_2K_1500:
22549  case NTV2_FORMAT_2K_2398:
22550  case NTV2_FORMAT_2K_2400:
22551  case NTV2_FORMAT_2K_2500:
22664  case NTV2_FORMAT_UNKNOWN:
22665  #else
22666  default:
22667  #endif
22668  break;
22669  } // switch on inVideoFormat
22670  break; // case DEVICE_ID_IOXT
22671 
22672  case DEVICE_ID_KONA1:
22673  switch (inVideoFormat)
22674  {
22705  case NTV2_FORMAT_525_5994:
22707  case NTV2_FORMAT_625_5000:
22709  case NTV2_FORMAT_720p_5000:
22710  case NTV2_FORMAT_720p_5994:
22711  case NTV2_FORMAT_720p_6000:
22712  return true;
22713  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA1:
22721  case NTV2_FORMAT_2K_1498:
22722  case NTV2_FORMAT_2K_1500:
22723  case NTV2_FORMAT_2K_2398:
22724  case NTV2_FORMAT_2K_2400:
22725  case NTV2_FORMAT_2K_2500:
22828  case NTV2_FORMAT_525_2398:
22829  case NTV2_FORMAT_525_2400:
22830  case NTV2_FORMAT_720p_2398:
22831  case NTV2_FORMAT_720p_2500:
22840  case NTV2_FORMAT_UNKNOWN:
22841  #else
22842  default:
22843  #endif
22844  break;
22845  } // switch on inVideoFormat
22846  break; // case DEVICE_ID_KONA1
22847 
22848  case DEVICE_ID_KONA3G:
22849  switch (inVideoFormat)
22850  {
22881  case NTV2_FORMAT_525_2398:
22882  case NTV2_FORMAT_525_2400:
22883  case NTV2_FORMAT_525_5994:
22885  case NTV2_FORMAT_625_5000:
22887  case NTV2_FORMAT_720p_2398:
22888  case NTV2_FORMAT_720p_2500:
22889  case NTV2_FORMAT_720p_5000:
22890  case NTV2_FORMAT_720p_5994:
22891  case NTV2_FORMAT_720p_6000:
22892  return true;
22893  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA3G:
22901  case NTV2_FORMAT_2K_1498:
22902  case NTV2_FORMAT_2K_1500:
22903  case NTV2_FORMAT_2K_2398:
22904  case NTV2_FORMAT_2K_2400:
22905  case NTV2_FORMAT_2K_2500:
23016  case NTV2_FORMAT_UNKNOWN:
23017  #else
23018  default:
23019  #endif
23020  break;
23021  } // switch on inVideoFormat
23022  break; // case DEVICE_ID_KONA3G
23023 
23024  case DEVICE_ID_KONA3GQUAD:
23025  switch (inVideoFormat)
23026  {
23070  case NTV2_FORMAT_525_5994:
23071  case NTV2_FORMAT_625_5000:
23072  case NTV2_FORMAT_720p_2398:
23073  case NTV2_FORMAT_720p_5000:
23074  case NTV2_FORMAT_720p_5994:
23075  case NTV2_FORMAT_720p_6000:
23076  return true;
23077  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA3GQUAD:
23088  case NTV2_FORMAT_2K_1498:
23089  case NTV2_FORMAT_2K_1500:
23090  case NTV2_FORMAT_2K_2398:
23091  case NTV2_FORMAT_2K_2400:
23092  case NTV2_FORMAT_2K_2500:
23179  case NTV2_FORMAT_525_2398:
23180  case NTV2_FORMAT_525_2400:
23183  case NTV2_FORMAT_720p_2500:
23192  case NTV2_FORMAT_UNKNOWN:
23193  #else
23194  default:
23195  #endif
23196  break;
23197  } // switch on inVideoFormat
23198  break; // case DEVICE_ID_KONA3GQUAD
23199 
23200  case DEVICE_ID_KONA4:
23201  switch (inVideoFormat)
23202  {
23259  case NTV2_FORMAT_525_5994:
23261  case NTV2_FORMAT_625_5000:
23263  case NTV2_FORMAT_720p_5000:
23264  case NTV2_FORMAT_720p_5994:
23265  case NTV2_FORMAT_720p_6000:
23266  return true;
23267  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA4:
23273  case NTV2_FORMAT_2K_1498:
23274  case NTV2_FORMAT_2K_1500:
23275  case NTV2_FORMAT_2K_2398:
23276  case NTV2_FORMAT_2K_2400:
23277  case NTV2_FORMAT_2K_2500:
23356  case NTV2_FORMAT_525_2398:
23357  case NTV2_FORMAT_525_2400:
23358  case NTV2_FORMAT_720p_2398:
23359  case NTV2_FORMAT_720p_2500:
23368  case NTV2_FORMAT_UNKNOWN:
23369  #else
23370  default:
23371  #endif
23372  break;
23373  } // switch on inVideoFormat
23374  break; // case DEVICE_ID_KONA4
23375 
23376  case DEVICE_ID_KONA4UFC:
23377  switch (inVideoFormat)
23378  {
23404  case NTV2_FORMAT_525_2398:
23405  case NTV2_FORMAT_525_2400:
23406  case NTV2_FORMAT_525_5994:
23407  case NTV2_FORMAT_625_5000:
23408  case NTV2_FORMAT_720p_2398:
23409  case NTV2_FORMAT_720p_2500:
23410  case NTV2_FORMAT_720p_5000:
23411  case NTV2_FORMAT_720p_5994:
23412  case NTV2_FORMAT_720p_6000:
23413  return true;
23414  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA4UFC:
23427  case NTV2_FORMAT_2K_1498:
23428  case NTV2_FORMAT_2K_1500:
23429  case NTV2_FORMAT_2K_2398:
23430  case NTV2_FORMAT_2K_2400:
23431  case NTV2_FORMAT_2K_2500:
23544  case NTV2_FORMAT_UNKNOWN:
23545  #else
23546  default:
23547  #endif
23548  break;
23549  } // switch on inVideoFormat
23550  break; // case DEVICE_ID_KONA4UFC
23551 
23552  case DEVICE_ID_KONA5:
23553  switch (inVideoFormat)
23554  {
23611  case NTV2_FORMAT_525_5994:
23613  case NTV2_FORMAT_625_5000:
23615  case NTV2_FORMAT_720p_5000:
23616  case NTV2_FORMAT_720p_5994:
23617  case NTV2_FORMAT_720p_6000:
23618  return true;
23619  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5:
23625  case NTV2_FORMAT_2K_1498:
23626  case NTV2_FORMAT_2K_1500:
23627  case NTV2_FORMAT_2K_2398:
23628  case NTV2_FORMAT_2K_2400:
23629  case NTV2_FORMAT_2K_2500:
23708  case NTV2_FORMAT_525_2398:
23709  case NTV2_FORMAT_525_2400:
23710  case NTV2_FORMAT_720p_2398:
23711  case NTV2_FORMAT_720p_2500:
23720  case NTV2_FORMAT_UNKNOWN:
23721  #else
23722  default:
23723  #endif
23724  break;
23725  } // switch on inVideoFormat
23726  break; // case DEVICE_ID_KONA5
23727 
23728  case DEVICE_ID_KONA5_2X4K:
23729  switch (inVideoFormat)
23730  {
23809  case NTV2_FORMAT_525_5994:
23811  case NTV2_FORMAT_625_5000:
23813  case NTV2_FORMAT_720p_5000:
23814  case NTV2_FORMAT_720p_5994:
23815  case NTV2_FORMAT_720p_6000:
23816  return true;
23817  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_2X4K:
23823  case NTV2_FORMAT_2K_1498:
23824  case NTV2_FORMAT_2K_1500:
23825  case NTV2_FORMAT_2K_2398:
23826  case NTV2_FORMAT_2K_2400:
23827  case NTV2_FORMAT_2K_2500:
23884  case NTV2_FORMAT_525_2398:
23885  case NTV2_FORMAT_525_2400:
23886  case NTV2_FORMAT_720p_2398:
23887  case NTV2_FORMAT_720p_2500:
23896  case NTV2_FORMAT_UNKNOWN:
23897  #else
23898  default:
23899  #endif
23900  break;
23901  } // switch on inVideoFormat
23902  break; // case DEVICE_ID_KONA5_2X4K
23903 
23904  case DEVICE_ID_KONA5_3DLUT:
23905  switch (inVideoFormat)
23906  {
23967  case NTV2_FORMAT_720p_5000:
23968  case NTV2_FORMAT_720p_5994:
23969  case NTV2_FORMAT_720p_6000:
23970  return true;
23971  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_3DLUT:
23977  case NTV2_FORMAT_2K_1498:
23978  case NTV2_FORMAT_2K_1500:
23979  case NTV2_FORMAT_2K_2398:
23980  case NTV2_FORMAT_2K_2400:
23981  case NTV2_FORMAT_2K_2500:
24056  case NTV2_FORMAT_525_2398:
24057  case NTV2_FORMAT_525_2400:
24058  case NTV2_FORMAT_525_5994:
24060  case NTV2_FORMAT_625_5000:
24062  case NTV2_FORMAT_720p_2398:
24063  case NTV2_FORMAT_720p_2500:
24072  case NTV2_FORMAT_UNKNOWN:
24073  #else
24074  default:
24075  #endif
24076  break;
24077  } // switch on inVideoFormat
24078  break; // case DEVICE_ID_KONA5_3DLUT
24079 
24080  case DEVICE_ID_KONA5_8K:
24081  switch (inVideoFormat)
24082  {
24161  case NTV2_FORMAT_525_5994:
24163  case NTV2_FORMAT_625_5000:
24165  case NTV2_FORMAT_720p_5000:
24166  case NTV2_FORMAT_720p_5994:
24167  case NTV2_FORMAT_720p_6000:
24168  return true;
24169  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_8K:
24175  case NTV2_FORMAT_2K_1498:
24176  case NTV2_FORMAT_2K_1500:
24177  case NTV2_FORMAT_2K_2398:
24178  case NTV2_FORMAT_2K_2400:
24179  case NTV2_FORMAT_2K_2500:
24236  case NTV2_FORMAT_525_2398:
24237  case NTV2_FORMAT_525_2400:
24238  case NTV2_FORMAT_720p_2398:
24239  case NTV2_FORMAT_720p_2500:
24248  case NTV2_FORMAT_UNKNOWN:
24249  #else
24250  default:
24251  #endif
24252  break;
24253  } // switch on inVideoFormat
24254  break; // case DEVICE_ID_KONA5_8K
24255 
24257  switch (inVideoFormat)
24258  {
24337  case NTV2_FORMAT_525_5994:
24339  case NTV2_FORMAT_625_5000:
24341  case NTV2_FORMAT_720p_5000:
24342  case NTV2_FORMAT_720p_5994:
24343  case NTV2_FORMAT_720p_6000:
24344  return true;
24345  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_8K_MV_TX:
24351  case NTV2_FORMAT_2K_1498:
24352  case NTV2_FORMAT_2K_1500:
24353  case NTV2_FORMAT_2K_2398:
24354  case NTV2_FORMAT_2K_2400:
24355  case NTV2_FORMAT_2K_2500:
24412  case NTV2_FORMAT_525_2398:
24413  case NTV2_FORMAT_525_2400:
24414  case NTV2_FORMAT_720p_2398:
24415  case NTV2_FORMAT_720p_2500:
24424  case NTV2_FORMAT_UNKNOWN:
24425  #else
24426  default:
24427  #endif
24428  break;
24429  } // switch on inVideoFormat
24430  break; // case DEVICE_ID_KONA5_8K_MV_TX
24431 
24432  case DEVICE_ID_KONA5_8KMK:
24433  switch (inVideoFormat)
24434  {
24513  case NTV2_FORMAT_525_5994:
24515  case NTV2_FORMAT_625_5000:
24517  case NTV2_FORMAT_720p_5000:
24518  case NTV2_FORMAT_720p_5994:
24519  case NTV2_FORMAT_720p_6000:
24520  return true;
24521  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_8KMK:
24527  case NTV2_FORMAT_2K_1498:
24528  case NTV2_FORMAT_2K_1500:
24529  case NTV2_FORMAT_2K_2398:
24530  case NTV2_FORMAT_2K_2400:
24531  case NTV2_FORMAT_2K_2500:
24588  case NTV2_FORMAT_525_2398:
24589  case NTV2_FORMAT_525_2400:
24590  case NTV2_FORMAT_720p_2398:
24591  case NTV2_FORMAT_720p_2500:
24600  case NTV2_FORMAT_UNKNOWN:
24601  #else
24602  default:
24603  #endif
24604  break;
24605  } // switch on inVideoFormat
24606  break; // case DEVICE_ID_KONA5_8KMK
24607 
24608  case DEVICE_ID_KONA5_OE1:
24609  switch (inVideoFormat)
24610  {
24671  case NTV2_FORMAT_720p_5000:
24672  case NTV2_FORMAT_720p_5994:
24673  case NTV2_FORMAT_720p_6000:
24674  return true;
24675  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE1:
24681  case NTV2_FORMAT_2K_1498:
24682  case NTV2_FORMAT_2K_1500:
24683  case NTV2_FORMAT_2K_2398:
24684  case NTV2_FORMAT_2K_2400:
24685  case NTV2_FORMAT_2K_2500:
24760  case NTV2_FORMAT_525_2398:
24761  case NTV2_FORMAT_525_2400:
24762  case NTV2_FORMAT_525_5994:
24764  case NTV2_FORMAT_625_5000:
24766  case NTV2_FORMAT_720p_2398:
24767  case NTV2_FORMAT_720p_2500:
24776  case NTV2_FORMAT_UNKNOWN:
24777  #else
24778  default:
24779  #endif
24780  break;
24781  } // switch on inVideoFormat
24782  break; // case DEVICE_ID_KONA5_OE1
24783 
24784  case DEVICE_ID_KONA5_OE10:
24785  switch (inVideoFormat)
24786  {
24847  case NTV2_FORMAT_720p_5000:
24848  case NTV2_FORMAT_720p_5994:
24849  case NTV2_FORMAT_720p_6000:
24850  return true;
24851  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE10:
24857  case NTV2_FORMAT_2K_1498:
24858  case NTV2_FORMAT_2K_1500:
24859  case NTV2_FORMAT_2K_2398:
24860  case NTV2_FORMAT_2K_2400:
24861  case NTV2_FORMAT_2K_2500:
24936  case NTV2_FORMAT_525_2398:
24937  case NTV2_FORMAT_525_2400:
24938  case NTV2_FORMAT_525_5994:
24940  case NTV2_FORMAT_625_5000:
24942  case NTV2_FORMAT_720p_2398:
24943  case NTV2_FORMAT_720p_2500:
24952  case NTV2_FORMAT_UNKNOWN:
24953  #else
24954  default:
24955  #endif
24956  break;
24957  } // switch on inVideoFormat
24958  break; // case DEVICE_ID_KONA5_OE10
24959 
24960  case DEVICE_ID_KONA5_OE11:
24961  switch (inVideoFormat)
24962  {
25023  case NTV2_FORMAT_720p_5000:
25024  case NTV2_FORMAT_720p_5994:
25025  case NTV2_FORMAT_720p_6000:
25026  return true;
25027  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE11:
25033  case NTV2_FORMAT_2K_1498:
25034  case NTV2_FORMAT_2K_1500:
25035  case NTV2_FORMAT_2K_2398:
25036  case NTV2_FORMAT_2K_2400:
25037  case NTV2_FORMAT_2K_2500:
25112  case NTV2_FORMAT_525_2398:
25113  case NTV2_FORMAT_525_2400:
25114  case NTV2_FORMAT_525_5994:
25116  case NTV2_FORMAT_625_5000:
25118  case NTV2_FORMAT_720p_2398:
25119  case NTV2_FORMAT_720p_2500:
25128  case NTV2_FORMAT_UNKNOWN:
25129  #else
25130  default:
25131  #endif
25132  break;
25133  } // switch on inVideoFormat
25134  break; // case DEVICE_ID_KONA5_OE11
25135 
25136  case DEVICE_ID_KONA5_OE12:
25137  switch (inVideoFormat)
25138  {
25199  case NTV2_FORMAT_720p_5000:
25200  case NTV2_FORMAT_720p_5994:
25201  case NTV2_FORMAT_720p_6000:
25202  return true;
25203  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE12:
25209  case NTV2_FORMAT_2K_1498:
25210  case NTV2_FORMAT_2K_1500:
25211  case NTV2_FORMAT_2K_2398:
25212  case NTV2_FORMAT_2K_2400:
25213  case NTV2_FORMAT_2K_2500:
25288  case NTV2_FORMAT_525_2398:
25289  case NTV2_FORMAT_525_2400:
25290  case NTV2_FORMAT_525_5994:
25292  case NTV2_FORMAT_625_5000:
25294  case NTV2_FORMAT_720p_2398:
25295  case NTV2_FORMAT_720p_2500:
25304  case NTV2_FORMAT_UNKNOWN:
25305  #else
25306  default:
25307  #endif
25308  break;
25309  } // switch on inVideoFormat
25310  break; // case DEVICE_ID_KONA5_OE12
25311 
25312  case DEVICE_ID_KONA5_OE2:
25313  switch (inVideoFormat)
25314  {
25375  case NTV2_FORMAT_720p_5000:
25376  case NTV2_FORMAT_720p_5994:
25377  case NTV2_FORMAT_720p_6000:
25378  return true;
25379  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE2:
25385  case NTV2_FORMAT_2K_1498:
25386  case NTV2_FORMAT_2K_1500:
25387  case NTV2_FORMAT_2K_2398:
25388  case NTV2_FORMAT_2K_2400:
25389  case NTV2_FORMAT_2K_2500:
25464  case NTV2_FORMAT_525_2398:
25465  case NTV2_FORMAT_525_2400:
25466  case NTV2_FORMAT_525_5994:
25468  case NTV2_FORMAT_625_5000:
25470  case NTV2_FORMAT_720p_2398:
25471  case NTV2_FORMAT_720p_2500:
25480  case NTV2_FORMAT_UNKNOWN:
25481  #else
25482  default:
25483  #endif
25484  break;
25485  } // switch on inVideoFormat
25486  break; // case DEVICE_ID_KONA5_OE2
25487 
25488  case DEVICE_ID_KONA5_OE3:
25489  switch (inVideoFormat)
25490  {
25551  case NTV2_FORMAT_720p_5000:
25552  case NTV2_FORMAT_720p_5994:
25553  case NTV2_FORMAT_720p_6000:
25554  return true;
25555  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE3:
25561  case NTV2_FORMAT_2K_1498:
25562  case NTV2_FORMAT_2K_1500:
25563  case NTV2_FORMAT_2K_2398:
25564  case NTV2_FORMAT_2K_2400:
25565  case NTV2_FORMAT_2K_2500:
25640  case NTV2_FORMAT_525_2398:
25641  case NTV2_FORMAT_525_2400:
25642  case NTV2_FORMAT_525_5994:
25644  case NTV2_FORMAT_625_5000:
25646  case NTV2_FORMAT_720p_2398:
25647  case NTV2_FORMAT_720p_2500:
25656  case NTV2_FORMAT_UNKNOWN:
25657  #else
25658  default:
25659  #endif
25660  break;
25661  } // switch on inVideoFormat
25662  break; // case DEVICE_ID_KONA5_OE3
25663 
25664  case DEVICE_ID_KONA5_OE4:
25665  switch (inVideoFormat)
25666  {
25727  case NTV2_FORMAT_720p_5000:
25728  case NTV2_FORMAT_720p_5994:
25729  case NTV2_FORMAT_720p_6000:
25730  return true;
25731  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE4:
25737  case NTV2_FORMAT_2K_1498:
25738  case NTV2_FORMAT_2K_1500:
25739  case NTV2_FORMAT_2K_2398:
25740  case NTV2_FORMAT_2K_2400:
25741  case NTV2_FORMAT_2K_2500:
25816  case NTV2_FORMAT_525_2398:
25817  case NTV2_FORMAT_525_2400:
25818  case NTV2_FORMAT_525_5994:
25820  case NTV2_FORMAT_625_5000:
25822  case NTV2_FORMAT_720p_2398:
25823  case NTV2_FORMAT_720p_2500:
25832  case NTV2_FORMAT_UNKNOWN:
25833  #else
25834  default:
25835  #endif
25836  break;
25837  } // switch on inVideoFormat
25838  break; // case DEVICE_ID_KONA5_OE4
25839 
25840  case DEVICE_ID_KONA5_OE5:
25841  switch (inVideoFormat)
25842  {
25903  case NTV2_FORMAT_720p_5000:
25904  case NTV2_FORMAT_720p_5994:
25905  case NTV2_FORMAT_720p_6000:
25906  return true;
25907  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE5:
25913  case NTV2_FORMAT_2K_1498:
25914  case NTV2_FORMAT_2K_1500:
25915  case NTV2_FORMAT_2K_2398:
25916  case NTV2_FORMAT_2K_2400:
25917  case NTV2_FORMAT_2K_2500:
25992  case NTV2_FORMAT_525_2398:
25993  case NTV2_FORMAT_525_2400:
25994  case NTV2_FORMAT_525_5994:
25996  case NTV2_FORMAT_625_5000:
25998  case NTV2_FORMAT_720p_2398:
25999  case NTV2_FORMAT_720p_2500:
26008  case NTV2_FORMAT_UNKNOWN:
26009  #else
26010  default:
26011  #endif
26012  break;
26013  } // switch on inVideoFormat
26014  break; // case DEVICE_ID_KONA5_OE5
26015 
26016  case DEVICE_ID_KONA5_OE6:
26017  switch (inVideoFormat)
26018  {
26079  case NTV2_FORMAT_720p_5000:
26080  case NTV2_FORMAT_720p_5994:
26081  case NTV2_FORMAT_720p_6000:
26082  return true;
26083  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE6:
26089  case NTV2_FORMAT_2K_1498:
26090  case NTV2_FORMAT_2K_1500:
26091  case NTV2_FORMAT_2K_2398:
26092  case NTV2_FORMAT_2K_2400:
26093  case NTV2_FORMAT_2K_2500:
26168  case NTV2_FORMAT_525_2398:
26169  case NTV2_FORMAT_525_2400:
26170  case NTV2_FORMAT_525_5994:
26172  case NTV2_FORMAT_625_5000:
26174  case NTV2_FORMAT_720p_2398:
26175  case NTV2_FORMAT_720p_2500:
26184  case NTV2_FORMAT_UNKNOWN:
26185  #else
26186  default:
26187  #endif
26188  break;
26189  } // switch on inVideoFormat
26190  break; // case DEVICE_ID_KONA5_OE6
26191 
26192  case DEVICE_ID_KONA5_OE7:
26193  switch (inVideoFormat)
26194  {
26255  case NTV2_FORMAT_720p_5000:
26256  case NTV2_FORMAT_720p_5994:
26257  case NTV2_FORMAT_720p_6000:
26258  return true;
26259  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE7:
26265  case NTV2_FORMAT_2K_1498:
26266  case NTV2_FORMAT_2K_1500:
26267  case NTV2_FORMAT_2K_2398:
26268  case NTV2_FORMAT_2K_2400:
26269  case NTV2_FORMAT_2K_2500:
26344  case NTV2_FORMAT_525_2398:
26345  case NTV2_FORMAT_525_2400:
26346  case NTV2_FORMAT_525_5994:
26348  case NTV2_FORMAT_625_5000:
26350  case NTV2_FORMAT_720p_2398:
26351  case NTV2_FORMAT_720p_2500:
26360  case NTV2_FORMAT_UNKNOWN:
26361  #else
26362  default:
26363  #endif
26364  break;
26365  } // switch on inVideoFormat
26366  break; // case DEVICE_ID_KONA5_OE7
26367 
26368  case DEVICE_ID_KONA5_OE8:
26369  switch (inVideoFormat)
26370  {
26431  case NTV2_FORMAT_720p_5000:
26432  case NTV2_FORMAT_720p_5994:
26433  case NTV2_FORMAT_720p_6000:
26434  return true;
26435  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE8:
26441  case NTV2_FORMAT_2K_1498:
26442  case NTV2_FORMAT_2K_1500:
26443  case NTV2_FORMAT_2K_2398:
26444  case NTV2_FORMAT_2K_2400:
26445  case NTV2_FORMAT_2K_2500:
26520  case NTV2_FORMAT_525_2398:
26521  case NTV2_FORMAT_525_2400:
26522  case NTV2_FORMAT_525_5994:
26524  case NTV2_FORMAT_625_5000:
26526  case NTV2_FORMAT_720p_2398:
26527  case NTV2_FORMAT_720p_2500:
26536  case NTV2_FORMAT_UNKNOWN:
26537  #else
26538  default:
26539  #endif
26540  break;
26541  } // switch on inVideoFormat
26542  break; // case DEVICE_ID_KONA5_OE8
26543 
26544  case DEVICE_ID_KONA5_OE9:
26545  switch (inVideoFormat)
26546  {
26607  case NTV2_FORMAT_720p_5000:
26608  case NTV2_FORMAT_720p_5994:
26609  case NTV2_FORMAT_720p_6000:
26610  return true;
26611  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE9:
26617  case NTV2_FORMAT_2K_1498:
26618  case NTV2_FORMAT_2K_1500:
26619  case NTV2_FORMAT_2K_2398:
26620  case NTV2_FORMAT_2K_2400:
26621  case NTV2_FORMAT_2K_2500:
26696  case NTV2_FORMAT_525_2398:
26697  case NTV2_FORMAT_525_2400:
26698  case NTV2_FORMAT_525_5994:
26700  case NTV2_FORMAT_625_5000:
26702  case NTV2_FORMAT_720p_2398:
26703  case NTV2_FORMAT_720p_2500:
26712  case NTV2_FORMAT_UNKNOWN:
26713  #else
26714  default:
26715  #endif
26716  break;
26717  } // switch on inVideoFormat
26718  break; // case DEVICE_ID_KONA5_OE9
26719 
26720  case DEVICE_ID_KONAHDMI:
26721  switch (inVideoFormat)
26722  {
26765  case NTV2_FORMAT_525_5994:
26766  case NTV2_FORMAT_625_5000:
26767  case NTV2_FORMAT_720p_5000:
26768  case NTV2_FORMAT_720p_5994:
26769  case NTV2_FORMAT_720p_6000:
26770  return true;
26771  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAHDMI:
26785  case NTV2_FORMAT_2K_1498:
26786  case NTV2_FORMAT_2K_1500:
26787  case NTV2_FORMAT_2K_2398:
26788  case NTV2_FORMAT_2K_2400:
26789  case NTV2_FORMAT_2K_2500:
26874  case NTV2_FORMAT_525_2398:
26875  case NTV2_FORMAT_525_2400:
26878  case NTV2_FORMAT_720p_2398:
26879  case NTV2_FORMAT_720p_2500:
26888  case NTV2_FORMAT_UNKNOWN:
26889  #else
26890  default:
26891  #endif
26892  break;
26893  } // switch on inVideoFormat
26894  break; // case DEVICE_ID_KONAHDMI
26895 
26897  switch (inVideoFormat)
26898  {
26920  case NTV2_FORMAT_525_2400:
26921  case NTV2_FORMAT_525_5994:
26922  case NTV2_FORMAT_625_5000:
26923  case NTV2_FORMAT_720p_5000:
26924  case NTV2_FORMAT_720p_5994:
26925  case NTV2_FORMAT_720p_6000:
26926  return true;
26927  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K:
26944  case NTV2_FORMAT_2K_1498:
26945  case NTV2_FORMAT_2K_1500:
26946  case NTV2_FORMAT_2K_2398:
26947  case NTV2_FORMAT_2K_2400:
26948  case NTV2_FORMAT_2K_2500:
27051  case NTV2_FORMAT_525_2398:
27054  case NTV2_FORMAT_720p_2398:
27055  case NTV2_FORMAT_720p_2500:
27064  case NTV2_FORMAT_UNKNOWN:
27065  #else
27066  default:
27067  #endif
27068  break;
27069  } // switch on inVideoFormat
27070  break; // case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K
27071 
27073  switch (inVideoFormat)
27074  {
27107  case NTV2_FORMAT_525_2398:
27108  case NTV2_FORMAT_525_2400:
27109  case NTV2_FORMAT_525_5994:
27110  case NTV2_FORMAT_625_5000:
27111  case NTV2_FORMAT_720p_2398:
27112  case NTV2_FORMAT_720p_5000:
27113  case NTV2_FORMAT_720p_5994:
27114  case NTV2_FORMAT_720p_6000:
27115  return true;
27116  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_1RX_1TX_2110:
27122  case NTV2_FORMAT_2K_1498:
27123  case NTV2_FORMAT_2K_1500:
27124  case NTV2_FORMAT_2K_2398:
27125  case NTV2_FORMAT_2K_2400:
27126  case NTV2_FORMAT_2K_2500:
27231  case NTV2_FORMAT_720p_2500:
27240  case NTV2_FORMAT_UNKNOWN:
27241  #else
27242  default:
27243  #endif
27244  break;
27245  } // switch on inVideoFormat
27246  break; // case DEVICE_ID_KONAIP_1RX_1TX_2110
27247 
27248  case DEVICE_ID_KONAIP_2022:
27249  switch (inVideoFormat)
27250  {
27278  case NTV2_FORMAT_525_2398:
27279  case NTV2_FORMAT_525_2400:
27280  case NTV2_FORMAT_525_5994:
27281  case NTV2_FORMAT_625_5000:
27282  case NTV2_FORMAT_720p_2398:
27283  case NTV2_FORMAT_720p_5000:
27284  case NTV2_FORMAT_720p_5994:
27285  case NTV2_FORMAT_720p_6000:
27286  return true;
27287  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_2022:
27298  case NTV2_FORMAT_2K_1498:
27299  case NTV2_FORMAT_2K_1500:
27300  case NTV2_FORMAT_2K_2398:
27301  case NTV2_FORMAT_2K_2400:
27302  case NTV2_FORMAT_2K_2500:
27407  case NTV2_FORMAT_720p_2500:
27416  case NTV2_FORMAT_UNKNOWN:
27417  #else
27418  default:
27419  #endif
27420  break;
27421  } // switch on inVideoFormat
27422  break; // case DEVICE_ID_KONAIP_2022
27423 
27424  case DEVICE_ID_KONAIP_2110:
27425  switch (inVideoFormat)
27426  {
27480  case NTV2_FORMAT_525_5994:
27482  case NTV2_FORMAT_625_5000:
27484  case NTV2_FORMAT_720p_5000:
27485  case NTV2_FORMAT_720p_5994:
27486  case NTV2_FORMAT_720p_6000:
27487  return true;
27488  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_2110:
27497  case NTV2_FORMAT_2K_1498:
27498  case NTV2_FORMAT_2K_1500:
27499  case NTV2_FORMAT_2K_2398:
27500  case NTV2_FORMAT_2K_2400:
27501  case NTV2_FORMAT_2K_2500:
27580  case NTV2_FORMAT_525_2398:
27581  case NTV2_FORMAT_525_2400:
27582  case NTV2_FORMAT_720p_2398:
27583  case NTV2_FORMAT_720p_2500:
27592  case NTV2_FORMAT_UNKNOWN:
27593  #else
27594  default:
27595  #endif
27596  break;
27597  } // switch on inVideoFormat
27598  break; // case DEVICE_ID_KONAIP_2110
27599 
27601  switch (inVideoFormat)
27602  {
27656  case NTV2_FORMAT_525_5994:
27658  case NTV2_FORMAT_625_5000:
27660  case NTV2_FORMAT_720p_5000:
27661  case NTV2_FORMAT_720p_5994:
27662  case NTV2_FORMAT_720p_6000:
27663  return true;
27664  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_2110_RGB12:
27673  case NTV2_FORMAT_2K_1498:
27674  case NTV2_FORMAT_2K_1500:
27675  case NTV2_FORMAT_2K_2398:
27676  case NTV2_FORMAT_2K_2400:
27677  case NTV2_FORMAT_2K_2500:
27756  case NTV2_FORMAT_525_2398:
27757  case NTV2_FORMAT_525_2400:
27758  case NTV2_FORMAT_720p_2398:
27759  case NTV2_FORMAT_720p_2500:
27768  case NTV2_FORMAT_UNKNOWN:
27769  #else
27770  default:
27771  #endif
27772  break;
27773  } // switch on inVideoFormat
27774  break; // case DEVICE_ID_KONAIP_2110_RGB12
27775 
27776  case DEVICE_ID_KONAIP_25G:
27777  switch (inVideoFormat)
27778  {
27818  case NTV2_FORMAT_525_5994:
27819  case NTV2_FORMAT_625_5000:
27820  case NTV2_FORMAT_720p_5000:
27821  case NTV2_FORMAT_720p_5994:
27822  case NTV2_FORMAT_720p_6000:
27823  return true;
27824  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_25G:
27841  case NTV2_FORMAT_2K_1498:
27842  case NTV2_FORMAT_2K_1500:
27843  case NTV2_FORMAT_2K_2398:
27844  case NTV2_FORMAT_2K_2400:
27845  case NTV2_FORMAT_2K_2500:
27930  case NTV2_FORMAT_525_2398:
27931  case NTV2_FORMAT_525_2400:
27934  case NTV2_FORMAT_720p_2398:
27935  case NTV2_FORMAT_720p_2500:
27944  case NTV2_FORMAT_UNKNOWN:
27945  #else
27946  default:
27947  #endif
27948  break;
27949  } // switch on inVideoFormat
27950  break; // case DEVICE_ID_KONAIP_25G
27951 
27953  switch (inVideoFormat)
27954  {
27976  case NTV2_FORMAT_525_2400:
27977  case NTV2_FORMAT_525_5994:
27978  case NTV2_FORMAT_625_5000:
27979  case NTV2_FORMAT_720p_5000:
27980  case NTV2_FORMAT_720p_5994:
27981  case NTV2_FORMAT_720p_6000:
27982  return true;
27983  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_2TX_1SFP_J2K:
28000  case NTV2_FORMAT_2K_1498:
28001  case NTV2_FORMAT_2K_1500:
28002  case NTV2_FORMAT_2K_2398:
28003  case NTV2_FORMAT_2K_2400:
28004  case NTV2_FORMAT_2K_2500:
28107  case NTV2_FORMAT_525_2398:
28110  case NTV2_FORMAT_720p_2398:
28111  case NTV2_FORMAT_720p_2500:
28120  case NTV2_FORMAT_UNKNOWN:
28121  #else
28122  default:
28123  #endif
28124  break;
28125  } // switch on inVideoFormat
28126  break; // case DEVICE_ID_KONAIP_2TX_1SFP_J2K
28127 
28129  switch (inVideoFormat)
28130  {
28163  case NTV2_FORMAT_525_2398:
28164  case NTV2_FORMAT_525_2400:
28165  case NTV2_FORMAT_525_5994:
28166  case NTV2_FORMAT_625_5000:
28167  case NTV2_FORMAT_720p_2398:
28168  case NTV2_FORMAT_720p_5000:
28169  case NTV2_FORMAT_720p_5994:
28170  case NTV2_FORMAT_720p_6000:
28171  return true;
28172  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_4CH_2SFP:
28178  case NTV2_FORMAT_2K_1498:
28179  case NTV2_FORMAT_2K_1500:
28180  case NTV2_FORMAT_2K_2398:
28181  case NTV2_FORMAT_2K_2400:
28182  case NTV2_FORMAT_2K_2500:
28287  case NTV2_FORMAT_720p_2500:
28296  case NTV2_FORMAT_UNKNOWN:
28297  #else
28298  default:
28299  #endif
28300  break;
28301  } // switch on inVideoFormat
28302  break; // case DEVICE_ID_KONAIP_4CH_2SFP
28303 
28304  case DEVICE_ID_KONALHEPLUS:
28305  switch (inVideoFormat)
28306  {
28326  case NTV2_FORMAT_525_5994:
28327  case NTV2_FORMAT_625_5000:
28328  case NTV2_FORMAT_720p_5000:
28329  case NTV2_FORMAT_720p_5994:
28330  case NTV2_FORMAT_720p_6000:
28331  return true;
28332  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONALHEPLUS:
28351  case NTV2_FORMAT_2K_1498:
28352  case NTV2_FORMAT_2K_1500:
28353  case NTV2_FORMAT_2K_2398:
28354  case NTV2_FORMAT_2K_2400:
28355  case NTV2_FORMAT_2K_2500:
28458  case NTV2_FORMAT_525_2398:
28459  case NTV2_FORMAT_525_2400:
28462  case NTV2_FORMAT_720p_2398:
28463  case NTV2_FORMAT_720p_2500:
28472  case NTV2_FORMAT_UNKNOWN:
28473  #else
28474  default:
28475  #endif
28476  break;
28477  } // switch on inVideoFormat
28478  break; // case DEVICE_ID_KONALHEPLUS
28479 
28480  case DEVICE_ID_KONALHI:
28481  switch (inVideoFormat)
28482  {
28508  case NTV2_FORMAT_525_2398:
28509  case NTV2_FORMAT_525_2400:
28510  case NTV2_FORMAT_525_5994:
28511  case NTV2_FORMAT_625_5000:
28512  case NTV2_FORMAT_720p_2398:
28513  case NTV2_FORMAT_720p_2500:
28514  case NTV2_FORMAT_720p_5000:
28515  case NTV2_FORMAT_720p_5994:
28516  case NTV2_FORMAT_720p_6000:
28517  return true;
28518  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONALHI:
28531  case NTV2_FORMAT_2K_1498:
28532  case NTV2_FORMAT_2K_1500:
28533  case NTV2_FORMAT_2K_2398:
28534  case NTV2_FORMAT_2K_2400:
28535  case NTV2_FORMAT_2K_2500:
28648  case NTV2_FORMAT_UNKNOWN:
28649  #else
28650  default:
28651  #endif
28652  break;
28653  } // switch on inVideoFormat
28654  break; // case DEVICE_ID_KONALHI
28655 
28656  case DEVICE_ID_KONALHIDVI:
28657  switch (inVideoFormat)
28658  {
28684  case NTV2_FORMAT_525_2398:
28685  case NTV2_FORMAT_525_2400:
28686  case NTV2_FORMAT_525_5994:
28687  case NTV2_FORMAT_625_5000:
28688  case NTV2_FORMAT_720p_2398:
28689  case NTV2_FORMAT_720p_2500:
28690  case NTV2_FORMAT_720p_5000:
28691  case NTV2_FORMAT_720p_5994:
28692  case NTV2_FORMAT_720p_6000:
28693  return true;
28694  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONALHIDVI:
28707  case NTV2_FORMAT_2K_1498:
28708  case NTV2_FORMAT_2K_1500:
28709  case NTV2_FORMAT_2K_2398:
28710  case NTV2_FORMAT_2K_2400:
28711  case NTV2_FORMAT_2K_2500:
28824  case NTV2_FORMAT_UNKNOWN:
28825  #else
28826  default:
28827  #endif
28828  break;
28829  } // switch on inVideoFormat
28830  break; // case DEVICE_ID_KONALHIDVI
28831 
28832  case DEVICE_ID_KONAX:
28833  switch (inVideoFormat)
28834  {
28892  case NTV2_FORMAT_525_5994:
28894  case NTV2_FORMAT_625_5000:
28896  case NTV2_FORMAT_720p_5000:
28897  case NTV2_FORMAT_720p_5994:
28898  case NTV2_FORMAT_720p_6000:
28899  return true;
28900  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAX:
28909  case NTV2_FORMAT_2K_1498:
28910  case NTV2_FORMAT_2K_1500:
28911  case NTV2_FORMAT_2K_2398:
28912  case NTV2_FORMAT_2K_2400:
28913  case NTV2_FORMAT_2K_2500:
28988  case NTV2_FORMAT_525_2398:
28989  case NTV2_FORMAT_525_2400:
28990  case NTV2_FORMAT_720p_2398:
28991  case NTV2_FORMAT_720p_2500:
29000  case NTV2_FORMAT_UNKNOWN:
29001  #else
29002  default:
29003  #endif
29004  break;
29005  } // switch on inVideoFormat
29006  break; // case DEVICE_ID_KONAX
29007 
29008  case DEVICE_ID_KONAXM:
29009  switch (inVideoFormat)
29010  {
29068  case NTV2_FORMAT_525_5994:
29070  case NTV2_FORMAT_625_5000:
29072  case NTV2_FORMAT_720p_5000:
29073  case NTV2_FORMAT_720p_5994:
29074  case NTV2_FORMAT_720p_6000:
29075  return true;
29076  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAXM:
29085  case NTV2_FORMAT_2K_1498:
29086  case NTV2_FORMAT_2K_1500:
29087  case NTV2_FORMAT_2K_2398:
29088  case NTV2_FORMAT_2K_2400:
29089  case NTV2_FORMAT_2K_2500:
29164  case NTV2_FORMAT_525_2398:
29165  case NTV2_FORMAT_525_2400:
29166  case NTV2_FORMAT_720p_2398:
29167  case NTV2_FORMAT_720p_2500:
29176  case NTV2_FORMAT_UNKNOWN:
29177  #else
29178  default:
29179  #endif
29180  break;
29181  } // switch on inVideoFormat
29182  break; // case DEVICE_ID_KONAXM
29183 
29184  case DEVICE_ID_SOFTWARE:
29185  switch (inVideoFormat)
29186  {
29243  case NTV2_FORMAT_525_5994:
29245  case NTV2_FORMAT_625_5000:
29247  case NTV2_FORMAT_720p_5000:
29248  case NTV2_FORMAT_720p_5994:
29249  case NTV2_FORMAT_720p_6000:
29250  return true;
29251  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOFTWARE:
29257  case NTV2_FORMAT_2K_1498:
29258  case NTV2_FORMAT_2K_1500:
29259  case NTV2_FORMAT_2K_2398:
29260  case NTV2_FORMAT_2K_2400:
29261  case NTV2_FORMAT_2K_2500:
29340  case NTV2_FORMAT_525_2398:
29341  case NTV2_FORMAT_525_2400:
29342  case NTV2_FORMAT_720p_2398:
29343  case NTV2_FORMAT_720p_2500:
29352  case NTV2_FORMAT_UNKNOWN:
29353  #else
29354  default:
29355  #endif
29356  break;
29357  } // switch on inVideoFormat
29358  break; // case DEVICE_ID_SOFTWARE
29359 
29360  case DEVICE_ID_SOJI_3DLUT:
29361  switch (inVideoFormat)
29362  {
29423  case NTV2_FORMAT_720p_5000:
29424  case NTV2_FORMAT_720p_5994:
29425  case NTV2_FORMAT_720p_6000:
29426  return true;
29427  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_3DLUT:
29433  case NTV2_FORMAT_2K_1498:
29434  case NTV2_FORMAT_2K_1500:
29435  case NTV2_FORMAT_2K_2398:
29436  case NTV2_FORMAT_2K_2400:
29437  case NTV2_FORMAT_2K_2500:
29512  case NTV2_FORMAT_525_2398:
29513  case NTV2_FORMAT_525_2400:
29514  case NTV2_FORMAT_525_5994:
29516  case NTV2_FORMAT_625_5000:
29518  case NTV2_FORMAT_720p_2398:
29519  case NTV2_FORMAT_720p_2500:
29528  case NTV2_FORMAT_UNKNOWN:
29529  #else
29530  default:
29531  #endif
29532  break;
29533  } // switch on inVideoFormat
29534  break; // case DEVICE_ID_SOJI_3DLUT
29535 
29536  case DEVICE_ID_SOJI_DIAGS:
29537  switch (inVideoFormat)
29538  {
29599  case NTV2_FORMAT_720p_5000:
29600  case NTV2_FORMAT_720p_5994:
29601  case NTV2_FORMAT_720p_6000:
29602  return true;
29603  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_DIAGS:
29609  case NTV2_FORMAT_2K_1498:
29610  case NTV2_FORMAT_2K_1500:
29611  case NTV2_FORMAT_2K_2398:
29612  case NTV2_FORMAT_2K_2400:
29613  case NTV2_FORMAT_2K_2500:
29688  case NTV2_FORMAT_525_2398:
29689  case NTV2_FORMAT_525_2400:
29690  case NTV2_FORMAT_525_5994:
29692  case NTV2_FORMAT_625_5000:
29694  case NTV2_FORMAT_720p_2398:
29695  case NTV2_FORMAT_720p_2500:
29704  case NTV2_FORMAT_UNKNOWN:
29705  #else
29706  default:
29707  #endif
29708  break;
29709  } // switch on inVideoFormat
29710  break; // case DEVICE_ID_SOJI_DIAGS
29711 
29712  case DEVICE_ID_SOJI_OE1:
29713  switch (inVideoFormat)
29714  {
29775  case NTV2_FORMAT_720p_5000:
29776  case NTV2_FORMAT_720p_5994:
29777  case NTV2_FORMAT_720p_6000:
29778  return true;
29779  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE1:
29785  case NTV2_FORMAT_2K_1498:
29786  case NTV2_FORMAT_2K_1500:
29787  case NTV2_FORMAT_2K_2398:
29788  case NTV2_FORMAT_2K_2400:
29789  case NTV2_FORMAT_2K_2500:
29864  case NTV2_FORMAT_525_2398:
29865  case NTV2_FORMAT_525_2400:
29866  case NTV2_FORMAT_525_5994:
29868  case NTV2_FORMAT_625_5000:
29870  case NTV2_FORMAT_720p_2398:
29871  case NTV2_FORMAT_720p_2500:
29880  case NTV2_FORMAT_UNKNOWN:
29881  #else
29882  default:
29883  #endif
29884  break;
29885  } // switch on inVideoFormat
29886  break; // case DEVICE_ID_SOJI_OE1
29887 
29888  case DEVICE_ID_SOJI_OE2:
29889  switch (inVideoFormat)
29890  {
29951  case NTV2_FORMAT_720p_5000:
29952  case NTV2_FORMAT_720p_5994:
29953  case NTV2_FORMAT_720p_6000:
29954  return true;
29955  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE2:
29961  case NTV2_FORMAT_2K_1498:
29962  case NTV2_FORMAT_2K_1500:
29963  case NTV2_FORMAT_2K_2398:
29964  case NTV2_FORMAT_2K_2400:
29965  case NTV2_FORMAT_2K_2500:
30040  case NTV2_FORMAT_525_2398:
30041  case NTV2_FORMAT_525_2400:
30042  case NTV2_FORMAT_525_5994:
30044  case NTV2_FORMAT_625_5000:
30046  case NTV2_FORMAT_720p_2398:
30047  case NTV2_FORMAT_720p_2500:
30056  case NTV2_FORMAT_UNKNOWN:
30057  #else
30058  default:
30059  #endif
30060  break;
30061  } // switch on inVideoFormat
30062  break; // case DEVICE_ID_SOJI_OE2
30063 
30064  case DEVICE_ID_SOJI_OE3:
30065  switch (inVideoFormat)
30066  {
30127  case NTV2_FORMAT_720p_5000:
30128  case NTV2_FORMAT_720p_5994:
30129  case NTV2_FORMAT_720p_6000:
30130  return true;
30131  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE3:
30137  case NTV2_FORMAT_2K_1498:
30138  case NTV2_FORMAT_2K_1500:
30139  case NTV2_FORMAT_2K_2398:
30140  case NTV2_FORMAT_2K_2400:
30141  case NTV2_FORMAT_2K_2500:
30216  case NTV2_FORMAT_525_2398:
30217  case NTV2_FORMAT_525_2400:
30218  case NTV2_FORMAT_525_5994:
30220  case NTV2_FORMAT_625_5000:
30222  case NTV2_FORMAT_720p_2398:
30223  case NTV2_FORMAT_720p_2500:
30232  case NTV2_FORMAT_UNKNOWN:
30233  #else
30234  default:
30235  #endif
30236  break;
30237  } // switch on inVideoFormat
30238  break; // case DEVICE_ID_SOJI_OE3
30239 
30240  case DEVICE_ID_SOJI_OE4:
30241  switch (inVideoFormat)
30242  {
30303  case NTV2_FORMAT_720p_5000:
30304  case NTV2_FORMAT_720p_5994:
30305  case NTV2_FORMAT_720p_6000:
30306  return true;
30307  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE4:
30313  case NTV2_FORMAT_2K_1498:
30314  case NTV2_FORMAT_2K_1500:
30315  case NTV2_FORMAT_2K_2398:
30316  case NTV2_FORMAT_2K_2400:
30317  case NTV2_FORMAT_2K_2500:
30392  case NTV2_FORMAT_525_2398:
30393  case NTV2_FORMAT_525_2400:
30394  case NTV2_FORMAT_525_5994:
30396  case NTV2_FORMAT_625_5000:
30398  case NTV2_FORMAT_720p_2398:
30399  case NTV2_FORMAT_720p_2500:
30408  case NTV2_FORMAT_UNKNOWN:
30409  #else
30410  default:
30411  #endif
30412  break;
30413  } // switch on inVideoFormat
30414  break; // case DEVICE_ID_SOJI_OE4
30415 
30416  case DEVICE_ID_SOJI_OE5:
30417  switch (inVideoFormat)
30418  {
30479  case NTV2_FORMAT_720p_5000:
30480  case NTV2_FORMAT_720p_5994:
30481  case NTV2_FORMAT_720p_6000:
30482  return true;
30483  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE5:
30489  case NTV2_FORMAT_2K_1498:
30490  case NTV2_FORMAT_2K_1500:
30491  case NTV2_FORMAT_2K_2398:
30492  case NTV2_FORMAT_2K_2400:
30493  case NTV2_FORMAT_2K_2500:
30568  case NTV2_FORMAT_525_2398:
30569  case NTV2_FORMAT_525_2400:
30570  case NTV2_FORMAT_525_5994:
30572  case NTV2_FORMAT_625_5000:
30574  case NTV2_FORMAT_720p_2398:
30575  case NTV2_FORMAT_720p_2500:
30584  case NTV2_FORMAT_UNKNOWN:
30585  #else
30586  default:
30587  #endif
30588  break;
30589  } // switch on inVideoFormat
30590  break; // case DEVICE_ID_SOJI_OE5
30591 
30592  case DEVICE_ID_SOJI_OE6:
30593  switch (inVideoFormat)
30594  {
30655  case NTV2_FORMAT_720p_5000:
30656  case NTV2_FORMAT_720p_5994:
30657  case NTV2_FORMAT_720p_6000:
30658  return true;
30659  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE6:
30665  case NTV2_FORMAT_2K_1498:
30666  case NTV2_FORMAT_2K_1500:
30667  case NTV2_FORMAT_2K_2398:
30668  case NTV2_FORMAT_2K_2400:
30669  case NTV2_FORMAT_2K_2500:
30744  case NTV2_FORMAT_525_2398:
30745  case NTV2_FORMAT_525_2400:
30746  case NTV2_FORMAT_525_5994:
30748  case NTV2_FORMAT_625_5000:
30750  case NTV2_FORMAT_720p_2398:
30751  case NTV2_FORMAT_720p_2500:
30760  case NTV2_FORMAT_UNKNOWN:
30761  #else
30762  default:
30763  #endif
30764  break;
30765  } // switch on inVideoFormat
30766  break; // case DEVICE_ID_SOJI_OE6
30767 
30768  case DEVICE_ID_SOJI_OE7:
30769  switch (inVideoFormat)
30770  {
30831  case NTV2_FORMAT_720p_5000:
30832  case NTV2_FORMAT_720p_5994:
30833  case NTV2_FORMAT_720p_6000:
30834  return true;
30835  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE7:
30841  case NTV2_FORMAT_2K_1498:
30842  case NTV2_FORMAT_2K_1500:
30843  case NTV2_FORMAT_2K_2398:
30844  case NTV2_FORMAT_2K_2400:
30845  case NTV2_FORMAT_2K_2500:
30920  case NTV2_FORMAT_525_2398:
30921  case NTV2_FORMAT_525_2400:
30922  case NTV2_FORMAT_525_5994:
30924  case NTV2_FORMAT_625_5000:
30926  case NTV2_FORMAT_720p_2398:
30927  case NTV2_FORMAT_720p_2500:
30936  case NTV2_FORMAT_UNKNOWN:
30937  #else
30938  default:
30939  #endif
30940  break;
30941  } // switch on inVideoFormat
30942  break; // case DEVICE_ID_SOJI_OE7
30943 
30944  case DEVICE_ID_TTAP:
30945  switch (inVideoFormat)
30946  {
30966  case NTV2_FORMAT_525_5994:
30967  case NTV2_FORMAT_625_5000:
30968  case NTV2_FORMAT_720p_5000:
30969  case NTV2_FORMAT_720p_5994:
30970  case NTV2_FORMAT_720p_6000:
30971  return true;
30972  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_TTAP:
30991  case NTV2_FORMAT_2K_1498:
30992  case NTV2_FORMAT_2K_1500:
30993  case NTV2_FORMAT_2K_2398:
30994  case NTV2_FORMAT_2K_2400:
30995  case NTV2_FORMAT_2K_2500:
31098  case NTV2_FORMAT_525_2398:
31099  case NTV2_FORMAT_525_2400:
31102  case NTV2_FORMAT_720p_2398:
31103  case NTV2_FORMAT_720p_2500:
31112  case NTV2_FORMAT_UNKNOWN:
31113  #else
31114  default:
31115  #endif
31116  break;
31117  } // switch on inVideoFormat
31118  break; // case DEVICE_ID_TTAP
31119 
31120  case DEVICE_ID_TTAP_PRO:
31121  switch (inVideoFormat)
31122  {
31170  case NTV2_FORMAT_525_5994:
31172  case NTV2_FORMAT_625_5000:
31174  case NTV2_FORMAT_720p_5000:
31175  case NTV2_FORMAT_720p_5994:
31176  case NTV2_FORMAT_720p_6000:
31177  return true;
31178  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_TTAP_PRO:
31187  case NTV2_FORMAT_2K_1498:
31188  case NTV2_FORMAT_2K_1500:
31189  case NTV2_FORMAT_2K_2398:
31190  case NTV2_FORMAT_2K_2400:
31191  case NTV2_FORMAT_2K_2500:
31276  case NTV2_FORMAT_525_2398:
31277  case NTV2_FORMAT_525_2400:
31278  case NTV2_FORMAT_720p_2398:
31279  case NTV2_FORMAT_720p_2500:
31288  case NTV2_FORMAT_UNKNOWN:
31289  #else
31290  default:
31291  #endif
31292  break;
31293  } // switch on inVideoFormat
31294  break; // case DEVICE_ID_TTAP_PRO
31295 
31296  case DEVICE_ID_NOTFOUND:
31297  break; // case DEVICE_ID_NOTFOUND
31298  } // switch on device ID
31299 
31300  return false;
31301 
31302 } // NTV2DeviceCanDoVideoFormat (auto-generated)
31303 
31304 
31308 bool NTV2DeviceCanDoWidget (const NTV2DeviceID inDeviceID, const NTV2WidgetID inWidgetID)
31309 {
31310  switch (inDeviceID)
31311  {
31312  case DEVICE_ID_CORVID1:
31313  switch (inWidgetID)
31314  {
31315  case NTV2_WgtFrameBuffer1:
31316  case NTV2_WgtFrameBuffer2:
31317  case NTV2_WgtGenLock:
31318  case NTV2_WgtSDIIn1:
31319  case NTV2_WgtSDIOut1:
31320  return true;
31321  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID1:
31322  case NTV2_Wgt12GSDIIn1:
31323  case NTV2_Wgt12GSDIIn2:
31324  case NTV2_Wgt12GSDIIn3:
31325  case NTV2_Wgt12GSDIIn4:
31326  case NTV2_Wgt12GSDIOut1:
31327  case NTV2_Wgt12GSDIOut2:
31328  case NTV2_Wgt12GSDIOut3:
31329  case NTV2_Wgt12GSDIOut4:
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_WgtDualLinkV2In1:
31369  case NTV2_WgtDualLinkV2In2:
31370  case NTV2_WgtDualLinkV2In3:
31371  case NTV2_WgtDualLinkV2In4:
31372  case NTV2_WgtDualLinkV2In5:
31373  case NTV2_WgtDualLinkV2In6:
31374  case NTV2_WgtDualLinkV2In7:
31375  case NTV2_WgtDualLinkV2In8:
31384  case NTV2_WgtFrameBuffer3:
31385  case NTV2_WgtFrameBuffer4:
31386  case NTV2_WgtFrameBuffer5:
31387  case NTV2_WgtFrameBuffer6:
31388  case NTV2_WgtFrameBuffer7:
31389  case NTV2_WgtFrameBuffer8:
31390  case NTV2_WgtFrameSync1:
31391  case NTV2_WgtFrameSync2:
31392  case NTV2_WgtHDMIIn1:
31393  case NTV2_WgtHDMIIn1v2:
31394  case NTV2_WgtHDMIIn1v3:
31395  case NTV2_WgtHDMIIn1v4:
31396  case NTV2_WgtHDMIIn1v5:
31397  case NTV2_WgtHDMIIn2v4:
31398  case NTV2_WgtHDMIIn3v4:
31399  case NTV2_WgtHDMIIn4v4:
31400  case NTV2_WgtHDMIOut1:
31401  case NTV2_WgtHDMIOut1v2:
31402  case NTV2_WgtHDMIOut1v3:
31403  case NTV2_WgtHDMIOut1v4:
31404  case NTV2_WgtHDMIOut1v5:
31405  case NTV2_WgtIICT1:
31406  case NTV2_WgtIICT2:
31407  case NTV2_WgtLUT1:
31408  case NTV2_WgtLUT2:
31409  case NTV2_WgtLUT3:
31410  case NTV2_WgtLUT4:
31411  case NTV2_WgtLUT5:
31412  case NTV2_WgtLUT6:
31413  case NTV2_WgtLUT7:
31414  case NTV2_WgtLUT8:
31415  case NTV2_WgtMixer1:
31416  case NTV2_WgtMixer2:
31417  case NTV2_WgtMixer3:
31418  case NTV2_WgtMixer4:
31419  case NTV2_WgtMultiLinkOut1:
31420  case NTV2_WgtMultiLinkOut2:
31421  case NTV2_WgtOE1:
31422  case NTV2_WgtProcAmp1:
31423  case NTV2_WgtSDIIn2:
31424  case NTV2_WgtSDIMonOut1:
31425  case NTV2_WgtSDIOut2:
31426  case NTV2_WgtSDIOut3:
31427  case NTV2_WgtSDIOut4:
31429  case NTV2_WgtTestPattern1:
31432  case NTV2_WgtWaterMarker1:
31433  case NTV2_WgtWaterMarker2:
31434  case NTV2_WIDGET_INVALID:
31435  #else
31436  default:
31437  #endif
31438  break;
31439  } // switch on inWidgetID
31440  break; // case DEVICE_ID_CORVID1
31441 
31442  case DEVICE_ID_CORVID22:
31443  switch (inWidgetID)
31444  {
31445  case NTV2_Wgt3GSDIIn1:
31446  case NTV2_Wgt3GSDIIn2:
31447  case NTV2_Wgt3GSDIOut1:
31448  case NTV2_Wgt3GSDIOut2:
31449  case NTV2_WgtCSC1:
31450  case NTV2_WgtCSC2:
31451  case NTV2_WgtFrameBuffer1:
31452  case NTV2_WgtFrameBuffer2:
31453  case NTV2_WgtGenLock:
31454  case NTV2_WgtMixer1:
31455  case NTV2_WgtMixer2:
31456  return true;
31457  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID22:
31458  case NTV2_Wgt12GSDIIn1:
31459  case NTV2_Wgt12GSDIIn2:
31460  case NTV2_Wgt12GSDIIn3:
31461  case NTV2_Wgt12GSDIIn4:
31462  case NTV2_Wgt12GSDIOut1:
31463  case NTV2_Wgt12GSDIOut2:
31464  case NTV2_Wgt12GSDIOut3:
31465  case NTV2_Wgt12GSDIOut4:
31466  case NTV2_Wgt3DLUT1:
31467  case NTV2_Wgt3GSDIIn3:
31468  case NTV2_Wgt3GSDIIn4:
31469  case NTV2_Wgt3GSDIIn5:
31470  case NTV2_Wgt3GSDIIn6:
31471  case NTV2_Wgt3GSDIIn7:
31472  case NTV2_Wgt3GSDIIn8:
31473  case NTV2_Wgt3GSDIOut3:
31474  case NTV2_Wgt3GSDIOut4:
31475  case NTV2_Wgt3GSDIOut5:
31476  case NTV2_Wgt3GSDIOut6:
31477  case NTV2_Wgt3GSDIOut7:
31478  case NTV2_Wgt3GSDIOut8:
31479  case NTV2_Wgt425Mux1:
31480  case NTV2_Wgt425Mux2:
31481  case NTV2_Wgt425Mux3:
31482  case NTV2_Wgt425Mux4:
31485  case NTV2_WgtAnalogIn1:
31486  case NTV2_WgtAnalogOut1:
31487  case NTV2_WgtCompression1:
31488  case NTV2_WgtCSC3:
31489  case NTV2_WgtCSC4:
31490  case NTV2_WgtCSC5:
31491  case NTV2_WgtCSC6:
31492  case NTV2_WgtCSC7:
31493  case NTV2_WgtCSC8:
31494  case NTV2_WgtDCIMixer1:
31495  case NTV2_WgtDualLinkIn1:
31496  case NTV2_WgtDualLinkOut1:
31497  case NTV2_WgtDualLinkOut2:
31498  case NTV2_WgtDualLinkV2In1:
31499  case NTV2_WgtDualLinkV2In2:
31500  case NTV2_WgtDualLinkV2In3:
31501  case NTV2_WgtDualLinkV2In4:
31502  case NTV2_WgtDualLinkV2In5:
31503  case NTV2_WgtDualLinkV2In6:
31504  case NTV2_WgtDualLinkV2In7:
31505  case NTV2_WgtDualLinkV2In8:
31514  case NTV2_WgtFrameBuffer3:
31515  case NTV2_WgtFrameBuffer4:
31516  case NTV2_WgtFrameBuffer5:
31517  case NTV2_WgtFrameBuffer6:
31518  case NTV2_WgtFrameBuffer7:
31519  case NTV2_WgtFrameBuffer8:
31520  case NTV2_WgtFrameSync1:
31521  case NTV2_WgtFrameSync2:
31522  case NTV2_WgtHDMIIn1:
31523  case NTV2_WgtHDMIIn1v2:
31524  case NTV2_WgtHDMIIn1v3:
31525  case NTV2_WgtHDMIIn1v4:
31526  case NTV2_WgtHDMIIn1v5:
31527  case NTV2_WgtHDMIIn2v4:
31528  case NTV2_WgtHDMIIn3v4:
31529  case NTV2_WgtHDMIIn4v4:
31530  case NTV2_WgtHDMIOut1:
31531  case NTV2_WgtHDMIOut1v2:
31532  case NTV2_WgtHDMIOut1v3:
31533  case NTV2_WgtHDMIOut1v4:
31534  case NTV2_WgtHDMIOut1v5:
31535  case NTV2_WgtIICT1:
31536  case NTV2_WgtIICT2:
31537  case NTV2_WgtLUT1:
31538  case NTV2_WgtLUT2:
31539  case NTV2_WgtLUT3:
31540  case NTV2_WgtLUT4:
31541  case NTV2_WgtLUT5:
31542  case NTV2_WgtLUT6:
31543  case NTV2_WgtLUT7:
31544  case NTV2_WgtLUT8:
31545  case NTV2_WgtMixer3:
31546  case NTV2_WgtMixer4:
31547  case NTV2_WgtMultiLinkOut1:
31548  case NTV2_WgtMultiLinkOut2:
31549  case NTV2_WgtOE1:
31550  case NTV2_WgtProcAmp1:
31551  case NTV2_WgtSDIIn1:
31552  case NTV2_WgtSDIIn2:
31553  case NTV2_WgtSDIMonOut1:
31554  case NTV2_WgtSDIOut1:
31555  case NTV2_WgtSDIOut2:
31556  case NTV2_WgtSDIOut3:
31557  case NTV2_WgtSDIOut4:
31559  case NTV2_WgtTestPattern1:
31562  case NTV2_WgtWaterMarker1:
31563  case NTV2_WgtWaterMarker2:
31564  case NTV2_WIDGET_INVALID:
31565  #else
31566  default:
31567  #endif
31568  break;
31569  } // switch on inWidgetID
31570  break; // case DEVICE_ID_CORVID22
31571 
31572  case DEVICE_ID_CORVID24:
31573  switch (inWidgetID)
31574  {
31575  case NTV2_Wgt3GSDIIn1:
31576  case NTV2_Wgt3GSDIIn2:
31577  case NTV2_Wgt3GSDIIn3:
31578  case NTV2_Wgt3GSDIIn4:
31579  case NTV2_Wgt3GSDIOut1:
31580  case NTV2_Wgt3GSDIOut2:
31581  case NTV2_Wgt3GSDIOut3:
31582  case NTV2_Wgt3GSDIOut4:
31583  case NTV2_WgtCSC1:
31584  case NTV2_WgtCSC2:
31585  case NTV2_WgtCSC3:
31586  case NTV2_WgtCSC4:
31587  case NTV2_WgtDualLinkV2In1:
31588  case NTV2_WgtDualLinkV2In2:
31589  case NTV2_WgtDualLinkV2In3:
31590  case NTV2_WgtDualLinkV2In4:
31595  case NTV2_WgtFrameBuffer1:
31596  case NTV2_WgtFrameBuffer2:
31597  case NTV2_WgtFrameBuffer3:
31598  case NTV2_WgtFrameBuffer4:
31599  case NTV2_WgtGenLock:
31600  case NTV2_WgtLUT1:
31601  case NTV2_WgtLUT2:
31602  case NTV2_WgtLUT3:
31603  case NTV2_WgtLUT4:
31604  case NTV2_WgtMixer1:
31605  case NTV2_WgtMixer2:
31606  return true;
31607  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID24:
31608  case NTV2_Wgt12GSDIIn1:
31609  case NTV2_Wgt12GSDIIn2:
31610  case NTV2_Wgt12GSDIIn3:
31611  case NTV2_Wgt12GSDIIn4:
31612  case NTV2_Wgt12GSDIOut1:
31613  case NTV2_Wgt12GSDIOut2:
31614  case NTV2_Wgt12GSDIOut3:
31615  case NTV2_Wgt12GSDIOut4:
31616  case NTV2_Wgt3DLUT1:
31617  case NTV2_Wgt3GSDIIn5:
31618  case NTV2_Wgt3GSDIIn6:
31619  case NTV2_Wgt3GSDIIn7:
31620  case NTV2_Wgt3GSDIIn8:
31621  case NTV2_Wgt3GSDIOut5:
31622  case NTV2_Wgt3GSDIOut6:
31623  case NTV2_Wgt3GSDIOut7:
31624  case NTV2_Wgt3GSDIOut8:
31625  case NTV2_Wgt425Mux1:
31626  case NTV2_Wgt425Mux2:
31627  case NTV2_Wgt425Mux3:
31628  case NTV2_Wgt425Mux4:
31631  case NTV2_WgtAnalogIn1:
31632  case NTV2_WgtAnalogOut1:
31633  case NTV2_WgtCompression1:
31634  case NTV2_WgtCSC5:
31635  case NTV2_WgtCSC6:
31636  case NTV2_WgtCSC7:
31637  case NTV2_WgtCSC8:
31638  case NTV2_WgtDCIMixer1:
31639  case NTV2_WgtDualLinkIn1:
31640  case NTV2_WgtDualLinkOut1:
31641  case NTV2_WgtDualLinkOut2:
31642  case NTV2_WgtDualLinkV2In5:
31643  case NTV2_WgtDualLinkV2In6:
31644  case NTV2_WgtDualLinkV2In7:
31645  case NTV2_WgtDualLinkV2In8:
31650  case NTV2_WgtFrameBuffer5:
31651  case NTV2_WgtFrameBuffer6:
31652  case NTV2_WgtFrameBuffer7:
31653  case NTV2_WgtFrameBuffer8:
31654  case NTV2_WgtFrameSync1:
31655  case NTV2_WgtFrameSync2:
31656  case NTV2_WgtHDMIIn1:
31657  case NTV2_WgtHDMIIn1v2:
31658  case NTV2_WgtHDMIIn1v3:
31659  case NTV2_WgtHDMIIn1v4:
31660  case NTV2_WgtHDMIIn1v5:
31661  case NTV2_WgtHDMIIn2v4:
31662  case NTV2_WgtHDMIIn3v4:
31663  case NTV2_WgtHDMIIn4v4:
31664  case NTV2_WgtHDMIOut1:
31665  case NTV2_WgtHDMIOut1v2:
31666  case NTV2_WgtHDMIOut1v3:
31667  case NTV2_WgtHDMIOut1v4:
31668  case NTV2_WgtHDMIOut1v5:
31669  case NTV2_WgtIICT1:
31670  case NTV2_WgtIICT2:
31671  case NTV2_WgtLUT5:
31672  case NTV2_WgtLUT6:
31673  case NTV2_WgtLUT7:
31674  case NTV2_WgtLUT8:
31675  case NTV2_WgtMixer3:
31676  case NTV2_WgtMixer4:
31677  case NTV2_WgtMultiLinkOut1:
31678  case NTV2_WgtMultiLinkOut2:
31679  case NTV2_WgtOE1:
31680  case NTV2_WgtProcAmp1:
31681  case NTV2_WgtSDIIn1:
31682  case NTV2_WgtSDIIn2:
31683  case NTV2_WgtSDIMonOut1:
31684  case NTV2_WgtSDIOut1:
31685  case NTV2_WgtSDIOut2:
31686  case NTV2_WgtSDIOut3:
31687  case NTV2_WgtSDIOut4:
31689  case NTV2_WgtTestPattern1:
31692  case NTV2_WgtWaterMarker1:
31693  case NTV2_WgtWaterMarker2:
31694  case NTV2_WIDGET_INVALID:
31695  #else
31696  default:
31697  #endif
31698  break;
31699  } // switch on inWidgetID
31700  break; // case DEVICE_ID_CORVID24
31701 
31702  case DEVICE_ID_CORVID3G:
31703  switch (inWidgetID)
31704  {
31705  case NTV2_Wgt3GSDIIn1:
31706  case NTV2_Wgt3GSDIOut1:
31707  case NTV2_WgtCSC1:
31708  case NTV2_WgtCSC2:
31709  case NTV2_WgtFrameBuffer1:
31710  case NTV2_WgtFrameBuffer2:
31711  case NTV2_WgtGenLock:
31712  case NTV2_WgtMixer1:
31713  return true;
31714  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID3G:
31715  case NTV2_Wgt12GSDIIn1:
31716  case NTV2_Wgt12GSDIIn2:
31717  case NTV2_Wgt12GSDIIn3:
31718  case NTV2_Wgt12GSDIIn4:
31719  case NTV2_Wgt12GSDIOut1:
31720  case NTV2_Wgt12GSDIOut2:
31721  case NTV2_Wgt12GSDIOut3:
31722  case NTV2_Wgt12GSDIOut4:
31723  case NTV2_Wgt3DLUT1:
31724  case NTV2_Wgt3GSDIIn2:
31725  case NTV2_Wgt3GSDIIn3:
31726  case NTV2_Wgt3GSDIIn4:
31727  case NTV2_Wgt3GSDIIn5:
31728  case NTV2_Wgt3GSDIIn6:
31729  case NTV2_Wgt3GSDIIn7:
31730  case NTV2_Wgt3GSDIIn8:
31731  case NTV2_Wgt3GSDIOut2:
31732  case NTV2_Wgt3GSDIOut3:
31733  case NTV2_Wgt3GSDIOut4:
31734  case NTV2_Wgt3GSDIOut5:
31735  case NTV2_Wgt3GSDIOut6:
31736  case NTV2_Wgt3GSDIOut7:
31737  case NTV2_Wgt3GSDIOut8:
31738  case NTV2_Wgt425Mux1:
31739  case NTV2_Wgt425Mux2:
31740  case NTV2_Wgt425Mux3:
31741  case NTV2_Wgt425Mux4:
31744  case NTV2_WgtAnalogIn1:
31745  case NTV2_WgtAnalogOut1:
31746  case NTV2_WgtCompression1:
31747  case NTV2_WgtCSC3:
31748  case NTV2_WgtCSC4:
31749  case NTV2_WgtCSC5:
31750  case NTV2_WgtCSC6:
31751  case NTV2_WgtCSC7:
31752  case NTV2_WgtCSC8:
31753  case NTV2_WgtDCIMixer1:
31754  case NTV2_WgtDualLinkIn1:
31755  case NTV2_WgtDualLinkOut1:
31756  case NTV2_WgtDualLinkOut2:
31757  case NTV2_WgtDualLinkV2In1:
31758  case NTV2_WgtDualLinkV2In2:
31759  case NTV2_WgtDualLinkV2In3:
31760  case NTV2_WgtDualLinkV2In4:
31761  case NTV2_WgtDualLinkV2In5:
31762  case NTV2_WgtDualLinkV2In6:
31763  case NTV2_WgtDualLinkV2In7:
31764  case NTV2_WgtDualLinkV2In8:
31773  case NTV2_WgtFrameBuffer3:
31774  case NTV2_WgtFrameBuffer4:
31775  case NTV2_WgtFrameBuffer5:
31776  case NTV2_WgtFrameBuffer6:
31777  case NTV2_WgtFrameBuffer7:
31778  case NTV2_WgtFrameBuffer8:
31779  case NTV2_WgtFrameSync1:
31780  case NTV2_WgtFrameSync2:
31781  case NTV2_WgtHDMIIn1:
31782  case NTV2_WgtHDMIIn1v2:
31783  case NTV2_WgtHDMIIn1v3:
31784  case NTV2_WgtHDMIIn1v4:
31785  case NTV2_WgtHDMIIn1v5:
31786  case NTV2_WgtHDMIIn2v4:
31787  case NTV2_WgtHDMIIn3v4:
31788  case NTV2_WgtHDMIIn4v4:
31789  case NTV2_WgtHDMIOut1:
31790  case NTV2_WgtHDMIOut1v2:
31791  case NTV2_WgtHDMIOut1v3:
31792  case NTV2_WgtHDMIOut1v4:
31793  case NTV2_WgtHDMIOut1v5:
31794  case NTV2_WgtIICT1:
31795  case NTV2_WgtIICT2:
31796  case NTV2_WgtLUT1:
31797  case NTV2_WgtLUT2:
31798  case NTV2_WgtLUT3:
31799  case NTV2_WgtLUT4:
31800  case NTV2_WgtLUT5:
31801  case NTV2_WgtLUT6:
31802  case NTV2_WgtLUT7:
31803  case NTV2_WgtLUT8:
31804  case NTV2_WgtMixer2:
31805  case NTV2_WgtMixer3:
31806  case NTV2_WgtMixer4:
31807  case NTV2_WgtMultiLinkOut1:
31808  case NTV2_WgtMultiLinkOut2:
31809  case NTV2_WgtOE1:
31810  case NTV2_WgtProcAmp1:
31811  case NTV2_WgtSDIIn1:
31812  case NTV2_WgtSDIIn2:
31813  case NTV2_WgtSDIMonOut1:
31814  case NTV2_WgtSDIOut1:
31815  case NTV2_WgtSDIOut2:
31816  case NTV2_WgtSDIOut3:
31817  case NTV2_WgtSDIOut4:
31819  case NTV2_WgtTestPattern1:
31822  case NTV2_WgtWaterMarker1:
31823  case NTV2_WgtWaterMarker2:
31824  case NTV2_WIDGET_INVALID:
31825  #else
31826  default:
31827  #endif
31828  break;
31829  } // switch on inWidgetID
31830  break; // case DEVICE_ID_CORVID3G
31831 
31832  case DEVICE_ID_CORVID44:
31833  switch (inWidgetID)
31834  {
31835  case NTV2_Wgt3GSDIIn1:
31836  case NTV2_Wgt3GSDIIn2:
31837  case NTV2_Wgt3GSDIIn3:
31838  case NTV2_Wgt3GSDIIn4:
31839  case NTV2_Wgt3GSDIOut1:
31840  case NTV2_Wgt3GSDIOut2:
31841  case NTV2_Wgt3GSDIOut3:
31842  case NTV2_Wgt3GSDIOut4:
31843  case NTV2_Wgt425Mux1:
31844  case NTV2_Wgt425Mux2:
31845  case NTV2_Wgt425Mux3:
31846  case NTV2_Wgt425Mux4:
31847  case NTV2_WgtCSC1:
31848  case NTV2_WgtCSC2:
31849  case NTV2_WgtCSC3:
31850  case NTV2_WgtCSC4:
31851  case NTV2_WgtDualLinkV2In1:
31852  case NTV2_WgtDualLinkV2In2:
31853  case NTV2_WgtDualLinkV2In3:
31854  case NTV2_WgtDualLinkV2In4:
31859  case NTV2_WgtFrameBuffer1:
31860  case NTV2_WgtFrameBuffer2:
31861  case NTV2_WgtFrameBuffer3:
31862  case NTV2_WgtFrameBuffer4:
31863  case NTV2_WgtGenLock:
31864  case NTV2_WgtLUT1:
31865  case NTV2_WgtLUT2:
31866  case NTV2_WgtLUT3:
31867  case NTV2_WgtLUT4:
31868  case NTV2_WgtMixer1:
31869  case NTV2_WgtMixer2:
31870  return true;
31871  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID44:
31872  case NTV2_Wgt12GSDIIn1:
31873  case NTV2_Wgt12GSDIIn2:
31874  case NTV2_Wgt12GSDIIn3:
31875  case NTV2_Wgt12GSDIIn4:
31876  case NTV2_Wgt12GSDIOut1:
31877  case NTV2_Wgt12GSDIOut2:
31878  case NTV2_Wgt12GSDIOut3:
31879  case NTV2_Wgt12GSDIOut4:
31880  case NTV2_Wgt3DLUT1:
31881  case NTV2_Wgt3GSDIIn5:
31882  case NTV2_Wgt3GSDIIn6:
31883  case NTV2_Wgt3GSDIIn7:
31884  case NTV2_Wgt3GSDIIn8:
31885  case NTV2_Wgt3GSDIOut5:
31886  case NTV2_Wgt3GSDIOut6:
31887  case NTV2_Wgt3GSDIOut7:
31888  case NTV2_Wgt3GSDIOut8:
31891  case NTV2_WgtAnalogIn1:
31892  case NTV2_WgtAnalogOut1:
31893  case NTV2_WgtCompression1:
31894  case NTV2_WgtCSC5:
31895  case NTV2_WgtCSC6:
31896  case NTV2_WgtCSC7:
31897  case NTV2_WgtCSC8:
31898  case NTV2_WgtDCIMixer1:
31899  case NTV2_WgtDualLinkIn1:
31900  case NTV2_WgtDualLinkOut1:
31901  case NTV2_WgtDualLinkOut2:
31902  case NTV2_WgtDualLinkV2In5:
31903  case NTV2_WgtDualLinkV2In6:
31904  case NTV2_WgtDualLinkV2In7:
31905  case NTV2_WgtDualLinkV2In8:
31910  case NTV2_WgtFrameBuffer5:
31911  case NTV2_WgtFrameBuffer6:
31912  case NTV2_WgtFrameBuffer7:
31913  case NTV2_WgtFrameBuffer8:
31914  case NTV2_WgtFrameSync1:
31915  case NTV2_WgtFrameSync2:
31916  case NTV2_WgtHDMIIn1:
31917  case NTV2_WgtHDMIIn1v2:
31918  case NTV2_WgtHDMIIn1v3:
31919  case NTV2_WgtHDMIIn1v4:
31920  case NTV2_WgtHDMIIn1v5:
31921  case NTV2_WgtHDMIIn2v4:
31922  case NTV2_WgtHDMIIn3v4:
31923  case NTV2_WgtHDMIIn4v4:
31924  case NTV2_WgtHDMIOut1:
31925  case NTV2_WgtHDMIOut1v2:
31926  case NTV2_WgtHDMIOut1v3:
31927  case NTV2_WgtHDMIOut1v4:
31928  case NTV2_WgtHDMIOut1v5:
31929  case NTV2_WgtIICT1:
31930  case NTV2_WgtIICT2:
31931  case NTV2_WgtLUT5:
31932  case NTV2_WgtLUT6:
31933  case NTV2_WgtLUT7:
31934  case NTV2_WgtLUT8:
31935  case NTV2_WgtMixer3:
31936  case NTV2_WgtMixer4:
31937  case NTV2_WgtMultiLinkOut1:
31938  case NTV2_WgtMultiLinkOut2:
31939  case NTV2_WgtOE1:
31940  case NTV2_WgtProcAmp1:
31941  case NTV2_WgtSDIIn1:
31942  case NTV2_WgtSDIIn2:
31943  case NTV2_WgtSDIMonOut1:
31944  case NTV2_WgtSDIOut1:
31945  case NTV2_WgtSDIOut2:
31946  case NTV2_WgtSDIOut3:
31947  case NTV2_WgtSDIOut4:
31949  case NTV2_WgtTestPattern1:
31952  case NTV2_WgtWaterMarker1:
31953  case NTV2_WgtWaterMarker2:
31954  case NTV2_WIDGET_INVALID:
31955  #else
31956  default:
31957  #endif
31958  break;
31959  } // switch on inWidgetID
31960  break; // case DEVICE_ID_CORVID44
31961 
31963  switch (inWidgetID)
31964  {
31965  case NTV2_Wgt12GSDIIn1:
31966  case NTV2_Wgt12GSDIIn2:
31967  case NTV2_Wgt12GSDIIn3:
31968  case NTV2_Wgt12GSDIIn4:
31969  case NTV2_Wgt12GSDIOut1:
31970  case NTV2_Wgt12GSDIOut2:
31971  case NTV2_Wgt12GSDIOut3:
31972  case NTV2_Wgt12GSDIOut4:
31973  case NTV2_WgtCSC1:
31974  case NTV2_WgtCSC2:
31975  case NTV2_WgtDualLinkV2In1:
31976  case NTV2_WgtDualLinkV2In2:
31977  case NTV2_WgtDualLinkV2In3:
31978  case NTV2_WgtDualLinkV2In4:
31983  case NTV2_WgtFrameBuffer1:
31984  case NTV2_WgtFrameBuffer2:
31985  case NTV2_WgtGenLock:
31986  case NTV2_WgtLUT1:
31987  case NTV2_WgtLUT2:
31988  case NTV2_WgtMixer1:
31989  case NTV2_WgtMultiLinkOut1:
31990  return true;
31991  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID44_2X4K:
31992  case NTV2_Wgt3DLUT1:
31993  case NTV2_Wgt3GSDIIn1:
31994  case NTV2_Wgt3GSDIIn2:
31995  case NTV2_Wgt3GSDIIn3:
31996  case NTV2_Wgt3GSDIIn4:
31997  case NTV2_Wgt3GSDIIn5:
31998  case NTV2_Wgt3GSDIIn6:
31999  case NTV2_Wgt3GSDIIn7:
32000  case NTV2_Wgt3GSDIIn8:
32001  case NTV2_Wgt3GSDIOut1:
32002  case NTV2_Wgt3GSDIOut2:
32003  case NTV2_Wgt3GSDIOut3:
32004  case NTV2_Wgt3GSDIOut4:
32005  case NTV2_Wgt3GSDIOut5:
32006  case NTV2_Wgt3GSDIOut6:
32007  case NTV2_Wgt3GSDIOut7:
32008  case NTV2_Wgt3GSDIOut8:
32009  case NTV2_Wgt425Mux1:
32010  case NTV2_Wgt425Mux2:
32011  case NTV2_Wgt425Mux3:
32012  case NTV2_Wgt425Mux4:
32015  case NTV2_WgtAnalogIn1:
32016  case NTV2_WgtAnalogOut1:
32017  case NTV2_WgtCompression1:
32018  case NTV2_WgtCSC3:
32019  case NTV2_WgtCSC4:
32020  case NTV2_WgtCSC5:
32021  case NTV2_WgtCSC6:
32022  case NTV2_WgtCSC7:
32023  case NTV2_WgtCSC8:
32024  case NTV2_WgtDCIMixer1:
32025  case NTV2_WgtDualLinkIn1:
32026  case NTV2_WgtDualLinkOut1:
32027  case NTV2_WgtDualLinkOut2:
32028  case NTV2_WgtDualLinkV2In5:
32029  case NTV2_WgtDualLinkV2In6:
32030  case NTV2_WgtDualLinkV2In7:
32031  case NTV2_WgtDualLinkV2In8:
32036  case NTV2_WgtFrameBuffer3:
32037  case NTV2_WgtFrameBuffer4:
32038  case NTV2_WgtFrameBuffer5:
32039  case NTV2_WgtFrameBuffer6:
32040  case NTV2_WgtFrameBuffer7:
32041  case NTV2_WgtFrameBuffer8:
32042  case NTV2_WgtFrameSync1:
32043  case NTV2_WgtFrameSync2:
32044  case NTV2_WgtHDMIIn1:
32045  case NTV2_WgtHDMIIn1v2:
32046  case NTV2_WgtHDMIIn1v3:
32047  case NTV2_WgtHDMIIn1v4:
32048  case NTV2_WgtHDMIIn1v5:
32049  case NTV2_WgtHDMIIn2v4:
32050  case NTV2_WgtHDMIIn3v4:
32051  case NTV2_WgtHDMIIn4v4:
32052  case NTV2_WgtHDMIOut1:
32053  case NTV2_WgtHDMIOut1v2:
32054  case NTV2_WgtHDMIOut1v3:
32055  case NTV2_WgtHDMIOut1v4:
32056  case NTV2_WgtHDMIOut1v5:
32057  case NTV2_WgtIICT1:
32058  case NTV2_WgtIICT2:
32059  case NTV2_WgtLUT3:
32060  case NTV2_WgtLUT4:
32061  case NTV2_WgtLUT5:
32062  case NTV2_WgtLUT6:
32063  case NTV2_WgtLUT7:
32064  case NTV2_WgtLUT8:
32065  case NTV2_WgtMixer2:
32066  case NTV2_WgtMixer3:
32067  case NTV2_WgtMixer4:
32068  case NTV2_WgtMultiLinkOut2:
32069  case NTV2_WgtOE1:
32070  case NTV2_WgtProcAmp1:
32071  case NTV2_WgtSDIIn1:
32072  case NTV2_WgtSDIIn2:
32073  case NTV2_WgtSDIMonOut1:
32074  case NTV2_WgtSDIOut1:
32075  case NTV2_WgtSDIOut2:
32076  case NTV2_WgtSDIOut3:
32077  case NTV2_WgtSDIOut4:
32079  case NTV2_WgtTestPattern1:
32082  case NTV2_WgtWaterMarker1:
32083  case NTV2_WgtWaterMarker2:
32084  case NTV2_WIDGET_INVALID:
32085  #else
32086  default:
32087  #endif
32088  break;
32089  } // switch on inWidgetID
32090  break; // case DEVICE_ID_CORVID44_2X4K
32091 
32092  case DEVICE_ID_CORVID44_8K:
32093  switch (inWidgetID)
32094  {
32095  case NTV2_Wgt12GSDIIn1:
32096  case NTV2_Wgt12GSDIIn2:
32097  case NTV2_Wgt12GSDIIn3:
32098  case NTV2_Wgt12GSDIIn4:
32099  case NTV2_Wgt12GSDIOut1:
32100  case NTV2_Wgt12GSDIOut2:
32101  case NTV2_Wgt12GSDIOut3:
32102  case NTV2_Wgt12GSDIOut4:
32103  case NTV2_WgtDualLinkV2In1:
32104  case NTV2_WgtDualLinkV2In2:
32105  case NTV2_WgtDualLinkV2In3:
32106  case NTV2_WgtDualLinkV2In4:
32111  case NTV2_WgtFrameBuffer1:
32112  case NTV2_WgtFrameBuffer2:
32113  case NTV2_WgtFrameBuffer3:
32114  case NTV2_WgtFrameBuffer4:
32115  case NTV2_WgtGenLock:
32116  case NTV2_WgtMultiLinkOut1:
32117  return true;
32118  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID44_8K:
32119  case NTV2_Wgt3DLUT1:
32120  case NTV2_Wgt3GSDIIn1:
32121  case NTV2_Wgt3GSDIIn2:
32122  case NTV2_Wgt3GSDIIn3:
32123  case NTV2_Wgt3GSDIIn4:
32124  case NTV2_Wgt3GSDIIn5:
32125  case NTV2_Wgt3GSDIIn6:
32126  case NTV2_Wgt3GSDIIn7:
32127  case NTV2_Wgt3GSDIIn8:
32128  case NTV2_Wgt3GSDIOut1:
32129  case NTV2_Wgt3GSDIOut2:
32130  case NTV2_Wgt3GSDIOut3:
32131  case NTV2_Wgt3GSDIOut4:
32132  case NTV2_Wgt3GSDIOut5:
32133  case NTV2_Wgt3GSDIOut6:
32134  case NTV2_Wgt3GSDIOut7:
32135  case NTV2_Wgt3GSDIOut8:
32136  case NTV2_Wgt425Mux1:
32137  case NTV2_Wgt425Mux2:
32138  case NTV2_Wgt425Mux3:
32139  case NTV2_Wgt425Mux4:
32142  case NTV2_WgtAnalogIn1:
32143  case NTV2_WgtAnalogOut1:
32144  case NTV2_WgtCompression1:
32145  case NTV2_WgtCSC1:
32146  case NTV2_WgtCSC2:
32147  case NTV2_WgtCSC3:
32148  case NTV2_WgtCSC4:
32149  case NTV2_WgtCSC5:
32150  case NTV2_WgtCSC6:
32151  case NTV2_WgtCSC7:
32152  case NTV2_WgtCSC8:
32153  case NTV2_WgtDCIMixer1:
32154  case NTV2_WgtDualLinkIn1:
32155  case NTV2_WgtDualLinkOut1:
32156  case NTV2_WgtDualLinkOut2:
32157  case NTV2_WgtDualLinkV2In5:
32158  case NTV2_WgtDualLinkV2In6:
32159  case NTV2_WgtDualLinkV2In7:
32160  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_WgtHDMIIn1v2:
32173  case NTV2_WgtHDMIIn1v3:
32174  case NTV2_WgtHDMIIn1v4:
32175  case NTV2_WgtHDMIIn1v5:
32176  case NTV2_WgtHDMIIn2v4:
32177  case NTV2_WgtHDMIIn3v4:
32178  case NTV2_WgtHDMIIn4v4:
32179  case NTV2_WgtHDMIOut1:
32180  case NTV2_WgtHDMIOut1v2:
32181  case NTV2_WgtHDMIOut1v3:
32182  case NTV2_WgtHDMIOut1v4:
32183  case NTV2_WgtHDMIOut1v5:
32184  case NTV2_WgtIICT1:
32185  case NTV2_WgtIICT2:
32186  case NTV2_WgtLUT1:
32187  case NTV2_WgtLUT2:
32188  case NTV2_WgtLUT3:
32189  case NTV2_WgtLUT4:
32190  case NTV2_WgtLUT5:
32191  case NTV2_WgtLUT6:
32192  case NTV2_WgtLUT7:
32193  case NTV2_WgtLUT8:
32194  case NTV2_WgtMixer1:
32195  case NTV2_WgtMixer2:
32196  case NTV2_WgtMixer3:
32197  case NTV2_WgtMixer4:
32198  case NTV2_WgtMultiLinkOut2:
32199  case NTV2_WgtOE1:
32200  case NTV2_WgtProcAmp1:
32201  case NTV2_WgtSDIIn1:
32202  case NTV2_WgtSDIIn2:
32203  case NTV2_WgtSDIMonOut1:
32204  case NTV2_WgtSDIOut1:
32205  case NTV2_WgtSDIOut2:
32206  case NTV2_WgtSDIOut3:
32207  case NTV2_WgtSDIOut4:
32209  case NTV2_WgtTestPattern1:
32212  case NTV2_WgtWaterMarker1:
32213  case NTV2_WgtWaterMarker2:
32214  case NTV2_WIDGET_INVALID:
32215  #else
32216  default:
32217  #endif
32218  break;
32219  } // switch on inWidgetID
32220  break; // case DEVICE_ID_CORVID44_8K
32221 
32223  switch (inWidgetID)
32224  {
32225  case NTV2_Wgt12GSDIIn1:
32226  case NTV2_Wgt12GSDIIn2:
32227  case NTV2_Wgt12GSDIIn3:
32228  case NTV2_Wgt12GSDIIn4:
32229  case NTV2_Wgt12GSDIOut1:
32230  case NTV2_Wgt12GSDIOut2:
32231  case NTV2_Wgt12GSDIOut3:
32232  case NTV2_Wgt12GSDIOut4:
32233  case NTV2_WgtCSC1:
32234  case NTV2_WgtCSC2:
32235  case NTV2_WgtCSC3:
32236  case NTV2_WgtFrameBuffer1:
32237  case NTV2_WgtFrameBuffer2:
32238  case NTV2_WgtFrameBuffer3:
32239  case NTV2_WgtFrameBuffer4:
32240  case NTV2_WgtGenLock:
32241  case NTV2_WgtMixer1:
32242  case NTV2_WgtMixer2:
32243  case NTV2_WgtMultiLinkOut1:
32244  return true;
32245  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID44_8KMK:
32246  case NTV2_Wgt3DLUT1:
32247  case NTV2_Wgt3GSDIIn1:
32248  case NTV2_Wgt3GSDIIn2:
32249  case NTV2_Wgt3GSDIIn3:
32250  case NTV2_Wgt3GSDIIn4:
32251  case NTV2_Wgt3GSDIIn5:
32252  case NTV2_Wgt3GSDIIn6:
32253  case NTV2_Wgt3GSDIIn7:
32254  case NTV2_Wgt3GSDIIn8:
32255  case NTV2_Wgt3GSDIOut1:
32256  case NTV2_Wgt3GSDIOut2:
32257  case NTV2_Wgt3GSDIOut3:
32258  case NTV2_Wgt3GSDIOut4:
32259  case NTV2_Wgt3GSDIOut5:
32260  case NTV2_Wgt3GSDIOut6:
32261  case NTV2_Wgt3GSDIOut7:
32262  case NTV2_Wgt3GSDIOut8:
32263  case NTV2_Wgt425Mux1:
32264  case NTV2_Wgt425Mux2:
32265  case NTV2_Wgt425Mux3:
32266  case NTV2_Wgt425Mux4:
32269  case NTV2_WgtAnalogIn1:
32270  case NTV2_WgtAnalogOut1:
32271  case NTV2_WgtCompression1:
32272  case NTV2_WgtCSC4:
32273  case NTV2_WgtCSC5:
32274  case NTV2_WgtCSC6:
32275  case NTV2_WgtCSC7:
32276  case NTV2_WgtCSC8:
32277  case NTV2_WgtDCIMixer1:
32278  case NTV2_WgtDualLinkIn1:
32279  case NTV2_WgtDualLinkOut1:
32280  case NTV2_WgtDualLinkOut2:
32281  case NTV2_WgtDualLinkV2In1:
32282  case NTV2_WgtDualLinkV2In2:
32283  case NTV2_WgtDualLinkV2In3:
32284  case NTV2_WgtDualLinkV2In4:
32285  case NTV2_WgtDualLinkV2In5:
32286  case NTV2_WgtDualLinkV2In6:
32287  case NTV2_WgtDualLinkV2In7:
32288  case NTV2_WgtDualLinkV2In8:
32297  case NTV2_WgtFrameBuffer5:
32298  case NTV2_WgtFrameBuffer6:
32299  case NTV2_WgtFrameBuffer7:
32300  case NTV2_WgtFrameBuffer8:
32301  case NTV2_WgtFrameSync1:
32302  case NTV2_WgtFrameSync2:
32303  case NTV2_WgtHDMIIn1:
32304  case NTV2_WgtHDMIIn1v2:
32305  case NTV2_WgtHDMIIn1v3:
32306  case NTV2_WgtHDMIIn1v4:
32307  case NTV2_WgtHDMIIn1v5:
32308  case NTV2_WgtHDMIIn2v4:
32309  case NTV2_WgtHDMIIn3v4:
32310  case NTV2_WgtHDMIIn4v4:
32311  case NTV2_WgtHDMIOut1:
32312  case NTV2_WgtHDMIOut1v2:
32313  case NTV2_WgtHDMIOut1v3:
32314  case NTV2_WgtHDMIOut1v4:
32315  case NTV2_WgtHDMIOut1v5:
32316  case NTV2_WgtIICT1:
32317  case NTV2_WgtIICT2:
32318  case NTV2_WgtLUT1:
32319  case NTV2_WgtLUT2:
32320  case NTV2_WgtLUT3:
32321  case NTV2_WgtLUT4:
32322  case NTV2_WgtLUT5:
32323  case NTV2_WgtLUT6:
32324  case NTV2_WgtLUT7:
32325  case NTV2_WgtLUT8:
32326  case NTV2_WgtMixer3:
32327  case NTV2_WgtMixer4:
32328  case NTV2_WgtMultiLinkOut2:
32329  case NTV2_WgtOE1:
32330  case NTV2_WgtProcAmp1:
32331  case NTV2_WgtSDIIn1:
32332  case NTV2_WgtSDIIn2:
32333  case NTV2_WgtSDIMonOut1:
32334  case NTV2_WgtSDIOut1:
32335  case NTV2_WgtSDIOut2:
32336  case NTV2_WgtSDIOut3:
32337  case NTV2_WgtSDIOut4:
32339  case NTV2_WgtTestPattern1:
32342  case NTV2_WgtWaterMarker1:
32343  case NTV2_WgtWaterMarker2:
32344  case NTV2_WIDGET_INVALID:
32345  #else
32346  default:
32347  #endif
32348  break;
32349  } // switch on inWidgetID
32350  break; // case DEVICE_ID_CORVID44_8KMK
32351 
32353  switch (inWidgetID)
32354  {
32355  case NTV2_Wgt12GSDIIn1:
32356  case NTV2_Wgt12GSDIIn2:
32357  case NTV2_Wgt12GSDIIn3:
32358  case NTV2_Wgt12GSDIIn4:
32359  case NTV2_Wgt12GSDIOut1:
32360  case NTV2_WgtFrameBuffer1:
32361  case NTV2_WgtFrameBuffer2:
32362  case NTV2_WgtFrameBuffer3:
32363  case NTV2_WgtFrameBuffer4:
32364  case NTV2_WgtGenLock:
32365  return true;
32366  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID44_PLNR:
32367  case NTV2_Wgt12GSDIOut2:
32368  case NTV2_Wgt12GSDIOut3:
32369  case NTV2_Wgt12GSDIOut4:
32370  case NTV2_Wgt3DLUT1:
32371  case NTV2_Wgt3GSDIIn1:
32372  case NTV2_Wgt3GSDIIn2:
32373  case NTV2_Wgt3GSDIIn3:
32374  case NTV2_Wgt3GSDIIn4:
32375  case NTV2_Wgt3GSDIIn5:
32376  case NTV2_Wgt3GSDIIn6:
32377  case NTV2_Wgt3GSDIIn7:
32378  case NTV2_Wgt3GSDIIn8:
32379  case NTV2_Wgt3GSDIOut1:
32380  case NTV2_Wgt3GSDIOut2:
32381  case NTV2_Wgt3GSDIOut3:
32382  case NTV2_Wgt3GSDIOut4:
32383  case NTV2_Wgt3GSDIOut5:
32384  case NTV2_Wgt3GSDIOut6:
32385  case NTV2_Wgt3GSDIOut7:
32386  case NTV2_Wgt3GSDIOut8:
32387  case NTV2_Wgt425Mux1:
32388  case NTV2_Wgt425Mux2:
32389  case NTV2_Wgt425Mux3:
32390  case NTV2_Wgt425Mux4:
32393  case NTV2_WgtAnalogIn1:
32394  case NTV2_WgtAnalogOut1:
32395  case NTV2_WgtCompression1:
32396  case NTV2_WgtCSC1:
32397  case NTV2_WgtCSC2:
32398  case NTV2_WgtCSC3:
32399  case NTV2_WgtCSC4:
32400  case NTV2_WgtCSC5:
32401  case NTV2_WgtCSC6:
32402  case NTV2_WgtCSC7:
32403  case NTV2_WgtCSC8:
32404  case NTV2_WgtDCIMixer1:
32405  case NTV2_WgtDualLinkIn1:
32406  case NTV2_WgtDualLinkOut1:
32407  case NTV2_WgtDualLinkOut2:
32408  case NTV2_WgtDualLinkV2In1:
32409  case NTV2_WgtDualLinkV2In2:
32410  case NTV2_WgtDualLinkV2In3:
32411  case NTV2_WgtDualLinkV2In4:
32412  case NTV2_WgtDualLinkV2In5:
32413  case NTV2_WgtDualLinkV2In6:
32414  case NTV2_WgtDualLinkV2In7:
32415  case NTV2_WgtDualLinkV2In8:
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_WgtHDMIIn1v3:
32433  case NTV2_WgtHDMIIn1v4:
32434  case NTV2_WgtHDMIIn1v5:
32435  case NTV2_WgtHDMIIn2v4:
32436  case NTV2_WgtHDMIIn3v4:
32437  case NTV2_WgtHDMIIn4v4:
32438  case NTV2_WgtHDMIOut1:
32439  case NTV2_WgtHDMIOut1v2:
32440  case NTV2_WgtHDMIOut1v3:
32441  case NTV2_WgtHDMIOut1v4:
32442  case NTV2_WgtHDMIOut1v5:
32443  case NTV2_WgtIICT1:
32444  case NTV2_WgtIICT2:
32445  case NTV2_WgtLUT1:
32446  case NTV2_WgtLUT2:
32447  case NTV2_WgtLUT3:
32448  case NTV2_WgtLUT4:
32449  case NTV2_WgtLUT5:
32450  case NTV2_WgtLUT6:
32451  case NTV2_WgtLUT7:
32452  case NTV2_WgtLUT8:
32453  case NTV2_WgtMixer1:
32454  case NTV2_WgtMixer2:
32455  case NTV2_WgtMixer3:
32456  case NTV2_WgtMixer4:
32457  case NTV2_WgtMultiLinkOut1:
32458  case NTV2_WgtMultiLinkOut2:
32459  case NTV2_WgtOE1:
32460  case NTV2_WgtProcAmp1:
32461  case NTV2_WgtSDIIn1:
32462  case NTV2_WgtSDIIn2:
32463  case NTV2_WgtSDIMonOut1:
32464  case NTV2_WgtSDIOut1:
32465  case NTV2_WgtSDIOut2:
32466  case NTV2_WgtSDIOut3:
32467  case NTV2_WgtSDIOut4:
32469  case NTV2_WgtTestPattern1:
32472  case NTV2_WgtWaterMarker1:
32473  case NTV2_WgtWaterMarker2:
32474  case NTV2_WIDGET_INVALID:
32475  #else
32476  default:
32477  #endif
32478  break;
32479  } // switch on inWidgetID
32480  break; // case DEVICE_ID_CORVID44_PLNR
32481 
32482  case DEVICE_ID_CORVID88:
32483  switch (inWidgetID)
32484  {
32485  case NTV2_Wgt3GSDIIn1:
32486  case NTV2_Wgt3GSDIIn2:
32487  case NTV2_Wgt3GSDIIn3:
32488  case NTV2_Wgt3GSDIIn4:
32489  case NTV2_Wgt3GSDIIn5:
32490  case NTV2_Wgt3GSDIIn6:
32491  case NTV2_Wgt3GSDIIn7:
32492  case NTV2_Wgt3GSDIIn8:
32493  case NTV2_Wgt3GSDIOut1:
32494  case NTV2_Wgt3GSDIOut2:
32495  case NTV2_Wgt3GSDIOut3:
32496  case NTV2_Wgt3GSDIOut4:
32497  case NTV2_Wgt3GSDIOut5:
32498  case NTV2_Wgt3GSDIOut6:
32499  case NTV2_Wgt3GSDIOut7:
32500  case NTV2_Wgt3GSDIOut8:
32501  case NTV2_Wgt425Mux1:
32502  case NTV2_Wgt425Mux2:
32503  case NTV2_Wgt425Mux3:
32504  case NTV2_Wgt425Mux4:
32505  case NTV2_WgtCSC1:
32506  case NTV2_WgtCSC2:
32507  case NTV2_WgtCSC3:
32508  case NTV2_WgtCSC4:
32509  case NTV2_WgtCSC5:
32510  case NTV2_WgtCSC6:
32511  case NTV2_WgtCSC7:
32512  case NTV2_WgtCSC8:
32513  case NTV2_WgtDualLinkV2In1:
32514  case NTV2_WgtDualLinkV2In2:
32515  case NTV2_WgtDualLinkV2In3:
32516  case NTV2_WgtDualLinkV2In4:
32517  case NTV2_WgtDualLinkV2In5:
32518  case NTV2_WgtDualLinkV2In6:
32519  case NTV2_WgtDualLinkV2In7:
32520  case NTV2_WgtDualLinkV2In8:
32529  case NTV2_WgtFrameBuffer1:
32530  case NTV2_WgtFrameBuffer2:
32531  case NTV2_WgtFrameBuffer3:
32532  case NTV2_WgtFrameBuffer4:
32533  case NTV2_WgtFrameBuffer5:
32534  case NTV2_WgtFrameBuffer6:
32535  case NTV2_WgtFrameBuffer7:
32536  case NTV2_WgtFrameBuffer8:
32537  case NTV2_WgtGenLock:
32538  case NTV2_WgtLUT1:
32539  case NTV2_WgtLUT2:
32540  case NTV2_WgtLUT3:
32541  case NTV2_WgtLUT4:
32542  case NTV2_WgtLUT5:
32543  case NTV2_WgtLUT6:
32544  case NTV2_WgtLUT7:
32545  case NTV2_WgtLUT8:
32546  case NTV2_WgtMixer1:
32547  case NTV2_WgtMixer2:
32548  case NTV2_WgtMixer3:
32549  case NTV2_WgtMixer4:
32550  return true;
32551  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID88:
32552  case NTV2_Wgt12GSDIIn1:
32553  case NTV2_Wgt12GSDIIn2:
32554  case NTV2_Wgt12GSDIIn3:
32555  case NTV2_Wgt12GSDIIn4:
32556  case NTV2_Wgt12GSDIOut1:
32557  case NTV2_Wgt12GSDIOut2:
32558  case NTV2_Wgt12GSDIOut3:
32559  case NTV2_Wgt12GSDIOut4:
32560  case NTV2_Wgt3DLUT1:
32563  case NTV2_WgtAnalogIn1:
32564  case NTV2_WgtAnalogOut1:
32565  case NTV2_WgtCompression1:
32566  case NTV2_WgtDCIMixer1:
32567  case NTV2_WgtDualLinkIn1:
32568  case NTV2_WgtDualLinkOut1:
32569  case NTV2_WgtDualLinkOut2:
32570  case NTV2_WgtFrameSync1:
32571  case NTV2_WgtFrameSync2:
32572  case NTV2_WgtHDMIIn1:
32573  case NTV2_WgtHDMIIn1v2:
32574  case NTV2_WgtHDMIIn1v3:
32575  case NTV2_WgtHDMIIn1v4:
32576  case NTV2_WgtHDMIIn1v5:
32577  case NTV2_WgtHDMIIn2v4:
32578  case NTV2_WgtHDMIIn3v4:
32579  case NTV2_WgtHDMIIn4v4:
32580  case NTV2_WgtHDMIOut1:
32581  case NTV2_WgtHDMIOut1v2:
32582  case NTV2_WgtHDMIOut1v3:
32583  case NTV2_WgtHDMIOut1v4:
32584  case NTV2_WgtHDMIOut1v5:
32585  case NTV2_WgtIICT1:
32586  case NTV2_WgtIICT2:
32587  case NTV2_WgtMultiLinkOut1:
32588  case NTV2_WgtMultiLinkOut2:
32589  case NTV2_WgtOE1:
32590  case NTV2_WgtProcAmp1:
32591  case NTV2_WgtSDIIn1:
32592  case NTV2_WgtSDIIn2:
32593  case NTV2_WgtSDIMonOut1:
32594  case NTV2_WgtSDIOut1:
32595  case NTV2_WgtSDIOut2:
32596  case NTV2_WgtSDIOut3:
32597  case NTV2_WgtSDIOut4:
32599  case NTV2_WgtTestPattern1:
32602  case NTV2_WgtWaterMarker1:
32603  case NTV2_WgtWaterMarker2:
32604  case NTV2_WIDGET_INVALID:
32605  #else
32606  default:
32607  #endif
32608  break;
32609  } // switch on inWidgetID
32610  break; // case DEVICE_ID_CORVID88
32611 
32612  case DEVICE_ID_CORVIDHBR:
32613  switch (inWidgetID)
32614  {
32616  case NTV2_WgtCSC1:
32617  case NTV2_WgtCSC2:
32618  case NTV2_WgtCSC3:
32619  case NTV2_WgtCSC4:
32620  case NTV2_WgtFrameBuffer1:
32621  case NTV2_WgtFrameBuffer2:
32622  case NTV2_WgtFrameBuffer3:
32623  case NTV2_WgtFrameBuffer4:
32624  case NTV2_WgtHDMIIn1v2:
32625  case NTV2_WgtLUT1:
32626  case NTV2_WgtLUT2:
32627  case NTV2_WgtLUT3:
32628  case NTV2_WgtLUT4:
32629  return true;
32630  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVIDHBR:
32631  case NTV2_Wgt12GSDIIn1:
32632  case NTV2_Wgt12GSDIIn2:
32633  case NTV2_Wgt12GSDIIn3:
32634  case NTV2_Wgt12GSDIIn4:
32635  case NTV2_Wgt12GSDIOut1:
32636  case NTV2_Wgt12GSDIOut2:
32637  case NTV2_Wgt12GSDIOut3:
32638  case NTV2_Wgt12GSDIOut4:
32639  case NTV2_Wgt3DLUT1:
32640  case NTV2_Wgt3GSDIIn1:
32641  case NTV2_Wgt3GSDIIn2:
32642  case NTV2_Wgt3GSDIIn3:
32643  case NTV2_Wgt3GSDIIn4:
32644  case NTV2_Wgt3GSDIIn5:
32645  case NTV2_Wgt3GSDIIn6:
32646  case NTV2_Wgt3GSDIIn7:
32647  case NTV2_Wgt3GSDIIn8:
32648  case NTV2_Wgt3GSDIOut1:
32649  case NTV2_Wgt3GSDIOut2:
32650  case NTV2_Wgt3GSDIOut3:
32651  case NTV2_Wgt3GSDIOut4:
32652  case NTV2_Wgt3GSDIOut5:
32653  case NTV2_Wgt3GSDIOut6:
32654  case NTV2_Wgt3GSDIOut7:
32655  case NTV2_Wgt3GSDIOut8:
32656  case NTV2_Wgt425Mux1:
32657  case NTV2_Wgt425Mux2:
32658  case NTV2_Wgt425Mux3:
32659  case NTV2_Wgt425Mux4:
32661  case NTV2_WgtAnalogIn1:
32662  case NTV2_WgtAnalogOut1:
32663  case NTV2_WgtCompression1:
32664  case NTV2_WgtCSC5:
32665  case NTV2_WgtCSC6:
32666  case NTV2_WgtCSC7:
32667  case NTV2_WgtCSC8:
32668  case NTV2_WgtDCIMixer1:
32669  case NTV2_WgtDualLinkIn1:
32670  case NTV2_WgtDualLinkOut1:
32671  case NTV2_WgtDualLinkOut2:
32672  case NTV2_WgtDualLinkV2In1:
32673  case NTV2_WgtDualLinkV2In2:
32674  case NTV2_WgtDualLinkV2In3:
32675  case NTV2_WgtDualLinkV2In4:
32676  case NTV2_WgtDualLinkV2In5:
32677  case NTV2_WgtDualLinkV2In6:
32678  case NTV2_WgtDualLinkV2In7:
32679  case NTV2_WgtDualLinkV2In8:
32688  case NTV2_WgtFrameBuffer5:
32689  case NTV2_WgtFrameBuffer6:
32690  case NTV2_WgtFrameBuffer7:
32691  case NTV2_WgtFrameBuffer8:
32692  case NTV2_WgtFrameSync1:
32693  case NTV2_WgtFrameSync2:
32694  case NTV2_WgtGenLock:
32695  case NTV2_WgtHDMIIn1:
32696  case NTV2_WgtHDMIIn1v3:
32697  case NTV2_WgtHDMIIn1v4:
32698  case NTV2_WgtHDMIIn1v5:
32699  case NTV2_WgtHDMIIn2v4:
32700  case NTV2_WgtHDMIIn3v4:
32701  case NTV2_WgtHDMIIn4v4:
32702  case NTV2_WgtHDMIOut1:
32703  case NTV2_WgtHDMIOut1v2:
32704  case NTV2_WgtHDMIOut1v3:
32705  case NTV2_WgtHDMIOut1v4:
32706  case NTV2_WgtHDMIOut1v5:
32707  case NTV2_WgtIICT1:
32708  case NTV2_WgtIICT2:
32709  case NTV2_WgtLUT5:
32710  case NTV2_WgtLUT6:
32711  case NTV2_WgtLUT7:
32712  case NTV2_WgtLUT8:
32713  case NTV2_WgtMixer1:
32714  case NTV2_WgtMixer2:
32715  case NTV2_WgtMixer3:
32716  case NTV2_WgtMixer4:
32717  case NTV2_WgtMultiLinkOut1:
32718  case NTV2_WgtMultiLinkOut2:
32719  case NTV2_WgtOE1:
32720  case NTV2_WgtProcAmp1:
32721  case NTV2_WgtSDIIn1:
32722  case NTV2_WgtSDIIn2:
32723  case NTV2_WgtSDIMonOut1:
32724  case NTV2_WgtSDIOut1:
32725  case NTV2_WgtSDIOut2:
32726  case NTV2_WgtSDIOut3:
32727  case NTV2_WgtSDIOut4:
32729  case NTV2_WgtTestPattern1:
32732  case NTV2_WgtWaterMarker1:
32733  case NTV2_WgtWaterMarker2:
32734  case NTV2_WIDGET_INVALID:
32735  #else
32736  default:
32737  #endif
32738  break;
32739  } // switch on inWidgetID
32740  break; // case DEVICE_ID_CORVIDHBR
32741 
32742  case DEVICE_ID_CORVIDHEVC:
32743  switch (inWidgetID)
32744  {
32745  case NTV2_Wgt3GSDIIn1:
32746  case NTV2_Wgt3GSDIIn2:
32747  case NTV2_Wgt3GSDIIn3:
32748  case NTV2_Wgt3GSDIIn4:
32749  case NTV2_Wgt3GSDIOut5:
32750  case NTV2_Wgt3GSDIOut6:
32751  case NTV2_Wgt3GSDIOut7:
32752  case NTV2_Wgt3GSDIOut8:
32753  case NTV2_Wgt425Mux1:
32754  case NTV2_Wgt425Mux2:
32755  case NTV2_Wgt425Mux3:
32756  case NTV2_Wgt425Mux4:
32757  case NTV2_WgtCSC1:
32758  case NTV2_WgtCSC2:
32759  case NTV2_WgtCSC3:
32760  case NTV2_WgtCSC4:
32761  case NTV2_WgtFrameBuffer1:
32762  case NTV2_WgtFrameBuffer2:
32763  case NTV2_WgtFrameBuffer3:
32764  case NTV2_WgtFrameBuffer4:
32765  case NTV2_WgtFrameBuffer5:
32766  case NTV2_WgtFrameBuffer6:
32767  case NTV2_WgtFrameBuffer7:
32768  case NTV2_WgtFrameBuffer8:
32769  case NTV2_WgtGenLock:
32770  case NTV2_WgtMixer1:
32771  case NTV2_WgtMixer2:
32772  case NTV2_WgtMixer3:
32773  case NTV2_WgtMixer4:
32774  return true;
32775  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVIDHEVC:
32776  case NTV2_Wgt12GSDIIn1:
32777  case NTV2_Wgt12GSDIIn2:
32778  case NTV2_Wgt12GSDIIn3:
32779  case NTV2_Wgt12GSDIIn4:
32780  case NTV2_Wgt12GSDIOut1:
32781  case NTV2_Wgt12GSDIOut2:
32782  case NTV2_Wgt12GSDIOut3:
32783  case NTV2_Wgt12GSDIOut4:
32784  case NTV2_Wgt3DLUT1:
32785  case NTV2_Wgt3GSDIIn5:
32786  case NTV2_Wgt3GSDIIn6:
32787  case NTV2_Wgt3GSDIIn7:
32788  case NTV2_Wgt3GSDIIn8:
32789  case NTV2_Wgt3GSDIOut1:
32790  case NTV2_Wgt3GSDIOut2:
32791  case NTV2_Wgt3GSDIOut3:
32792  case NTV2_Wgt3GSDIOut4:
32795  case NTV2_WgtAnalogIn1:
32796  case NTV2_WgtAnalogOut1:
32797  case NTV2_WgtCompression1:
32798  case NTV2_WgtCSC5:
32799  case NTV2_WgtCSC6:
32800  case NTV2_WgtCSC7:
32801  case NTV2_WgtCSC8:
32802  case NTV2_WgtDCIMixer1:
32803  case NTV2_WgtDualLinkIn1:
32804  case NTV2_WgtDualLinkOut1:
32805  case NTV2_WgtDualLinkOut2:
32806  case NTV2_WgtDualLinkV2In1:
32807  case NTV2_WgtDualLinkV2In2:
32808  case NTV2_WgtDualLinkV2In3:
32809  case NTV2_WgtDualLinkV2In4:
32810  case NTV2_WgtDualLinkV2In5:
32811  case NTV2_WgtDualLinkV2In6:
32812  case NTV2_WgtDualLinkV2In7:
32813  case NTV2_WgtDualLinkV2In8:
32822  case NTV2_WgtFrameSync1:
32823  case NTV2_WgtFrameSync2:
32824  case NTV2_WgtHDMIIn1:
32825  case NTV2_WgtHDMIIn1v2:
32826  case NTV2_WgtHDMIIn1v3:
32827  case NTV2_WgtHDMIIn1v4:
32828  case NTV2_WgtHDMIIn1v5:
32829  case NTV2_WgtHDMIIn2v4:
32830  case NTV2_WgtHDMIIn3v4:
32831  case NTV2_WgtHDMIIn4v4:
32832  case NTV2_WgtHDMIOut1:
32833  case NTV2_WgtHDMIOut1v2:
32834  case NTV2_WgtHDMIOut1v3:
32835  case NTV2_WgtHDMIOut1v4:
32836  case NTV2_WgtHDMIOut1v5:
32837  case NTV2_WgtIICT1:
32838  case NTV2_WgtIICT2:
32839  case NTV2_WgtLUT1:
32840  case NTV2_WgtLUT2:
32841  case NTV2_WgtLUT3:
32842  case NTV2_WgtLUT4:
32843  case NTV2_WgtLUT5:
32844  case NTV2_WgtLUT6:
32845  case NTV2_WgtLUT7:
32846  case NTV2_WgtLUT8:
32847  case NTV2_WgtMultiLinkOut1:
32848  case NTV2_WgtMultiLinkOut2:
32849  case NTV2_WgtOE1:
32850  case NTV2_WgtProcAmp1:
32851  case NTV2_WgtSDIIn1:
32852  case NTV2_WgtSDIIn2:
32853  case NTV2_WgtSDIMonOut1:
32854  case NTV2_WgtSDIOut1:
32855  case NTV2_WgtSDIOut2:
32856  case NTV2_WgtSDIOut3:
32857  case NTV2_WgtSDIOut4:
32859  case NTV2_WgtTestPattern1:
32862  case NTV2_WgtWaterMarker1:
32863  case NTV2_WgtWaterMarker2:
32864  case NTV2_WIDGET_INVALID:
32865  #else
32866  default:
32867  #endif
32868  break;
32869  } // switch on inWidgetID
32870  break; // case DEVICE_ID_CORVIDHEVC
32871 
32872  case DEVICE_ID_IO4K:
32873  switch (inWidgetID)
32874  {
32875  case NTV2_Wgt3GSDIIn1:
32876  case NTV2_Wgt3GSDIIn2:
32877  case NTV2_Wgt3GSDIIn3:
32878  case NTV2_Wgt3GSDIIn4:
32879  case NTV2_Wgt3GSDIOut1:
32880  case NTV2_Wgt3GSDIOut2:
32881  case NTV2_Wgt3GSDIOut3:
32882  case NTV2_Wgt3GSDIOut4:
32883  case NTV2_Wgt425Mux1:
32884  case NTV2_Wgt425Mux2:
32885  case NTV2_Wgt425Mux3:
32886  case NTV2_Wgt425Mux4:
32888  case NTV2_WgtCSC1:
32889  case NTV2_WgtCSC2:
32890  case NTV2_WgtCSC3:
32891  case NTV2_WgtCSC4:
32892  case NTV2_WgtCSC5:
32893  case NTV2_WgtDualLinkV2In1:
32894  case NTV2_WgtDualLinkV2In2:
32895  case NTV2_WgtDualLinkV2In3:
32896  case NTV2_WgtDualLinkV2In4:
32902  case NTV2_WgtFrameBuffer1:
32903  case NTV2_WgtFrameBuffer2:
32904  case NTV2_WgtFrameBuffer3:
32905  case NTV2_WgtFrameBuffer4:
32906  case NTV2_WgtGenLock:
32907  case NTV2_WgtHDMIIn1v2:
32908  case NTV2_WgtHDMIOut1v2:
32909  case NTV2_WgtLUT1:
32910  case NTV2_WgtLUT2:
32911  case NTV2_WgtLUT3:
32912  case NTV2_WgtLUT4:
32913  case NTV2_WgtLUT5:
32914  case NTV2_WgtMixer1:
32915  case NTV2_WgtMixer2:
32916  case NTV2_WgtSDIMonOut1:
32917  return true;
32918  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IO4K:
32919  case NTV2_Wgt12GSDIIn1:
32920  case NTV2_Wgt12GSDIIn2:
32921  case NTV2_Wgt12GSDIIn3:
32922  case NTV2_Wgt12GSDIIn4:
32923  case NTV2_Wgt12GSDIOut1:
32924  case NTV2_Wgt12GSDIOut2:
32925  case NTV2_Wgt12GSDIOut3:
32926  case NTV2_Wgt12GSDIOut4:
32927  case NTV2_Wgt3DLUT1:
32928  case NTV2_Wgt3GSDIIn5:
32929  case NTV2_Wgt3GSDIIn6:
32930  case NTV2_Wgt3GSDIIn7:
32931  case NTV2_Wgt3GSDIIn8:
32932  case NTV2_Wgt3GSDIOut5:
32933  case NTV2_Wgt3GSDIOut6:
32934  case NTV2_Wgt3GSDIOut7:
32935  case NTV2_Wgt3GSDIOut8:
32937  case NTV2_WgtAnalogIn1:
32938  case NTV2_WgtAnalogOut1:
32939  case NTV2_WgtCompression1:
32940  case NTV2_WgtCSC6:
32941  case NTV2_WgtCSC7:
32942  case NTV2_WgtCSC8:
32943  case NTV2_WgtDCIMixer1:
32944  case NTV2_WgtDualLinkIn1:
32945  case NTV2_WgtDualLinkOut1:
32946  case NTV2_WgtDualLinkOut2:
32947  case NTV2_WgtDualLinkV2In5:
32948  case NTV2_WgtDualLinkV2In6:
32949  case NTV2_WgtDualLinkV2In7:
32950  case NTV2_WgtDualLinkV2In8:
32954  case NTV2_WgtFrameBuffer5:
32955  case NTV2_WgtFrameBuffer6:
32956  case NTV2_WgtFrameBuffer7:
32957  case NTV2_WgtFrameBuffer8:
32958  case NTV2_WgtFrameSync1:
32959  case NTV2_WgtFrameSync2:
32960  case NTV2_WgtHDMIIn1:
32961  case NTV2_WgtHDMIIn1v3:
32962  case NTV2_WgtHDMIIn1v4:
32963  case NTV2_WgtHDMIIn1v5:
32964  case NTV2_WgtHDMIIn2v4:
32965  case NTV2_WgtHDMIIn3v4:
32966  case NTV2_WgtHDMIIn4v4:
32967  case NTV2_WgtHDMIOut1:
32968  case NTV2_WgtHDMIOut1v3:
32969  case NTV2_WgtHDMIOut1v4:
32970  case NTV2_WgtHDMIOut1v5:
32971  case NTV2_WgtIICT1:
32972  case NTV2_WgtIICT2:
32973  case NTV2_WgtLUT6:
32974  case NTV2_WgtLUT7:
32975  case NTV2_WgtLUT8:
32976  case NTV2_WgtMixer3:
32977  case NTV2_WgtMixer4:
32978  case NTV2_WgtMultiLinkOut1:
32979  case NTV2_WgtMultiLinkOut2:
32980  case NTV2_WgtOE1:
32981  case NTV2_WgtProcAmp1:
32982  case NTV2_WgtSDIIn1:
32983  case NTV2_WgtSDIIn2:
32984  case NTV2_WgtSDIOut1:
32985  case NTV2_WgtSDIOut2:
32986  case NTV2_WgtSDIOut3:
32987  case NTV2_WgtSDIOut4:
32989  case NTV2_WgtTestPattern1:
32992  case NTV2_WgtWaterMarker1:
32993  case NTV2_WgtWaterMarker2:
32994  case NTV2_WIDGET_INVALID:
32995  #else
32996  default:
32997  #endif
32998  break;
32999  } // switch on inWidgetID
33000  break; // case DEVICE_ID_IO4K
33001 
33002  case DEVICE_ID_IO4KPLUS:
33003  switch (inWidgetID)
33004  {
33005  case NTV2_Wgt12GSDIIn1:
33006  case NTV2_Wgt12GSDIOut3:
33007  case NTV2_Wgt3GSDIIn2:
33008  case NTV2_Wgt3GSDIIn3:
33009  case NTV2_Wgt3GSDIIn4:
33010  case NTV2_Wgt3GSDIOut1:
33011  case NTV2_Wgt3GSDIOut2:
33012  case NTV2_Wgt3GSDIOut4:
33013  case NTV2_Wgt425Mux1:
33014  case NTV2_Wgt425Mux2:
33015  case NTV2_Wgt425Mux3:
33016  case NTV2_Wgt425Mux4:
33018  case NTV2_WgtCSC1:
33019  case NTV2_WgtCSC2:
33020  case NTV2_WgtCSC3:
33021  case NTV2_WgtCSC4:
33022  case NTV2_WgtCSC5:
33023  case NTV2_WgtDualLinkV2In1:
33024  case NTV2_WgtDualLinkV2In2:
33025  case NTV2_WgtDualLinkV2In3:
33026  case NTV2_WgtDualLinkV2In4:
33032  case NTV2_WgtFrameBuffer1:
33033  case NTV2_WgtFrameBuffer2:
33034  case NTV2_WgtFrameBuffer3:
33035  case NTV2_WgtFrameBuffer4:
33036  case NTV2_WgtGenLock:
33037  case NTV2_WgtHDMIIn1v4:
33038  case NTV2_WgtHDMIOut1v4:
33039  case NTV2_WgtLUT1:
33040  case NTV2_WgtLUT2:
33041  case NTV2_WgtLUT3:
33042  case NTV2_WgtLUT4:
33043  case NTV2_WgtLUT5:
33044  case NTV2_WgtMixer1:
33045  case NTV2_WgtMixer2:
33046  case NTV2_WgtSDIMonOut1:
33047  return true;
33048  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IO4KPLUS:
33049  case NTV2_Wgt12GSDIIn2:
33050  case NTV2_Wgt12GSDIIn3:
33051  case NTV2_Wgt12GSDIIn4:
33052  case NTV2_Wgt12GSDIOut1:
33053  case NTV2_Wgt12GSDIOut2:
33054  case NTV2_Wgt12GSDIOut4:
33055  case NTV2_Wgt3DLUT1:
33056  case NTV2_Wgt3GSDIIn1:
33057  case NTV2_Wgt3GSDIIn5:
33058  case NTV2_Wgt3GSDIIn6:
33059  case NTV2_Wgt3GSDIIn7:
33060  case NTV2_Wgt3GSDIIn8:
33061  case NTV2_Wgt3GSDIOut3:
33062  case NTV2_Wgt3GSDIOut5:
33063  case NTV2_Wgt3GSDIOut6:
33064  case NTV2_Wgt3GSDIOut7:
33065  case NTV2_Wgt3GSDIOut8:
33067  case NTV2_WgtAnalogIn1:
33068  case NTV2_WgtAnalogOut1:
33069  case NTV2_WgtCompression1:
33070  case NTV2_WgtCSC6:
33071  case NTV2_WgtCSC7:
33072  case NTV2_WgtCSC8:
33073  case NTV2_WgtDCIMixer1:
33074  case NTV2_WgtDualLinkIn1:
33075  case NTV2_WgtDualLinkOut1:
33076  case NTV2_WgtDualLinkOut2:
33077  case NTV2_WgtDualLinkV2In5:
33078  case NTV2_WgtDualLinkV2In6:
33079  case NTV2_WgtDualLinkV2In7:
33080  case NTV2_WgtDualLinkV2In8:
33084  case NTV2_WgtFrameBuffer5:
33085  case NTV2_WgtFrameBuffer6:
33086  case NTV2_WgtFrameBuffer7:
33087  case NTV2_WgtFrameBuffer8:
33088  case NTV2_WgtFrameSync1:
33089  case NTV2_WgtFrameSync2:
33090  case NTV2_WgtHDMIIn1:
33091  case NTV2_WgtHDMIIn1v2:
33092  case NTV2_WgtHDMIIn1v3:
33093  case NTV2_WgtHDMIIn1v5:
33094  case NTV2_WgtHDMIIn2v4:
33095  case NTV2_WgtHDMIIn3v4:
33096  case NTV2_WgtHDMIIn4v4:
33097  case NTV2_WgtHDMIOut1:
33098  case NTV2_WgtHDMIOut1v2:
33099  case NTV2_WgtHDMIOut1v3:
33100  case NTV2_WgtHDMIOut1v5:
33101  case NTV2_WgtIICT1:
33102  case NTV2_WgtIICT2:
33103  case NTV2_WgtLUT6:
33104  case NTV2_WgtLUT7:
33105  case NTV2_WgtLUT8:
33106  case NTV2_WgtMixer3:
33107  case NTV2_WgtMixer4:
33108  case NTV2_WgtMultiLinkOut1:
33109  case NTV2_WgtMultiLinkOut2:
33110  case NTV2_WgtOE1:
33111  case NTV2_WgtProcAmp1:
33112  case NTV2_WgtSDIIn1:
33113  case NTV2_WgtSDIIn2:
33114  case NTV2_WgtSDIOut1:
33115  case NTV2_WgtSDIOut2:
33116  case NTV2_WgtSDIOut3:
33117  case NTV2_WgtSDIOut4:
33119  case NTV2_WgtTestPattern1:
33122  case NTV2_WgtWaterMarker1:
33123  case NTV2_WgtWaterMarker2:
33124  case NTV2_WIDGET_INVALID:
33125  #else
33126  default:
33127  #endif
33128  break;
33129  } // switch on inWidgetID
33130  break; // case DEVICE_ID_IO4KPLUS
33131 
33132  case DEVICE_ID_IO4KUFC:
33133  switch (inWidgetID)
33134  {
33135  case NTV2_Wgt3GSDIIn1:
33136  case NTV2_Wgt3GSDIIn2:
33137  case NTV2_Wgt3GSDIOut1:
33138  case NTV2_Wgt3GSDIOut2:
33139  case NTV2_WgtCompression1:
33140  case NTV2_WgtCSC1:
33141  case NTV2_WgtCSC2:
33142  case NTV2_WgtCSC5:
33143  case NTV2_WgtDualLinkV2In1:
33144  case NTV2_WgtDualLinkV2In2:
33148  case NTV2_WgtFrameBuffer1:
33149  case NTV2_WgtFrameBuffer2:
33150  case NTV2_WgtGenLock:
33151  case NTV2_WgtHDMIIn1v3:
33152  case NTV2_WgtHDMIOut1v3:
33153  case NTV2_WgtLUT1:
33154  case NTV2_WgtLUT2:
33155  case NTV2_WgtLUT5:
33156  case NTV2_WgtMixer1:
33157  case NTV2_WgtMixer2:
33158  case NTV2_WgtSDIMonOut1:
33160  return true;
33161  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IO4KUFC:
33162  case NTV2_Wgt12GSDIIn1:
33163  case NTV2_Wgt12GSDIIn2:
33164  case NTV2_Wgt12GSDIIn3:
33165  case NTV2_Wgt12GSDIIn4:
33166  case NTV2_Wgt12GSDIOut1:
33167  case NTV2_Wgt12GSDIOut2:
33168  case NTV2_Wgt12GSDIOut3:
33169  case NTV2_Wgt12GSDIOut4:
33170  case NTV2_Wgt3DLUT1:
33171  case NTV2_Wgt3GSDIIn3:
33172  case NTV2_Wgt3GSDIIn4:
33173  case NTV2_Wgt3GSDIIn5:
33174  case NTV2_Wgt3GSDIIn6:
33175  case NTV2_Wgt3GSDIIn7:
33176  case NTV2_Wgt3GSDIIn8:
33177  case NTV2_Wgt3GSDIOut3:
33178  case NTV2_Wgt3GSDIOut4:
33179  case NTV2_Wgt3GSDIOut5:
33180  case NTV2_Wgt3GSDIOut6:
33181  case NTV2_Wgt3GSDIOut7:
33182  case NTV2_Wgt3GSDIOut8:
33183  case NTV2_Wgt425Mux1:
33184  case NTV2_Wgt425Mux2:
33185  case NTV2_Wgt425Mux3:
33186  case NTV2_Wgt425Mux4:
33189  case NTV2_WgtAnalogIn1:
33190  case NTV2_WgtAnalogOut1:
33191  case NTV2_WgtCSC3:
33192  case NTV2_WgtCSC4:
33193  case NTV2_WgtCSC6:
33194  case NTV2_WgtCSC7:
33195  case NTV2_WgtCSC8:
33196  case NTV2_WgtDCIMixer1:
33197  case NTV2_WgtDualLinkIn1:
33198  case NTV2_WgtDualLinkOut1:
33199  case NTV2_WgtDualLinkOut2:
33200  case NTV2_WgtDualLinkV2In3:
33201  case NTV2_WgtDualLinkV2In4:
33202  case NTV2_WgtDualLinkV2In5:
33203  case NTV2_WgtDualLinkV2In6:
33204  case NTV2_WgtDualLinkV2In7:
33205  case NTV2_WgtDualLinkV2In8:
33211  case NTV2_WgtFrameBuffer3:
33212  case NTV2_WgtFrameBuffer4:
33213  case NTV2_WgtFrameBuffer5:
33214  case NTV2_WgtFrameBuffer6:
33215  case NTV2_WgtFrameBuffer7:
33216  case NTV2_WgtFrameBuffer8:
33217  case NTV2_WgtFrameSync1:
33218  case NTV2_WgtFrameSync2:
33219  case NTV2_WgtHDMIIn1:
33220  case NTV2_WgtHDMIIn1v2:
33221  case NTV2_WgtHDMIIn1v4:
33222  case NTV2_WgtHDMIIn1v5:
33223  case NTV2_WgtHDMIIn2v4:
33224  case NTV2_WgtHDMIIn3v4:
33225  case NTV2_WgtHDMIIn4v4:
33226  case NTV2_WgtHDMIOut1:
33227  case NTV2_WgtHDMIOut1v2:
33228  case NTV2_WgtHDMIOut1v4:
33229  case NTV2_WgtHDMIOut1v5:
33230  case NTV2_WgtIICT1:
33231  case NTV2_WgtIICT2:
33232  case NTV2_WgtLUT3:
33233  case NTV2_WgtLUT4:
33234  case NTV2_WgtLUT6:
33235  case NTV2_WgtLUT7:
33236  case NTV2_WgtLUT8:
33237  case NTV2_WgtMixer3:
33238  case NTV2_WgtMixer4:
33239  case NTV2_WgtMultiLinkOut1:
33240  case NTV2_WgtMultiLinkOut2:
33241  case NTV2_WgtOE1:
33242  case NTV2_WgtProcAmp1:
33243  case NTV2_WgtSDIIn1:
33244  case NTV2_WgtSDIIn2:
33245  case NTV2_WgtSDIOut1:
33246  case NTV2_WgtSDIOut2:
33247  case NTV2_WgtSDIOut3:
33248  case NTV2_WgtSDIOut4:
33250  case NTV2_WgtTestPattern1:
33252  case NTV2_WgtWaterMarker1:
33253  case NTV2_WgtWaterMarker2:
33254  case NTV2_WIDGET_INVALID:
33255  #else
33256  default:
33257  #endif
33258  break;
33259  } // switch on inWidgetID
33260  break; // case DEVICE_ID_IO4KUFC
33261 
33262  case DEVICE_ID_IOEXPRESS:
33263  switch (inWidgetID)
33264  {
33265  case NTV2_WgtAnalogOut1:
33266  case NTV2_WgtCompression1:
33267  case NTV2_WgtFrameBuffer1:
33268  case NTV2_WgtFrameSync1:
33269  case NTV2_WgtFrameSync2:
33270  case NTV2_WgtGenLock:
33271  case NTV2_WgtHDMIIn1:
33272  case NTV2_WgtHDMIOut1:
33273  case NTV2_WgtSDIIn1:
33274  case NTV2_WgtSDIOut1:
33276  return true;
33277  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOEXPRESS:
33278  case NTV2_Wgt12GSDIIn1:
33279  case NTV2_Wgt12GSDIIn2:
33280  case NTV2_Wgt12GSDIIn3:
33281  case NTV2_Wgt12GSDIIn4:
33282  case NTV2_Wgt12GSDIOut1:
33283  case NTV2_Wgt12GSDIOut2:
33284  case NTV2_Wgt12GSDIOut3:
33285  case NTV2_Wgt12GSDIOut4:
33286  case NTV2_Wgt3DLUT1:
33287  case NTV2_Wgt3GSDIIn1:
33288  case NTV2_Wgt3GSDIIn2:
33289  case NTV2_Wgt3GSDIIn3:
33290  case NTV2_Wgt3GSDIIn4:
33291  case NTV2_Wgt3GSDIIn5:
33292  case NTV2_Wgt3GSDIIn6:
33293  case NTV2_Wgt3GSDIIn7:
33294  case NTV2_Wgt3GSDIIn8:
33295  case NTV2_Wgt3GSDIOut1:
33296  case NTV2_Wgt3GSDIOut2:
33297  case NTV2_Wgt3GSDIOut3:
33298  case NTV2_Wgt3GSDIOut4:
33299  case NTV2_Wgt3GSDIOut5:
33300  case NTV2_Wgt3GSDIOut6:
33301  case NTV2_Wgt3GSDIOut7:
33302  case NTV2_Wgt3GSDIOut8:
33303  case NTV2_Wgt425Mux1:
33304  case NTV2_Wgt425Mux2:
33305  case NTV2_Wgt425Mux3:
33306  case NTV2_Wgt425Mux4:
33309  case NTV2_WgtAnalogIn1:
33310  case NTV2_WgtCSC1:
33311  case NTV2_WgtCSC2:
33312  case NTV2_WgtCSC3:
33313  case NTV2_WgtCSC4:
33314  case NTV2_WgtCSC5:
33315  case NTV2_WgtCSC6:
33316  case NTV2_WgtCSC7:
33317  case NTV2_WgtCSC8:
33318  case NTV2_WgtDCIMixer1:
33319  case NTV2_WgtDualLinkIn1:
33320  case NTV2_WgtDualLinkOut1:
33321  case NTV2_WgtDualLinkOut2:
33322  case NTV2_WgtDualLinkV2In1:
33323  case NTV2_WgtDualLinkV2In2:
33324  case NTV2_WgtDualLinkV2In3:
33325  case NTV2_WgtDualLinkV2In4:
33326  case NTV2_WgtDualLinkV2In5:
33327  case NTV2_WgtDualLinkV2In6:
33328  case NTV2_WgtDualLinkV2In7:
33329  case NTV2_WgtDualLinkV2In8:
33338  case NTV2_WgtFrameBuffer2:
33339  case NTV2_WgtFrameBuffer3:
33340  case NTV2_WgtFrameBuffer4:
33341  case NTV2_WgtFrameBuffer5:
33342  case NTV2_WgtFrameBuffer6:
33343  case NTV2_WgtFrameBuffer7:
33344  case NTV2_WgtFrameBuffer8:
33345  case NTV2_WgtHDMIIn1v2:
33346  case NTV2_WgtHDMIIn1v3:
33347  case NTV2_WgtHDMIIn1v4:
33348  case NTV2_WgtHDMIIn1v5:
33349  case NTV2_WgtHDMIIn2v4:
33350  case NTV2_WgtHDMIIn3v4:
33351  case NTV2_WgtHDMIIn4v4:
33352  case NTV2_WgtHDMIOut1v2:
33353  case NTV2_WgtHDMIOut1v3:
33354  case NTV2_WgtHDMIOut1v4:
33355  case NTV2_WgtHDMIOut1v5:
33356  case NTV2_WgtIICT1:
33357  case NTV2_WgtIICT2:
33358  case NTV2_WgtLUT1:
33359  case NTV2_WgtLUT2:
33360  case NTV2_WgtLUT3:
33361  case NTV2_WgtLUT4:
33362  case NTV2_WgtLUT5:
33363  case NTV2_WgtLUT6:
33364  case NTV2_WgtLUT7:
33365  case NTV2_WgtLUT8:
33366  case NTV2_WgtMixer1:
33367  case NTV2_WgtMixer2:
33368  case NTV2_WgtMixer3:
33369  case NTV2_WgtMixer4:
33370  case NTV2_WgtMultiLinkOut1:
33371  case NTV2_WgtMultiLinkOut2:
33372  case NTV2_WgtOE1:
33373  case NTV2_WgtProcAmp1:
33374  case NTV2_WgtSDIIn2:
33375  case NTV2_WgtSDIMonOut1:
33376  case NTV2_WgtSDIOut2:
33377  case NTV2_WgtSDIOut3:
33378  case NTV2_WgtSDIOut4:
33380  case NTV2_WgtTestPattern1:
33382  case NTV2_WgtWaterMarker1:
33383  case NTV2_WgtWaterMarker2:
33384  case NTV2_WIDGET_INVALID:
33385  #else
33386  default:
33387  #endif
33388  break;
33389  } // switch on inWidgetID
33390  break; // case DEVICE_ID_IOEXPRESS
33391 
33392  case DEVICE_ID_IOIP_2022:
33393  switch (inWidgetID)
33394  {
33395  case NTV2_Wgt3GSDIIn1:
33396  case NTV2_Wgt3GSDIIn2:
33397  case NTV2_Wgt3GSDIIn3:
33398  case NTV2_Wgt3GSDIIn4:
33399  case NTV2_Wgt3GSDIOut1:
33400  case NTV2_Wgt3GSDIOut2:
33401  case NTV2_Wgt3GSDIOut3:
33402  case NTV2_Wgt3GSDIOut4:
33403  case NTV2_Wgt425Mux1:
33404  case NTV2_Wgt425Mux2:
33405  case NTV2_Wgt425Mux3:
33406  case NTV2_Wgt425Mux4:
33408  case NTV2_WgtCSC1:
33409  case NTV2_WgtCSC2:
33410  case NTV2_WgtCSC3:
33411  case NTV2_WgtCSC4:
33412  case NTV2_WgtCSC5:
33413  case NTV2_WgtDualLinkV2In1:
33414  case NTV2_WgtDualLinkV2In2:
33415  case NTV2_WgtDualLinkV2In3:
33416  case NTV2_WgtDualLinkV2In4:
33422  case NTV2_WgtFrameBuffer1:
33423  case NTV2_WgtFrameBuffer2:
33424  case NTV2_WgtFrameBuffer3:
33425  case NTV2_WgtFrameBuffer4:
33426  case NTV2_WgtGenLock:
33427  case NTV2_WgtHDMIOut1v4:
33428  case NTV2_WgtLUT1:
33429  case NTV2_WgtLUT2:
33430  case NTV2_WgtLUT3:
33431  case NTV2_WgtLUT4:
33432  case NTV2_WgtLUT5:
33433  case NTV2_WgtMixer1:
33434  case NTV2_WgtMixer2:
33435  case NTV2_WgtSDIMonOut1:
33436  return true;
33437  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOIP_2022:
33438  case NTV2_Wgt12GSDIIn1:
33439  case NTV2_Wgt12GSDIIn2:
33440  case NTV2_Wgt12GSDIIn3:
33441  case NTV2_Wgt12GSDIIn4:
33442  case NTV2_Wgt12GSDIOut1:
33443  case NTV2_Wgt12GSDIOut2:
33444  case NTV2_Wgt12GSDIOut3:
33445  case NTV2_Wgt12GSDIOut4:
33446  case NTV2_Wgt3DLUT1:
33447  case NTV2_Wgt3GSDIIn5:
33448  case NTV2_Wgt3GSDIIn6:
33449  case NTV2_Wgt3GSDIIn7:
33450  case NTV2_Wgt3GSDIIn8:
33451  case NTV2_Wgt3GSDIOut5:
33452  case NTV2_Wgt3GSDIOut6:
33453  case NTV2_Wgt3GSDIOut7:
33454  case NTV2_Wgt3GSDIOut8:
33456  case NTV2_WgtAnalogIn1:
33457  case NTV2_WgtAnalogOut1:
33458  case NTV2_WgtCompression1:
33459  case NTV2_WgtCSC6:
33460  case NTV2_WgtCSC7:
33461  case NTV2_WgtCSC8:
33462  case NTV2_WgtDCIMixer1:
33463  case NTV2_WgtDualLinkIn1:
33464  case NTV2_WgtDualLinkOut1:
33465  case NTV2_WgtDualLinkOut2:
33466  case NTV2_WgtDualLinkV2In5:
33467  case NTV2_WgtDualLinkV2In6:
33468  case NTV2_WgtDualLinkV2In7:
33469  case NTV2_WgtDualLinkV2In8:
33473  case NTV2_WgtFrameBuffer5:
33474  case NTV2_WgtFrameBuffer6:
33475  case NTV2_WgtFrameBuffer7:
33476  case NTV2_WgtFrameBuffer8:
33477  case NTV2_WgtFrameSync1:
33478  case NTV2_WgtFrameSync2:
33479  case NTV2_WgtHDMIIn1:
33480  case NTV2_WgtHDMIIn1v2:
33481  case NTV2_WgtHDMIIn1v3:
33482  case NTV2_WgtHDMIIn1v4:
33483  case NTV2_WgtHDMIIn1v5:
33484  case NTV2_WgtHDMIIn2v4:
33485  case NTV2_WgtHDMIIn3v4:
33486  case NTV2_WgtHDMIIn4v4:
33487  case NTV2_WgtHDMIOut1:
33488  case NTV2_WgtHDMIOut1v2:
33489  case NTV2_WgtHDMIOut1v3:
33490  case NTV2_WgtHDMIOut1v5:
33491  case NTV2_WgtIICT1:
33492  case NTV2_WgtIICT2:
33493  case NTV2_WgtLUT6:
33494  case NTV2_WgtLUT7:
33495  case NTV2_WgtLUT8:
33496  case NTV2_WgtMixer3:
33497  case NTV2_WgtMixer4:
33498  case NTV2_WgtMultiLinkOut1:
33499  case NTV2_WgtMultiLinkOut2:
33500  case NTV2_WgtOE1:
33501  case NTV2_WgtProcAmp1:
33502  case NTV2_WgtSDIIn1:
33503  case NTV2_WgtSDIIn2:
33504  case NTV2_WgtSDIOut1:
33505  case NTV2_WgtSDIOut2:
33506  case NTV2_WgtSDIOut3:
33507  case NTV2_WgtSDIOut4:
33509  case NTV2_WgtTestPattern1:
33512  case NTV2_WgtWaterMarker1:
33513  case NTV2_WgtWaterMarker2:
33514  case NTV2_WIDGET_INVALID:
33515  #else
33516  default:
33517  #endif
33518  break;
33519  } // switch on inWidgetID
33520  break; // case DEVICE_ID_IOIP_2022
33521 
33522  case DEVICE_ID_IOIP_2110:
33523  switch (inWidgetID)
33524  {
33525  case NTV2_Wgt3GSDIIn1:
33526  case NTV2_Wgt3GSDIIn2:
33527  case NTV2_Wgt3GSDIIn3:
33528  case NTV2_Wgt3GSDIIn4:
33529  case NTV2_Wgt3GSDIOut1:
33530  case NTV2_Wgt3GSDIOut2:
33531  case NTV2_Wgt3GSDIOut3:
33532  case NTV2_Wgt3GSDIOut4:
33533  case NTV2_Wgt425Mux1:
33534  case NTV2_Wgt425Mux2:
33535  case NTV2_Wgt425Mux3:
33536  case NTV2_Wgt425Mux4:
33538  case NTV2_WgtCSC1:
33539  case NTV2_WgtCSC2:
33540  case NTV2_WgtCSC3:
33541  case NTV2_WgtCSC4:
33542  case NTV2_WgtCSC5:
33543  case NTV2_WgtDualLinkV2In1:
33544  case NTV2_WgtDualLinkV2In2:
33545  case NTV2_WgtDualLinkV2In3:
33546  case NTV2_WgtDualLinkV2In4:
33552  case NTV2_WgtFrameBuffer1:
33553  case NTV2_WgtFrameBuffer2:
33554  case NTV2_WgtFrameBuffer3:
33555  case NTV2_WgtFrameBuffer4:
33556  case NTV2_WgtGenLock:
33557  case NTV2_WgtHDMIOut1v4:
33558  case NTV2_WgtLUT1:
33559  case NTV2_WgtLUT2:
33560  case NTV2_WgtLUT3:
33561  case NTV2_WgtLUT4:
33562  case NTV2_WgtLUT5:
33563  case NTV2_WgtMixer1:
33564  case NTV2_WgtMixer2:
33565  case NTV2_WgtSDIMonOut1:
33566  return true;
33567  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOIP_2110:
33568  case NTV2_Wgt12GSDIIn1:
33569  case NTV2_Wgt12GSDIIn2:
33570  case NTV2_Wgt12GSDIIn3:
33571  case NTV2_Wgt12GSDIIn4:
33572  case NTV2_Wgt12GSDIOut1:
33573  case NTV2_Wgt12GSDIOut2:
33574  case NTV2_Wgt12GSDIOut3:
33575  case NTV2_Wgt12GSDIOut4:
33576  case NTV2_Wgt3DLUT1:
33577  case NTV2_Wgt3GSDIIn5:
33578  case NTV2_Wgt3GSDIIn6:
33579  case NTV2_Wgt3GSDIIn7:
33580  case NTV2_Wgt3GSDIIn8:
33581  case NTV2_Wgt3GSDIOut5:
33582  case NTV2_Wgt3GSDIOut6:
33583  case NTV2_Wgt3GSDIOut7:
33584  case NTV2_Wgt3GSDIOut8:
33586  case NTV2_WgtAnalogIn1:
33587  case NTV2_WgtAnalogOut1:
33588  case NTV2_WgtCompression1:
33589  case NTV2_WgtCSC6:
33590  case NTV2_WgtCSC7:
33591  case NTV2_WgtCSC8:
33592  case NTV2_WgtDCIMixer1:
33593  case NTV2_WgtDualLinkIn1:
33594  case NTV2_WgtDualLinkOut1:
33595  case NTV2_WgtDualLinkOut2:
33596  case NTV2_WgtDualLinkV2In5:
33597  case NTV2_WgtDualLinkV2In6:
33598  case NTV2_WgtDualLinkV2In7:
33599  case NTV2_WgtDualLinkV2In8:
33603  case NTV2_WgtFrameBuffer5:
33604  case NTV2_WgtFrameBuffer6:
33605  case NTV2_WgtFrameBuffer7:
33606  case NTV2_WgtFrameBuffer8:
33607  case NTV2_WgtFrameSync1:
33608  case NTV2_WgtFrameSync2:
33609  case NTV2_WgtHDMIIn1:
33610  case NTV2_WgtHDMIIn1v2:
33611  case NTV2_WgtHDMIIn1v3:
33612  case NTV2_WgtHDMIIn1v4:
33613  case NTV2_WgtHDMIIn1v5:
33614  case NTV2_WgtHDMIIn2v4:
33615  case NTV2_WgtHDMIIn3v4:
33616  case NTV2_WgtHDMIIn4v4:
33617  case NTV2_WgtHDMIOut1:
33618  case NTV2_WgtHDMIOut1v2:
33619  case NTV2_WgtHDMIOut1v3:
33620  case NTV2_WgtHDMIOut1v5:
33621  case NTV2_WgtIICT1:
33622  case NTV2_WgtIICT2:
33623  case NTV2_WgtLUT6:
33624  case NTV2_WgtLUT7:
33625  case NTV2_WgtLUT8:
33626  case NTV2_WgtMixer3:
33627  case NTV2_WgtMixer4:
33628  case NTV2_WgtMultiLinkOut1:
33629  case NTV2_WgtMultiLinkOut2:
33630  case NTV2_WgtOE1:
33631  case NTV2_WgtProcAmp1:
33632  case NTV2_WgtSDIIn1:
33633  case NTV2_WgtSDIIn2:
33634  case NTV2_WgtSDIOut1:
33635  case NTV2_WgtSDIOut2:
33636  case NTV2_WgtSDIOut3:
33637  case NTV2_WgtSDIOut4:
33639  case NTV2_WgtTestPattern1:
33642  case NTV2_WgtWaterMarker1:
33643  case NTV2_WgtWaterMarker2:
33644  case NTV2_WIDGET_INVALID:
33645  #else
33646  default:
33647  #endif
33648  break;
33649  } // switch on inWidgetID
33650  break; // case DEVICE_ID_IOIP_2110
33651 
33653  switch (inWidgetID)
33654  {
33655  case NTV2_Wgt3GSDIOut1:
33656  case NTV2_Wgt3GSDIOut2:
33657  case NTV2_Wgt3GSDIOut3:
33658  case NTV2_Wgt3GSDIOut4:
33659  case NTV2_Wgt425Mux1:
33660  case NTV2_Wgt425Mux2:
33661  case NTV2_WgtCSC1:
33662  case NTV2_WgtCSC2:
33663  case NTV2_WgtCSC3:
33664  case NTV2_WgtCSC4:
33665  case NTV2_WgtCSC5:
33671  case NTV2_WgtFrameBuffer1:
33672  case NTV2_WgtFrameBuffer2:
33673  case NTV2_WgtGenLock:
33674  case NTV2_WgtHDMIOut1v4:
33675  case NTV2_WgtLUT1:
33676  case NTV2_WgtLUT2:
33677  case NTV2_WgtLUT3:
33678  case NTV2_WgtLUT4:
33679  case NTV2_WgtLUT5:
33680  case NTV2_WgtSDIMonOut1:
33681  return true;
33682  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOIP_2110_RGB12:
33683  case NTV2_Wgt12GSDIIn1:
33684  case NTV2_Wgt12GSDIIn2:
33685  case NTV2_Wgt12GSDIIn3:
33686  case NTV2_Wgt12GSDIIn4:
33687  case NTV2_Wgt12GSDIOut1:
33688  case NTV2_Wgt12GSDIOut2:
33689  case NTV2_Wgt12GSDIOut3:
33690  case NTV2_Wgt12GSDIOut4:
33691  case NTV2_Wgt3DLUT1:
33692  case NTV2_Wgt3GSDIIn1:
33693  case NTV2_Wgt3GSDIIn2:
33694  case NTV2_Wgt3GSDIIn3:
33695  case NTV2_Wgt3GSDIIn4:
33696  case NTV2_Wgt3GSDIIn5:
33697  case NTV2_Wgt3GSDIIn6:
33698  case NTV2_Wgt3GSDIIn7:
33699  case NTV2_Wgt3GSDIIn8:
33700  case NTV2_Wgt3GSDIOut5:
33701  case NTV2_Wgt3GSDIOut6:
33702  case NTV2_Wgt3GSDIOut7:
33703  case NTV2_Wgt3GSDIOut8:
33704  case NTV2_Wgt425Mux3:
33705  case NTV2_Wgt425Mux4:
33708  case NTV2_WgtAnalogIn1:
33709  case NTV2_WgtAnalogOut1:
33710  case NTV2_WgtCompression1:
33711  case NTV2_WgtCSC6:
33712  case NTV2_WgtCSC7:
33713  case NTV2_WgtCSC8:
33714  case NTV2_WgtDCIMixer1:
33715  case NTV2_WgtDualLinkIn1:
33716  case NTV2_WgtDualLinkOut1:
33717  case NTV2_WgtDualLinkOut2:
33718  case NTV2_WgtDualLinkV2In1:
33719  case NTV2_WgtDualLinkV2In2:
33720  case NTV2_WgtDualLinkV2In3:
33721  case NTV2_WgtDualLinkV2In4:
33722  case NTV2_WgtDualLinkV2In5:
33723  case NTV2_WgtDualLinkV2In6:
33724  case NTV2_WgtDualLinkV2In7:
33725  case NTV2_WgtDualLinkV2In8:
33729  case NTV2_WgtFrameBuffer3:
33730  case NTV2_WgtFrameBuffer4:
33731  case NTV2_WgtFrameBuffer5:
33732  case NTV2_WgtFrameBuffer6:
33733  case NTV2_WgtFrameBuffer7:
33734  case NTV2_WgtFrameBuffer8:
33735  case NTV2_WgtFrameSync1:
33736  case NTV2_WgtFrameSync2:
33737  case NTV2_WgtHDMIIn1:
33738  case NTV2_WgtHDMIIn1v2:
33739  case NTV2_WgtHDMIIn1v3:
33740  case NTV2_WgtHDMIIn1v4:
33741  case NTV2_WgtHDMIIn1v5:
33742  case NTV2_WgtHDMIIn2v4:
33743  case NTV2_WgtHDMIIn3v4:
33744  case NTV2_WgtHDMIIn4v4:
33745  case NTV2_WgtHDMIOut1:
33746  case NTV2_WgtHDMIOut1v2:
33747  case NTV2_WgtHDMIOut1v3:
33748  case NTV2_WgtHDMIOut1v5:
33749  case NTV2_WgtIICT1:
33750  case NTV2_WgtIICT2:
33751  case NTV2_WgtLUT6:
33752  case NTV2_WgtLUT7:
33753  case NTV2_WgtLUT8:
33754  case NTV2_WgtMixer1:
33755  case NTV2_WgtMixer2:
33756  case NTV2_WgtMixer3:
33757  case NTV2_WgtMixer4:
33758  case NTV2_WgtMultiLinkOut1:
33759  case NTV2_WgtMultiLinkOut2:
33760  case NTV2_WgtOE1:
33761  case NTV2_WgtProcAmp1:
33762  case NTV2_WgtSDIIn1:
33763  case NTV2_WgtSDIIn2:
33764  case NTV2_WgtSDIOut1:
33765  case NTV2_WgtSDIOut2:
33766  case NTV2_WgtSDIOut3:
33767  case NTV2_WgtSDIOut4:
33769  case NTV2_WgtTestPattern1:
33772  case NTV2_WgtWaterMarker1:
33773  case NTV2_WgtWaterMarker2:
33774  case NTV2_WIDGET_INVALID:
33775  #else
33776  default:
33777  #endif
33778  break;
33779  } // switch on inWidgetID
33780  break; // case DEVICE_ID_IOIP_2110_RGB12
33781 
33782  case DEVICE_ID_IOX3:
33783  switch (inWidgetID)
33784  {
33785  case NTV2_Wgt3GSDIIn1:
33786  case NTV2_Wgt3GSDIIn2:
33787  case NTV2_Wgt3GSDIIn3:
33788  case NTV2_Wgt3GSDIIn4:
33789  case NTV2_Wgt3GSDIOut1:
33790  case NTV2_Wgt3GSDIOut2:
33791  case NTV2_Wgt3GSDIOut3:
33792  case NTV2_Wgt3GSDIOut4:
33793  case NTV2_WgtCSC1:
33794  case NTV2_WgtCSC2:
33795  case NTV2_WgtCSC3:
33796  case NTV2_WgtCSC4:
33797  case NTV2_WgtDualLinkV2In1:
33798  case NTV2_WgtDualLinkV2In2:
33799  case NTV2_WgtDualLinkV2In3:
33800  case NTV2_WgtDualLinkV2In4:
33805  case NTV2_WgtFrameBuffer1:
33806  case NTV2_WgtFrameBuffer2:
33807  case NTV2_WgtFrameBuffer3:
33808  case NTV2_WgtFrameBuffer4:
33809  case NTV2_WgtGenLock:
33810  case NTV2_WgtHDMIIn1v2:
33811  case NTV2_WgtHDMIOut1v2:
33812  case NTV2_WgtLUT1:
33813  case NTV2_WgtLUT2:
33814  case NTV2_WgtLUT3:
33815  case NTV2_WgtLUT4:
33816  case NTV2_WgtMixer1:
33817  case NTV2_WgtMixer2:
33818  return true;
33819  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOX3:
33820  case NTV2_Wgt12GSDIIn1:
33821  case NTV2_Wgt12GSDIIn2:
33822  case NTV2_Wgt12GSDIIn3:
33823  case NTV2_Wgt12GSDIIn4:
33824  case NTV2_Wgt12GSDIOut1:
33825  case NTV2_Wgt12GSDIOut2:
33826  case NTV2_Wgt12GSDIOut3:
33827  case NTV2_Wgt12GSDIOut4:
33828  case NTV2_Wgt3DLUT1:
33829  case NTV2_Wgt3GSDIIn5:
33830  case NTV2_Wgt3GSDIIn6:
33831  case NTV2_Wgt3GSDIIn7:
33832  case NTV2_Wgt3GSDIIn8:
33833  case NTV2_Wgt3GSDIOut5:
33834  case NTV2_Wgt3GSDIOut6:
33835  case NTV2_Wgt3GSDIOut7:
33836  case NTV2_Wgt3GSDIOut8:
33837  case NTV2_Wgt425Mux1:
33838  case NTV2_Wgt425Mux2:
33839  case NTV2_Wgt425Mux3:
33840  case NTV2_Wgt425Mux4:
33843  case NTV2_WgtAnalogIn1:
33844  case NTV2_WgtAnalogOut1:
33845  case NTV2_WgtCompression1:
33846  case NTV2_WgtCSC5:
33847  case NTV2_WgtCSC6:
33848  case NTV2_WgtCSC7:
33849  case NTV2_WgtCSC8:
33850  case NTV2_WgtDCIMixer1:
33851  case NTV2_WgtDualLinkIn1:
33852  case NTV2_WgtDualLinkOut1:
33853  case NTV2_WgtDualLinkOut2:
33854  case NTV2_WgtDualLinkV2In5:
33855  case NTV2_WgtDualLinkV2In6:
33856  case NTV2_WgtDualLinkV2In7:
33857  case NTV2_WgtDualLinkV2In8:
33862  case NTV2_WgtFrameBuffer5:
33863  case NTV2_WgtFrameBuffer6:
33864  case NTV2_WgtFrameBuffer7:
33865  case NTV2_WgtFrameBuffer8:
33866  case NTV2_WgtFrameSync1:
33867  case NTV2_WgtFrameSync2:
33868  case NTV2_WgtHDMIIn1:
33869  case NTV2_WgtHDMIIn1v3:
33870  case NTV2_WgtHDMIIn1v4:
33871  case NTV2_WgtHDMIIn1v5:
33872  case NTV2_WgtHDMIIn2v4:
33873  case NTV2_WgtHDMIIn3v4:
33874  case NTV2_WgtHDMIIn4v4:
33875  case NTV2_WgtHDMIOut1:
33876  case NTV2_WgtHDMIOut1v3:
33877  case NTV2_WgtHDMIOut1v4:
33878  case NTV2_WgtHDMIOut1v5:
33879  case NTV2_WgtIICT1:
33880  case NTV2_WgtIICT2:
33881  case NTV2_WgtLUT5:
33882  case NTV2_WgtLUT6:
33883  case NTV2_WgtLUT7:
33884  case NTV2_WgtLUT8:
33885  case NTV2_WgtMixer3:
33886  case NTV2_WgtMixer4:
33887  case NTV2_WgtMultiLinkOut1:
33888  case NTV2_WgtMultiLinkOut2:
33889  case NTV2_WgtOE1:
33890  case NTV2_WgtProcAmp1:
33891  case NTV2_WgtSDIIn1:
33892  case NTV2_WgtSDIIn2:
33893  case NTV2_WgtSDIMonOut1:
33894  case NTV2_WgtSDIOut1:
33895  case NTV2_WgtSDIOut2:
33896  case NTV2_WgtSDIOut3:
33897  case NTV2_WgtSDIOut4:
33899  case NTV2_WgtTestPattern1:
33902  case NTV2_WgtWaterMarker1:
33903  case NTV2_WgtWaterMarker2:
33904  case NTV2_WIDGET_INVALID:
33905  #else
33906  default:
33907  #endif
33908  break;
33909  } // switch on inWidgetID
33910  break; // case DEVICE_ID_IOX3
33911 
33912  case DEVICE_ID_IOXT:
33913  switch (inWidgetID)
33914  {
33915  case NTV2_Wgt3GSDIIn1:
33916  case NTV2_Wgt3GSDIIn2:
33917  case NTV2_Wgt3GSDIOut1:
33918  case NTV2_Wgt3GSDIOut2:
33919  case NTV2_WgtAnalogOut1:
33920  case NTV2_WgtCompression1:
33921  case NTV2_WgtCSC1:
33922  case NTV2_WgtCSC2:
33923  case NTV2_WgtDualLinkV2In1:
33924  case NTV2_WgtDualLinkV2In2:
33927  case NTV2_WgtFrameBuffer1:
33928  case NTV2_WgtFrameBuffer2:
33929  case NTV2_WgtGenLock:
33930  case NTV2_WgtHDMIIn1:
33931  case NTV2_WgtHDMIOut1:
33932  case NTV2_WgtLUT1:
33933  case NTV2_WgtLUT2:
33934  case NTV2_WgtMixer1:
33936  return true;
33937  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOXT:
33938  case NTV2_Wgt12GSDIIn1:
33939  case NTV2_Wgt12GSDIIn2:
33940  case NTV2_Wgt12GSDIIn3:
33941  case NTV2_Wgt12GSDIIn4:
33942  case NTV2_Wgt12GSDIOut1:
33943  case NTV2_Wgt12GSDIOut2:
33944  case NTV2_Wgt12GSDIOut3:
33945  case NTV2_Wgt12GSDIOut4:
33946  case NTV2_Wgt3DLUT1:
33947  case NTV2_Wgt3GSDIIn3:
33948  case NTV2_Wgt3GSDIIn4:
33949  case NTV2_Wgt3GSDIIn5:
33950  case NTV2_Wgt3GSDIIn6:
33951  case NTV2_Wgt3GSDIIn7:
33952  case NTV2_Wgt3GSDIIn8:
33953  case NTV2_Wgt3GSDIOut3:
33954  case NTV2_Wgt3GSDIOut4:
33955  case NTV2_Wgt3GSDIOut5:
33956  case NTV2_Wgt3GSDIOut6:
33957  case NTV2_Wgt3GSDIOut7:
33958  case NTV2_Wgt3GSDIOut8:
33959  case NTV2_Wgt425Mux1:
33960  case NTV2_Wgt425Mux2:
33961  case NTV2_Wgt425Mux3:
33962  case NTV2_Wgt425Mux4:
33965  case NTV2_WgtAnalogIn1:
33966  case NTV2_WgtCSC3:
33967  case NTV2_WgtCSC4:
33968  case NTV2_WgtCSC5:
33969  case NTV2_WgtCSC6:
33970  case NTV2_WgtCSC7:
33971  case NTV2_WgtCSC8:
33972  case NTV2_WgtDCIMixer1:
33973  case NTV2_WgtDualLinkIn1:
33974  case NTV2_WgtDualLinkOut1:
33975  case NTV2_WgtDualLinkOut2:
33976  case NTV2_WgtDualLinkV2In3:
33977  case NTV2_WgtDualLinkV2In4:
33978  case NTV2_WgtDualLinkV2In5:
33979  case NTV2_WgtDualLinkV2In6:
33980  case NTV2_WgtDualLinkV2In7:
33981  case NTV2_WgtDualLinkV2In8:
33988  case NTV2_WgtFrameBuffer3:
33989  case NTV2_WgtFrameBuffer4:
33990  case NTV2_WgtFrameBuffer5:
33991  case NTV2_WgtFrameBuffer6:
33992  case NTV2_WgtFrameBuffer7:
33993  case NTV2_WgtFrameBuffer8:
33994  case NTV2_WgtFrameSync1:
33995  case NTV2_WgtFrameSync2:
33996  case NTV2_WgtHDMIIn1v2:
33997  case NTV2_WgtHDMIIn1v3:
33998  case NTV2_WgtHDMIIn1v4:
33999  case NTV2_WgtHDMIIn1v5:
34000  case NTV2_WgtHDMIIn2v4:
34001  case NTV2_WgtHDMIIn3v4:
34002  case NTV2_WgtHDMIIn4v4:
34003  case NTV2_WgtHDMIOut1v2:
34004  case NTV2_WgtHDMIOut1v3:
34005  case NTV2_WgtHDMIOut1v4:
34006  case NTV2_WgtHDMIOut1v5:
34007  case NTV2_WgtIICT1:
34008  case NTV2_WgtIICT2:
34009  case NTV2_WgtLUT3:
34010  case NTV2_WgtLUT4:
34011  case NTV2_WgtLUT5:
34012  case NTV2_WgtLUT6:
34013  case NTV2_WgtLUT7:
34014  case NTV2_WgtLUT8:
34015  case NTV2_WgtMixer2:
34016  case NTV2_WgtMixer3:
34017  case NTV2_WgtMixer4:
34018  case NTV2_WgtMultiLinkOut1:
34019  case NTV2_WgtMultiLinkOut2:
34020  case NTV2_WgtOE1:
34021  case NTV2_WgtProcAmp1:
34022  case NTV2_WgtSDIIn1:
34023  case NTV2_WgtSDIIn2:
34024  case NTV2_WgtSDIMonOut1:
34025  case NTV2_WgtSDIOut1:
34026  case NTV2_WgtSDIOut2:
34027  case NTV2_WgtSDIOut3:
34028  case NTV2_WgtSDIOut4:
34030  case NTV2_WgtTestPattern1:
34032  case NTV2_WgtWaterMarker1:
34033  case NTV2_WgtWaterMarker2:
34034  case NTV2_WIDGET_INVALID:
34035  #else
34036  default:
34037  #endif
34038  break;
34039  } // switch on inWidgetID
34040  break; // case DEVICE_ID_IOXT
34041 
34042  case DEVICE_ID_KONA1:
34043  switch (inWidgetID)
34044  {
34045  case NTV2_Wgt3GSDIIn1:
34046  case NTV2_Wgt3GSDIOut1:
34047  case NTV2_WgtCSC1:
34048  case NTV2_WgtCSC2:
34049  case NTV2_WgtDualLinkV2In1:
34051  case NTV2_WgtFrameBuffer1:
34052  case NTV2_WgtFrameBuffer2:
34053  case NTV2_WgtGenLock:
34054  case NTV2_WgtLUT1:
34055  case NTV2_WgtLUT2:
34056  case NTV2_WgtMixer1:
34057  return true;
34058  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA1:
34059  case NTV2_Wgt12GSDIIn1:
34060  case NTV2_Wgt12GSDIIn2:
34061  case NTV2_Wgt12GSDIIn3:
34062  case NTV2_Wgt12GSDIIn4:
34063  case NTV2_Wgt12GSDIOut1:
34064  case NTV2_Wgt12GSDIOut2:
34065  case NTV2_Wgt12GSDIOut3:
34066  case NTV2_Wgt12GSDIOut4:
34067  case NTV2_Wgt3DLUT1:
34068  case NTV2_Wgt3GSDIIn2:
34069  case NTV2_Wgt3GSDIIn3:
34070  case NTV2_Wgt3GSDIIn4:
34071  case NTV2_Wgt3GSDIIn5:
34072  case NTV2_Wgt3GSDIIn6:
34073  case NTV2_Wgt3GSDIIn7:
34074  case NTV2_Wgt3GSDIIn8:
34075  case NTV2_Wgt3GSDIOut2:
34076  case NTV2_Wgt3GSDIOut3:
34077  case NTV2_Wgt3GSDIOut4:
34078  case NTV2_Wgt3GSDIOut5:
34079  case NTV2_Wgt3GSDIOut6:
34080  case NTV2_Wgt3GSDIOut7:
34081  case NTV2_Wgt3GSDIOut8:
34082  case NTV2_Wgt425Mux1:
34083  case NTV2_Wgt425Mux2:
34084  case NTV2_Wgt425Mux3:
34085  case NTV2_Wgt425Mux4:
34088  case NTV2_WgtAnalogIn1:
34089  case NTV2_WgtAnalogOut1:
34090  case NTV2_WgtCompression1:
34091  case NTV2_WgtCSC3:
34092  case NTV2_WgtCSC4:
34093  case NTV2_WgtCSC5:
34094  case NTV2_WgtCSC6:
34095  case NTV2_WgtCSC7:
34096  case NTV2_WgtCSC8:
34097  case NTV2_WgtDCIMixer1:
34098  case NTV2_WgtDualLinkIn1:
34099  case NTV2_WgtDualLinkOut1:
34100  case NTV2_WgtDualLinkOut2:
34101  case NTV2_WgtDualLinkV2In2:
34102  case NTV2_WgtDualLinkV2In3:
34103  case NTV2_WgtDualLinkV2In4:
34104  case NTV2_WgtDualLinkV2In5:
34105  case NTV2_WgtDualLinkV2In6:
34106  case NTV2_WgtDualLinkV2In7:
34107  case NTV2_WgtDualLinkV2In8:
34115  case NTV2_WgtFrameBuffer3:
34116  case NTV2_WgtFrameBuffer4:
34117  case NTV2_WgtFrameBuffer5:
34118  case NTV2_WgtFrameBuffer6:
34119  case NTV2_WgtFrameBuffer7:
34120  case NTV2_WgtFrameBuffer8:
34121  case NTV2_WgtFrameSync1:
34122  case NTV2_WgtFrameSync2:
34123  case NTV2_WgtHDMIIn1:
34124  case NTV2_WgtHDMIIn1v2:
34125  case NTV2_WgtHDMIIn1v3:
34126  case NTV2_WgtHDMIIn1v4:
34127  case NTV2_WgtHDMIIn1v5:
34128  case NTV2_WgtHDMIIn2v4:
34129  case NTV2_WgtHDMIIn3v4:
34130  case NTV2_WgtHDMIIn4v4:
34131  case NTV2_WgtHDMIOut1:
34132  case NTV2_WgtHDMIOut1v2:
34133  case NTV2_WgtHDMIOut1v3:
34134  case NTV2_WgtHDMIOut1v4:
34135  case NTV2_WgtHDMIOut1v5:
34136  case NTV2_WgtIICT1:
34137  case NTV2_WgtIICT2:
34138  case NTV2_WgtLUT3:
34139  case NTV2_WgtLUT4:
34140  case NTV2_WgtLUT5:
34141  case NTV2_WgtLUT6:
34142  case NTV2_WgtLUT7:
34143  case NTV2_WgtLUT8:
34144  case NTV2_WgtMixer2:
34145  case NTV2_WgtMixer3:
34146  case NTV2_WgtMixer4:
34147  case NTV2_WgtMultiLinkOut1:
34148  case NTV2_WgtMultiLinkOut2:
34149  case NTV2_WgtOE1:
34150  case NTV2_WgtProcAmp1:
34151  case NTV2_WgtSDIIn1:
34152  case NTV2_WgtSDIIn2:
34153  case NTV2_WgtSDIMonOut1:
34154  case NTV2_WgtSDIOut1:
34155  case NTV2_WgtSDIOut2:
34156  case NTV2_WgtSDIOut3:
34157  case NTV2_WgtSDIOut4:
34159  case NTV2_WgtTestPattern1:
34162  case NTV2_WgtWaterMarker1:
34163  case NTV2_WgtWaterMarker2:
34164  case NTV2_WIDGET_INVALID:
34165  #else
34166  default:
34167  #endif
34168  break;
34169  } // switch on inWidgetID
34170  break; // case DEVICE_ID_KONA1
34171 
34172  case DEVICE_ID_KONA3G:
34173  switch (inWidgetID)
34174  {
34175  case NTV2_Wgt3GSDIIn1:
34176  case NTV2_Wgt3GSDIIn2:
34177  case NTV2_Wgt3GSDIOut1:
34178  case NTV2_Wgt3GSDIOut2:
34179  case NTV2_WgtAnalogOut1:
34180  case NTV2_WgtCompression1:
34181  case NTV2_WgtCSC1:
34182  case NTV2_WgtCSC2:
34183  case NTV2_WgtDualLinkV2In1:
34184  case NTV2_WgtDualLinkV2In2:
34187  case NTV2_WgtFrameBuffer1:
34188  case NTV2_WgtFrameBuffer2:
34189  case NTV2_WgtGenLock:
34190  case NTV2_WgtHDMIOut1:
34191  case NTV2_WgtLUT1:
34192  case NTV2_WgtLUT2:
34193  case NTV2_WgtMixer1:
34194  case NTV2_WgtMixer2:
34196  return true;
34197  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA3G:
34198  case NTV2_Wgt12GSDIIn1:
34199  case NTV2_Wgt12GSDIIn2:
34200  case NTV2_Wgt12GSDIIn3:
34201  case NTV2_Wgt12GSDIIn4:
34202  case NTV2_Wgt12GSDIOut1:
34203  case NTV2_Wgt12GSDIOut2:
34204  case NTV2_Wgt12GSDIOut3:
34205  case NTV2_Wgt12GSDIOut4:
34206  case NTV2_Wgt3DLUT1:
34207  case NTV2_Wgt3GSDIIn3:
34208  case NTV2_Wgt3GSDIIn4:
34209  case NTV2_Wgt3GSDIIn5:
34210  case NTV2_Wgt3GSDIIn6:
34211  case NTV2_Wgt3GSDIIn7:
34212  case NTV2_Wgt3GSDIIn8:
34213  case NTV2_Wgt3GSDIOut3:
34214  case NTV2_Wgt3GSDIOut4:
34215  case NTV2_Wgt3GSDIOut5:
34216  case NTV2_Wgt3GSDIOut6:
34217  case NTV2_Wgt3GSDIOut7:
34218  case NTV2_Wgt3GSDIOut8:
34219  case NTV2_Wgt425Mux1:
34220  case NTV2_Wgt425Mux2:
34221  case NTV2_Wgt425Mux3:
34222  case NTV2_Wgt425Mux4:
34225  case NTV2_WgtAnalogIn1:
34226  case NTV2_WgtCSC3:
34227  case NTV2_WgtCSC4:
34228  case NTV2_WgtCSC5:
34229  case NTV2_WgtCSC6:
34230  case NTV2_WgtCSC7:
34231  case NTV2_WgtCSC8:
34232  case NTV2_WgtDCIMixer1:
34233  case NTV2_WgtDualLinkIn1:
34234  case NTV2_WgtDualLinkOut1:
34235  case NTV2_WgtDualLinkOut2:
34236  case NTV2_WgtDualLinkV2In3:
34237  case NTV2_WgtDualLinkV2In4:
34238  case NTV2_WgtDualLinkV2In5:
34239  case NTV2_WgtDualLinkV2In6:
34240  case NTV2_WgtDualLinkV2In7:
34241  case NTV2_WgtDualLinkV2In8:
34248  case NTV2_WgtFrameBuffer3:
34249  case NTV2_WgtFrameBuffer4:
34250  case NTV2_WgtFrameBuffer5:
34251  case NTV2_WgtFrameBuffer6:
34252  case NTV2_WgtFrameBuffer7:
34253  case NTV2_WgtFrameBuffer8:
34254  case NTV2_WgtFrameSync1:
34255  case NTV2_WgtFrameSync2:
34256  case NTV2_WgtHDMIIn1:
34257  case NTV2_WgtHDMIIn1v2:
34258  case NTV2_WgtHDMIIn1v3:
34259  case NTV2_WgtHDMIIn1v4:
34260  case NTV2_WgtHDMIIn1v5:
34261  case NTV2_WgtHDMIIn2v4:
34262  case NTV2_WgtHDMIIn3v4:
34263  case NTV2_WgtHDMIIn4v4:
34264  case NTV2_WgtHDMIOut1v2:
34265  case NTV2_WgtHDMIOut1v3:
34266  case NTV2_WgtHDMIOut1v4:
34267  case NTV2_WgtHDMIOut1v5:
34268  case NTV2_WgtIICT1:
34269  case NTV2_WgtIICT2:
34270  case NTV2_WgtLUT3:
34271  case NTV2_WgtLUT4:
34272  case NTV2_WgtLUT5:
34273  case NTV2_WgtLUT6:
34274  case NTV2_WgtLUT7:
34275  case NTV2_WgtLUT8:
34276  case NTV2_WgtMixer3:
34277  case NTV2_WgtMixer4:
34278  case NTV2_WgtMultiLinkOut1:
34279  case NTV2_WgtMultiLinkOut2:
34280  case NTV2_WgtOE1:
34281  case NTV2_WgtProcAmp1:
34282  case NTV2_WgtSDIIn1:
34283  case NTV2_WgtSDIIn2:
34284  case NTV2_WgtSDIMonOut1:
34285  case NTV2_WgtSDIOut1:
34286  case NTV2_WgtSDIOut2:
34287  case NTV2_WgtSDIOut3:
34288  case NTV2_WgtSDIOut4:
34290  case NTV2_WgtTestPattern1:
34292  case NTV2_WgtWaterMarker1:
34293  case NTV2_WgtWaterMarker2:
34294  case NTV2_WIDGET_INVALID:
34295  #else
34296  default:
34297  #endif
34298  break;
34299  } // switch on inWidgetID
34300  break; // case DEVICE_ID_KONA3G
34301 
34302  case DEVICE_ID_KONA3GQUAD:
34303  switch (inWidgetID)
34304  {
34305  case NTV2_Wgt3GSDIIn1:
34306  case NTV2_Wgt3GSDIIn2:
34307  case NTV2_Wgt3GSDIIn3:
34308  case NTV2_Wgt3GSDIIn4:
34309  case NTV2_Wgt3GSDIOut1:
34310  case NTV2_Wgt3GSDIOut2:
34311  case NTV2_Wgt3GSDIOut3:
34312  case NTV2_Wgt3GSDIOut4:
34313  case NTV2_WgtAnalogOut1:
34314  case NTV2_WgtCompression1:
34315  case NTV2_WgtCSC1:
34316  case NTV2_WgtCSC2:
34317  case NTV2_WgtCSC3:
34318  case NTV2_WgtCSC4:
34319  case NTV2_WgtDualLinkV2In1:
34320  case NTV2_WgtDualLinkV2In2:
34321  case NTV2_WgtDualLinkV2In3:
34322  case NTV2_WgtDualLinkV2In4:
34327  case NTV2_WgtFrameBuffer1:
34328  case NTV2_WgtFrameBuffer2:
34329  case NTV2_WgtFrameBuffer3:
34330  case NTV2_WgtFrameBuffer4:
34331  case NTV2_WgtGenLock:
34332  case NTV2_WgtHDMIOut1:
34333  case NTV2_WgtLUT1:
34334  case NTV2_WgtLUT2:
34335  case NTV2_WgtLUT3:
34336  case NTV2_WgtLUT4:
34337  case NTV2_WgtMixer1:
34338  case NTV2_WgtMixer2:
34339  return true;
34340  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA3GQUAD:
34341  case NTV2_Wgt12GSDIIn1:
34342  case NTV2_Wgt12GSDIIn2:
34343  case NTV2_Wgt12GSDIIn3:
34344  case NTV2_Wgt12GSDIIn4:
34345  case NTV2_Wgt12GSDIOut1:
34346  case NTV2_Wgt12GSDIOut2:
34347  case NTV2_Wgt12GSDIOut3:
34348  case NTV2_Wgt12GSDIOut4:
34349  case NTV2_Wgt3DLUT1:
34350  case NTV2_Wgt3GSDIIn5:
34351  case NTV2_Wgt3GSDIIn6:
34352  case NTV2_Wgt3GSDIIn7:
34353  case NTV2_Wgt3GSDIIn8:
34354  case NTV2_Wgt3GSDIOut5:
34355  case NTV2_Wgt3GSDIOut6:
34356  case NTV2_Wgt3GSDIOut7:
34357  case NTV2_Wgt3GSDIOut8:
34358  case NTV2_Wgt425Mux1:
34359  case NTV2_Wgt425Mux2:
34360  case NTV2_Wgt425Mux3:
34361  case NTV2_Wgt425Mux4:
34364  case NTV2_WgtAnalogIn1:
34365  case NTV2_WgtCSC5:
34366  case NTV2_WgtCSC6:
34367  case NTV2_WgtCSC7:
34368  case NTV2_WgtCSC8:
34369  case NTV2_WgtDCIMixer1:
34370  case NTV2_WgtDualLinkIn1:
34371  case NTV2_WgtDualLinkOut1:
34372  case NTV2_WgtDualLinkOut2:
34373  case NTV2_WgtDualLinkV2In5:
34374  case NTV2_WgtDualLinkV2In6:
34375  case NTV2_WgtDualLinkV2In7:
34376  case NTV2_WgtDualLinkV2In8:
34381  case NTV2_WgtFrameBuffer5:
34382  case NTV2_WgtFrameBuffer6:
34383  case NTV2_WgtFrameBuffer7:
34384  case NTV2_WgtFrameBuffer8:
34385  case NTV2_WgtFrameSync1:
34386  case NTV2_WgtFrameSync2:
34387  case NTV2_WgtHDMIIn1:
34388  case NTV2_WgtHDMIIn1v2:
34389  case NTV2_WgtHDMIIn1v3:
34390  case NTV2_WgtHDMIIn1v4:
34391  case NTV2_WgtHDMIIn1v5:
34392  case NTV2_WgtHDMIIn2v4:
34393  case NTV2_WgtHDMIIn3v4:
34394  case NTV2_WgtHDMIIn4v4:
34395  case NTV2_WgtHDMIOut1v2:
34396  case NTV2_WgtHDMIOut1v3:
34397  case NTV2_WgtHDMIOut1v4:
34398  case NTV2_WgtHDMIOut1v5:
34399  case NTV2_WgtIICT1:
34400  case NTV2_WgtIICT2:
34401  case NTV2_WgtLUT5:
34402  case NTV2_WgtLUT6:
34403  case NTV2_WgtLUT7:
34404  case NTV2_WgtLUT8:
34405  case NTV2_WgtMixer3:
34406  case NTV2_WgtMixer4:
34407  case NTV2_WgtMultiLinkOut1:
34408  case NTV2_WgtMultiLinkOut2:
34409  case NTV2_WgtOE1:
34410  case NTV2_WgtProcAmp1:
34411  case NTV2_WgtSDIIn1:
34412  case NTV2_WgtSDIIn2:
34413  case NTV2_WgtSDIMonOut1:
34414  case NTV2_WgtSDIOut1:
34415  case NTV2_WgtSDIOut2:
34416  case NTV2_WgtSDIOut3:
34417  case NTV2_WgtSDIOut4:
34419  case NTV2_WgtTestPattern1:
34422  case NTV2_WgtWaterMarker1:
34423  case NTV2_WgtWaterMarker2:
34424  case NTV2_WIDGET_INVALID:
34425  #else
34426  default:
34427  #endif
34428  break;
34429  } // switch on inWidgetID
34430  break; // case DEVICE_ID_KONA3GQUAD
34431 
34432  case DEVICE_ID_KONA4:
34433  switch (inWidgetID)
34434  {
34435  case NTV2_Wgt3GSDIIn1:
34436  case NTV2_Wgt3GSDIIn2:
34437  case NTV2_Wgt3GSDIIn3:
34438  case NTV2_Wgt3GSDIIn4:
34439  case NTV2_Wgt3GSDIOut1:
34440  case NTV2_Wgt3GSDIOut2:
34441  case NTV2_Wgt3GSDIOut3:
34442  case NTV2_Wgt3GSDIOut4:
34443  case NTV2_Wgt425Mux1:
34444  case NTV2_Wgt425Mux2:
34445  case NTV2_Wgt425Mux3:
34446  case NTV2_Wgt425Mux4:
34448  case NTV2_WgtAnalogOut1:
34449  case NTV2_WgtCSC1:
34450  case NTV2_WgtCSC2:
34451  case NTV2_WgtCSC3:
34452  case NTV2_WgtCSC4:
34453  case NTV2_WgtCSC5:
34454  case NTV2_WgtDualLinkV2In1:
34455  case NTV2_WgtDualLinkV2In2:
34456  case NTV2_WgtDualLinkV2In3:
34457  case NTV2_WgtDualLinkV2In4:
34462  case NTV2_WgtFrameBuffer1:
34463  case NTV2_WgtFrameBuffer2:
34464  case NTV2_WgtFrameBuffer3:
34465  case NTV2_WgtFrameBuffer4:
34466  case NTV2_WgtGenLock:
34467  case NTV2_WgtHDMIOut1v2:
34468  case NTV2_WgtLUT1:
34469  case NTV2_WgtLUT2:
34470  case NTV2_WgtLUT3:
34471  case NTV2_WgtLUT4:
34472  case NTV2_WgtLUT5:
34473  case NTV2_WgtMixer1:
34474  case NTV2_WgtMixer2:
34475  return true;
34476  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA4:
34477  case NTV2_Wgt12GSDIIn1:
34478  case NTV2_Wgt12GSDIIn2:
34479  case NTV2_Wgt12GSDIIn3:
34480  case NTV2_Wgt12GSDIIn4:
34481  case NTV2_Wgt12GSDIOut1:
34482  case NTV2_Wgt12GSDIOut2:
34483  case NTV2_Wgt12GSDIOut3:
34484  case NTV2_Wgt12GSDIOut4:
34485  case NTV2_Wgt3DLUT1:
34486  case NTV2_Wgt3GSDIIn5:
34487  case NTV2_Wgt3GSDIIn6:
34488  case NTV2_Wgt3GSDIIn7:
34489  case NTV2_Wgt3GSDIIn8:
34490  case NTV2_Wgt3GSDIOut5:
34491  case NTV2_Wgt3GSDIOut6:
34492  case NTV2_Wgt3GSDIOut7:
34493  case NTV2_Wgt3GSDIOut8:
34495  case NTV2_WgtAnalogIn1:
34496  case NTV2_WgtCompression1:
34497  case NTV2_WgtCSC6:
34498  case NTV2_WgtCSC7:
34499  case NTV2_WgtCSC8:
34500  case NTV2_WgtDCIMixer1:
34501  case NTV2_WgtDualLinkIn1:
34502  case NTV2_WgtDualLinkOut1:
34503  case NTV2_WgtDualLinkOut2:
34504  case NTV2_WgtDualLinkV2In5:
34505  case NTV2_WgtDualLinkV2In6:
34506  case NTV2_WgtDualLinkV2In7:
34507  case NTV2_WgtDualLinkV2In8:
34512  case NTV2_WgtFrameBuffer5:
34513  case NTV2_WgtFrameBuffer6:
34514  case NTV2_WgtFrameBuffer7:
34515  case NTV2_WgtFrameBuffer8:
34516  case NTV2_WgtFrameSync1:
34517  case NTV2_WgtFrameSync2:
34518  case NTV2_WgtHDMIIn1:
34519  case NTV2_WgtHDMIIn1v2:
34520  case NTV2_WgtHDMIIn1v3:
34521  case NTV2_WgtHDMIIn1v4:
34522  case NTV2_WgtHDMIIn1v5:
34523  case NTV2_WgtHDMIIn2v4:
34524  case NTV2_WgtHDMIIn3v4:
34525  case NTV2_WgtHDMIIn4v4:
34526  case NTV2_WgtHDMIOut1:
34527  case NTV2_WgtHDMIOut1v3:
34528  case NTV2_WgtHDMIOut1v4:
34529  case NTV2_WgtHDMIOut1v5:
34530  case NTV2_WgtIICT1:
34531  case NTV2_WgtIICT2:
34532  case NTV2_WgtLUT6:
34533  case NTV2_WgtLUT7:
34534  case NTV2_WgtLUT8:
34535  case NTV2_WgtMixer3:
34536  case NTV2_WgtMixer4:
34537  case NTV2_WgtMultiLinkOut1:
34538  case NTV2_WgtMultiLinkOut2:
34539  case NTV2_WgtOE1:
34540  case NTV2_WgtProcAmp1:
34541  case NTV2_WgtSDIIn1:
34542  case NTV2_WgtSDIIn2:
34543  case NTV2_WgtSDIMonOut1:
34544  case NTV2_WgtSDIOut1:
34545  case NTV2_WgtSDIOut2:
34546  case NTV2_WgtSDIOut3:
34547  case NTV2_WgtSDIOut4:
34549  case NTV2_WgtTestPattern1:
34552  case NTV2_WgtWaterMarker1:
34553  case NTV2_WgtWaterMarker2:
34554  case NTV2_WIDGET_INVALID:
34555  #else
34556  default:
34557  #endif
34558  break;
34559  } // switch on inWidgetID
34560  break; // case DEVICE_ID_KONA4
34561 
34562  case DEVICE_ID_KONA4UFC:
34563  switch (inWidgetID)
34564  {
34565  case NTV2_Wgt3GSDIIn1:
34566  case NTV2_Wgt3GSDIIn2:
34567  case NTV2_Wgt3GSDIOut1:
34568  case NTV2_Wgt3GSDIOut2:
34569  case NTV2_WgtAnalogOut1:
34570  case NTV2_WgtCompression1:
34571  case NTV2_WgtCSC1:
34572  case NTV2_WgtCSC2:
34573  case NTV2_WgtDualLinkV2In1:
34574  case NTV2_WgtDualLinkV2In2:
34578  case NTV2_WgtFrameBuffer1:
34579  case NTV2_WgtFrameBuffer2:
34580  case NTV2_WgtGenLock:
34581  case NTV2_WgtHDMIOut1v3:
34582  case NTV2_WgtLUT1:
34583  case NTV2_WgtLUT2:
34584  case NTV2_WgtMixer1:
34585  case NTV2_WgtMixer2:
34587  return true;
34588  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA4UFC:
34589  case NTV2_Wgt12GSDIIn1:
34590  case NTV2_Wgt12GSDIIn2:
34591  case NTV2_Wgt12GSDIIn3:
34592  case NTV2_Wgt12GSDIIn4:
34593  case NTV2_Wgt12GSDIOut1:
34594  case NTV2_Wgt12GSDIOut2:
34595  case NTV2_Wgt12GSDIOut3:
34596  case NTV2_Wgt12GSDIOut4:
34597  case NTV2_Wgt3DLUT1:
34598  case NTV2_Wgt3GSDIIn3:
34599  case NTV2_Wgt3GSDIIn4:
34600  case NTV2_Wgt3GSDIIn5:
34601  case NTV2_Wgt3GSDIIn6:
34602  case NTV2_Wgt3GSDIIn7:
34603  case NTV2_Wgt3GSDIIn8:
34604  case NTV2_Wgt3GSDIOut3:
34605  case NTV2_Wgt3GSDIOut4:
34606  case NTV2_Wgt3GSDIOut5:
34607  case NTV2_Wgt3GSDIOut6:
34608  case NTV2_Wgt3GSDIOut7:
34609  case NTV2_Wgt3GSDIOut8:
34610  case NTV2_Wgt425Mux1:
34611  case NTV2_Wgt425Mux2:
34612  case NTV2_Wgt425Mux3:
34613  case NTV2_Wgt425Mux4:
34616  case NTV2_WgtAnalogIn1:
34617  case NTV2_WgtCSC3:
34618  case NTV2_WgtCSC4:
34619  case NTV2_WgtCSC5:
34620  case NTV2_WgtCSC6:
34621  case NTV2_WgtCSC7:
34622  case NTV2_WgtCSC8:
34623  case NTV2_WgtDCIMixer1:
34624  case NTV2_WgtDualLinkIn1:
34625  case NTV2_WgtDualLinkOut1:
34626  case NTV2_WgtDualLinkOut2:
34627  case NTV2_WgtDualLinkV2In3:
34628  case NTV2_WgtDualLinkV2In4:
34629  case NTV2_WgtDualLinkV2In5:
34630  case NTV2_WgtDualLinkV2In6:
34631  case NTV2_WgtDualLinkV2In7:
34632  case NTV2_WgtDualLinkV2In8:
34638  case NTV2_WgtFrameBuffer3:
34639  case NTV2_WgtFrameBuffer4:
34640  case NTV2_WgtFrameBuffer5:
34641  case NTV2_WgtFrameBuffer6:
34642  case NTV2_WgtFrameBuffer7:
34643  case NTV2_WgtFrameBuffer8:
34644  case NTV2_WgtFrameSync1:
34645  case NTV2_WgtFrameSync2:
34646  case NTV2_WgtHDMIIn1:
34647  case NTV2_WgtHDMIIn1v2:
34648  case NTV2_WgtHDMIIn1v3:
34649  case NTV2_WgtHDMIIn1v4:
34650  case NTV2_WgtHDMIIn1v5:
34651  case NTV2_WgtHDMIIn2v4:
34652  case NTV2_WgtHDMIIn3v4:
34653  case NTV2_WgtHDMIIn4v4:
34654  case NTV2_WgtHDMIOut1:
34655  case NTV2_WgtHDMIOut1v2:
34656  case NTV2_WgtHDMIOut1v4:
34657  case NTV2_WgtHDMIOut1v5:
34658  case NTV2_WgtIICT1:
34659  case NTV2_WgtIICT2:
34660  case NTV2_WgtLUT3:
34661  case NTV2_WgtLUT4:
34662  case NTV2_WgtLUT5:
34663  case NTV2_WgtLUT6:
34664  case NTV2_WgtLUT7:
34665  case NTV2_WgtLUT8:
34666  case NTV2_WgtMixer3:
34667  case NTV2_WgtMixer4:
34668  case NTV2_WgtMultiLinkOut1:
34669  case NTV2_WgtMultiLinkOut2:
34670  case NTV2_WgtOE1:
34671  case NTV2_WgtProcAmp1:
34672  case NTV2_WgtSDIIn1:
34673  case NTV2_WgtSDIIn2:
34674  case NTV2_WgtSDIMonOut1:
34675  case NTV2_WgtSDIOut1:
34676  case NTV2_WgtSDIOut2:
34677  case NTV2_WgtSDIOut3:
34678  case NTV2_WgtSDIOut4:
34680  case NTV2_WgtTestPattern1:
34682  case NTV2_WgtWaterMarker1:
34683  case NTV2_WgtWaterMarker2:
34684  case NTV2_WIDGET_INVALID:
34685  #else
34686  default:
34687  #endif
34688  break;
34689  } // switch on inWidgetID
34690  break; // case DEVICE_ID_KONA4UFC
34691 
34692  case DEVICE_ID_KONA5:
34693  switch (inWidgetID)
34694  {
34695  case NTV2_Wgt12GSDIIn1:
34696  case NTV2_Wgt12GSDIOut3:
34697  case NTV2_Wgt3GSDIIn2:
34698  case NTV2_Wgt3GSDIIn3:
34699  case NTV2_Wgt3GSDIIn4:
34700  case NTV2_Wgt3GSDIOut1:
34701  case NTV2_Wgt3GSDIOut2:
34702  case NTV2_Wgt3GSDIOut4:
34703  case NTV2_Wgt425Mux1:
34704  case NTV2_Wgt425Mux2:
34705  case NTV2_Wgt425Mux3:
34706  case NTV2_Wgt425Mux4:
34708  case NTV2_WgtCSC1:
34709  case NTV2_WgtCSC2:
34710  case NTV2_WgtCSC3:
34711  case NTV2_WgtCSC4:
34712  case NTV2_WgtCSC5:
34713  case NTV2_WgtDualLinkV2In1:
34714  case NTV2_WgtDualLinkV2In2:
34715  case NTV2_WgtDualLinkV2In3:
34716  case NTV2_WgtDualLinkV2In4:
34721  case NTV2_WgtFrameBuffer1:
34722  case NTV2_WgtFrameBuffer2:
34723  case NTV2_WgtFrameBuffer3:
34724  case NTV2_WgtFrameBuffer4:
34725  case NTV2_WgtGenLock:
34726  case NTV2_WgtHDMIOut1v4:
34727  case NTV2_WgtLUT1:
34728  case NTV2_WgtLUT2:
34729  case NTV2_WgtLUT3:
34730  case NTV2_WgtLUT4:
34731  case NTV2_WgtLUT5:
34732  case NTV2_WgtMixer1:
34733  case NTV2_WgtMixer2:
34734  return true;
34735  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5:
34736  case NTV2_Wgt12GSDIIn2:
34737  case NTV2_Wgt12GSDIIn3:
34738  case NTV2_Wgt12GSDIIn4:
34739  case NTV2_Wgt12GSDIOut1:
34740  case NTV2_Wgt12GSDIOut2:
34741  case NTV2_Wgt12GSDIOut4:
34742  case NTV2_Wgt3DLUT1:
34743  case NTV2_Wgt3GSDIIn1:
34744  case NTV2_Wgt3GSDIIn5:
34745  case NTV2_Wgt3GSDIIn6:
34746  case NTV2_Wgt3GSDIIn7:
34747  case NTV2_Wgt3GSDIIn8:
34748  case NTV2_Wgt3GSDIOut3:
34749  case NTV2_Wgt3GSDIOut5:
34750  case NTV2_Wgt3GSDIOut6:
34751  case NTV2_Wgt3GSDIOut7:
34752  case NTV2_Wgt3GSDIOut8:
34754  case NTV2_WgtAnalogIn1:
34755  case NTV2_WgtAnalogOut1:
34756  case NTV2_WgtCompression1:
34757  case NTV2_WgtCSC6:
34758  case NTV2_WgtCSC7:
34759  case NTV2_WgtCSC8:
34760  case NTV2_WgtDCIMixer1:
34761  case NTV2_WgtDualLinkIn1:
34762  case NTV2_WgtDualLinkOut1:
34763  case NTV2_WgtDualLinkOut2:
34764  case NTV2_WgtDualLinkV2In5:
34765  case NTV2_WgtDualLinkV2In6:
34766  case NTV2_WgtDualLinkV2In7:
34767  case NTV2_WgtDualLinkV2In8:
34772  case NTV2_WgtFrameBuffer5:
34773  case NTV2_WgtFrameBuffer6:
34774  case NTV2_WgtFrameBuffer7:
34775  case NTV2_WgtFrameBuffer8:
34776  case NTV2_WgtFrameSync1:
34777  case NTV2_WgtFrameSync2:
34778  case NTV2_WgtHDMIIn1:
34779  case NTV2_WgtHDMIIn1v2:
34780  case NTV2_WgtHDMIIn1v3:
34781  case NTV2_WgtHDMIIn1v4:
34782  case NTV2_WgtHDMIIn1v5:
34783  case NTV2_WgtHDMIIn2v4:
34784  case NTV2_WgtHDMIIn3v4:
34785  case NTV2_WgtHDMIIn4v4:
34786  case NTV2_WgtHDMIOut1:
34787  case NTV2_WgtHDMIOut1v2:
34788  case NTV2_WgtHDMIOut1v3:
34789  case NTV2_WgtHDMIOut1v5:
34790  case NTV2_WgtIICT1:
34791  case NTV2_WgtIICT2:
34792  case NTV2_WgtLUT6:
34793  case NTV2_WgtLUT7:
34794  case NTV2_WgtLUT8:
34795  case NTV2_WgtMixer3:
34796  case NTV2_WgtMixer4:
34797  case NTV2_WgtMultiLinkOut1:
34798  case NTV2_WgtMultiLinkOut2:
34799  case NTV2_WgtOE1:
34800  case NTV2_WgtProcAmp1:
34801  case NTV2_WgtSDIIn1:
34802  case NTV2_WgtSDIIn2:
34803  case NTV2_WgtSDIMonOut1:
34804  case NTV2_WgtSDIOut1:
34805  case NTV2_WgtSDIOut2:
34806  case NTV2_WgtSDIOut3:
34807  case NTV2_WgtSDIOut4:
34809  case NTV2_WgtTestPattern1:
34812  case NTV2_WgtWaterMarker1:
34813  case NTV2_WgtWaterMarker2:
34814  case NTV2_WIDGET_INVALID:
34815  #else
34816  default:
34817  #endif
34818  break;
34819  } // switch on inWidgetID
34820  break; // case DEVICE_ID_KONA5
34821 
34822  case DEVICE_ID_KONA5_2X4K:
34823  switch (inWidgetID)
34824  {
34825  case NTV2_Wgt12GSDIIn1:
34826  case NTV2_Wgt12GSDIIn2:
34827  case NTV2_Wgt12GSDIIn3:
34828  case NTV2_Wgt12GSDIIn4:
34829  case NTV2_Wgt12GSDIOut1:
34830  case NTV2_Wgt12GSDIOut2:
34831  case NTV2_Wgt12GSDIOut3:
34832  case NTV2_Wgt12GSDIOut4:
34833  case NTV2_WgtCSC1:
34834  case NTV2_WgtCSC2:
34835  case NTV2_WgtDualLinkV2In1:
34836  case NTV2_WgtDualLinkV2In2:
34837  case NTV2_WgtDualLinkV2In3:
34838  case NTV2_WgtDualLinkV2In4:
34843  case NTV2_WgtFrameBuffer1:
34844  case NTV2_WgtFrameBuffer2:
34845  case NTV2_WgtGenLock:
34846  case NTV2_WgtHDMIOut1v4:
34847  case NTV2_WgtLUT1:
34848  case NTV2_WgtLUT2:
34849  case NTV2_WgtMixer1:
34850  case NTV2_WgtMultiLinkOut1:
34851  return true;
34852  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_2X4K:
34853  case NTV2_Wgt3DLUT1:
34854  case NTV2_Wgt3GSDIIn1:
34855  case NTV2_Wgt3GSDIIn2:
34856  case NTV2_Wgt3GSDIIn3:
34857  case NTV2_Wgt3GSDIIn4:
34858  case NTV2_Wgt3GSDIIn5:
34859  case NTV2_Wgt3GSDIIn6:
34860  case NTV2_Wgt3GSDIIn7:
34861  case NTV2_Wgt3GSDIIn8:
34862  case NTV2_Wgt3GSDIOut1:
34863  case NTV2_Wgt3GSDIOut2:
34864  case NTV2_Wgt3GSDIOut3:
34865  case NTV2_Wgt3GSDIOut4:
34866  case NTV2_Wgt3GSDIOut5:
34867  case NTV2_Wgt3GSDIOut6:
34868  case NTV2_Wgt3GSDIOut7:
34869  case NTV2_Wgt3GSDIOut8:
34870  case NTV2_Wgt425Mux1:
34871  case NTV2_Wgt425Mux2:
34872  case NTV2_Wgt425Mux3:
34873  case NTV2_Wgt425Mux4:
34876  case NTV2_WgtAnalogIn1:
34877  case NTV2_WgtAnalogOut1:
34878  case NTV2_WgtCompression1:
34879  case NTV2_WgtCSC3:
34880  case NTV2_WgtCSC4:
34881  case NTV2_WgtCSC5:
34882  case NTV2_WgtCSC6:
34883  case NTV2_WgtCSC7:
34884  case NTV2_WgtCSC8:
34885  case NTV2_WgtDCIMixer1:
34886  case NTV2_WgtDualLinkIn1:
34887  case NTV2_WgtDualLinkOut1:
34888  case NTV2_WgtDualLinkOut2:
34889  case NTV2_WgtDualLinkV2In5:
34890  case NTV2_WgtDualLinkV2In6:
34891  case NTV2_WgtDualLinkV2In7:
34892  case NTV2_WgtDualLinkV2In8:
34897  case NTV2_WgtFrameBuffer3:
34898  case NTV2_WgtFrameBuffer4:
34899  case NTV2_WgtFrameBuffer5:
34900  case NTV2_WgtFrameBuffer6:
34901  case NTV2_WgtFrameBuffer7:
34902  case NTV2_WgtFrameBuffer8:
34903  case NTV2_WgtFrameSync1:
34904  case NTV2_WgtFrameSync2:
34905  case NTV2_WgtHDMIIn1:
34906  case NTV2_WgtHDMIIn1v2:
34907  case NTV2_WgtHDMIIn1v3:
34908  case NTV2_WgtHDMIIn1v4:
34909  case NTV2_WgtHDMIIn1v5:
34910  case NTV2_WgtHDMIIn2v4:
34911  case NTV2_WgtHDMIIn3v4:
34912  case NTV2_WgtHDMIIn4v4:
34913  case NTV2_WgtHDMIOut1:
34914  case NTV2_WgtHDMIOut1v2:
34915  case NTV2_WgtHDMIOut1v3:
34916  case NTV2_WgtHDMIOut1v5:
34917  case NTV2_WgtIICT1:
34918  case NTV2_WgtIICT2:
34919  case NTV2_WgtLUT3:
34920  case NTV2_WgtLUT4:
34921  case NTV2_WgtLUT5:
34922  case NTV2_WgtLUT6:
34923  case NTV2_WgtLUT7:
34924  case NTV2_WgtLUT8:
34925  case NTV2_WgtMixer2:
34926  case NTV2_WgtMixer3:
34927  case NTV2_WgtMixer4:
34928  case NTV2_WgtMultiLinkOut2:
34929  case NTV2_WgtOE1:
34930  case NTV2_WgtProcAmp1:
34931  case NTV2_WgtSDIIn1:
34932  case NTV2_WgtSDIIn2:
34933  case NTV2_WgtSDIMonOut1:
34934  case NTV2_WgtSDIOut1:
34935  case NTV2_WgtSDIOut2:
34936  case NTV2_WgtSDIOut3:
34937  case NTV2_WgtSDIOut4:
34939  case NTV2_WgtTestPattern1:
34942  case NTV2_WgtWaterMarker1:
34943  case NTV2_WgtWaterMarker2:
34944  case NTV2_WIDGET_INVALID:
34945  #else
34946  default:
34947  #endif
34948  break;
34949  } // switch on inWidgetID
34950  break; // case DEVICE_ID_KONA5_2X4K
34951 
34952  case DEVICE_ID_KONA5_3DLUT:
34953  switch (inWidgetID)
34954  {
34955  case NTV2_Wgt12GSDIIn1:
34956  case NTV2_Wgt12GSDIIn2:
34957  case NTV2_Wgt12GSDIOut1:
34958  case NTV2_Wgt12GSDIOut2:
34959  case NTV2_Wgt3DLUT1:
34960  case NTV2_WgtCSC1:
34961  case NTV2_WgtCSC2:
34962  case NTV2_WgtCSC3:
34963  case NTV2_WgtCSC4:
34964  case NTV2_WgtDualLinkV2In1:
34967  case NTV2_WgtFrameBuffer1:
34968  case NTV2_WgtFrameBuffer2:
34969  case NTV2_WgtHDMIOut1v4:
34970  case NTV2_WgtLUT1:
34971  case NTV2_WgtLUT2:
34972  case NTV2_WgtLUT3:
34973  case NTV2_WgtLUT4:
34974  case NTV2_WgtMixer1:
34975  return true;
34976  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_3DLUT:
34977  case NTV2_Wgt12GSDIIn3:
34978  case NTV2_Wgt12GSDIIn4:
34979  case NTV2_Wgt12GSDIOut3:
34980  case NTV2_Wgt12GSDIOut4:
34981  case NTV2_Wgt3GSDIIn1:
34982  case NTV2_Wgt3GSDIIn2:
34983  case NTV2_Wgt3GSDIIn3:
34984  case NTV2_Wgt3GSDIIn4:
34985  case NTV2_Wgt3GSDIIn5:
34986  case NTV2_Wgt3GSDIIn6:
34987  case NTV2_Wgt3GSDIIn7:
34988  case NTV2_Wgt3GSDIIn8:
34989  case NTV2_Wgt3GSDIOut1:
34990  case NTV2_Wgt3GSDIOut2:
34991  case NTV2_Wgt3GSDIOut3:
34992  case NTV2_Wgt3GSDIOut4:
34993  case NTV2_Wgt3GSDIOut5:
34994  case NTV2_Wgt3GSDIOut6:
34995  case NTV2_Wgt3GSDIOut7:
34996  case NTV2_Wgt3GSDIOut8:
34997  case NTV2_Wgt425Mux1:
34998  case NTV2_Wgt425Mux2:
34999  case NTV2_Wgt425Mux3:
35000  case NTV2_Wgt425Mux4:
35003  case NTV2_WgtAnalogIn1:
35004  case NTV2_WgtAnalogOut1:
35005  case NTV2_WgtCompression1:
35006  case NTV2_WgtCSC5:
35007  case NTV2_WgtCSC6:
35008  case NTV2_WgtCSC7:
35009  case NTV2_WgtCSC8:
35010  case NTV2_WgtDCIMixer1:
35011  case NTV2_WgtDualLinkIn1:
35012  case NTV2_WgtDualLinkOut1:
35013  case NTV2_WgtDualLinkOut2:
35014  case NTV2_WgtDualLinkV2In2:
35015  case NTV2_WgtDualLinkV2In3:
35016  case NTV2_WgtDualLinkV2In4:
35017  case NTV2_WgtDualLinkV2In5:
35018  case NTV2_WgtDualLinkV2In6:
35019  case NTV2_WgtDualLinkV2In7:
35020  case NTV2_WgtDualLinkV2In8:
35027  case NTV2_WgtFrameBuffer3:
35028  case NTV2_WgtFrameBuffer4:
35029  case NTV2_WgtFrameBuffer5:
35030  case NTV2_WgtFrameBuffer6:
35031  case NTV2_WgtFrameBuffer7:
35032  case NTV2_WgtFrameBuffer8:
35033  case NTV2_WgtFrameSync1:
35034  case NTV2_WgtFrameSync2:
35035  case NTV2_WgtGenLock:
35036  case NTV2_WgtHDMIIn1:
35037  case NTV2_WgtHDMIIn1v2:
35038  case NTV2_WgtHDMIIn1v3:
35039  case NTV2_WgtHDMIIn1v4:
35040  case NTV2_WgtHDMIIn1v5:
35041  case NTV2_WgtHDMIIn2v4:
35042  case NTV2_WgtHDMIIn3v4:
35043  case NTV2_WgtHDMIIn4v4:
35044  case NTV2_WgtHDMIOut1:
35045  case NTV2_WgtHDMIOut1v2:
35046  case NTV2_WgtHDMIOut1v3:
35047  case NTV2_WgtHDMIOut1v5:
35048  case NTV2_WgtIICT1:
35049  case NTV2_WgtIICT2:
35050  case NTV2_WgtLUT5:
35051  case NTV2_WgtLUT6:
35052  case NTV2_WgtLUT7:
35053  case NTV2_WgtLUT8:
35054  case NTV2_WgtMixer2:
35055  case NTV2_WgtMixer3:
35056  case NTV2_WgtMixer4:
35057  case NTV2_WgtMultiLinkOut1:
35058  case NTV2_WgtMultiLinkOut2:
35059  case NTV2_WgtOE1:
35060  case NTV2_WgtProcAmp1:
35061  case NTV2_WgtSDIIn1:
35062  case NTV2_WgtSDIIn2:
35063  case NTV2_WgtSDIMonOut1:
35064  case NTV2_WgtSDIOut1:
35065  case NTV2_WgtSDIOut2:
35066  case NTV2_WgtSDIOut3:
35067  case NTV2_WgtSDIOut4:
35069  case NTV2_WgtTestPattern1:
35072  case NTV2_WgtWaterMarker1:
35073  case NTV2_WgtWaterMarker2:
35074  case NTV2_WIDGET_INVALID:
35075  #else
35076  default:
35077  #endif
35078  break;
35079  } // switch on inWidgetID
35080  break; // case DEVICE_ID_KONA5_3DLUT
35081 
35082  case DEVICE_ID_KONA5_8K:
35083  switch (inWidgetID)
35084  {
35085  case NTV2_Wgt12GSDIIn1:
35086  case NTV2_Wgt12GSDIIn2:
35087  case NTV2_Wgt12GSDIIn3:
35088  case NTV2_Wgt12GSDIIn4:
35089  case NTV2_Wgt12GSDIOut1:
35090  case NTV2_Wgt12GSDIOut2:
35091  case NTV2_Wgt12GSDIOut3:
35092  case NTV2_Wgt12GSDIOut4:
35093  case NTV2_WgtDualLinkV2In1:
35094  case NTV2_WgtDualLinkV2In2:
35095  case NTV2_WgtDualLinkV2In3:
35096  case NTV2_WgtDualLinkV2In4:
35101  case NTV2_WgtFrameBuffer1:
35102  case NTV2_WgtFrameBuffer2:
35103  case NTV2_WgtFrameBuffer3:
35104  case NTV2_WgtFrameBuffer4:
35105  case NTV2_WgtGenLock:
35106  case NTV2_WgtHDMIOut1v4:
35107  case NTV2_WgtMultiLinkOut1:
35108  return true;
35109  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_8K:
35110  case NTV2_Wgt3DLUT1:
35111  case NTV2_Wgt3GSDIIn1:
35112  case NTV2_Wgt3GSDIIn2:
35113  case NTV2_Wgt3GSDIIn3:
35114  case NTV2_Wgt3GSDIIn4:
35115  case NTV2_Wgt3GSDIIn5:
35116  case NTV2_Wgt3GSDIIn6:
35117  case NTV2_Wgt3GSDIIn7:
35118  case NTV2_Wgt3GSDIIn8:
35119  case NTV2_Wgt3GSDIOut1:
35120  case NTV2_Wgt3GSDIOut2:
35121  case NTV2_Wgt3GSDIOut3:
35122  case NTV2_Wgt3GSDIOut4:
35123  case NTV2_Wgt3GSDIOut5:
35124  case NTV2_Wgt3GSDIOut6:
35125  case NTV2_Wgt3GSDIOut7:
35126  case NTV2_Wgt3GSDIOut8:
35127  case NTV2_Wgt425Mux1:
35128  case NTV2_Wgt425Mux2:
35129  case NTV2_Wgt425Mux3:
35130  case NTV2_Wgt425Mux4:
35133  case NTV2_WgtAnalogIn1:
35134  case NTV2_WgtAnalogOut1:
35135  case NTV2_WgtCompression1:
35136  case NTV2_WgtCSC1:
35137  case NTV2_WgtCSC2:
35138  case NTV2_WgtCSC3:
35139  case NTV2_WgtCSC4:
35140  case NTV2_WgtCSC5:
35141  case NTV2_WgtCSC6:
35142  case NTV2_WgtCSC7:
35143  case NTV2_WgtCSC8:
35144  case NTV2_WgtDCIMixer1:
35145  case NTV2_WgtDualLinkIn1:
35146  case NTV2_WgtDualLinkOut1:
35147  case NTV2_WgtDualLinkOut2:
35148  case NTV2_WgtDualLinkV2In5:
35149  case NTV2_WgtDualLinkV2In6:
35150  case NTV2_WgtDualLinkV2In7:
35151  case NTV2_WgtDualLinkV2In8:
35156  case NTV2_WgtFrameBuffer5:
35157  case NTV2_WgtFrameBuffer6:
35158  case NTV2_WgtFrameBuffer7:
35159  case NTV2_WgtFrameBuffer8:
35160  case NTV2_WgtFrameSync1:
35161  case NTV2_WgtFrameSync2:
35162  case NTV2_WgtHDMIIn1:
35163  case NTV2_WgtHDMIIn1v2:
35164  case NTV2_WgtHDMIIn1v3:
35165  case NTV2_WgtHDMIIn1v4:
35166  case NTV2_WgtHDMIIn1v5:
35167  case NTV2_WgtHDMIIn2v4:
35168  case NTV2_WgtHDMIIn3v4:
35169  case NTV2_WgtHDMIIn4v4:
35170  case NTV2_WgtHDMIOut1:
35171  case NTV2_WgtHDMIOut1v2:
35172  case NTV2_WgtHDMIOut1v3:
35173  case NTV2_WgtHDMIOut1v5:
35174  case NTV2_WgtIICT1:
35175  case NTV2_WgtIICT2:
35176  case NTV2_WgtLUT1:
35177  case NTV2_WgtLUT2:
35178  case NTV2_WgtLUT3:
35179  case NTV2_WgtLUT4:
35180  case NTV2_WgtLUT5:
35181  case NTV2_WgtLUT6:
35182  case NTV2_WgtLUT7:
35183  case NTV2_WgtLUT8:
35184  case NTV2_WgtMixer1:
35185  case NTV2_WgtMixer2:
35186  case NTV2_WgtMixer3:
35187  case NTV2_WgtMixer4:
35188  case NTV2_WgtMultiLinkOut2:
35189  case NTV2_WgtOE1:
35190  case NTV2_WgtProcAmp1:
35191  case NTV2_WgtSDIIn1:
35192  case NTV2_WgtSDIIn2:
35193  case NTV2_WgtSDIMonOut1:
35194  case NTV2_WgtSDIOut1:
35195  case NTV2_WgtSDIOut2:
35196  case NTV2_WgtSDIOut3:
35197  case NTV2_WgtSDIOut4:
35199  case NTV2_WgtTestPattern1:
35202  case NTV2_WgtWaterMarker1:
35203  case NTV2_WgtWaterMarker2:
35204  case NTV2_WIDGET_INVALID:
35205  #else
35206  default:
35207  #endif
35208  break;
35209  } // switch on inWidgetID
35210  break; // case DEVICE_ID_KONA5_8K
35211 
35213  switch (inWidgetID)
35214  {
35215  case NTV2_Wgt12GSDIIn1:
35216  case NTV2_Wgt12GSDIOut1:
35217  case NTV2_Wgt12GSDIOut2:
35218  case NTV2_Wgt12GSDIOut3:
35219  case NTV2_Wgt12GSDIOut4:
35220  case NTV2_WgtDualLinkV2In1:
35225  case NTV2_WgtFrameBuffer1:
35226  case NTV2_WgtFrameBuffer2:
35227  case NTV2_WgtFrameBuffer3:
35228  case NTV2_WgtFrameBuffer4:
35229  case NTV2_WgtGenLock:
35230  case NTV2_WgtHDMIOut1v4:
35231  case NTV2_WgtMultiLinkOut1:
35232  return true;
35233  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_8K_MV_TX:
35234  case NTV2_Wgt12GSDIIn2:
35235  case NTV2_Wgt12GSDIIn3:
35236  case NTV2_Wgt12GSDIIn4:
35237  case NTV2_Wgt3DLUT1:
35238  case NTV2_Wgt3GSDIIn1:
35239  case NTV2_Wgt3GSDIIn2:
35240  case NTV2_Wgt3GSDIIn3:
35241  case NTV2_Wgt3GSDIIn4:
35242  case NTV2_Wgt3GSDIIn5:
35243  case NTV2_Wgt3GSDIIn6:
35244  case NTV2_Wgt3GSDIIn7:
35245  case NTV2_Wgt3GSDIIn8:
35246  case NTV2_Wgt3GSDIOut1:
35247  case NTV2_Wgt3GSDIOut2:
35248  case NTV2_Wgt3GSDIOut3:
35249  case NTV2_Wgt3GSDIOut4:
35250  case NTV2_Wgt3GSDIOut5:
35251  case NTV2_Wgt3GSDIOut6:
35252  case NTV2_Wgt3GSDIOut7:
35253  case NTV2_Wgt3GSDIOut8:
35254  case NTV2_Wgt425Mux1:
35255  case NTV2_Wgt425Mux2:
35256  case NTV2_Wgt425Mux3:
35257  case NTV2_Wgt425Mux4:
35260  case NTV2_WgtAnalogIn1:
35261  case NTV2_WgtAnalogOut1:
35262  case NTV2_WgtCompression1:
35263  case NTV2_WgtCSC1:
35264  case NTV2_WgtCSC2:
35265  case NTV2_WgtCSC3:
35266  case NTV2_WgtCSC4:
35267  case NTV2_WgtCSC5:
35268  case NTV2_WgtCSC6:
35269  case NTV2_WgtCSC7:
35270  case NTV2_WgtCSC8:
35271  case NTV2_WgtDCIMixer1:
35272  case NTV2_WgtDualLinkIn1:
35273  case NTV2_WgtDualLinkOut1:
35274  case NTV2_WgtDualLinkOut2:
35275  case NTV2_WgtDualLinkV2In2:
35276  case NTV2_WgtDualLinkV2In3:
35277  case NTV2_WgtDualLinkV2In4:
35278  case NTV2_WgtDualLinkV2In5:
35279  case NTV2_WgtDualLinkV2In6:
35280  case NTV2_WgtDualLinkV2In7:
35281  case NTV2_WgtDualLinkV2In8:
35286  case NTV2_WgtFrameBuffer5:
35287  case NTV2_WgtFrameBuffer6:
35288  case NTV2_WgtFrameBuffer7:
35289  case NTV2_WgtFrameBuffer8:
35290  case NTV2_WgtFrameSync1:
35291  case NTV2_WgtFrameSync2:
35292  case NTV2_WgtHDMIIn1:
35293  case NTV2_WgtHDMIIn1v2:
35294  case NTV2_WgtHDMIIn1v3:
35295  case NTV2_WgtHDMIIn1v4:
35296  case NTV2_WgtHDMIIn1v5:
35297  case NTV2_WgtHDMIIn2v4:
35298  case NTV2_WgtHDMIIn3v4:
35299  case NTV2_WgtHDMIIn4v4:
35300  case NTV2_WgtHDMIOut1:
35301  case NTV2_WgtHDMIOut1v2:
35302  case NTV2_WgtHDMIOut1v3:
35303  case NTV2_WgtHDMIOut1v5:
35304  case NTV2_WgtIICT1:
35305  case NTV2_WgtIICT2:
35306  case NTV2_WgtLUT1:
35307  case NTV2_WgtLUT2:
35308  case NTV2_WgtLUT3:
35309  case NTV2_WgtLUT4:
35310  case NTV2_WgtLUT5:
35311  case NTV2_WgtLUT6:
35312  case NTV2_WgtLUT7:
35313  case NTV2_WgtLUT8:
35314  case NTV2_WgtMixer1:
35315  case NTV2_WgtMixer2:
35316  case NTV2_WgtMixer3:
35317  case NTV2_WgtMixer4:
35318  case NTV2_WgtMultiLinkOut2:
35319  case NTV2_WgtOE1:
35320  case NTV2_WgtProcAmp1:
35321  case NTV2_WgtSDIIn1:
35322  case NTV2_WgtSDIIn2:
35323  case NTV2_WgtSDIMonOut1:
35324  case NTV2_WgtSDIOut1:
35325  case NTV2_WgtSDIOut2:
35326  case NTV2_WgtSDIOut3:
35327  case NTV2_WgtSDIOut4:
35329  case NTV2_WgtTestPattern1:
35332  case NTV2_WgtWaterMarker1:
35333  case NTV2_WgtWaterMarker2:
35334  case NTV2_WIDGET_INVALID:
35335  #else
35336  default:
35337  #endif
35338  break;
35339  } // switch on inWidgetID
35340  break; // case DEVICE_ID_KONA5_8K_MV_TX
35341 
35342  case DEVICE_ID_KONA5_8KMK:
35343  switch (inWidgetID)
35344  {
35345  case NTV2_Wgt12GSDIIn1:
35346  case NTV2_Wgt12GSDIIn2:
35347  case NTV2_Wgt12GSDIIn3:
35348  case NTV2_Wgt12GSDIIn4:
35349  case NTV2_Wgt12GSDIOut1:
35350  case NTV2_Wgt12GSDIOut2:
35351  case NTV2_Wgt12GSDIOut3:
35352  case NTV2_Wgt12GSDIOut4:
35353  case NTV2_WgtCSC1:
35354  case NTV2_WgtCSC2:
35355  case NTV2_WgtFrameBuffer1:
35356  case NTV2_WgtFrameBuffer2:
35357  case NTV2_WgtFrameBuffer3:
35358  case NTV2_WgtFrameBuffer4:
35359  case NTV2_WgtGenLock:
35360  case NTV2_WgtHDMIOut1v4:
35361  case NTV2_WgtMixer1:
35362  case NTV2_WgtMultiLinkOut1:
35363  return true;
35364  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_8KMK:
35365  case NTV2_Wgt3DLUT1:
35366  case NTV2_Wgt3GSDIIn1:
35367  case NTV2_Wgt3GSDIIn2:
35368  case NTV2_Wgt3GSDIIn3:
35369  case NTV2_Wgt3GSDIIn4:
35370  case NTV2_Wgt3GSDIIn5:
35371  case NTV2_Wgt3GSDIIn6:
35372  case NTV2_Wgt3GSDIIn7:
35373  case NTV2_Wgt3GSDIIn8:
35374  case NTV2_Wgt3GSDIOut1:
35375  case NTV2_Wgt3GSDIOut2:
35376  case NTV2_Wgt3GSDIOut3:
35377  case NTV2_Wgt3GSDIOut4:
35378  case NTV2_Wgt3GSDIOut5:
35379  case NTV2_Wgt3GSDIOut6:
35380  case NTV2_Wgt3GSDIOut7:
35381  case NTV2_Wgt3GSDIOut8:
35382  case NTV2_Wgt425Mux1:
35383  case NTV2_Wgt425Mux2:
35384  case NTV2_Wgt425Mux3:
35385  case NTV2_Wgt425Mux4:
35388  case NTV2_WgtAnalogIn1:
35389  case NTV2_WgtAnalogOut1:
35390  case NTV2_WgtCompression1:
35391  case NTV2_WgtCSC3:
35392  case NTV2_WgtCSC4:
35393  case NTV2_WgtCSC5:
35394  case NTV2_WgtCSC6:
35395  case NTV2_WgtCSC7:
35396  case NTV2_WgtCSC8:
35397  case NTV2_WgtDCIMixer1:
35398  case NTV2_WgtDualLinkIn1:
35399  case NTV2_WgtDualLinkOut1:
35400  case NTV2_WgtDualLinkOut2:
35401  case NTV2_WgtDualLinkV2In1:
35402  case NTV2_WgtDualLinkV2In2:
35403  case NTV2_WgtDualLinkV2In3:
35404  case NTV2_WgtDualLinkV2In4:
35405  case NTV2_WgtDualLinkV2In5:
35406  case NTV2_WgtDualLinkV2In6:
35407  case NTV2_WgtDualLinkV2In7:
35408  case NTV2_WgtDualLinkV2In8:
35417  case NTV2_WgtFrameBuffer5:
35418  case NTV2_WgtFrameBuffer6:
35419  case NTV2_WgtFrameBuffer7:
35420  case NTV2_WgtFrameBuffer8:
35421  case NTV2_WgtFrameSync1:
35422  case NTV2_WgtFrameSync2:
35423  case NTV2_WgtHDMIIn1:
35424  case NTV2_WgtHDMIIn1v2:
35425  case NTV2_WgtHDMIIn1v3:
35426  case NTV2_WgtHDMIIn1v4:
35427  case NTV2_WgtHDMIIn1v5:
35428  case NTV2_WgtHDMIIn2v4:
35429  case NTV2_WgtHDMIIn3v4:
35430  case NTV2_WgtHDMIIn4v4:
35431  case NTV2_WgtHDMIOut1:
35432  case NTV2_WgtHDMIOut1v2:
35433  case NTV2_WgtHDMIOut1v3:
35434  case NTV2_WgtHDMIOut1v5:
35435  case NTV2_WgtIICT1:
35436  case NTV2_WgtIICT2:
35437  case NTV2_WgtLUT1:
35438  case NTV2_WgtLUT2:
35439  case NTV2_WgtLUT3:
35440  case NTV2_WgtLUT4:
35441  case NTV2_WgtLUT5:
35442  case NTV2_WgtLUT6:
35443  case NTV2_WgtLUT7:
35444  case NTV2_WgtLUT8:
35445  case NTV2_WgtMixer2:
35446  case NTV2_WgtMixer3:
35447  case NTV2_WgtMixer4:
35448  case NTV2_WgtMultiLinkOut2:
35449  case NTV2_WgtOE1:
35450  case NTV2_WgtProcAmp1:
35451  case NTV2_WgtSDIIn1:
35452  case NTV2_WgtSDIIn2:
35453  case NTV2_WgtSDIMonOut1:
35454  case NTV2_WgtSDIOut1:
35455  case NTV2_WgtSDIOut2:
35456  case NTV2_WgtSDIOut3:
35457  case NTV2_WgtSDIOut4:
35459  case NTV2_WgtTestPattern1:
35462  case NTV2_WgtWaterMarker1:
35463  case NTV2_WgtWaterMarker2:
35464  case NTV2_WIDGET_INVALID:
35465  #else
35466  default:
35467  #endif
35468  break;
35469  } // switch on inWidgetID
35470  break; // case DEVICE_ID_KONA5_8KMK
35471 
35472  case DEVICE_ID_KONA5_OE1:
35473  switch (inWidgetID)
35474  {
35475  case NTV2_Wgt12GSDIIn1:
35476  case NTV2_Wgt12GSDIIn2:
35477  case NTV2_Wgt12GSDIOut1:
35478  case NTV2_Wgt12GSDIOut2:
35479  case NTV2_WgtCSC1:
35480  case NTV2_WgtCSC2:
35481  case NTV2_WgtCSC3:
35482  case NTV2_WgtCSC4:
35483  case NTV2_WgtDualLinkV2In1:
35485  case NTV2_WgtFrameBuffer1:
35486  case NTV2_WgtFrameBuffer2:
35487  case NTV2_WgtHDMIOut1v4:
35488  case NTV2_WgtMixer1:
35489  case NTV2_WgtOE1:
35490  return true;
35491  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE1:
35492  case NTV2_Wgt12GSDIIn3:
35493  case NTV2_Wgt12GSDIIn4:
35494  case NTV2_Wgt12GSDIOut3:
35495  case NTV2_Wgt12GSDIOut4:
35496  case NTV2_Wgt3DLUT1:
35497  case NTV2_Wgt3GSDIIn1:
35498  case NTV2_Wgt3GSDIIn2:
35499  case NTV2_Wgt3GSDIIn3:
35500  case NTV2_Wgt3GSDIIn4:
35501  case NTV2_Wgt3GSDIIn5:
35502  case NTV2_Wgt3GSDIIn6:
35503  case NTV2_Wgt3GSDIIn7:
35504  case NTV2_Wgt3GSDIIn8:
35505  case NTV2_Wgt3GSDIOut1:
35506  case NTV2_Wgt3GSDIOut2:
35507  case NTV2_Wgt3GSDIOut3:
35508  case NTV2_Wgt3GSDIOut4:
35509  case NTV2_Wgt3GSDIOut5:
35510  case NTV2_Wgt3GSDIOut6:
35511  case NTV2_Wgt3GSDIOut7:
35512  case NTV2_Wgt3GSDIOut8:
35513  case NTV2_Wgt425Mux1:
35514  case NTV2_Wgt425Mux2:
35515  case NTV2_Wgt425Mux3:
35516  case NTV2_Wgt425Mux4:
35519  case NTV2_WgtAnalogIn1:
35520  case NTV2_WgtAnalogOut1:
35521  case NTV2_WgtCompression1:
35522  case NTV2_WgtCSC5:
35523  case NTV2_WgtCSC6:
35524  case NTV2_WgtCSC7:
35525  case NTV2_WgtCSC8:
35526  case NTV2_WgtDCIMixer1:
35527  case NTV2_WgtDualLinkIn1:
35528  case NTV2_WgtDualLinkOut1:
35529  case NTV2_WgtDualLinkOut2:
35530  case NTV2_WgtDualLinkV2In2:
35531  case NTV2_WgtDualLinkV2In3:
35532  case NTV2_WgtDualLinkV2In4:
35533  case NTV2_WgtDualLinkV2In5:
35534  case NTV2_WgtDualLinkV2In6:
35535  case NTV2_WgtDualLinkV2In7:
35536  case NTV2_WgtDualLinkV2In8:
35544  case NTV2_WgtFrameBuffer3:
35545  case NTV2_WgtFrameBuffer4:
35546  case NTV2_WgtFrameBuffer5:
35547  case NTV2_WgtFrameBuffer6:
35548  case NTV2_WgtFrameBuffer7:
35549  case NTV2_WgtFrameBuffer8:
35550  case NTV2_WgtFrameSync1:
35551  case NTV2_WgtFrameSync2:
35552  case NTV2_WgtGenLock:
35553  case NTV2_WgtHDMIIn1:
35554  case NTV2_WgtHDMIIn1v2:
35555  case NTV2_WgtHDMIIn1v3:
35556  case NTV2_WgtHDMIIn1v4:
35557  case NTV2_WgtHDMIIn1v5:
35558  case NTV2_WgtHDMIIn2v4:
35559  case NTV2_WgtHDMIIn3v4:
35560  case NTV2_WgtHDMIIn4v4:
35561  case NTV2_WgtHDMIOut1:
35562  case NTV2_WgtHDMIOut1v2:
35563  case NTV2_WgtHDMIOut1v3:
35564  case NTV2_WgtHDMIOut1v5:
35565  case NTV2_WgtIICT1:
35566  case NTV2_WgtIICT2:
35567  case NTV2_WgtLUT1:
35568  case NTV2_WgtLUT2:
35569  case NTV2_WgtLUT3:
35570  case NTV2_WgtLUT4:
35571  case NTV2_WgtLUT5:
35572  case NTV2_WgtLUT6:
35573  case NTV2_WgtLUT7:
35574  case NTV2_WgtLUT8:
35575  case NTV2_WgtMixer2:
35576  case NTV2_WgtMixer3:
35577  case NTV2_WgtMixer4:
35578  case NTV2_WgtMultiLinkOut1:
35579  case NTV2_WgtMultiLinkOut2:
35580  case NTV2_WgtProcAmp1:
35581  case NTV2_WgtSDIIn1:
35582  case NTV2_WgtSDIIn2:
35583  case NTV2_WgtSDIMonOut1:
35584  case NTV2_WgtSDIOut1:
35585  case NTV2_WgtSDIOut2:
35586  case NTV2_WgtSDIOut3:
35587  case NTV2_WgtSDIOut4:
35589  case NTV2_WgtTestPattern1:
35592  case NTV2_WgtWaterMarker1:
35593  case NTV2_WgtWaterMarker2:
35594  case NTV2_WIDGET_INVALID:
35595  #else
35596  default:
35597  #endif
35598  break;
35599  } // switch on inWidgetID
35600  break; // case DEVICE_ID_KONA5_OE1
35601 
35602  case DEVICE_ID_KONA5_OE10:
35603  switch (inWidgetID)
35604  {
35605  case NTV2_Wgt12GSDIIn1:
35606  case NTV2_Wgt12GSDIIn2:
35607  case NTV2_Wgt12GSDIOut1:
35608  case NTV2_Wgt12GSDIOut2:
35609  case NTV2_WgtCSC1:
35610  case NTV2_WgtCSC2:
35611  case NTV2_WgtCSC3:
35612  case NTV2_WgtCSC4:
35613  case NTV2_WgtDualLinkV2In1:
35615  case NTV2_WgtFrameBuffer1:
35616  case NTV2_WgtFrameBuffer2:
35617  case NTV2_WgtHDMIOut1v4:
35618  case NTV2_WgtMixer1:
35619  case NTV2_WgtOE1:
35620  return true;
35621  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE10:
35622  case NTV2_Wgt12GSDIIn3:
35623  case NTV2_Wgt12GSDIIn4:
35624  case NTV2_Wgt12GSDIOut3:
35625  case NTV2_Wgt12GSDIOut4:
35626  case NTV2_Wgt3DLUT1:
35627  case NTV2_Wgt3GSDIIn1:
35628  case NTV2_Wgt3GSDIIn2:
35629  case NTV2_Wgt3GSDIIn3:
35630  case NTV2_Wgt3GSDIIn4:
35631  case NTV2_Wgt3GSDIIn5:
35632  case NTV2_Wgt3GSDIIn6:
35633  case NTV2_Wgt3GSDIIn7:
35634  case NTV2_Wgt3GSDIIn8:
35635  case NTV2_Wgt3GSDIOut1:
35636  case NTV2_Wgt3GSDIOut2:
35637  case NTV2_Wgt3GSDIOut3:
35638  case NTV2_Wgt3GSDIOut4:
35639  case NTV2_Wgt3GSDIOut5:
35640  case NTV2_Wgt3GSDIOut6:
35641  case NTV2_Wgt3GSDIOut7:
35642  case NTV2_Wgt3GSDIOut8:
35643  case NTV2_Wgt425Mux1:
35644  case NTV2_Wgt425Mux2:
35645  case NTV2_Wgt425Mux3:
35646  case NTV2_Wgt425Mux4:
35649  case NTV2_WgtAnalogIn1:
35650  case NTV2_WgtAnalogOut1:
35651  case NTV2_WgtCompression1:
35652  case NTV2_WgtCSC5:
35653  case NTV2_WgtCSC6:
35654  case NTV2_WgtCSC7:
35655  case NTV2_WgtCSC8:
35656  case NTV2_WgtDCIMixer1:
35657  case NTV2_WgtDualLinkIn1:
35658  case NTV2_WgtDualLinkOut1:
35659  case NTV2_WgtDualLinkOut2:
35660  case NTV2_WgtDualLinkV2In2:
35661  case NTV2_WgtDualLinkV2In3:
35662  case NTV2_WgtDualLinkV2In4:
35663  case NTV2_WgtDualLinkV2In5:
35664  case NTV2_WgtDualLinkV2In6:
35665  case NTV2_WgtDualLinkV2In7:
35666  case NTV2_WgtDualLinkV2In8:
35674  case NTV2_WgtFrameBuffer3:
35675  case NTV2_WgtFrameBuffer4:
35676  case NTV2_WgtFrameBuffer5:
35677  case NTV2_WgtFrameBuffer6:
35678  case NTV2_WgtFrameBuffer7:
35679  case NTV2_WgtFrameBuffer8:
35680  case NTV2_WgtFrameSync1:
35681  case NTV2_WgtFrameSync2:
35682  case NTV2_WgtGenLock:
35683  case NTV2_WgtHDMIIn1:
35684  case NTV2_WgtHDMIIn1v2:
35685  case NTV2_WgtHDMIIn1v3:
35686  case NTV2_WgtHDMIIn1v4:
35687  case NTV2_WgtHDMIIn1v5:
35688  case NTV2_WgtHDMIIn2v4:
35689  case NTV2_WgtHDMIIn3v4:
35690  case NTV2_WgtHDMIIn4v4:
35691  case NTV2_WgtHDMIOut1:
35692  case NTV2_WgtHDMIOut1v2:
35693  case NTV2_WgtHDMIOut1v3:
35694  case NTV2_WgtHDMIOut1v5:
35695  case NTV2_WgtIICT1:
35696  case NTV2_WgtIICT2:
35697  case NTV2_WgtLUT1:
35698  case NTV2_WgtLUT2:
35699  case NTV2_WgtLUT3:
35700  case NTV2_WgtLUT4:
35701  case NTV2_WgtLUT5:
35702  case NTV2_WgtLUT6:
35703  case NTV2_WgtLUT7:
35704  case NTV2_WgtLUT8:
35705  case NTV2_WgtMixer2:
35706  case NTV2_WgtMixer3:
35707  case NTV2_WgtMixer4:
35708  case NTV2_WgtMultiLinkOut1:
35709  case NTV2_WgtMultiLinkOut2:
35710  case NTV2_WgtProcAmp1:
35711  case NTV2_WgtSDIIn1:
35712  case NTV2_WgtSDIIn2:
35713  case NTV2_WgtSDIMonOut1:
35714  case NTV2_WgtSDIOut1:
35715  case NTV2_WgtSDIOut2:
35716  case NTV2_WgtSDIOut3:
35717  case NTV2_WgtSDIOut4:
35719  case NTV2_WgtTestPattern1:
35722  case NTV2_WgtWaterMarker1:
35723  case NTV2_WgtWaterMarker2:
35724  case NTV2_WIDGET_INVALID:
35725  #else
35726  default:
35727  #endif
35728  break;
35729  } // switch on inWidgetID
35730  break; // case DEVICE_ID_KONA5_OE10
35731 
35732  case DEVICE_ID_KONA5_OE11:
35733  switch (inWidgetID)
35734  {
35735  case NTV2_Wgt12GSDIIn1:
35736  case NTV2_Wgt12GSDIIn2:
35737  case NTV2_Wgt12GSDIOut1:
35738  case NTV2_Wgt12GSDIOut2:
35739  case NTV2_WgtCSC1:
35740  case NTV2_WgtCSC2:
35741  case NTV2_WgtCSC3:
35742  case NTV2_WgtCSC4:
35743  case NTV2_WgtDualLinkV2In1:
35745  case NTV2_WgtFrameBuffer1:
35746  case NTV2_WgtFrameBuffer2:
35747  case NTV2_WgtHDMIOut1v4:
35748  case NTV2_WgtMixer1:
35749  case NTV2_WgtOE1:
35750  return true;
35751  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE11:
35752  case NTV2_Wgt12GSDIIn3:
35753  case NTV2_Wgt12GSDIIn4:
35754  case NTV2_Wgt12GSDIOut3:
35755  case NTV2_Wgt12GSDIOut4:
35756  case NTV2_Wgt3DLUT1:
35757  case NTV2_Wgt3GSDIIn1:
35758  case NTV2_Wgt3GSDIIn2:
35759  case NTV2_Wgt3GSDIIn3:
35760  case NTV2_Wgt3GSDIIn4:
35761  case NTV2_Wgt3GSDIIn5:
35762  case NTV2_Wgt3GSDIIn6:
35763  case NTV2_Wgt3GSDIIn7:
35764  case NTV2_Wgt3GSDIIn8:
35765  case NTV2_Wgt3GSDIOut1:
35766  case NTV2_Wgt3GSDIOut2:
35767  case NTV2_Wgt3GSDIOut3:
35768  case NTV2_Wgt3GSDIOut4:
35769  case NTV2_Wgt3GSDIOut5:
35770  case NTV2_Wgt3GSDIOut6:
35771  case NTV2_Wgt3GSDIOut7:
35772  case NTV2_Wgt3GSDIOut8:
35773  case NTV2_Wgt425Mux1:
35774  case NTV2_Wgt425Mux2:
35775  case NTV2_Wgt425Mux3:
35776  case NTV2_Wgt425Mux4:
35779  case NTV2_WgtAnalogIn1:
35780  case NTV2_WgtAnalogOut1:
35781  case NTV2_WgtCompression1:
35782  case NTV2_WgtCSC5:
35783  case NTV2_WgtCSC6:
35784  case NTV2_WgtCSC7:
35785  case NTV2_WgtCSC8:
35786  case NTV2_WgtDCIMixer1:
35787  case NTV2_WgtDualLinkIn1:
35788  case NTV2_WgtDualLinkOut1:
35789  case NTV2_WgtDualLinkOut2:
35790  case NTV2_WgtDualLinkV2In2:
35791  case NTV2_WgtDualLinkV2In3:
35792  case NTV2_WgtDualLinkV2In4:
35793  case NTV2_WgtDualLinkV2In5:
35794  case NTV2_WgtDualLinkV2In6:
35795  case NTV2_WgtDualLinkV2In7:
35796  case NTV2_WgtDualLinkV2In8:
35804  case NTV2_WgtFrameBuffer3:
35805  case NTV2_WgtFrameBuffer4:
35806  case NTV2_WgtFrameBuffer5:
35807  case NTV2_WgtFrameBuffer6:
35808  case NTV2_WgtFrameBuffer7:
35809  case NTV2_WgtFrameBuffer8:
35810  case NTV2_WgtFrameSync1:
35811  case NTV2_WgtFrameSync2:
35812  case NTV2_WgtGenLock:
35813  case NTV2_WgtHDMIIn1:
35814  case NTV2_WgtHDMIIn1v2:
35815  case NTV2_WgtHDMIIn1v3:
35816  case NTV2_WgtHDMIIn1v4:
35817  case NTV2_WgtHDMIIn1v5:
35818  case NTV2_WgtHDMIIn2v4:
35819  case NTV2_WgtHDMIIn3v4:
35820  case NTV2_WgtHDMIIn4v4:
35821  case NTV2_WgtHDMIOut1:
35822  case NTV2_WgtHDMIOut1v2:
35823  case NTV2_WgtHDMIOut1v3:
35824  case NTV2_WgtHDMIOut1v5:
35825  case NTV2_WgtIICT1:
35826  case NTV2_WgtIICT2:
35827  case NTV2_WgtLUT1:
35828  case NTV2_WgtLUT2:
35829  case NTV2_WgtLUT3:
35830  case NTV2_WgtLUT4:
35831  case NTV2_WgtLUT5:
35832  case NTV2_WgtLUT6:
35833  case NTV2_WgtLUT7:
35834  case NTV2_WgtLUT8:
35835  case NTV2_WgtMixer2:
35836  case NTV2_WgtMixer3:
35837  case NTV2_WgtMixer4:
35838  case NTV2_WgtMultiLinkOut1:
35839  case NTV2_WgtMultiLinkOut2:
35840  case NTV2_WgtProcAmp1:
35841  case NTV2_WgtSDIIn1:
35842  case NTV2_WgtSDIIn2:
35843  case NTV2_WgtSDIMonOut1:
35844  case NTV2_WgtSDIOut1:
35845  case NTV2_WgtSDIOut2:
35846  case NTV2_WgtSDIOut3:
35847  case NTV2_WgtSDIOut4:
35849  case NTV2_WgtTestPattern1:
35852  case NTV2_WgtWaterMarker1:
35853  case NTV2_WgtWaterMarker2:
35854  case NTV2_WIDGET_INVALID:
35855  #else
35856  default:
35857  #endif
35858  break;
35859  } // switch on inWidgetID
35860  break; // case DEVICE_ID_KONA5_OE11
35861 
35862  case DEVICE_ID_KONA5_OE12:
35863  switch (inWidgetID)
35864  {
35865  case NTV2_Wgt12GSDIIn1:
35866  case NTV2_Wgt12GSDIIn2:
35867  case NTV2_Wgt12GSDIOut1:
35868  case NTV2_Wgt12GSDIOut2:
35869  case NTV2_WgtCSC1:
35870  case NTV2_WgtCSC2:
35871  case NTV2_WgtCSC3:
35872  case NTV2_WgtCSC4:
35873  case NTV2_WgtDualLinkV2In1:
35875  case NTV2_WgtFrameBuffer1:
35876  case NTV2_WgtFrameBuffer2:
35877  case NTV2_WgtHDMIOut1v4:
35878  case NTV2_WgtMixer1:
35879  case NTV2_WgtOE1:
35880  return true;
35881  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE12:
35882  case NTV2_Wgt12GSDIIn3:
35883  case NTV2_Wgt12GSDIIn4:
35884  case NTV2_Wgt12GSDIOut3:
35885  case NTV2_Wgt12GSDIOut4:
35886  case NTV2_Wgt3DLUT1:
35887  case NTV2_Wgt3GSDIIn1:
35888  case NTV2_Wgt3GSDIIn2:
35889  case NTV2_Wgt3GSDIIn3:
35890  case NTV2_Wgt3GSDIIn4:
35891  case NTV2_Wgt3GSDIIn5:
35892  case NTV2_Wgt3GSDIIn6:
35893  case NTV2_Wgt3GSDIIn7:
35894  case NTV2_Wgt3GSDIIn8:
35895  case NTV2_Wgt3GSDIOut1:
35896  case NTV2_Wgt3GSDIOut2:
35897  case NTV2_Wgt3GSDIOut3:
35898  case NTV2_Wgt3GSDIOut4:
35899  case NTV2_Wgt3GSDIOut5:
35900  case NTV2_Wgt3GSDIOut6:
35901  case NTV2_Wgt3GSDIOut7:
35902  case NTV2_Wgt3GSDIOut8:
35903  case NTV2_Wgt425Mux1:
35904  case NTV2_Wgt425Mux2:
35905  case NTV2_Wgt425Mux3:
35906  case NTV2_Wgt425Mux4:
35909  case NTV2_WgtAnalogIn1:
35910  case NTV2_WgtAnalogOut1:
35911  case NTV2_WgtCompression1:
35912  case NTV2_WgtCSC5:
35913  case NTV2_WgtCSC6:
35914  case NTV2_WgtCSC7:
35915  case NTV2_WgtCSC8:
35916  case NTV2_WgtDCIMixer1:
35917  case NTV2_WgtDualLinkIn1:
35918  case NTV2_WgtDualLinkOut1:
35919  case NTV2_WgtDualLinkOut2:
35920  case NTV2_WgtDualLinkV2In2:
35921  case NTV2_WgtDualLinkV2In3:
35922  case NTV2_WgtDualLinkV2In4:
35923  case NTV2_WgtDualLinkV2In5:
35924  case NTV2_WgtDualLinkV2In6:
35925  case NTV2_WgtDualLinkV2In7:
35926  case NTV2_WgtDualLinkV2In8:
35934  case NTV2_WgtFrameBuffer3:
35935  case NTV2_WgtFrameBuffer4:
35936  case NTV2_WgtFrameBuffer5:
35937  case NTV2_WgtFrameBuffer6:
35938  case NTV2_WgtFrameBuffer7:
35939  case NTV2_WgtFrameBuffer8:
35940  case NTV2_WgtFrameSync1:
35941  case NTV2_WgtFrameSync2:
35942  case NTV2_WgtGenLock:
35943  case NTV2_WgtHDMIIn1:
35944  case NTV2_WgtHDMIIn1v2:
35945  case NTV2_WgtHDMIIn1v3:
35946  case NTV2_WgtHDMIIn1v4:
35947  case NTV2_WgtHDMIIn1v5:
35948  case NTV2_WgtHDMIIn2v4:
35949  case NTV2_WgtHDMIIn3v4:
35950  case NTV2_WgtHDMIIn4v4:
35951  case NTV2_WgtHDMIOut1:
35952  case NTV2_WgtHDMIOut1v2:
35953  case NTV2_WgtHDMIOut1v3:
35954  case NTV2_WgtHDMIOut1v5:
35955  case NTV2_WgtIICT1:
35956  case NTV2_WgtIICT2:
35957  case NTV2_WgtLUT1:
35958  case NTV2_WgtLUT2:
35959  case NTV2_WgtLUT3:
35960  case NTV2_WgtLUT4:
35961  case NTV2_WgtLUT5:
35962  case NTV2_WgtLUT6:
35963  case NTV2_WgtLUT7:
35964  case NTV2_WgtLUT8:
35965  case NTV2_WgtMixer2:
35966  case NTV2_WgtMixer3:
35967  case NTV2_WgtMixer4:
35968  case NTV2_WgtMultiLinkOut1:
35969  case NTV2_WgtMultiLinkOut2:
35970  case NTV2_WgtProcAmp1:
35971  case NTV2_WgtSDIIn1:
35972  case NTV2_WgtSDIIn2:
35973  case NTV2_WgtSDIMonOut1:
35974  case NTV2_WgtSDIOut1:
35975  case NTV2_WgtSDIOut2:
35976  case NTV2_WgtSDIOut3:
35977  case NTV2_WgtSDIOut4:
35979  case NTV2_WgtTestPattern1:
35982  case NTV2_WgtWaterMarker1:
35983  case NTV2_WgtWaterMarker2:
35984  case NTV2_WIDGET_INVALID:
35985  #else
35986  default:
35987  #endif
35988  break;
35989  } // switch on inWidgetID
35990  break; // case DEVICE_ID_KONA5_OE12
35991 
35992  case DEVICE_ID_KONA5_OE2:
35993  switch (inWidgetID)
35994  {
35995  case NTV2_Wgt12GSDIIn1:
35996  case NTV2_Wgt12GSDIIn2:
35997  case NTV2_Wgt12GSDIOut1:
35998  case NTV2_Wgt12GSDIOut2:
35999  case NTV2_WgtCSC1:
36000  case NTV2_WgtCSC2:
36001  case NTV2_WgtCSC3:
36002  case NTV2_WgtCSC4:
36003  case NTV2_WgtDualLinkV2In1:
36005  case NTV2_WgtFrameBuffer1:
36006  case NTV2_WgtFrameBuffer2:
36007  case NTV2_WgtHDMIOut1v4:
36008  case NTV2_WgtMixer1:
36009  case NTV2_WgtOE1:
36010  return true;
36011  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE2:
36012  case NTV2_Wgt12GSDIIn3:
36013  case NTV2_Wgt12GSDIIn4:
36014  case NTV2_Wgt12GSDIOut3:
36015  case NTV2_Wgt12GSDIOut4:
36016  case NTV2_Wgt3DLUT1:
36017  case NTV2_Wgt3GSDIIn1:
36018  case NTV2_Wgt3GSDIIn2:
36019  case NTV2_Wgt3GSDIIn3:
36020  case NTV2_Wgt3GSDIIn4:
36021  case NTV2_Wgt3GSDIIn5:
36022  case NTV2_Wgt3GSDIIn6:
36023  case NTV2_Wgt3GSDIIn7:
36024  case NTV2_Wgt3GSDIIn8:
36025  case NTV2_Wgt3GSDIOut1:
36026  case NTV2_Wgt3GSDIOut2:
36027  case NTV2_Wgt3GSDIOut3:
36028  case NTV2_Wgt3GSDIOut4:
36029  case NTV2_Wgt3GSDIOut5:
36030  case NTV2_Wgt3GSDIOut6:
36031  case NTV2_Wgt3GSDIOut7:
36032  case NTV2_Wgt3GSDIOut8:
36033  case NTV2_Wgt425Mux1:
36034  case NTV2_Wgt425Mux2:
36035  case NTV2_Wgt425Mux3:
36036  case NTV2_Wgt425Mux4:
36039  case NTV2_WgtAnalogIn1:
36040  case NTV2_WgtAnalogOut1:
36041  case NTV2_WgtCompression1:
36042  case NTV2_WgtCSC5:
36043  case NTV2_WgtCSC6:
36044  case NTV2_WgtCSC7:
36045  case NTV2_WgtCSC8:
36046  case NTV2_WgtDCIMixer1:
36047  case NTV2_WgtDualLinkIn1:
36048  case NTV2_WgtDualLinkOut1:
36049  case NTV2_WgtDualLinkOut2:
36050  case NTV2_WgtDualLinkV2In2:
36051  case NTV2_WgtDualLinkV2In3:
36052  case NTV2_WgtDualLinkV2In4:
36053  case NTV2_WgtDualLinkV2In5:
36054  case NTV2_WgtDualLinkV2In6:
36055  case NTV2_WgtDualLinkV2In7:
36056  case NTV2_WgtDualLinkV2In8:
36064  case NTV2_WgtFrameBuffer3:
36065  case NTV2_WgtFrameBuffer4:
36066  case NTV2_WgtFrameBuffer5:
36067  case NTV2_WgtFrameBuffer6:
36068  case NTV2_WgtFrameBuffer7:
36069  case NTV2_WgtFrameBuffer8:
36070  case NTV2_WgtFrameSync1:
36071  case NTV2_WgtFrameSync2:
36072  case NTV2_WgtGenLock:
36073  case NTV2_WgtHDMIIn1:
36074  case NTV2_WgtHDMIIn1v2:
36075  case NTV2_WgtHDMIIn1v3:
36076  case NTV2_WgtHDMIIn1v4:
36077  case NTV2_WgtHDMIIn1v5:
36078  case NTV2_WgtHDMIIn2v4:
36079  case NTV2_WgtHDMIIn3v4:
36080  case NTV2_WgtHDMIIn4v4:
36081  case NTV2_WgtHDMIOut1:
36082  case NTV2_WgtHDMIOut1v2:
36083  case NTV2_WgtHDMIOut1v3:
36084  case NTV2_WgtHDMIOut1v5:
36085  case NTV2_WgtIICT1:
36086  case NTV2_WgtIICT2:
36087  case NTV2_WgtLUT1:
36088  case NTV2_WgtLUT2:
36089  case NTV2_WgtLUT3:
36090  case NTV2_WgtLUT4:
36091  case NTV2_WgtLUT5:
36092  case NTV2_WgtLUT6:
36093  case NTV2_WgtLUT7:
36094  case NTV2_WgtLUT8:
36095  case NTV2_WgtMixer2:
36096  case NTV2_WgtMixer3:
36097  case NTV2_WgtMixer4:
36098  case NTV2_WgtMultiLinkOut1:
36099  case NTV2_WgtMultiLinkOut2:
36100  case NTV2_WgtProcAmp1:
36101  case NTV2_WgtSDIIn1:
36102  case NTV2_WgtSDIIn2:
36103  case NTV2_WgtSDIMonOut1:
36104  case NTV2_WgtSDIOut1:
36105  case NTV2_WgtSDIOut2:
36106  case NTV2_WgtSDIOut3:
36107  case NTV2_WgtSDIOut4:
36109  case NTV2_WgtTestPattern1:
36112  case NTV2_WgtWaterMarker1:
36113  case NTV2_WgtWaterMarker2:
36114  case NTV2_WIDGET_INVALID:
36115  #else
36116  default:
36117  #endif
36118  break;
36119  } // switch on inWidgetID
36120  break; // case DEVICE_ID_KONA5_OE2
36121 
36122  case DEVICE_ID_KONA5_OE3:
36123  switch (inWidgetID)
36124  {
36125  case NTV2_Wgt12GSDIIn1:
36126  case NTV2_Wgt12GSDIIn2:
36127  case NTV2_Wgt12GSDIOut1:
36128  case NTV2_Wgt12GSDIOut2:
36129  case NTV2_WgtCSC1:
36130  case NTV2_WgtCSC2:
36131  case NTV2_WgtCSC3:
36132  case NTV2_WgtCSC4:
36133  case NTV2_WgtDualLinkV2In1:
36135  case NTV2_WgtFrameBuffer1:
36136  case NTV2_WgtFrameBuffer2:
36137  case NTV2_WgtHDMIOut1v4:
36138  case NTV2_WgtMixer1:
36139  case NTV2_WgtOE1:
36140  return true;
36141  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE3:
36142  case NTV2_Wgt12GSDIIn3:
36143  case NTV2_Wgt12GSDIIn4:
36144  case NTV2_Wgt12GSDIOut3:
36145  case NTV2_Wgt12GSDIOut4:
36146  case NTV2_Wgt3DLUT1:
36147  case NTV2_Wgt3GSDIIn1:
36148  case NTV2_Wgt3GSDIIn2:
36149  case NTV2_Wgt3GSDIIn3:
36150  case NTV2_Wgt3GSDIIn4:
36151  case NTV2_Wgt3GSDIIn5:
36152  case NTV2_Wgt3GSDIIn6:
36153  case NTV2_Wgt3GSDIIn7:
36154  case NTV2_Wgt3GSDIIn8:
36155  case NTV2_Wgt3GSDIOut1:
36156  case NTV2_Wgt3GSDIOut2:
36157  case NTV2_Wgt3GSDIOut3:
36158  case NTV2_Wgt3GSDIOut4:
36159  case NTV2_Wgt3GSDIOut5:
36160  case NTV2_Wgt3GSDIOut6:
36161  case NTV2_Wgt3GSDIOut7:
36162  case NTV2_Wgt3GSDIOut8:
36163  case NTV2_Wgt425Mux1:
36164  case NTV2_Wgt425Mux2:
36165  case NTV2_Wgt425Mux3:
36166  case NTV2_Wgt425Mux4:
36169  case NTV2_WgtAnalogIn1:
36170  case NTV2_WgtAnalogOut1:
36171  case NTV2_WgtCompression1:
36172  case NTV2_WgtCSC5:
36173  case NTV2_WgtCSC6:
36174  case NTV2_WgtCSC7:
36175  case NTV2_WgtCSC8:
36176  case NTV2_WgtDCIMixer1:
36177  case NTV2_WgtDualLinkIn1:
36178  case NTV2_WgtDualLinkOut1:
36179  case NTV2_WgtDualLinkOut2:
36180  case NTV2_WgtDualLinkV2In2:
36181  case NTV2_WgtDualLinkV2In3:
36182  case NTV2_WgtDualLinkV2In4:
36183  case NTV2_WgtDualLinkV2In5:
36184  case NTV2_WgtDualLinkV2In6:
36185  case NTV2_WgtDualLinkV2In7:
36186  case NTV2_WgtDualLinkV2In8:
36194  case NTV2_WgtFrameBuffer3:
36195  case NTV2_WgtFrameBuffer4:
36196  case NTV2_WgtFrameBuffer5:
36197  case NTV2_WgtFrameBuffer6:
36198  case NTV2_WgtFrameBuffer7:
36199  case NTV2_WgtFrameBuffer8:
36200  case NTV2_WgtFrameSync1:
36201  case NTV2_WgtFrameSync2:
36202  case NTV2_WgtGenLock:
36203  case NTV2_WgtHDMIIn1:
36204  case NTV2_WgtHDMIIn1v2:
36205  case NTV2_WgtHDMIIn1v3:
36206  case NTV2_WgtHDMIIn1v4:
36207  case NTV2_WgtHDMIIn1v5:
36208  case NTV2_WgtHDMIIn2v4:
36209  case NTV2_WgtHDMIIn3v4:
36210  case NTV2_WgtHDMIIn4v4:
36211  case NTV2_WgtHDMIOut1:
36212  case NTV2_WgtHDMIOut1v2:
36213  case NTV2_WgtHDMIOut1v3:
36214  case NTV2_WgtHDMIOut1v5:
36215  case NTV2_WgtIICT1:
36216  case NTV2_WgtIICT2:
36217  case NTV2_WgtLUT1:
36218  case NTV2_WgtLUT2:
36219  case NTV2_WgtLUT3:
36220  case NTV2_WgtLUT4:
36221  case NTV2_WgtLUT5:
36222  case NTV2_WgtLUT6:
36223  case NTV2_WgtLUT7:
36224  case NTV2_WgtLUT8:
36225  case NTV2_WgtMixer2:
36226  case NTV2_WgtMixer3:
36227  case NTV2_WgtMixer4:
36228  case NTV2_WgtMultiLinkOut1:
36229  case NTV2_WgtMultiLinkOut2:
36230  case NTV2_WgtProcAmp1:
36231  case NTV2_WgtSDIIn1:
36232  case NTV2_WgtSDIIn2:
36233  case NTV2_WgtSDIMonOut1:
36234  case NTV2_WgtSDIOut1:
36235  case NTV2_WgtSDIOut2:
36236  case NTV2_WgtSDIOut3:
36237  case NTV2_WgtSDIOut4:
36239  case NTV2_WgtTestPattern1:
36242  case NTV2_WgtWaterMarker1:
36243  case NTV2_WgtWaterMarker2:
36244  case NTV2_WIDGET_INVALID:
36245  #else
36246  default:
36247  #endif
36248  break;
36249  } // switch on inWidgetID
36250  break; // case DEVICE_ID_KONA5_OE3
36251 
36252  case DEVICE_ID_KONA5_OE4:
36253  switch (inWidgetID)
36254  {
36255  case NTV2_Wgt12GSDIIn1:
36256  case NTV2_Wgt12GSDIIn2:
36257  case NTV2_Wgt12GSDIOut1:
36258  case NTV2_Wgt12GSDIOut2:
36259  case NTV2_WgtCSC1:
36260  case NTV2_WgtCSC2:
36261  case NTV2_WgtCSC3:
36262  case NTV2_WgtCSC4:
36263  case NTV2_WgtDualLinkV2In1:
36265  case NTV2_WgtFrameBuffer1:
36266  case NTV2_WgtFrameBuffer2:
36267  case NTV2_WgtHDMIOut1v4:
36268  case NTV2_WgtMixer1:
36269  case NTV2_WgtOE1:
36270  return true;
36271  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE4:
36272  case NTV2_Wgt12GSDIIn3:
36273  case NTV2_Wgt12GSDIIn4:
36274  case NTV2_Wgt12GSDIOut3:
36275  case NTV2_Wgt12GSDIOut4:
36276  case NTV2_Wgt3DLUT1:
36277  case NTV2_Wgt3GSDIIn1:
36278  case NTV2_Wgt3GSDIIn2:
36279  case NTV2_Wgt3GSDIIn3:
36280  case NTV2_Wgt3GSDIIn4:
36281  case NTV2_Wgt3GSDIIn5:
36282  case NTV2_Wgt3GSDIIn6:
36283  case NTV2_Wgt3GSDIIn7:
36284  case NTV2_Wgt3GSDIIn8:
36285  case NTV2_Wgt3GSDIOut1:
36286  case NTV2_Wgt3GSDIOut2:
36287  case NTV2_Wgt3GSDIOut3:
36288  case NTV2_Wgt3GSDIOut4:
36289  case NTV2_Wgt3GSDIOut5:
36290  case NTV2_Wgt3GSDIOut6:
36291  case NTV2_Wgt3GSDIOut7:
36292  case NTV2_Wgt3GSDIOut8:
36293  case NTV2_Wgt425Mux1:
36294  case NTV2_Wgt425Mux2:
36295  case NTV2_Wgt425Mux3:
36296  case NTV2_Wgt425Mux4:
36299  case NTV2_WgtAnalogIn1:
36300  case NTV2_WgtAnalogOut1:
36301  case NTV2_WgtCompression1:
36302  case NTV2_WgtCSC5:
36303  case NTV2_WgtCSC6:
36304  case NTV2_WgtCSC7:
36305  case NTV2_WgtCSC8:
36306  case NTV2_WgtDCIMixer1:
36307  case NTV2_WgtDualLinkIn1:
36308  case NTV2_WgtDualLinkOut1:
36309  case NTV2_WgtDualLinkOut2:
36310  case NTV2_WgtDualLinkV2In2:
36311  case NTV2_WgtDualLinkV2In3:
36312  case NTV2_WgtDualLinkV2In4:
36313  case NTV2_WgtDualLinkV2In5:
36314  case NTV2_WgtDualLinkV2In6:
36315  case NTV2_WgtDualLinkV2In7:
36316  case NTV2_WgtDualLinkV2In8:
36324  case NTV2_WgtFrameBuffer3:
36325  case NTV2_WgtFrameBuffer4:
36326  case NTV2_WgtFrameBuffer5:
36327  case NTV2_WgtFrameBuffer6:
36328  case NTV2_WgtFrameBuffer7:
36329  case NTV2_WgtFrameBuffer8:
36330  case NTV2_WgtFrameSync1:
36331  case NTV2_WgtFrameSync2:
36332  case NTV2_WgtGenLock:
36333  case NTV2_WgtHDMIIn1:
36334  case NTV2_WgtHDMIIn1v2:
36335  case NTV2_WgtHDMIIn1v3:
36336  case NTV2_WgtHDMIIn1v4:
36337  case NTV2_WgtHDMIIn1v5:
36338  case NTV2_WgtHDMIIn2v4:
36339  case NTV2_WgtHDMIIn3v4:
36340  case NTV2_WgtHDMIIn4v4:
36341  case NTV2_WgtHDMIOut1:
36342  case NTV2_WgtHDMIOut1v2:
36343  case NTV2_WgtHDMIOut1v3:
36344  case NTV2_WgtHDMIOut1v5:
36345  case NTV2_WgtIICT1:
36346  case NTV2_WgtIICT2:
36347  case NTV2_WgtLUT1:
36348  case NTV2_WgtLUT2:
36349  case NTV2_WgtLUT3:
36350  case NTV2_WgtLUT4:
36351  case NTV2_WgtLUT5:
36352  case NTV2_WgtLUT6:
36353  case NTV2_WgtLUT7:
36354  case NTV2_WgtLUT8:
36355  case NTV2_WgtMixer2:
36356  case NTV2_WgtMixer3:
36357  case NTV2_WgtMixer4:
36358  case NTV2_WgtMultiLinkOut1:
36359  case NTV2_WgtMultiLinkOut2:
36360  case NTV2_WgtProcAmp1:
36361  case NTV2_WgtSDIIn1:
36362  case NTV2_WgtSDIIn2:
36363  case NTV2_WgtSDIMonOut1:
36364  case NTV2_WgtSDIOut1:
36365  case NTV2_WgtSDIOut2:
36366  case NTV2_WgtSDIOut3:
36367  case NTV2_WgtSDIOut4:
36369  case NTV2_WgtTestPattern1:
36372  case NTV2_WgtWaterMarker1:
36373  case NTV2_WgtWaterMarker2:
36374  case NTV2_WIDGET_INVALID:
36375  #else
36376  default:
36377  #endif
36378  break;
36379  } // switch on inWidgetID
36380  break; // case DEVICE_ID_KONA5_OE4
36381 
36382  case DEVICE_ID_KONA5_OE5:
36383  switch (inWidgetID)
36384  {
36385  case NTV2_Wgt12GSDIIn1:
36386  case NTV2_Wgt12GSDIIn2:
36387  case NTV2_Wgt12GSDIOut1:
36388  case NTV2_Wgt12GSDIOut2:
36389  case NTV2_WgtCSC1:
36390  case NTV2_WgtCSC2:
36391  case NTV2_WgtCSC3:
36392  case NTV2_WgtCSC4:
36393  case NTV2_WgtDualLinkV2In1:
36395  case NTV2_WgtFrameBuffer1:
36396  case NTV2_WgtFrameBuffer2:
36397  case NTV2_WgtHDMIOut1v4:
36398  case NTV2_WgtMixer1:
36399  case NTV2_WgtOE1:
36400  return true;
36401  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE5:
36402  case NTV2_Wgt12GSDIIn3:
36403  case NTV2_Wgt12GSDIIn4:
36404  case NTV2_Wgt12GSDIOut3:
36405  case NTV2_Wgt12GSDIOut4:
36406  case NTV2_Wgt3DLUT1:
36407  case NTV2_Wgt3GSDIIn1:
36408  case NTV2_Wgt3GSDIIn2:
36409  case NTV2_Wgt3GSDIIn3:
36410  case NTV2_Wgt3GSDIIn4:
36411  case NTV2_Wgt3GSDIIn5:
36412  case NTV2_Wgt3GSDIIn6:
36413  case NTV2_Wgt3GSDIIn7:
36414  case NTV2_Wgt3GSDIIn8:
36415  case NTV2_Wgt3GSDIOut1:
36416  case NTV2_Wgt3GSDIOut2:
36417  case NTV2_Wgt3GSDIOut3:
36418  case NTV2_Wgt3GSDIOut4:
36419  case NTV2_Wgt3GSDIOut5:
36420  case NTV2_Wgt3GSDIOut6:
36421  case NTV2_Wgt3GSDIOut7:
36422  case NTV2_Wgt3GSDIOut8:
36423  case NTV2_Wgt425Mux1:
36424  case NTV2_Wgt425Mux2:
36425  case NTV2_Wgt425Mux3:
36426  case NTV2_Wgt425Mux4:
36429  case NTV2_WgtAnalogIn1:
36430  case NTV2_WgtAnalogOut1:
36431  case NTV2_WgtCompression1:
36432  case NTV2_WgtCSC5:
36433  case NTV2_WgtCSC6:
36434  case NTV2_WgtCSC7:
36435  case NTV2_WgtCSC8:
36436  case NTV2_WgtDCIMixer1:
36437  case NTV2_WgtDualLinkIn1:
36438  case NTV2_WgtDualLinkOut1:
36439  case NTV2_WgtDualLinkOut2:
36440  case NTV2_WgtDualLinkV2In2:
36441  case NTV2_WgtDualLinkV2In3:
36442  case NTV2_WgtDualLinkV2In4:
36443  case NTV2_WgtDualLinkV2In5:
36444  case NTV2_WgtDualLinkV2In6:
36445  case NTV2_WgtDualLinkV2In7:
36446  case NTV2_WgtDualLinkV2In8:
36454  case NTV2_WgtFrameBuffer3:
36455  case NTV2_WgtFrameBuffer4:
36456  case NTV2_WgtFrameBuffer5:
36457  case NTV2_WgtFrameBuffer6:
36458  case NTV2_WgtFrameBuffer7:
36459  case NTV2_WgtFrameBuffer8:
36460  case NTV2_WgtFrameSync1:
36461  case NTV2_WgtFrameSync2:
36462  case NTV2_WgtGenLock:
36463  case NTV2_WgtHDMIIn1:
36464  case NTV2_WgtHDMIIn1v2:
36465  case NTV2_WgtHDMIIn1v3:
36466  case NTV2_WgtHDMIIn1v4:
36467  case NTV2_WgtHDMIIn1v5:
36468  case NTV2_WgtHDMIIn2v4:
36469  case NTV2_WgtHDMIIn3v4:
36470  case NTV2_WgtHDMIIn4v4:
36471  case NTV2_WgtHDMIOut1:
36472  case NTV2_WgtHDMIOut1v2:
36473  case NTV2_WgtHDMIOut1v3:
36474  case NTV2_WgtHDMIOut1v5:
36475  case NTV2_WgtIICT1:
36476  case NTV2_WgtIICT2:
36477  case NTV2_WgtLUT1:
36478  case NTV2_WgtLUT2:
36479  case NTV2_WgtLUT3:
36480  case NTV2_WgtLUT4:
36481  case NTV2_WgtLUT5:
36482  case NTV2_WgtLUT6:
36483  case NTV2_WgtLUT7:
36484  case NTV2_WgtLUT8:
36485  case NTV2_WgtMixer2:
36486  case NTV2_WgtMixer3:
36487  case NTV2_WgtMixer4:
36488  case NTV2_WgtMultiLinkOut1:
36489  case NTV2_WgtMultiLinkOut2:
36490  case NTV2_WgtProcAmp1:
36491  case NTV2_WgtSDIIn1:
36492  case NTV2_WgtSDIIn2:
36493  case NTV2_WgtSDIMonOut1:
36494  case NTV2_WgtSDIOut1:
36495  case NTV2_WgtSDIOut2:
36496  case NTV2_WgtSDIOut3:
36497  case NTV2_WgtSDIOut4:
36499  case NTV2_WgtTestPattern1:
36502  case NTV2_WgtWaterMarker1:
36503  case NTV2_WgtWaterMarker2:
36504  case NTV2_WIDGET_INVALID:
36505  #else
36506  default:
36507  #endif
36508  break;
36509  } // switch on inWidgetID
36510  break; // case DEVICE_ID_KONA5_OE5
36511 
36512  case DEVICE_ID_KONA5_OE6:
36513  switch (inWidgetID)
36514  {
36515  case NTV2_Wgt12GSDIIn1:
36516  case NTV2_Wgt12GSDIIn2:
36517  case NTV2_Wgt12GSDIOut1:
36518  case NTV2_Wgt12GSDIOut2:
36519  case NTV2_WgtCSC1:
36520  case NTV2_WgtCSC2:
36521  case NTV2_WgtCSC3:
36522  case NTV2_WgtCSC4:
36523  case NTV2_WgtDualLinkV2In1:
36525  case NTV2_WgtFrameBuffer1:
36526  case NTV2_WgtFrameBuffer2:
36527  case NTV2_WgtHDMIOut1v4:
36528  case NTV2_WgtMixer1:
36529  case NTV2_WgtOE1:
36530  return true;
36531  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE6:
36532  case NTV2_Wgt12GSDIIn3:
36533  case NTV2_Wgt12GSDIIn4:
36534  case NTV2_Wgt12GSDIOut3:
36535  case NTV2_Wgt12GSDIOut4:
36536  case NTV2_Wgt3DLUT1:
36537  case NTV2_Wgt3GSDIIn1:
36538  case NTV2_Wgt3GSDIIn2:
36539  case NTV2_Wgt3GSDIIn3:
36540  case NTV2_Wgt3GSDIIn4:
36541  case NTV2_Wgt3GSDIIn5:
36542  case NTV2_Wgt3GSDIIn6:
36543  case NTV2_Wgt3GSDIIn7:
36544  case NTV2_Wgt3GSDIIn8:
36545  case NTV2_Wgt3GSDIOut1:
36546  case NTV2_Wgt3GSDIOut2:
36547  case NTV2_Wgt3GSDIOut3:
36548  case NTV2_Wgt3GSDIOut4:
36549  case NTV2_Wgt3GSDIOut5:
36550  case NTV2_Wgt3GSDIOut6:
36551  case NTV2_Wgt3GSDIOut7:
36552  case NTV2_Wgt3GSDIOut8:
36553  case NTV2_Wgt425Mux1:
36554  case NTV2_Wgt425Mux2:
36555  case NTV2_Wgt425Mux3:
36556  case NTV2_Wgt425Mux4:
36559  case NTV2_WgtAnalogIn1:
36560  case NTV2_WgtAnalogOut1:
36561  case NTV2_WgtCompression1:
36562  case NTV2_WgtCSC5:
36563  case NTV2_WgtCSC6:
36564  case NTV2_WgtCSC7:
36565  case NTV2_WgtCSC8:
36566  case NTV2_WgtDCIMixer1:
36567  case NTV2_WgtDualLinkIn1:
36568  case NTV2_WgtDualLinkOut1:
36569  case NTV2_WgtDualLinkOut2:
36570  case NTV2_WgtDualLinkV2In2:
36571  case NTV2_WgtDualLinkV2In3:
36572  case NTV2_WgtDualLinkV2In4:
36573  case NTV2_WgtDualLinkV2In5:
36574  case NTV2_WgtDualLinkV2In6:
36575  case NTV2_WgtDualLinkV2In7:
36576  case NTV2_WgtDualLinkV2In8:
36584  case NTV2_WgtFrameBuffer3:
36585  case NTV2_WgtFrameBuffer4:
36586  case NTV2_WgtFrameBuffer5:
36587  case NTV2_WgtFrameBuffer6:
36588  case NTV2_WgtFrameBuffer7:
36589  case NTV2_WgtFrameBuffer8:
36590  case NTV2_WgtFrameSync1:
36591  case NTV2_WgtFrameSync2:
36592  case NTV2_WgtGenLock:
36593  case NTV2_WgtHDMIIn1:
36594  case NTV2_WgtHDMIIn1v2:
36595  case NTV2_WgtHDMIIn1v3:
36596  case NTV2_WgtHDMIIn1v4:
36597  case NTV2_WgtHDMIIn1v5:
36598  case NTV2_WgtHDMIIn2v4:
36599  case NTV2_WgtHDMIIn3v4:
36600  case NTV2_WgtHDMIIn4v4:
36601  case NTV2_WgtHDMIOut1:
36602  case NTV2_WgtHDMIOut1v2:
36603  case NTV2_WgtHDMIOut1v3:
36604  case NTV2_WgtHDMIOut1v5:
36605  case NTV2_WgtIICT1:
36606  case NTV2_WgtIICT2:
36607  case NTV2_WgtLUT1:
36608  case NTV2_WgtLUT2:
36609  case NTV2_WgtLUT3:
36610  case NTV2_WgtLUT4:
36611  case NTV2_WgtLUT5:
36612  case NTV2_WgtLUT6:
36613  case NTV2_WgtLUT7:
36614  case NTV2_WgtLUT8:
36615  case NTV2_WgtMixer2:
36616  case NTV2_WgtMixer3:
36617  case NTV2_WgtMixer4:
36618  case NTV2_WgtMultiLinkOut1:
36619  case NTV2_WgtMultiLinkOut2:
36620  case NTV2_WgtProcAmp1:
36621  case NTV2_WgtSDIIn1:
36622  case NTV2_WgtSDIIn2:
36623  case NTV2_WgtSDIMonOut1:
36624  case NTV2_WgtSDIOut1:
36625  case NTV2_WgtSDIOut2:
36626  case NTV2_WgtSDIOut3:
36627  case NTV2_WgtSDIOut4:
36629  case NTV2_WgtTestPattern1:
36632  case NTV2_WgtWaterMarker1:
36633  case NTV2_WgtWaterMarker2:
36634  case NTV2_WIDGET_INVALID:
36635  #else
36636  default:
36637  #endif
36638  break;
36639  } // switch on inWidgetID
36640  break; // case DEVICE_ID_KONA5_OE6
36641 
36642  case DEVICE_ID_KONA5_OE7:
36643  switch (inWidgetID)
36644  {
36645  case NTV2_Wgt12GSDIIn1:
36646  case NTV2_Wgt12GSDIIn2:
36647  case NTV2_Wgt12GSDIOut1:
36648  case NTV2_Wgt12GSDIOut2:
36649  case NTV2_WgtCSC1:
36650  case NTV2_WgtCSC2:
36651  case NTV2_WgtCSC3:
36652  case NTV2_WgtCSC4:
36653  case NTV2_WgtDualLinkV2In1:
36655  case NTV2_WgtFrameBuffer1:
36656  case NTV2_WgtFrameBuffer2:
36657  case NTV2_WgtHDMIOut1v4:
36658  case NTV2_WgtMixer1:
36659  case NTV2_WgtOE1:
36660  return true;
36661  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE7:
36662  case NTV2_Wgt12GSDIIn3:
36663  case NTV2_Wgt12GSDIIn4:
36664  case NTV2_Wgt12GSDIOut3:
36665  case NTV2_Wgt12GSDIOut4:
36666  case NTV2_Wgt3DLUT1:
36667  case NTV2_Wgt3GSDIIn1:
36668  case NTV2_Wgt3GSDIIn2:
36669  case NTV2_Wgt3GSDIIn3:
36670  case NTV2_Wgt3GSDIIn4:
36671  case NTV2_Wgt3GSDIIn5:
36672  case NTV2_Wgt3GSDIIn6:
36673  case NTV2_Wgt3GSDIIn7:
36674  case NTV2_Wgt3GSDIIn8:
36675  case NTV2_Wgt3GSDIOut1:
36676  case NTV2_Wgt3GSDIOut2:
36677  case NTV2_Wgt3GSDIOut3:
36678  case NTV2_Wgt3GSDIOut4:
36679  case NTV2_Wgt3GSDIOut5:
36680  case NTV2_Wgt3GSDIOut6:
36681  case NTV2_Wgt3GSDIOut7:
36682  case NTV2_Wgt3GSDIOut8:
36683  case NTV2_Wgt425Mux1:
36684  case NTV2_Wgt425Mux2:
36685  case NTV2_Wgt425Mux3:
36686  case NTV2_Wgt425Mux4:
36689  case NTV2_WgtAnalogIn1:
36690  case NTV2_WgtAnalogOut1:
36691  case NTV2_WgtCompression1:
36692  case NTV2_WgtCSC5:
36693  case NTV2_WgtCSC6:
36694  case NTV2_WgtCSC7:
36695  case NTV2_WgtCSC8:
36696  case NTV2_WgtDCIMixer1:
36697  case NTV2_WgtDualLinkIn1:
36698  case NTV2_WgtDualLinkOut1:
36699  case NTV2_WgtDualLinkOut2:
36700  case NTV2_WgtDualLinkV2In2:
36701  case NTV2_WgtDualLinkV2In3:
36702  case NTV2_WgtDualLinkV2In4:
36703  case NTV2_WgtDualLinkV2In5:
36704  case NTV2_WgtDualLinkV2In6:
36705  case NTV2_WgtDualLinkV2In7:
36706  case NTV2_WgtDualLinkV2In8:
36714  case NTV2_WgtFrameBuffer3:
36715  case NTV2_WgtFrameBuffer4:
36716  case NTV2_WgtFrameBuffer5:
36717  case NTV2_WgtFrameBuffer6:
36718  case NTV2_WgtFrameBuffer7:
36719  case NTV2_WgtFrameBuffer8:
36720  case NTV2_WgtFrameSync1:
36721  case NTV2_WgtFrameSync2:
36722  case NTV2_WgtGenLock:
36723  case NTV2_WgtHDMIIn1:
36724  case NTV2_WgtHDMIIn1v2:
36725  case NTV2_WgtHDMIIn1v3:
36726  case NTV2_WgtHDMIIn1v4:
36727  case NTV2_WgtHDMIIn1v5:
36728  case NTV2_WgtHDMIIn2v4:
36729  case NTV2_WgtHDMIIn3v4:
36730  case NTV2_WgtHDMIIn4v4:
36731  case NTV2_WgtHDMIOut1:
36732  case NTV2_WgtHDMIOut1v2:
36733  case NTV2_WgtHDMIOut1v3:
36734  case NTV2_WgtHDMIOut1v5:
36735  case NTV2_WgtIICT1:
36736  case NTV2_WgtIICT2:
36737  case NTV2_WgtLUT1:
36738  case NTV2_WgtLUT2:
36739  case NTV2_WgtLUT3:
36740  case NTV2_WgtLUT4:
36741  case NTV2_WgtLUT5:
36742  case NTV2_WgtLUT6:
36743  case NTV2_WgtLUT7:
36744  case NTV2_WgtLUT8:
36745  case NTV2_WgtMixer2:
36746  case NTV2_WgtMixer3:
36747  case NTV2_WgtMixer4:
36748  case NTV2_WgtMultiLinkOut1:
36749  case NTV2_WgtMultiLinkOut2:
36750  case NTV2_WgtProcAmp1:
36751  case NTV2_WgtSDIIn1:
36752  case NTV2_WgtSDIIn2:
36753  case NTV2_WgtSDIMonOut1:
36754  case NTV2_WgtSDIOut1:
36755  case NTV2_WgtSDIOut2:
36756  case NTV2_WgtSDIOut3:
36757  case NTV2_WgtSDIOut4:
36759  case NTV2_WgtTestPattern1:
36762  case NTV2_WgtWaterMarker1:
36763  case NTV2_WgtWaterMarker2:
36764  case NTV2_WIDGET_INVALID:
36765  #else
36766  default:
36767  #endif
36768  break;
36769  } // switch on inWidgetID
36770  break; // case DEVICE_ID_KONA5_OE7
36771 
36772  case DEVICE_ID_KONA5_OE8:
36773  switch (inWidgetID)
36774  {
36775  case NTV2_Wgt12GSDIIn1:
36776  case NTV2_Wgt12GSDIIn2:
36777  case NTV2_Wgt12GSDIOut1:
36778  case NTV2_Wgt12GSDIOut2:
36779  case NTV2_WgtCSC1:
36780  case NTV2_WgtCSC2:
36781  case NTV2_WgtCSC3:
36782  case NTV2_WgtCSC4:
36783  case NTV2_WgtDualLinkV2In1:
36785  case NTV2_WgtFrameBuffer1:
36786  case NTV2_WgtFrameBuffer2:
36787  case NTV2_WgtHDMIOut1v4:
36788  case NTV2_WgtMixer1:
36789  case NTV2_WgtOE1:
36790  return true;
36791  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE8:
36792  case NTV2_Wgt12GSDIIn3:
36793  case NTV2_Wgt12GSDIIn4:
36794  case NTV2_Wgt12GSDIOut3:
36795  case NTV2_Wgt12GSDIOut4:
36796  case NTV2_Wgt3DLUT1:
36797  case NTV2_Wgt3GSDIIn1:
36798  case NTV2_Wgt3GSDIIn2:
36799  case NTV2_Wgt3GSDIIn3:
36800  case NTV2_Wgt3GSDIIn4:
36801  case NTV2_Wgt3GSDIIn5:
36802  case NTV2_Wgt3GSDIIn6:
36803  case NTV2_Wgt3GSDIIn7:
36804  case NTV2_Wgt3GSDIIn8:
36805  case NTV2_Wgt3GSDIOut1:
36806  case NTV2_Wgt3GSDIOut2:
36807  case NTV2_Wgt3GSDIOut3:
36808  case NTV2_Wgt3GSDIOut4:
36809  case NTV2_Wgt3GSDIOut5:
36810  case NTV2_Wgt3GSDIOut6:
36811  case NTV2_Wgt3GSDIOut7:
36812  case NTV2_Wgt3GSDIOut8:
36813  case NTV2_Wgt425Mux1:
36814  case NTV2_Wgt425Mux2:
36815  case NTV2_Wgt425Mux3:
36816  case NTV2_Wgt425Mux4:
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_WgtDualLinkV2In2:
36831  case NTV2_WgtDualLinkV2In3:
36832  case NTV2_WgtDualLinkV2In4:
36833  case NTV2_WgtDualLinkV2In5:
36834  case NTV2_WgtDualLinkV2In6:
36835  case NTV2_WgtDualLinkV2In7:
36836  case NTV2_WgtDualLinkV2In8:
36844  case NTV2_WgtFrameBuffer3:
36845  case NTV2_WgtFrameBuffer4:
36846  case NTV2_WgtFrameBuffer5:
36847  case NTV2_WgtFrameBuffer6:
36848  case NTV2_WgtFrameBuffer7:
36849  case NTV2_WgtFrameBuffer8:
36850  case NTV2_WgtFrameSync1:
36851  case NTV2_WgtFrameSync2:
36852  case NTV2_WgtGenLock:
36853  case NTV2_WgtHDMIIn1:
36854  case NTV2_WgtHDMIIn1v2:
36855  case NTV2_WgtHDMIIn1v3:
36856  case NTV2_WgtHDMIIn1v4:
36857  case NTV2_WgtHDMIIn1v5:
36858  case NTV2_WgtHDMIIn2v4:
36859  case NTV2_WgtHDMIIn3v4:
36860  case NTV2_WgtHDMIIn4v4:
36861  case NTV2_WgtHDMIOut1:
36862  case NTV2_WgtHDMIOut1v2:
36863  case NTV2_WgtHDMIOut1v3:
36864  case NTV2_WgtHDMIOut1v5:
36865  case NTV2_WgtIICT1:
36866  case NTV2_WgtIICT2:
36867  case NTV2_WgtLUT1:
36868  case NTV2_WgtLUT2:
36869  case NTV2_WgtLUT3:
36870  case NTV2_WgtLUT4:
36871  case NTV2_WgtLUT5:
36872  case NTV2_WgtLUT6:
36873  case NTV2_WgtLUT7:
36874  case NTV2_WgtLUT8:
36875  case NTV2_WgtMixer2:
36876  case NTV2_WgtMixer3:
36877  case NTV2_WgtMixer4:
36878  case NTV2_WgtMultiLinkOut1:
36879  case NTV2_WgtMultiLinkOut2:
36880  case NTV2_WgtProcAmp1:
36881  case NTV2_WgtSDIIn1:
36882  case NTV2_WgtSDIIn2:
36883  case NTV2_WgtSDIMonOut1:
36884  case NTV2_WgtSDIOut1:
36885  case NTV2_WgtSDIOut2:
36886  case NTV2_WgtSDIOut3:
36887  case NTV2_WgtSDIOut4:
36889  case NTV2_WgtTestPattern1:
36892  case NTV2_WgtWaterMarker1:
36893  case NTV2_WgtWaterMarker2:
36894  case NTV2_WIDGET_INVALID:
36895  #else
36896  default:
36897  #endif
36898  break;
36899  } // switch on inWidgetID
36900  break; // case DEVICE_ID_KONA5_OE8
36901 
36902  case DEVICE_ID_KONA5_OE9:
36903  switch (inWidgetID)
36904  {
36905  case NTV2_Wgt12GSDIIn1:
36906  case NTV2_Wgt12GSDIIn2:
36907  case NTV2_Wgt12GSDIOut1:
36908  case NTV2_Wgt12GSDIOut2:
36909  case NTV2_WgtCSC1:
36910  case NTV2_WgtCSC2:
36911  case NTV2_WgtCSC3:
36912  case NTV2_WgtCSC4:
36913  case NTV2_WgtDualLinkV2In1:
36915  case NTV2_WgtFrameBuffer1:
36916  case NTV2_WgtFrameBuffer2:
36917  case NTV2_WgtHDMIOut1v4:
36918  case NTV2_WgtMixer1:
36919  case NTV2_WgtOE1:
36920  return true;
36921  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE9:
36922  case NTV2_Wgt12GSDIIn3:
36923  case NTV2_Wgt12GSDIIn4:
36924  case NTV2_Wgt12GSDIOut3:
36925  case NTV2_Wgt12GSDIOut4:
36926  case NTV2_Wgt3DLUT1:
36927  case NTV2_Wgt3GSDIIn1:
36928  case NTV2_Wgt3GSDIIn2:
36929  case NTV2_Wgt3GSDIIn3:
36930  case NTV2_Wgt3GSDIIn4:
36931  case NTV2_Wgt3GSDIIn5:
36932  case NTV2_Wgt3GSDIIn6:
36933  case NTV2_Wgt3GSDIIn7:
36934  case NTV2_Wgt3GSDIIn8:
36935  case NTV2_Wgt3GSDIOut1:
36936  case NTV2_Wgt3GSDIOut2:
36937  case NTV2_Wgt3GSDIOut3:
36938  case NTV2_Wgt3GSDIOut4:
36939  case NTV2_Wgt3GSDIOut5:
36940  case NTV2_Wgt3GSDIOut6:
36941  case NTV2_Wgt3GSDIOut7:
36942  case NTV2_Wgt3GSDIOut8:
36943  case NTV2_Wgt425Mux1:
36944  case NTV2_Wgt425Mux2:
36945  case NTV2_Wgt425Mux3:
36946  case NTV2_Wgt425Mux4:
36949  case NTV2_WgtAnalogIn1:
36950  case NTV2_WgtAnalogOut1:
36951  case NTV2_WgtCompression1:
36952  case NTV2_WgtCSC5:
36953  case NTV2_WgtCSC6:
36954  case NTV2_WgtCSC7:
36955  case NTV2_WgtCSC8:
36956  case NTV2_WgtDCIMixer1:
36957  case NTV2_WgtDualLinkIn1:
36958  case NTV2_WgtDualLinkOut1:
36959  case NTV2_WgtDualLinkOut2:
36960  case NTV2_WgtDualLinkV2In2:
36961  case NTV2_WgtDualLinkV2In3:
36962  case NTV2_WgtDualLinkV2In4:
36963  case NTV2_WgtDualLinkV2In5:
36964  case NTV2_WgtDualLinkV2In6:
36965  case NTV2_WgtDualLinkV2In7:
36966  case NTV2_WgtDualLinkV2In8:
36974  case NTV2_WgtFrameBuffer3:
36975  case NTV2_WgtFrameBuffer4:
36976  case NTV2_WgtFrameBuffer5:
36977  case NTV2_WgtFrameBuffer6:
36978  case NTV2_WgtFrameBuffer7:
36979  case NTV2_WgtFrameBuffer8:
36980  case NTV2_WgtFrameSync1:
36981  case NTV2_WgtFrameSync2:
36982  case NTV2_WgtGenLock:
36983  case NTV2_WgtHDMIIn1:
36984  case NTV2_WgtHDMIIn1v2:
36985  case NTV2_WgtHDMIIn1v3:
36986  case NTV2_WgtHDMIIn1v4:
36987  case NTV2_WgtHDMIIn1v5:
36988  case NTV2_WgtHDMIIn2v4:
36989  case NTV2_WgtHDMIIn3v4:
36990  case NTV2_WgtHDMIIn4v4:
36991  case NTV2_WgtHDMIOut1:
36992  case NTV2_WgtHDMIOut1v2:
36993  case NTV2_WgtHDMIOut1v3:
36994  case NTV2_WgtHDMIOut1v5:
36995  case NTV2_WgtIICT1:
36996  case NTV2_WgtIICT2:
36997  case NTV2_WgtLUT1:
36998  case NTV2_WgtLUT2:
36999  case NTV2_WgtLUT3:
37000  case NTV2_WgtLUT4:
37001  case NTV2_WgtLUT5:
37002  case NTV2_WgtLUT6:
37003  case NTV2_WgtLUT7:
37004  case NTV2_WgtLUT8:
37005  case NTV2_WgtMixer2:
37006  case NTV2_WgtMixer3:
37007  case NTV2_WgtMixer4:
37008  case NTV2_WgtMultiLinkOut1:
37009  case NTV2_WgtMultiLinkOut2:
37010  case NTV2_WgtProcAmp1:
37011  case NTV2_WgtSDIIn1:
37012  case NTV2_WgtSDIIn2:
37013  case NTV2_WgtSDIMonOut1:
37014  case NTV2_WgtSDIOut1:
37015  case NTV2_WgtSDIOut2:
37016  case NTV2_WgtSDIOut3:
37017  case NTV2_WgtSDIOut4:
37019  case NTV2_WgtTestPattern1:
37022  case NTV2_WgtWaterMarker1:
37023  case NTV2_WgtWaterMarker2:
37024  case NTV2_WIDGET_INVALID:
37025  #else
37026  default:
37027  #endif
37028  break;
37029  } // switch on inWidgetID
37030  break; // case DEVICE_ID_KONA5_OE9
37031 
37032  case DEVICE_ID_KONAHDMI:
37033  switch (inWidgetID)
37034  {
37035  case NTV2_Wgt425Mux1:
37036  case NTV2_Wgt425Mux2:
37037  case NTV2_Wgt425Mux3:
37038  case NTV2_Wgt425Mux4:
37039  case NTV2_WgtCSC1:
37040  case NTV2_WgtCSC2:
37041  case NTV2_WgtCSC3:
37042  case NTV2_WgtCSC4:
37043  case NTV2_WgtCSC5:
37044  case NTV2_WgtCSC6:
37045  case NTV2_WgtCSC7:
37046  case NTV2_WgtCSC8:
37047  case NTV2_WgtFrameBuffer1:
37048  case NTV2_WgtFrameBuffer2:
37049  case NTV2_WgtFrameBuffer3:
37050  case NTV2_WgtFrameBuffer4:
37051  case NTV2_WgtGenLock:
37052  case NTV2_WgtHDMIIn1v4:
37053  case NTV2_WgtHDMIIn2v4:
37054  case NTV2_WgtHDMIIn3v4:
37055  case NTV2_WgtHDMIIn4v4:
37056  case NTV2_WgtLUT1:
37057  case NTV2_WgtLUT2:
37058  case NTV2_WgtLUT3:
37059  case NTV2_WgtLUT4:
37060  case NTV2_WgtLUT5:
37061  case NTV2_WgtLUT6:
37062  case NTV2_WgtLUT7:
37063  case NTV2_WgtLUT8:
37064  return true;
37065  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAHDMI:
37066  case NTV2_Wgt12GSDIIn1:
37067  case NTV2_Wgt12GSDIIn2:
37068  case NTV2_Wgt12GSDIIn3:
37069  case NTV2_Wgt12GSDIIn4:
37070  case NTV2_Wgt12GSDIOut1:
37071  case NTV2_Wgt12GSDIOut2:
37072  case NTV2_Wgt12GSDIOut3:
37073  case NTV2_Wgt12GSDIOut4:
37074  case NTV2_Wgt3DLUT1:
37075  case NTV2_Wgt3GSDIIn1:
37076  case NTV2_Wgt3GSDIIn2:
37077  case NTV2_Wgt3GSDIIn3:
37078  case NTV2_Wgt3GSDIIn4:
37079  case NTV2_Wgt3GSDIIn5:
37080  case NTV2_Wgt3GSDIIn6:
37081  case NTV2_Wgt3GSDIIn7:
37082  case NTV2_Wgt3GSDIIn8:
37083  case NTV2_Wgt3GSDIOut1:
37084  case NTV2_Wgt3GSDIOut2:
37085  case NTV2_Wgt3GSDIOut3:
37086  case NTV2_Wgt3GSDIOut4:
37087  case NTV2_Wgt3GSDIOut5:
37088  case NTV2_Wgt3GSDIOut6:
37089  case NTV2_Wgt3GSDIOut7:
37090  case NTV2_Wgt3GSDIOut8:
37093  case NTV2_WgtAnalogIn1:
37094  case NTV2_WgtAnalogOut1:
37095  case NTV2_WgtCompression1:
37096  case NTV2_WgtDCIMixer1:
37097  case NTV2_WgtDualLinkIn1:
37098  case NTV2_WgtDualLinkOut1:
37099  case NTV2_WgtDualLinkOut2:
37100  case NTV2_WgtDualLinkV2In1:
37101  case NTV2_WgtDualLinkV2In2:
37102  case NTV2_WgtDualLinkV2In3:
37103  case NTV2_WgtDualLinkV2In4:
37104  case NTV2_WgtDualLinkV2In5:
37105  case NTV2_WgtDualLinkV2In6:
37106  case NTV2_WgtDualLinkV2In7:
37107  case NTV2_WgtDualLinkV2In8:
37116  case NTV2_WgtFrameBuffer5:
37117  case NTV2_WgtFrameBuffer6:
37118  case NTV2_WgtFrameBuffer7:
37119  case NTV2_WgtFrameBuffer8:
37120  case NTV2_WgtFrameSync1:
37121  case NTV2_WgtFrameSync2:
37122  case NTV2_WgtHDMIIn1:
37123  case NTV2_WgtHDMIIn1v2:
37124  case NTV2_WgtHDMIIn1v3:
37125  case NTV2_WgtHDMIIn1v5:
37126  case NTV2_WgtHDMIOut1:
37127  case NTV2_WgtHDMIOut1v2:
37128  case NTV2_WgtHDMIOut1v3:
37129  case NTV2_WgtHDMIOut1v4:
37130  case NTV2_WgtHDMIOut1v5:
37131  case NTV2_WgtIICT1:
37132  case NTV2_WgtIICT2:
37133  case NTV2_WgtMixer1:
37134  case NTV2_WgtMixer2:
37135  case NTV2_WgtMixer3:
37136  case NTV2_WgtMixer4:
37137  case NTV2_WgtMultiLinkOut1:
37138  case NTV2_WgtMultiLinkOut2:
37139  case NTV2_WgtOE1:
37140  case NTV2_WgtProcAmp1:
37141  case NTV2_WgtSDIIn1:
37142  case NTV2_WgtSDIIn2:
37143  case NTV2_WgtSDIMonOut1:
37144  case NTV2_WgtSDIOut1:
37145  case NTV2_WgtSDIOut2:
37146  case NTV2_WgtSDIOut3:
37147  case NTV2_WgtSDIOut4:
37149  case NTV2_WgtTestPattern1:
37152  case NTV2_WgtWaterMarker1:
37153  case NTV2_WgtWaterMarker2:
37154  case NTV2_WIDGET_INVALID:
37155  #else
37156  default:
37157  #endif
37158  break;
37159  } // switch on inWidgetID
37160  break; // case DEVICE_ID_KONAHDMI
37161 
37163  switch (inWidgetID)
37164  {
37165  case NTV2_Wgt3GSDIIn1:
37166  case NTV2_Wgt3GSDIOut1:
37167  case NTV2_WgtCSC1:
37168  case NTV2_WgtCSC2:
37169  case NTV2_WgtFrameBuffer1:
37170  case NTV2_WgtFrameBuffer2:
37171  case NTV2_WgtFrameBuffer3:
37172  case NTV2_WgtFrameBuffer4:
37173  case NTV2_WgtGenLock:
37174  case NTV2_WgtHDMIOut1v3:
37175  case NTV2_WgtLUT1:
37176  case NTV2_WgtLUT2:
37177  case NTV2_WgtMixer1:
37178  case NTV2_WgtMixer2:
37179  return true;
37180  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K:
37181  case NTV2_Wgt12GSDIIn1:
37182  case NTV2_Wgt12GSDIIn2:
37183  case NTV2_Wgt12GSDIIn3:
37184  case NTV2_Wgt12GSDIIn4:
37185  case NTV2_Wgt12GSDIOut1:
37186  case NTV2_Wgt12GSDIOut2:
37187  case NTV2_Wgt12GSDIOut3:
37188  case NTV2_Wgt12GSDIOut4:
37189  case NTV2_Wgt3DLUT1:
37190  case NTV2_Wgt3GSDIIn2:
37191  case NTV2_Wgt3GSDIIn3:
37192  case NTV2_Wgt3GSDIIn4:
37193  case NTV2_Wgt3GSDIIn5:
37194  case NTV2_Wgt3GSDIIn6:
37195  case NTV2_Wgt3GSDIIn7:
37196  case NTV2_Wgt3GSDIIn8:
37197  case NTV2_Wgt3GSDIOut2:
37198  case NTV2_Wgt3GSDIOut3:
37199  case NTV2_Wgt3GSDIOut4:
37200  case NTV2_Wgt3GSDIOut5:
37201  case NTV2_Wgt3GSDIOut6:
37202  case NTV2_Wgt3GSDIOut7:
37203  case NTV2_Wgt3GSDIOut8:
37204  case NTV2_Wgt425Mux1:
37205  case NTV2_Wgt425Mux2:
37206  case NTV2_Wgt425Mux3:
37207  case NTV2_Wgt425Mux4:
37210  case NTV2_WgtAnalogIn1:
37211  case NTV2_WgtAnalogOut1:
37212  case NTV2_WgtCompression1:
37213  case NTV2_WgtCSC3:
37214  case NTV2_WgtCSC4:
37215  case NTV2_WgtCSC5:
37216  case NTV2_WgtCSC6:
37217  case NTV2_WgtCSC7:
37218  case NTV2_WgtCSC8:
37219  case NTV2_WgtDCIMixer1:
37220  case NTV2_WgtDualLinkIn1:
37221  case NTV2_WgtDualLinkOut1:
37222  case NTV2_WgtDualLinkOut2:
37223  case NTV2_WgtDualLinkV2In1:
37224  case NTV2_WgtDualLinkV2In2:
37225  case NTV2_WgtDualLinkV2In3:
37226  case NTV2_WgtDualLinkV2In4:
37227  case NTV2_WgtDualLinkV2In5:
37228  case NTV2_WgtDualLinkV2In6:
37229  case NTV2_WgtDualLinkV2In7:
37230  case NTV2_WgtDualLinkV2In8:
37239  case NTV2_WgtFrameBuffer5:
37240  case NTV2_WgtFrameBuffer6:
37241  case NTV2_WgtFrameBuffer7:
37242  case NTV2_WgtFrameBuffer8:
37243  case NTV2_WgtFrameSync1:
37244  case NTV2_WgtFrameSync2:
37245  case NTV2_WgtHDMIIn1:
37246  case NTV2_WgtHDMIIn1v2:
37247  case NTV2_WgtHDMIIn1v3:
37248  case NTV2_WgtHDMIIn1v4:
37249  case NTV2_WgtHDMIIn1v5:
37250  case NTV2_WgtHDMIIn2v4:
37251  case NTV2_WgtHDMIIn3v4:
37252  case NTV2_WgtHDMIIn4v4:
37253  case NTV2_WgtHDMIOut1:
37254  case NTV2_WgtHDMIOut1v2:
37255  case NTV2_WgtHDMIOut1v4:
37256  case NTV2_WgtHDMIOut1v5:
37257  case NTV2_WgtIICT1:
37258  case NTV2_WgtIICT2:
37259  case NTV2_WgtLUT3:
37260  case NTV2_WgtLUT4:
37261  case NTV2_WgtLUT5:
37262  case NTV2_WgtLUT6:
37263  case NTV2_WgtLUT7:
37264  case NTV2_WgtLUT8:
37265  case NTV2_WgtMixer3:
37266  case NTV2_WgtMixer4:
37267  case NTV2_WgtMultiLinkOut1:
37268  case NTV2_WgtMultiLinkOut2:
37269  case NTV2_WgtOE1:
37270  case NTV2_WgtProcAmp1:
37271  case NTV2_WgtSDIIn1:
37272  case NTV2_WgtSDIIn2:
37273  case NTV2_WgtSDIMonOut1:
37274  case NTV2_WgtSDIOut1:
37275  case NTV2_WgtSDIOut2:
37276  case NTV2_WgtSDIOut3:
37277  case NTV2_WgtSDIOut4:
37279  case NTV2_WgtTestPattern1:
37282  case NTV2_WgtWaterMarker1:
37283  case NTV2_WgtWaterMarker2:
37284  case NTV2_WIDGET_INVALID:
37285  #else
37286  default:
37287  #endif
37288  break;
37289  } // switch on inWidgetID
37290  break; // case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K
37291 
37293  switch (inWidgetID)
37294  {
37295  case NTV2_Wgt3GSDIIn1:
37296  case NTV2_Wgt3GSDIIn2:
37297  case NTV2_Wgt3GSDIIn3:
37298  case NTV2_Wgt3GSDIIn4:
37299  case NTV2_Wgt3GSDIOut1:
37300  case NTV2_Wgt3GSDIOut2:
37301  case NTV2_Wgt3GSDIOut3:
37302  case NTV2_Wgt3GSDIOut4:
37303  case NTV2_WgtCSC1:
37304  case NTV2_WgtCSC2:
37305  case NTV2_WgtCSC3:
37306  case NTV2_WgtCSC4:
37307  case NTV2_WgtDualLinkV2In1:
37308  case NTV2_WgtDualLinkV2In2:
37309  case NTV2_WgtDualLinkV2In3:
37310  case NTV2_WgtDualLinkV2In4:
37315  case NTV2_WgtFrameBuffer1:
37316  case NTV2_WgtFrameBuffer2:
37317  case NTV2_WgtFrameBuffer3:
37318  case NTV2_WgtFrameBuffer4:
37319  case NTV2_WgtGenLock:
37320  case NTV2_WgtHDMIOut1v3:
37321  case NTV2_WgtLUT1:
37322  case NTV2_WgtLUT2:
37323  case NTV2_WgtLUT3:
37324  case NTV2_WgtLUT4:
37325  case NTV2_WgtMixer1:
37326  case NTV2_WgtMixer2:
37327  return true;
37328  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_1RX_1TX_2110:
37329  case NTV2_Wgt12GSDIIn1:
37330  case NTV2_Wgt12GSDIIn2:
37331  case NTV2_Wgt12GSDIIn3:
37332  case NTV2_Wgt12GSDIIn4:
37333  case NTV2_Wgt12GSDIOut1:
37334  case NTV2_Wgt12GSDIOut2:
37335  case NTV2_Wgt12GSDIOut3:
37336  case NTV2_Wgt12GSDIOut4:
37337  case NTV2_Wgt3DLUT1:
37338  case NTV2_Wgt3GSDIIn5:
37339  case NTV2_Wgt3GSDIIn6:
37340  case NTV2_Wgt3GSDIIn7:
37341  case NTV2_Wgt3GSDIIn8:
37342  case NTV2_Wgt3GSDIOut5:
37343  case NTV2_Wgt3GSDIOut6:
37344  case NTV2_Wgt3GSDIOut7:
37345  case NTV2_Wgt3GSDIOut8:
37346  case NTV2_Wgt425Mux1:
37347  case NTV2_Wgt425Mux2:
37348  case NTV2_Wgt425Mux3:
37349  case NTV2_Wgt425Mux4:
37352  case NTV2_WgtAnalogIn1:
37353  case NTV2_WgtAnalogOut1:
37354  case NTV2_WgtCompression1:
37355  case NTV2_WgtCSC5:
37356  case NTV2_WgtCSC6:
37357  case NTV2_WgtCSC7:
37358  case NTV2_WgtCSC8:
37359  case NTV2_WgtDCIMixer1:
37360  case NTV2_WgtDualLinkIn1:
37361  case NTV2_WgtDualLinkOut1:
37362  case NTV2_WgtDualLinkOut2:
37363  case NTV2_WgtDualLinkV2In5:
37364  case NTV2_WgtDualLinkV2In6:
37365  case NTV2_WgtDualLinkV2In7:
37366  case NTV2_WgtDualLinkV2In8:
37371  case NTV2_WgtFrameBuffer5:
37372  case NTV2_WgtFrameBuffer6:
37373  case NTV2_WgtFrameBuffer7:
37374  case NTV2_WgtFrameBuffer8:
37375  case NTV2_WgtFrameSync1:
37376  case NTV2_WgtFrameSync2:
37377  case NTV2_WgtHDMIIn1:
37378  case NTV2_WgtHDMIIn1v2:
37379  case NTV2_WgtHDMIIn1v3:
37380  case NTV2_WgtHDMIIn1v4:
37381  case NTV2_WgtHDMIIn1v5:
37382  case NTV2_WgtHDMIIn2v4:
37383  case NTV2_WgtHDMIIn3v4:
37384  case NTV2_WgtHDMIIn4v4:
37385  case NTV2_WgtHDMIOut1:
37386  case NTV2_WgtHDMIOut1v2:
37387  case NTV2_WgtHDMIOut1v4:
37388  case NTV2_WgtHDMIOut1v5:
37389  case NTV2_WgtIICT1:
37390  case NTV2_WgtIICT2:
37391  case NTV2_WgtLUT5:
37392  case NTV2_WgtLUT6:
37393  case NTV2_WgtLUT7:
37394  case NTV2_WgtLUT8:
37395  case NTV2_WgtMixer3:
37396  case NTV2_WgtMixer4:
37397  case NTV2_WgtMultiLinkOut1:
37398  case NTV2_WgtMultiLinkOut2:
37399  case NTV2_WgtOE1:
37400  case NTV2_WgtProcAmp1:
37401  case NTV2_WgtSDIIn1:
37402  case NTV2_WgtSDIIn2:
37403  case NTV2_WgtSDIMonOut1:
37404  case NTV2_WgtSDIOut1:
37405  case NTV2_WgtSDIOut2:
37406  case NTV2_WgtSDIOut3:
37407  case NTV2_WgtSDIOut4:
37409  case NTV2_WgtTestPattern1:
37412  case NTV2_WgtWaterMarker1:
37413  case NTV2_WgtWaterMarker2:
37414  case NTV2_WIDGET_INVALID:
37415  #else
37416  default:
37417  #endif
37418  break;
37419  } // switch on inWidgetID
37420  break; // case DEVICE_ID_KONAIP_1RX_1TX_2110
37421 
37422  case DEVICE_ID_KONAIP_2022:
37423  switch (inWidgetID)
37424  {
37425  case NTV2_Wgt3GSDIIn1:
37426  case NTV2_Wgt3GSDIIn2:
37427  case NTV2_Wgt3GSDIIn3:
37428  case NTV2_Wgt3GSDIIn4:
37429  case NTV2_Wgt3GSDIOut1:
37430  case NTV2_Wgt3GSDIOut2:
37431  case NTV2_Wgt3GSDIOut3:
37432  case NTV2_Wgt3GSDIOut4:
37433  case NTV2_WgtCSC1:
37434  case NTV2_WgtCSC2:
37435  case NTV2_WgtCSC3:
37436  case NTV2_WgtCSC4:
37437  case NTV2_WgtCSC5:
37438  case NTV2_WgtDualLinkV2In1:
37439  case NTV2_WgtDualLinkV2In2:
37440  case NTV2_WgtDualLinkV2In3:
37441  case NTV2_WgtDualLinkV2In4:
37446  case NTV2_WgtFrameBuffer1:
37447  case NTV2_WgtFrameBuffer2:
37448  case NTV2_WgtFrameBuffer3:
37449  case NTV2_WgtFrameBuffer4:
37450  case NTV2_WgtGenLock:
37451  case NTV2_WgtHDMIOut1v3:
37452  case NTV2_WgtLUT1:
37453  case NTV2_WgtLUT2:
37454  case NTV2_WgtLUT3:
37455  case NTV2_WgtLUT4:
37456  case NTV2_WgtLUT5:
37457  case NTV2_WgtMixer1:
37458  case NTV2_WgtMixer2:
37459  return true;
37460  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_2022:
37461  case NTV2_Wgt12GSDIIn1:
37462  case NTV2_Wgt12GSDIIn2:
37463  case NTV2_Wgt12GSDIIn3:
37464  case NTV2_Wgt12GSDIIn4:
37465  case NTV2_Wgt12GSDIOut1:
37466  case NTV2_Wgt12GSDIOut2:
37467  case NTV2_Wgt12GSDIOut3:
37468  case NTV2_Wgt12GSDIOut4:
37469  case NTV2_Wgt3DLUT1:
37470  case NTV2_Wgt3GSDIIn5:
37471  case NTV2_Wgt3GSDIIn6:
37472  case NTV2_Wgt3GSDIIn7:
37473  case NTV2_Wgt3GSDIIn8:
37474  case NTV2_Wgt3GSDIOut5:
37475  case NTV2_Wgt3GSDIOut6:
37476  case NTV2_Wgt3GSDIOut7:
37477  case NTV2_Wgt3GSDIOut8:
37478  case NTV2_Wgt425Mux1:
37479  case NTV2_Wgt425Mux2:
37480  case NTV2_Wgt425Mux3:
37481  case NTV2_Wgt425Mux4:
37484  case NTV2_WgtAnalogIn1:
37485  case NTV2_WgtAnalogOut1:
37486  case NTV2_WgtCompression1:
37487  case NTV2_WgtCSC6:
37488  case NTV2_WgtCSC7:
37489  case NTV2_WgtCSC8:
37490  case NTV2_WgtDCIMixer1:
37491  case NTV2_WgtDualLinkIn1:
37492  case NTV2_WgtDualLinkOut1:
37493  case NTV2_WgtDualLinkOut2:
37494  case NTV2_WgtDualLinkV2In5:
37495  case NTV2_WgtDualLinkV2In6:
37496  case NTV2_WgtDualLinkV2In7:
37497  case NTV2_WgtDualLinkV2In8:
37502  case NTV2_WgtFrameBuffer5:
37503  case NTV2_WgtFrameBuffer6:
37504  case NTV2_WgtFrameBuffer7:
37505  case NTV2_WgtFrameBuffer8:
37506  case NTV2_WgtFrameSync1:
37507  case NTV2_WgtFrameSync2:
37508  case NTV2_WgtHDMIIn1:
37509  case NTV2_WgtHDMIIn1v2:
37510  case NTV2_WgtHDMIIn1v3:
37511  case NTV2_WgtHDMIIn1v4:
37512  case NTV2_WgtHDMIIn1v5:
37513  case NTV2_WgtHDMIIn2v4:
37514  case NTV2_WgtHDMIIn3v4:
37515  case NTV2_WgtHDMIIn4v4:
37516  case NTV2_WgtHDMIOut1:
37517  case NTV2_WgtHDMIOut1v2:
37518  case NTV2_WgtHDMIOut1v4:
37519  case NTV2_WgtHDMIOut1v5:
37520  case NTV2_WgtIICT1:
37521  case NTV2_WgtIICT2:
37522  case NTV2_WgtLUT6:
37523  case NTV2_WgtLUT7:
37524  case NTV2_WgtLUT8:
37525  case NTV2_WgtMixer3:
37526  case NTV2_WgtMixer4:
37527  case NTV2_WgtMultiLinkOut1:
37528  case NTV2_WgtMultiLinkOut2:
37529  case NTV2_WgtOE1:
37530  case NTV2_WgtProcAmp1:
37531  case NTV2_WgtSDIIn1:
37532  case NTV2_WgtSDIIn2:
37533  case NTV2_WgtSDIMonOut1:
37534  case NTV2_WgtSDIOut1:
37535  case NTV2_WgtSDIOut2:
37536  case NTV2_WgtSDIOut3:
37537  case NTV2_WgtSDIOut4:
37539  case NTV2_WgtTestPattern1:
37542  case NTV2_WgtWaterMarker1:
37543  case NTV2_WgtWaterMarker2:
37544  case NTV2_WIDGET_INVALID:
37545  #else
37546  default:
37547  #endif
37548  break;
37549  } // switch on inWidgetID
37550  break; // case DEVICE_ID_KONAIP_2022
37551 
37552  case DEVICE_ID_KONAIP_2110:
37553  switch (inWidgetID)
37554  {
37555  case NTV2_Wgt3GSDIIn1:
37556  case NTV2_Wgt3GSDIIn2:
37557  case NTV2_Wgt3GSDIIn3:
37558  case NTV2_Wgt3GSDIIn4:
37559  case NTV2_Wgt3GSDIOut1:
37560  case NTV2_Wgt3GSDIOut2:
37561  case NTV2_Wgt3GSDIOut3:
37562  case NTV2_Wgt3GSDIOut4:
37563  case NTV2_Wgt425Mux1:
37564  case NTV2_Wgt425Mux2:
37565  case NTV2_Wgt425Mux3:
37566  case NTV2_Wgt425Mux4:
37568  case NTV2_WgtCSC1:
37569  case NTV2_WgtCSC2:
37570  case NTV2_WgtCSC3:
37571  case NTV2_WgtCSC4:
37576  case NTV2_WgtFrameBuffer1:
37577  case NTV2_WgtFrameBuffer2:
37578  case NTV2_WgtFrameBuffer3:
37579  case NTV2_WgtFrameBuffer4:
37580  case NTV2_WgtGenLock:
37581  case NTV2_WgtHDMIOut1v2:
37582  case NTV2_WgtLUT1:
37583  case NTV2_WgtLUT2:
37584  case NTV2_WgtLUT3:
37585  case NTV2_WgtLUT4:
37586  case NTV2_WgtMixer1:
37587  case NTV2_WgtMixer2:
37588  return true;
37589  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_2110:
37590  case NTV2_Wgt12GSDIIn1:
37591  case NTV2_Wgt12GSDIIn2:
37592  case NTV2_Wgt12GSDIIn3:
37593  case NTV2_Wgt12GSDIIn4:
37594  case NTV2_Wgt12GSDIOut1:
37595  case NTV2_Wgt12GSDIOut2:
37596  case NTV2_Wgt12GSDIOut3:
37597  case NTV2_Wgt12GSDIOut4:
37598  case NTV2_Wgt3DLUT1:
37599  case NTV2_Wgt3GSDIIn5:
37600  case NTV2_Wgt3GSDIIn6:
37601  case NTV2_Wgt3GSDIIn7:
37602  case NTV2_Wgt3GSDIIn8:
37603  case NTV2_Wgt3GSDIOut5:
37604  case NTV2_Wgt3GSDIOut6:
37605  case NTV2_Wgt3GSDIOut7:
37606  case NTV2_Wgt3GSDIOut8:
37608  case NTV2_WgtAnalogIn1:
37609  case NTV2_WgtAnalogOut1:
37610  case NTV2_WgtCompression1:
37611  case NTV2_WgtCSC5:
37612  case NTV2_WgtCSC6:
37613  case NTV2_WgtCSC7:
37614  case NTV2_WgtCSC8:
37615  case NTV2_WgtDCIMixer1:
37616  case NTV2_WgtDualLinkIn1:
37617  case NTV2_WgtDualLinkOut1:
37618  case NTV2_WgtDualLinkOut2:
37619  case NTV2_WgtDualLinkV2In1:
37620  case NTV2_WgtDualLinkV2In2:
37621  case NTV2_WgtDualLinkV2In3:
37622  case NTV2_WgtDualLinkV2In4:
37623  case NTV2_WgtDualLinkV2In5:
37624  case NTV2_WgtDualLinkV2In6:
37625  case NTV2_WgtDualLinkV2In7:
37626  case NTV2_WgtDualLinkV2In8:
37631  case NTV2_WgtFrameBuffer5:
37632  case NTV2_WgtFrameBuffer6:
37633  case NTV2_WgtFrameBuffer7:
37634  case NTV2_WgtFrameBuffer8:
37635  case NTV2_WgtFrameSync1:
37636  case NTV2_WgtFrameSync2:
37637  case NTV2_WgtHDMIIn1:
37638  case NTV2_WgtHDMIIn1v2:
37639  case NTV2_WgtHDMIIn1v3:
37640  case NTV2_WgtHDMIIn1v4:
37641  case NTV2_WgtHDMIIn1v5:
37642  case NTV2_WgtHDMIIn2v4:
37643  case NTV2_WgtHDMIIn3v4:
37644  case NTV2_WgtHDMIIn4v4:
37645  case NTV2_WgtHDMIOut1:
37646  case NTV2_WgtHDMIOut1v3:
37647  case NTV2_WgtHDMIOut1v4:
37648  case NTV2_WgtHDMIOut1v5:
37649  case NTV2_WgtIICT1:
37650  case NTV2_WgtIICT2:
37651  case NTV2_WgtLUT5:
37652  case NTV2_WgtLUT6:
37653  case NTV2_WgtLUT7:
37654  case NTV2_WgtLUT8:
37655  case NTV2_WgtMixer3:
37656  case NTV2_WgtMixer4:
37657  case NTV2_WgtMultiLinkOut1:
37658  case NTV2_WgtMultiLinkOut2:
37659  case NTV2_WgtOE1:
37660  case NTV2_WgtProcAmp1:
37661  case NTV2_WgtSDIIn1:
37662  case NTV2_WgtSDIIn2:
37663  case NTV2_WgtSDIMonOut1:
37664  case NTV2_WgtSDIOut1:
37665  case NTV2_WgtSDIOut2:
37666  case NTV2_WgtSDIOut3:
37667  case NTV2_WgtSDIOut4:
37669  case NTV2_WgtTestPattern1:
37672  case NTV2_WgtWaterMarker1:
37673  case NTV2_WgtWaterMarker2:
37674  case NTV2_WIDGET_INVALID:
37675  #else
37676  default:
37677  #endif
37678  break;
37679  } // switch on inWidgetID
37680  break; // case DEVICE_ID_KONAIP_2110
37681 
37683  switch (inWidgetID)
37684  {
37685  case NTV2_Wgt3GSDIOut1:
37686  case NTV2_Wgt3GSDIOut2:
37687  case NTV2_Wgt3GSDIOut3:
37688  case NTV2_Wgt3GSDIOut4:
37689  case NTV2_Wgt425Mux1:
37690  case NTV2_Wgt425Mux2:
37691  case NTV2_Wgt425Mux3:
37692  case NTV2_Wgt425Mux4:
37693  case NTV2_WgtCSC1:
37694  case NTV2_WgtCSC2:
37695  case NTV2_WgtCSC3:
37696  case NTV2_WgtCSC4:
37701  case NTV2_WgtFrameBuffer1:
37702  case NTV2_WgtFrameBuffer2:
37703  case NTV2_WgtGenLock:
37704  case NTV2_WgtHDMIOut1v2:
37705  case NTV2_WgtLUT1:
37706  case NTV2_WgtLUT2:
37707  case NTV2_WgtLUT3:
37708  case NTV2_WgtLUT4:
37709  return true;
37710  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_2110_RGB12:
37711  case NTV2_Wgt12GSDIIn1:
37712  case NTV2_Wgt12GSDIIn2:
37713  case NTV2_Wgt12GSDIIn3:
37714  case NTV2_Wgt12GSDIIn4:
37715  case NTV2_Wgt12GSDIOut1:
37716  case NTV2_Wgt12GSDIOut2:
37717  case NTV2_Wgt12GSDIOut3:
37718  case NTV2_Wgt12GSDIOut4:
37719  case NTV2_Wgt3DLUT1:
37720  case NTV2_Wgt3GSDIIn1:
37721  case NTV2_Wgt3GSDIIn2:
37722  case NTV2_Wgt3GSDIIn3:
37723  case NTV2_Wgt3GSDIIn4:
37724  case NTV2_Wgt3GSDIIn5:
37725  case NTV2_Wgt3GSDIIn6:
37726  case NTV2_Wgt3GSDIIn7:
37727  case NTV2_Wgt3GSDIIn8:
37728  case NTV2_Wgt3GSDIOut5:
37729  case NTV2_Wgt3GSDIOut6:
37730  case NTV2_Wgt3GSDIOut7:
37731  case NTV2_Wgt3GSDIOut8:
37734  case NTV2_WgtAnalogIn1:
37735  case NTV2_WgtAnalogOut1:
37736  case NTV2_WgtCompression1:
37737  case NTV2_WgtCSC5:
37738  case NTV2_WgtCSC6:
37739  case NTV2_WgtCSC7:
37740  case NTV2_WgtCSC8:
37741  case NTV2_WgtDCIMixer1:
37742  case NTV2_WgtDualLinkIn1:
37743  case NTV2_WgtDualLinkOut1:
37744  case NTV2_WgtDualLinkOut2:
37745  case NTV2_WgtDualLinkV2In1:
37746  case NTV2_WgtDualLinkV2In2:
37747  case NTV2_WgtDualLinkV2In3:
37748  case NTV2_WgtDualLinkV2In4:
37749  case NTV2_WgtDualLinkV2In5:
37750  case NTV2_WgtDualLinkV2In6:
37751  case NTV2_WgtDualLinkV2In7:
37752  case NTV2_WgtDualLinkV2In8:
37757  case NTV2_WgtFrameBuffer3:
37758  case NTV2_WgtFrameBuffer4:
37759  case NTV2_WgtFrameBuffer5:
37760  case NTV2_WgtFrameBuffer6:
37761  case NTV2_WgtFrameBuffer7:
37762  case NTV2_WgtFrameBuffer8:
37763  case NTV2_WgtFrameSync1:
37764  case NTV2_WgtFrameSync2:
37765  case NTV2_WgtHDMIIn1:
37766  case NTV2_WgtHDMIIn1v2:
37767  case NTV2_WgtHDMIIn1v3:
37768  case NTV2_WgtHDMIIn1v4:
37769  case NTV2_WgtHDMIIn1v5:
37770  case NTV2_WgtHDMIIn2v4:
37771  case NTV2_WgtHDMIIn3v4:
37772  case NTV2_WgtHDMIIn4v4:
37773  case NTV2_WgtHDMIOut1:
37774  case NTV2_WgtHDMIOut1v3:
37775  case NTV2_WgtHDMIOut1v4:
37776  case NTV2_WgtHDMIOut1v5:
37777  case NTV2_WgtIICT1:
37778  case NTV2_WgtIICT2:
37779  case NTV2_WgtLUT5:
37780  case NTV2_WgtLUT6:
37781  case NTV2_WgtLUT7:
37782  case NTV2_WgtLUT8:
37783  case NTV2_WgtMixer1:
37784  case NTV2_WgtMixer2:
37785  case NTV2_WgtMixer3:
37786  case NTV2_WgtMixer4:
37787  case NTV2_WgtMultiLinkOut1:
37788  case NTV2_WgtMultiLinkOut2:
37789  case NTV2_WgtOE1:
37790  case NTV2_WgtProcAmp1:
37791  case NTV2_WgtSDIIn1:
37792  case NTV2_WgtSDIIn2:
37793  case NTV2_WgtSDIMonOut1:
37794  case NTV2_WgtSDIOut1:
37795  case NTV2_WgtSDIOut2:
37796  case NTV2_WgtSDIOut3:
37797  case NTV2_WgtSDIOut4:
37799  case NTV2_WgtTestPattern1:
37802  case NTV2_WgtWaterMarker1:
37803  case NTV2_WgtWaterMarker2:
37804  case NTV2_WIDGET_INVALID:
37805  #else
37806  default:
37807  #endif
37808  break;
37809  } // switch on inWidgetID
37810  break; // case DEVICE_ID_KONAIP_2110_RGB12
37811 
37812  case DEVICE_ID_KONAIP_25G:
37813  switch (inWidgetID)
37814  {
37815  case NTV2_Wgt12GSDIIn1:
37816  case NTV2_Wgt12GSDIIn2:
37817  case NTV2_Wgt12GSDIIn3:
37818  case NTV2_Wgt12GSDIIn4:
37819  case NTV2_Wgt12GSDIOut1:
37820  case NTV2_Wgt12GSDIOut2:
37821  case NTV2_Wgt12GSDIOut3:
37822  case NTV2_Wgt12GSDIOut4:
37823  case NTV2_WgtCSC1:
37824  case NTV2_WgtCSC2:
37825  case NTV2_WgtCSC3:
37826  case NTV2_WgtCSC4:
37827  case NTV2_WgtDualLinkV2In1:
37828  case NTV2_WgtDualLinkV2In2:
37829  case NTV2_WgtDualLinkV2In3:
37830  case NTV2_WgtDualLinkV2In4:
37835  case NTV2_WgtFrameBuffer1:
37836  case NTV2_WgtFrameBuffer2:
37837  case NTV2_WgtFrameBuffer3:
37838  case NTV2_WgtFrameBuffer4:
37839  case NTV2_WgtGenLock:
37840  case NTV2_WgtLUT1:
37841  case NTV2_WgtLUT2:
37842  case NTV2_WgtLUT3:
37843  case NTV2_WgtLUT4:
37844  case NTV2_WgtMixer1:
37845  case NTV2_WgtMixer2:
37846  return true;
37847  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_25G:
37848  case NTV2_Wgt3DLUT1:
37849  case NTV2_Wgt3GSDIIn1:
37850  case NTV2_Wgt3GSDIIn2:
37851  case NTV2_Wgt3GSDIIn3:
37852  case NTV2_Wgt3GSDIIn4:
37853  case NTV2_Wgt3GSDIIn5:
37854  case NTV2_Wgt3GSDIIn6:
37855  case NTV2_Wgt3GSDIIn7:
37856  case NTV2_Wgt3GSDIIn8:
37857  case NTV2_Wgt3GSDIOut1:
37858  case NTV2_Wgt3GSDIOut2:
37859  case NTV2_Wgt3GSDIOut3:
37860  case NTV2_Wgt3GSDIOut4:
37861  case NTV2_Wgt3GSDIOut5:
37862  case NTV2_Wgt3GSDIOut6:
37863  case NTV2_Wgt3GSDIOut7:
37864  case NTV2_Wgt3GSDIOut8:
37865  case NTV2_Wgt425Mux1:
37866  case NTV2_Wgt425Mux2:
37867  case NTV2_Wgt425Mux3:
37868  case NTV2_Wgt425Mux4:
37871  case NTV2_WgtAnalogIn1:
37872  case NTV2_WgtAnalogOut1:
37873  case NTV2_WgtCompression1:
37874  case NTV2_WgtCSC5:
37875  case NTV2_WgtCSC6:
37876  case NTV2_WgtCSC7:
37877  case NTV2_WgtCSC8:
37878  case NTV2_WgtDCIMixer1:
37879  case NTV2_WgtDualLinkIn1:
37880  case NTV2_WgtDualLinkOut1:
37881  case NTV2_WgtDualLinkOut2:
37882  case NTV2_WgtDualLinkV2In5:
37883  case NTV2_WgtDualLinkV2In6:
37884  case NTV2_WgtDualLinkV2In7:
37885  case NTV2_WgtDualLinkV2In8:
37890  case NTV2_WgtFrameBuffer5:
37891  case NTV2_WgtFrameBuffer6:
37892  case NTV2_WgtFrameBuffer7:
37893  case NTV2_WgtFrameBuffer8:
37894  case NTV2_WgtFrameSync1:
37895  case NTV2_WgtFrameSync2:
37896  case NTV2_WgtHDMIIn1:
37897  case NTV2_WgtHDMIIn1v2:
37898  case NTV2_WgtHDMIIn1v3:
37899  case NTV2_WgtHDMIIn1v4:
37900  case NTV2_WgtHDMIIn1v5:
37901  case NTV2_WgtHDMIIn2v4:
37902  case NTV2_WgtHDMIIn3v4:
37903  case NTV2_WgtHDMIIn4v4:
37904  case NTV2_WgtHDMIOut1:
37905  case NTV2_WgtHDMIOut1v2:
37906  case NTV2_WgtHDMIOut1v3:
37907  case NTV2_WgtHDMIOut1v4:
37908  case NTV2_WgtHDMIOut1v5:
37909  case NTV2_WgtIICT1:
37910  case NTV2_WgtIICT2:
37911  case NTV2_WgtLUT5:
37912  case NTV2_WgtLUT6:
37913  case NTV2_WgtLUT7:
37914  case NTV2_WgtLUT8:
37915  case NTV2_WgtMixer3:
37916  case NTV2_WgtMixer4:
37917  case NTV2_WgtMultiLinkOut1:
37918  case NTV2_WgtMultiLinkOut2:
37919  case NTV2_WgtOE1:
37920  case NTV2_WgtProcAmp1:
37921  case NTV2_WgtSDIIn1:
37922  case NTV2_WgtSDIIn2:
37923  case NTV2_WgtSDIMonOut1:
37924  case NTV2_WgtSDIOut1:
37925  case NTV2_WgtSDIOut2:
37926  case NTV2_WgtSDIOut3:
37927  case NTV2_WgtSDIOut4:
37929  case NTV2_WgtTestPattern1:
37932  case NTV2_WgtWaterMarker1:
37933  case NTV2_WgtWaterMarker2:
37934  case NTV2_WIDGET_INVALID:
37935  #else
37936  default:
37937  #endif
37938  break;
37939  } // switch on inWidgetID
37940  break; // case DEVICE_ID_KONAIP_25G
37941 
37943  switch (inWidgetID)
37944  {
37945  case NTV2_Wgt3GSDIOut1:
37946  case NTV2_Wgt3GSDIOut2:
37947  case NTV2_WgtCSC1:
37948  case NTV2_WgtCSC2:
37949  case NTV2_WgtFrameBuffer1:
37950  case NTV2_WgtFrameBuffer2:
37951  case NTV2_WgtFrameBuffer3:
37952  case NTV2_WgtFrameBuffer4:
37953  case NTV2_WgtGenLock:
37954  case NTV2_WgtHDMIOut1v3:
37955  case NTV2_WgtLUT1:
37956  case NTV2_WgtLUT2:
37957  case NTV2_WgtMixer1:
37958  case NTV2_WgtMixer2:
37959  return true;
37960  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_2TX_1SFP_J2K:
37961  case NTV2_Wgt12GSDIIn1:
37962  case NTV2_Wgt12GSDIIn2:
37963  case NTV2_Wgt12GSDIIn3:
37964  case NTV2_Wgt12GSDIIn4:
37965  case NTV2_Wgt12GSDIOut1:
37966  case NTV2_Wgt12GSDIOut2:
37967  case NTV2_Wgt12GSDIOut3:
37968  case NTV2_Wgt12GSDIOut4:
37969  case NTV2_Wgt3DLUT1:
37970  case NTV2_Wgt3GSDIIn1:
37971  case NTV2_Wgt3GSDIIn2:
37972  case NTV2_Wgt3GSDIIn3:
37973  case NTV2_Wgt3GSDIIn4:
37974  case NTV2_Wgt3GSDIIn5:
37975  case NTV2_Wgt3GSDIIn6:
37976  case NTV2_Wgt3GSDIIn7:
37977  case NTV2_Wgt3GSDIIn8:
37978  case NTV2_Wgt3GSDIOut3:
37979  case NTV2_Wgt3GSDIOut4:
37980  case NTV2_Wgt3GSDIOut5:
37981  case NTV2_Wgt3GSDIOut6:
37982  case NTV2_Wgt3GSDIOut7:
37983  case NTV2_Wgt3GSDIOut8:
37984  case NTV2_Wgt425Mux1:
37985  case NTV2_Wgt425Mux2:
37986  case NTV2_Wgt425Mux3:
37987  case NTV2_Wgt425Mux4:
37990  case NTV2_WgtAnalogIn1:
37991  case NTV2_WgtAnalogOut1:
37992  case NTV2_WgtCompression1:
37993  case NTV2_WgtCSC3:
37994  case NTV2_WgtCSC4:
37995  case NTV2_WgtCSC5:
37996  case NTV2_WgtCSC6:
37997  case NTV2_WgtCSC7:
37998  case NTV2_WgtCSC8:
37999  case NTV2_WgtDCIMixer1:
38000  case NTV2_WgtDualLinkIn1:
38001  case NTV2_WgtDualLinkOut1:
38002  case NTV2_WgtDualLinkOut2:
38003  case NTV2_WgtDualLinkV2In1:
38004  case NTV2_WgtDualLinkV2In2:
38005  case NTV2_WgtDualLinkV2In3:
38006  case NTV2_WgtDualLinkV2In4:
38007  case NTV2_WgtDualLinkV2In5:
38008  case NTV2_WgtDualLinkV2In6:
38009  case NTV2_WgtDualLinkV2In7:
38010  case NTV2_WgtDualLinkV2In8:
38019  case NTV2_WgtFrameBuffer5:
38020  case NTV2_WgtFrameBuffer6:
38021  case NTV2_WgtFrameBuffer7:
38022  case NTV2_WgtFrameBuffer8:
38023  case NTV2_WgtFrameSync1:
38024  case NTV2_WgtFrameSync2:
38025  case NTV2_WgtHDMIIn1:
38026  case NTV2_WgtHDMIIn1v2:
38027  case NTV2_WgtHDMIIn1v3:
38028  case NTV2_WgtHDMIIn1v4:
38029  case NTV2_WgtHDMIIn1v5:
38030  case NTV2_WgtHDMIIn2v4:
38031  case NTV2_WgtHDMIIn3v4:
38032  case NTV2_WgtHDMIIn4v4:
38033  case NTV2_WgtHDMIOut1:
38034  case NTV2_WgtHDMIOut1v2:
38035  case NTV2_WgtHDMIOut1v4:
38036  case NTV2_WgtHDMIOut1v5:
38037  case NTV2_WgtIICT1:
38038  case NTV2_WgtIICT2:
38039  case NTV2_WgtLUT3:
38040  case NTV2_WgtLUT4:
38041  case NTV2_WgtLUT5:
38042  case NTV2_WgtLUT6:
38043  case NTV2_WgtLUT7:
38044  case NTV2_WgtLUT8:
38045  case NTV2_WgtMixer3:
38046  case NTV2_WgtMixer4:
38047  case NTV2_WgtMultiLinkOut1:
38048  case NTV2_WgtMultiLinkOut2:
38049  case NTV2_WgtOE1:
38050  case NTV2_WgtProcAmp1:
38051  case NTV2_WgtSDIIn1:
38052  case NTV2_WgtSDIIn2:
38053  case NTV2_WgtSDIMonOut1:
38054  case NTV2_WgtSDIOut1:
38055  case NTV2_WgtSDIOut2:
38056  case NTV2_WgtSDIOut3:
38057  case NTV2_WgtSDIOut4:
38059  case NTV2_WgtTestPattern1:
38062  case NTV2_WgtWaterMarker1:
38063  case NTV2_WgtWaterMarker2:
38064  case NTV2_WIDGET_INVALID:
38065  #else
38066  default:
38067  #endif
38068  break;
38069  } // switch on inWidgetID
38070  break; // case DEVICE_ID_KONAIP_2TX_1SFP_J2K
38071 
38073  switch (inWidgetID)
38074  {
38075  case NTV2_Wgt3GSDIIn1:
38076  case NTV2_Wgt3GSDIIn2:
38077  case NTV2_Wgt3GSDIIn3:
38078  case NTV2_Wgt3GSDIIn4:
38079  case NTV2_Wgt3GSDIOut1:
38080  case NTV2_Wgt3GSDIOut2:
38081  case NTV2_Wgt3GSDIOut3:
38082  case NTV2_Wgt3GSDIOut4:
38083  case NTV2_WgtCSC1:
38084  case NTV2_WgtCSC2:
38085  case NTV2_WgtCSC3:
38086  case NTV2_WgtCSC4:
38087  case NTV2_WgtCSC5:
38088  case NTV2_WgtDualLinkV2In1:
38089  case NTV2_WgtDualLinkV2In2:
38090  case NTV2_WgtDualLinkV2In3:
38091  case NTV2_WgtDualLinkV2In4:
38096  case NTV2_WgtFrameBuffer1:
38097  case NTV2_WgtFrameBuffer2:
38098  case NTV2_WgtFrameBuffer3:
38099  case NTV2_WgtFrameBuffer4:
38100  case NTV2_WgtGenLock:
38101  case NTV2_WgtHDMIOut1v3:
38102  case NTV2_WgtLUT1:
38103  case NTV2_WgtLUT2:
38104  case NTV2_WgtLUT3:
38105  case NTV2_WgtLUT4:
38106  case NTV2_WgtLUT5:
38107  case NTV2_WgtMixer1:
38108  case NTV2_WgtMixer2:
38109  return true;
38110  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_4CH_2SFP:
38111  case NTV2_Wgt12GSDIIn1:
38112  case NTV2_Wgt12GSDIIn2:
38113  case NTV2_Wgt12GSDIIn3:
38114  case NTV2_Wgt12GSDIIn4:
38115  case NTV2_Wgt12GSDIOut1:
38116  case NTV2_Wgt12GSDIOut2:
38117  case NTV2_Wgt12GSDIOut3:
38118  case NTV2_Wgt12GSDIOut4:
38119  case NTV2_Wgt3DLUT1:
38120  case NTV2_Wgt3GSDIIn5:
38121  case NTV2_Wgt3GSDIIn6:
38122  case NTV2_Wgt3GSDIIn7:
38123  case NTV2_Wgt3GSDIIn8:
38124  case NTV2_Wgt3GSDIOut5:
38125  case NTV2_Wgt3GSDIOut6:
38126  case NTV2_Wgt3GSDIOut7:
38127  case NTV2_Wgt3GSDIOut8:
38128  case NTV2_Wgt425Mux1:
38129  case NTV2_Wgt425Mux2:
38130  case NTV2_Wgt425Mux3:
38131  case NTV2_Wgt425Mux4:
38134  case NTV2_WgtAnalogIn1:
38135  case NTV2_WgtAnalogOut1:
38136  case NTV2_WgtCompression1:
38137  case NTV2_WgtCSC6:
38138  case NTV2_WgtCSC7:
38139  case NTV2_WgtCSC8:
38140  case NTV2_WgtDCIMixer1:
38141  case NTV2_WgtDualLinkIn1:
38142  case NTV2_WgtDualLinkOut1:
38143  case NTV2_WgtDualLinkOut2:
38144  case NTV2_WgtDualLinkV2In5:
38145  case NTV2_WgtDualLinkV2In6:
38146  case NTV2_WgtDualLinkV2In7:
38147  case NTV2_WgtDualLinkV2In8:
38152  case NTV2_WgtFrameBuffer5:
38153  case NTV2_WgtFrameBuffer6:
38154  case NTV2_WgtFrameBuffer7:
38155  case NTV2_WgtFrameBuffer8:
38156  case NTV2_WgtFrameSync1:
38157  case NTV2_WgtFrameSync2:
38158  case NTV2_WgtHDMIIn1:
38159  case NTV2_WgtHDMIIn1v2:
38160  case NTV2_WgtHDMIIn1v3:
38161  case NTV2_WgtHDMIIn1v4:
38162  case NTV2_WgtHDMIIn1v5:
38163  case NTV2_WgtHDMIIn2v4:
38164  case NTV2_WgtHDMIIn3v4:
38165  case NTV2_WgtHDMIIn4v4:
38166  case NTV2_WgtHDMIOut1:
38167  case NTV2_WgtHDMIOut1v2:
38168  case NTV2_WgtHDMIOut1v4:
38169  case NTV2_WgtHDMIOut1v5:
38170  case NTV2_WgtIICT1:
38171  case NTV2_WgtIICT2:
38172  case NTV2_WgtLUT6:
38173  case NTV2_WgtLUT7:
38174  case NTV2_WgtLUT8:
38175  case NTV2_WgtMixer3:
38176  case NTV2_WgtMixer4:
38177  case NTV2_WgtMultiLinkOut1:
38178  case NTV2_WgtMultiLinkOut2:
38179  case NTV2_WgtOE1:
38180  case NTV2_WgtProcAmp1:
38181  case NTV2_WgtSDIIn1:
38182  case NTV2_WgtSDIIn2:
38183  case NTV2_WgtSDIMonOut1:
38184  case NTV2_WgtSDIOut1:
38185  case NTV2_WgtSDIOut2:
38186  case NTV2_WgtSDIOut3:
38187  case NTV2_WgtSDIOut4:
38189  case NTV2_WgtTestPattern1:
38192  case NTV2_WgtWaterMarker1:
38193  case NTV2_WgtWaterMarker2:
38194  case NTV2_WIDGET_INVALID:
38195  #else
38196  default:
38197  #endif
38198  break;
38199  } // switch on inWidgetID
38200  break; // case DEVICE_ID_KONAIP_4CH_2SFP
38201 
38202  case DEVICE_ID_KONALHEPLUS:
38203  switch (inWidgetID)
38204  {
38205  case NTV2_WgtAnalogIn1:
38206  case NTV2_WgtAnalogOut1:
38207  case NTV2_WgtCompression1:
38208  case NTV2_WgtCSC1:
38209  case NTV2_WgtFrameBuffer1:
38210  case NTV2_WgtFrameBuffer2:
38211  case NTV2_WgtGenLock:
38212  case NTV2_WgtLUT1:
38213  case NTV2_WgtMixer1:
38214  case NTV2_WgtSDIIn1:
38215  case NTV2_WgtSDIOut1:
38216  case NTV2_WgtSDIOut2:
38218  return true;
38219  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONALHEPLUS:
38220  case NTV2_Wgt12GSDIIn1:
38221  case NTV2_Wgt12GSDIIn2:
38222  case NTV2_Wgt12GSDIIn3:
38223  case NTV2_Wgt12GSDIIn4:
38224  case NTV2_Wgt12GSDIOut1:
38225  case NTV2_Wgt12GSDIOut2:
38226  case NTV2_Wgt12GSDIOut3:
38227  case NTV2_Wgt12GSDIOut4:
38228  case NTV2_Wgt3DLUT1:
38229  case NTV2_Wgt3GSDIIn1:
38230  case NTV2_Wgt3GSDIIn2:
38231  case NTV2_Wgt3GSDIIn3:
38232  case NTV2_Wgt3GSDIIn4:
38233  case NTV2_Wgt3GSDIIn5:
38234  case NTV2_Wgt3GSDIIn6:
38235  case NTV2_Wgt3GSDIIn7:
38236  case NTV2_Wgt3GSDIIn8:
38237  case NTV2_Wgt3GSDIOut1:
38238  case NTV2_Wgt3GSDIOut2:
38239  case NTV2_Wgt3GSDIOut3:
38240  case NTV2_Wgt3GSDIOut4:
38241  case NTV2_Wgt3GSDIOut5:
38242  case NTV2_Wgt3GSDIOut6:
38243  case NTV2_Wgt3GSDIOut7:
38244  case NTV2_Wgt3GSDIOut8:
38245  case NTV2_Wgt425Mux1:
38246  case NTV2_Wgt425Mux2:
38247  case NTV2_Wgt425Mux3:
38248  case NTV2_Wgt425Mux4:
38251  case NTV2_WgtCSC2:
38252  case NTV2_WgtCSC3:
38253  case NTV2_WgtCSC4:
38254  case NTV2_WgtCSC5:
38255  case NTV2_WgtCSC6:
38256  case NTV2_WgtCSC7:
38257  case NTV2_WgtCSC8:
38258  case NTV2_WgtDCIMixer1:
38259  case NTV2_WgtDualLinkIn1:
38260  case NTV2_WgtDualLinkOut1:
38261  case NTV2_WgtDualLinkOut2:
38262  case NTV2_WgtDualLinkV2In1:
38263  case NTV2_WgtDualLinkV2In2:
38264  case NTV2_WgtDualLinkV2In3:
38265  case NTV2_WgtDualLinkV2In4:
38266  case NTV2_WgtDualLinkV2In5:
38267  case NTV2_WgtDualLinkV2In6:
38268  case NTV2_WgtDualLinkV2In7:
38269  case NTV2_WgtDualLinkV2In8:
38278  case NTV2_WgtFrameBuffer3:
38279  case NTV2_WgtFrameBuffer4:
38280  case NTV2_WgtFrameBuffer5:
38281  case NTV2_WgtFrameBuffer6:
38282  case NTV2_WgtFrameBuffer7:
38283  case NTV2_WgtFrameBuffer8:
38284  case NTV2_WgtFrameSync1:
38285  case NTV2_WgtFrameSync2:
38286  case NTV2_WgtHDMIIn1:
38287  case NTV2_WgtHDMIIn1v2:
38288  case NTV2_WgtHDMIIn1v3:
38289  case NTV2_WgtHDMIIn1v4:
38290  case NTV2_WgtHDMIIn1v5:
38291  case NTV2_WgtHDMIIn2v4:
38292  case NTV2_WgtHDMIIn3v4:
38293  case NTV2_WgtHDMIIn4v4:
38294  case NTV2_WgtHDMIOut1:
38295  case NTV2_WgtHDMIOut1v2:
38296  case NTV2_WgtHDMIOut1v3:
38297  case NTV2_WgtHDMIOut1v4:
38298  case NTV2_WgtHDMIOut1v5:
38299  case NTV2_WgtIICT1:
38300  case NTV2_WgtIICT2:
38301  case NTV2_WgtLUT2:
38302  case NTV2_WgtLUT3:
38303  case NTV2_WgtLUT4:
38304  case NTV2_WgtLUT5:
38305  case NTV2_WgtLUT6:
38306  case NTV2_WgtLUT7:
38307  case NTV2_WgtLUT8:
38308  case NTV2_WgtMixer2:
38309  case NTV2_WgtMixer3:
38310  case NTV2_WgtMixer4:
38311  case NTV2_WgtMultiLinkOut1:
38312  case NTV2_WgtMultiLinkOut2:
38313  case NTV2_WgtOE1:
38314  case NTV2_WgtProcAmp1:
38315  case NTV2_WgtSDIIn2:
38316  case NTV2_WgtSDIMonOut1:
38317  case NTV2_WgtSDIOut3:
38318  case NTV2_WgtSDIOut4:
38320  case NTV2_WgtTestPattern1:
38322  case NTV2_WgtWaterMarker1:
38323  case NTV2_WgtWaterMarker2:
38324  case NTV2_WIDGET_INVALID:
38325  #else
38326  default:
38327  #endif
38328  break;
38329  } // switch on inWidgetID
38330  break; // case DEVICE_ID_KONALHEPLUS
38331 
38332  case DEVICE_ID_KONALHI:
38333  switch (inWidgetID)
38334  {
38335  case NTV2_WgtAnalogIn1:
38336  case NTV2_WgtAnalogOut1:
38337  case NTV2_WgtCSC1:
38338  case NTV2_WgtCSC2:
38339  case NTV2_WgtFrameBuffer1:
38340  case NTV2_WgtFrameBuffer2:
38341  case NTV2_WgtFrameSync1:
38342  case NTV2_WgtFrameSync2:
38343  case NTV2_WgtGenLock:
38344  case NTV2_WgtHDMIIn1:
38345  case NTV2_WgtHDMIOut1:
38346  case NTV2_WgtLUT1:
38347  case NTV2_WgtLUT2:
38348  case NTV2_WgtMixer1:
38349  case NTV2_WgtSDIIn1:
38350  case NTV2_WgtSDIIn2:
38351  case NTV2_WgtSDIOut1:
38352  case NTV2_WgtSDIOut2:
38354  return true;
38355  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONALHI:
38356  case NTV2_Wgt12GSDIIn1:
38357  case NTV2_Wgt12GSDIIn2:
38358  case NTV2_Wgt12GSDIIn3:
38359  case NTV2_Wgt12GSDIIn4:
38360  case NTV2_Wgt12GSDIOut1:
38361  case NTV2_Wgt12GSDIOut2:
38362  case NTV2_Wgt12GSDIOut3:
38363  case NTV2_Wgt12GSDIOut4:
38364  case NTV2_Wgt3DLUT1:
38365  case NTV2_Wgt3GSDIIn1:
38366  case NTV2_Wgt3GSDIIn2:
38367  case NTV2_Wgt3GSDIIn3:
38368  case NTV2_Wgt3GSDIIn4:
38369  case NTV2_Wgt3GSDIIn5:
38370  case NTV2_Wgt3GSDIIn6:
38371  case NTV2_Wgt3GSDIIn7:
38372  case NTV2_Wgt3GSDIIn8:
38373  case NTV2_Wgt3GSDIOut1:
38374  case NTV2_Wgt3GSDIOut2:
38375  case NTV2_Wgt3GSDIOut3:
38376  case NTV2_Wgt3GSDIOut4:
38377  case NTV2_Wgt3GSDIOut5:
38378  case NTV2_Wgt3GSDIOut6:
38379  case NTV2_Wgt3GSDIOut7:
38380  case NTV2_Wgt3GSDIOut8:
38381  case NTV2_Wgt425Mux1:
38382  case NTV2_Wgt425Mux2:
38383  case NTV2_Wgt425Mux3:
38384  case NTV2_Wgt425Mux4:
38387  case NTV2_WgtCompression1:
38388  case NTV2_WgtCSC3:
38389  case NTV2_WgtCSC4:
38390  case NTV2_WgtCSC5:
38391  case NTV2_WgtCSC6:
38392  case NTV2_WgtCSC7:
38393  case NTV2_WgtCSC8:
38394  case NTV2_WgtDCIMixer1:
38395  case NTV2_WgtDualLinkIn1:
38396  case NTV2_WgtDualLinkOut1:
38397  case NTV2_WgtDualLinkOut2:
38398  case NTV2_WgtDualLinkV2In1:
38399  case NTV2_WgtDualLinkV2In2:
38400  case NTV2_WgtDualLinkV2In3:
38401  case NTV2_WgtDualLinkV2In4:
38402  case NTV2_WgtDualLinkV2In5:
38403  case NTV2_WgtDualLinkV2In6:
38404  case NTV2_WgtDualLinkV2In7:
38405  case NTV2_WgtDualLinkV2In8:
38414  case NTV2_WgtFrameBuffer3:
38415  case NTV2_WgtFrameBuffer4:
38416  case NTV2_WgtFrameBuffer5:
38417  case NTV2_WgtFrameBuffer6:
38418  case NTV2_WgtFrameBuffer7:
38419  case NTV2_WgtFrameBuffer8:
38420  case NTV2_WgtHDMIIn1v2:
38421  case NTV2_WgtHDMIIn1v3:
38422  case NTV2_WgtHDMIIn1v4:
38423  case NTV2_WgtHDMIIn1v5:
38424  case NTV2_WgtHDMIIn2v4:
38425  case NTV2_WgtHDMIIn3v4:
38426  case NTV2_WgtHDMIIn4v4:
38427  case NTV2_WgtHDMIOut1v2:
38428  case NTV2_WgtHDMIOut1v3:
38429  case NTV2_WgtHDMIOut1v4:
38430  case NTV2_WgtHDMIOut1v5:
38431  case NTV2_WgtIICT1:
38432  case NTV2_WgtIICT2:
38433  case NTV2_WgtLUT3:
38434  case NTV2_WgtLUT4:
38435  case NTV2_WgtLUT5:
38436  case NTV2_WgtLUT6:
38437  case NTV2_WgtLUT7:
38438  case NTV2_WgtLUT8:
38439  case NTV2_WgtMixer2:
38440  case NTV2_WgtMixer3:
38441  case NTV2_WgtMixer4:
38442  case NTV2_WgtMultiLinkOut1:
38443  case NTV2_WgtMultiLinkOut2:
38444  case NTV2_WgtOE1:
38445  case NTV2_WgtProcAmp1:
38446  case NTV2_WgtSDIMonOut1:
38447  case NTV2_WgtSDIOut3:
38448  case NTV2_WgtSDIOut4:
38450  case NTV2_WgtTestPattern1:
38452  case NTV2_WgtWaterMarker1:
38453  case NTV2_WgtWaterMarker2:
38454  case NTV2_WIDGET_INVALID:
38455  #else
38456  default:
38457  #endif
38458  break;
38459  } // switch on inWidgetID
38460  break; // case DEVICE_ID_KONALHI
38461 
38462  case DEVICE_ID_KONALHIDVI:
38463  switch (inWidgetID)
38464  {
38465  case NTV2_WgtAnalogIn1:
38466  case NTV2_WgtAnalogOut1:
38467  case NTV2_WgtCSC1:
38468  case NTV2_WgtCSC2:
38469  case NTV2_WgtFrameBuffer1:
38470  case NTV2_WgtFrameBuffer2:
38471  case NTV2_WgtFrameSync1:
38472  case NTV2_WgtFrameSync2:
38473  case NTV2_WgtGenLock:
38474  case NTV2_WgtHDMIIn1:
38475  case NTV2_WgtHDMIOut1:
38476  case NTV2_WgtLUT1:
38477  case NTV2_WgtLUT2:
38478  case NTV2_WgtMixer1:
38479  case NTV2_WgtSDIIn1:
38480  case NTV2_WgtSDIIn2:
38481  case NTV2_WgtSDIOut1:
38482  case NTV2_WgtSDIOut2:
38484  return true;
38485  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONALHIDVI:
38486  case NTV2_Wgt12GSDIIn1:
38487  case NTV2_Wgt12GSDIIn2:
38488  case NTV2_Wgt12GSDIIn3:
38489  case NTV2_Wgt12GSDIIn4:
38490  case NTV2_Wgt12GSDIOut1:
38491  case NTV2_Wgt12GSDIOut2:
38492  case NTV2_Wgt12GSDIOut3:
38493  case NTV2_Wgt12GSDIOut4:
38494  case NTV2_Wgt3DLUT1:
38495  case NTV2_Wgt3GSDIIn1:
38496  case NTV2_Wgt3GSDIIn2:
38497  case NTV2_Wgt3GSDIIn3:
38498  case NTV2_Wgt3GSDIIn4:
38499  case NTV2_Wgt3GSDIIn5:
38500  case NTV2_Wgt3GSDIIn6:
38501  case NTV2_Wgt3GSDIIn7:
38502  case NTV2_Wgt3GSDIIn8:
38503  case NTV2_Wgt3GSDIOut1:
38504  case NTV2_Wgt3GSDIOut2:
38505  case NTV2_Wgt3GSDIOut3:
38506  case NTV2_Wgt3GSDIOut4:
38507  case NTV2_Wgt3GSDIOut5:
38508  case NTV2_Wgt3GSDIOut6:
38509  case NTV2_Wgt3GSDIOut7:
38510  case NTV2_Wgt3GSDIOut8:
38511  case NTV2_Wgt425Mux1:
38512  case NTV2_Wgt425Mux2:
38513  case NTV2_Wgt425Mux3:
38514  case NTV2_Wgt425Mux4:
38517  case NTV2_WgtCompression1:
38518  case NTV2_WgtCSC3:
38519  case NTV2_WgtCSC4:
38520  case NTV2_WgtCSC5:
38521  case NTV2_WgtCSC6:
38522  case NTV2_WgtCSC7:
38523  case NTV2_WgtCSC8:
38524  case NTV2_WgtDCIMixer1:
38525  case NTV2_WgtDualLinkIn1:
38526  case NTV2_WgtDualLinkOut1:
38527  case NTV2_WgtDualLinkOut2:
38528  case NTV2_WgtDualLinkV2In1:
38529  case NTV2_WgtDualLinkV2In2:
38530  case NTV2_WgtDualLinkV2In3:
38531  case NTV2_WgtDualLinkV2In4:
38532  case NTV2_WgtDualLinkV2In5:
38533  case NTV2_WgtDualLinkV2In6:
38534  case NTV2_WgtDualLinkV2In7:
38535  case NTV2_WgtDualLinkV2In8:
38544  case NTV2_WgtFrameBuffer3:
38545  case NTV2_WgtFrameBuffer4:
38546  case NTV2_WgtFrameBuffer5:
38547  case NTV2_WgtFrameBuffer6:
38548  case NTV2_WgtFrameBuffer7:
38549  case NTV2_WgtFrameBuffer8:
38550  case NTV2_WgtHDMIIn1v2:
38551  case NTV2_WgtHDMIIn1v3:
38552  case NTV2_WgtHDMIIn1v4:
38553  case NTV2_WgtHDMIIn1v5:
38554  case NTV2_WgtHDMIIn2v4:
38555  case NTV2_WgtHDMIIn3v4:
38556  case NTV2_WgtHDMIIn4v4:
38557  case NTV2_WgtHDMIOut1v2:
38558  case NTV2_WgtHDMIOut1v3:
38559  case NTV2_WgtHDMIOut1v4:
38560  case NTV2_WgtHDMIOut1v5:
38561  case NTV2_WgtIICT1:
38562  case NTV2_WgtIICT2:
38563  case NTV2_WgtLUT3:
38564  case NTV2_WgtLUT4:
38565  case NTV2_WgtLUT5:
38566  case NTV2_WgtLUT6:
38567  case NTV2_WgtLUT7:
38568  case NTV2_WgtLUT8:
38569  case NTV2_WgtMixer2:
38570  case NTV2_WgtMixer3:
38571  case NTV2_WgtMixer4:
38572  case NTV2_WgtMultiLinkOut1:
38573  case NTV2_WgtMultiLinkOut2:
38574  case NTV2_WgtOE1:
38575  case NTV2_WgtProcAmp1:
38576  case NTV2_WgtSDIMonOut1:
38577  case NTV2_WgtSDIOut3:
38578  case NTV2_WgtSDIOut4:
38580  case NTV2_WgtTestPattern1:
38582  case NTV2_WgtWaterMarker1:
38583  case NTV2_WgtWaterMarker2:
38584  case NTV2_WIDGET_INVALID:
38585  #else
38586  default:
38587  #endif
38588  break;
38589  } // switch on inWidgetID
38590  break; // case DEVICE_ID_KONALHIDVI
38591 
38592  case DEVICE_ID_KONAX:
38593  switch (inWidgetID)
38594  {
38595  case NTV2_Wgt12GSDIIn1:
38596  case NTV2_Wgt12GSDIIn2:
38597  case NTV2_Wgt12GSDIOut1:
38598  case NTV2_Wgt12GSDIOut2:
38599  case NTV2_WgtCSC1:
38600  case NTV2_WgtCSC2:
38601  case NTV2_WgtCSC3:
38602  case NTV2_WgtDualLinkV2In1:
38603  case NTV2_WgtDualLinkV2In2:
38606  case NTV2_WgtFrameBuffer1:
38607  case NTV2_WgtFrameBuffer2:
38608  case NTV2_WgtGenLock:
38609  case NTV2_WgtHDMIIn1v5:
38610  case NTV2_WgtHDMIOut1v5:
38611  case NTV2_WgtLUT1:
38612  case NTV2_WgtLUT2:
38613  case NTV2_WgtMixer1:
38614  return true;
38615  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAX:
38616  case NTV2_Wgt12GSDIIn3:
38617  case NTV2_Wgt12GSDIIn4:
38618  case NTV2_Wgt12GSDIOut3:
38619  case NTV2_Wgt12GSDIOut4:
38620  case NTV2_Wgt3DLUT1:
38621  case NTV2_Wgt3GSDIIn1:
38622  case NTV2_Wgt3GSDIIn2:
38623  case NTV2_Wgt3GSDIIn3:
38624  case NTV2_Wgt3GSDIIn4:
38625  case NTV2_Wgt3GSDIIn5:
38626  case NTV2_Wgt3GSDIIn6:
38627  case NTV2_Wgt3GSDIIn7:
38628  case NTV2_Wgt3GSDIIn8:
38629  case NTV2_Wgt3GSDIOut1:
38630  case NTV2_Wgt3GSDIOut2:
38631  case NTV2_Wgt3GSDIOut3:
38632  case NTV2_Wgt3GSDIOut4:
38633  case NTV2_Wgt3GSDIOut5:
38634  case NTV2_Wgt3GSDIOut6:
38635  case NTV2_Wgt3GSDIOut7:
38636  case NTV2_Wgt3GSDIOut8:
38637  case NTV2_Wgt425Mux1:
38638  case NTV2_Wgt425Mux2:
38639  case NTV2_Wgt425Mux3:
38640  case NTV2_Wgt425Mux4:
38643  case NTV2_WgtAnalogIn1:
38644  case NTV2_WgtAnalogOut1:
38645  case NTV2_WgtCompression1:
38646  case NTV2_WgtCSC4:
38647  case NTV2_WgtCSC5:
38648  case NTV2_WgtCSC6:
38649  case NTV2_WgtCSC7:
38650  case NTV2_WgtCSC8:
38651  case NTV2_WgtDCIMixer1:
38652  case NTV2_WgtDualLinkIn1:
38653  case NTV2_WgtDualLinkOut1:
38654  case NTV2_WgtDualLinkOut2:
38655  case NTV2_WgtDualLinkV2In3:
38656  case NTV2_WgtDualLinkV2In4:
38657  case NTV2_WgtDualLinkV2In5:
38658  case NTV2_WgtDualLinkV2In6:
38659  case NTV2_WgtDualLinkV2In7:
38660  case NTV2_WgtDualLinkV2In8:
38667  case NTV2_WgtFrameBuffer3:
38668  case NTV2_WgtFrameBuffer4:
38669  case NTV2_WgtFrameBuffer5:
38670  case NTV2_WgtFrameBuffer6:
38671  case NTV2_WgtFrameBuffer7:
38672  case NTV2_WgtFrameBuffer8:
38673  case NTV2_WgtFrameSync1:
38674  case NTV2_WgtFrameSync2:
38675  case NTV2_WgtHDMIIn1:
38676  case NTV2_WgtHDMIIn1v2:
38677  case NTV2_WgtHDMIIn1v3:
38678  case NTV2_WgtHDMIIn1v4:
38679  case NTV2_WgtHDMIIn2v4:
38680  case NTV2_WgtHDMIIn3v4:
38681  case NTV2_WgtHDMIIn4v4:
38682  case NTV2_WgtHDMIOut1:
38683  case NTV2_WgtHDMIOut1v2:
38684  case NTV2_WgtHDMIOut1v3:
38685  case NTV2_WgtHDMIOut1v4:
38686  case NTV2_WgtIICT1:
38687  case NTV2_WgtIICT2:
38688  case NTV2_WgtLUT3:
38689  case NTV2_WgtLUT4:
38690  case NTV2_WgtLUT5:
38691  case NTV2_WgtLUT6:
38692  case NTV2_WgtLUT7:
38693  case NTV2_WgtLUT8:
38694  case NTV2_WgtMixer2:
38695  case NTV2_WgtMixer3:
38696  case NTV2_WgtMixer4:
38697  case NTV2_WgtMultiLinkOut1:
38698  case NTV2_WgtMultiLinkOut2:
38699  case NTV2_WgtOE1:
38700  case NTV2_WgtProcAmp1:
38701  case NTV2_WgtSDIIn1:
38702  case NTV2_WgtSDIIn2:
38703  case NTV2_WgtSDIMonOut1:
38704  case NTV2_WgtSDIOut1:
38705  case NTV2_WgtSDIOut2:
38706  case NTV2_WgtSDIOut3:
38707  case NTV2_WgtSDIOut4:
38709  case NTV2_WgtTestPattern1:
38712  case NTV2_WgtWaterMarker1:
38713  case NTV2_WgtWaterMarker2:
38714  case NTV2_WIDGET_INVALID:
38715  #else
38716  default:
38717  #endif
38718  break;
38719  } // switch on inWidgetID
38720  break; // case DEVICE_ID_KONAX
38721 
38722  case DEVICE_ID_KONAXM:
38723  switch (inWidgetID)
38724  {
38725  case NTV2_Wgt12GSDIIn1:
38726  case NTV2_Wgt12GSDIIn2:
38727  case NTV2_Wgt12GSDIOut1:
38728  case NTV2_Wgt12GSDIOut2:
38729  case NTV2_WgtCSC1:
38730  case NTV2_WgtCSC2:
38731  case NTV2_WgtCSC3:
38732  case NTV2_WgtDualLinkV2In1:
38733  case NTV2_WgtDualLinkV2In2:
38736  case NTV2_WgtFrameBuffer1:
38737  case NTV2_WgtFrameBuffer2:
38738  case NTV2_WgtFrameBuffer3:
38739  case NTV2_WgtFrameBuffer4:
38740  case NTV2_WgtGenLock:
38741  case NTV2_WgtHDMIIn1v5:
38742  case NTV2_WgtHDMIOut1v5:
38743  case NTV2_WgtMixer1:
38744  return true;
38745  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAXM:
38746  case NTV2_Wgt12GSDIIn3:
38747  case NTV2_Wgt12GSDIIn4:
38748  case NTV2_Wgt12GSDIOut3:
38749  case NTV2_Wgt12GSDIOut4:
38750  case NTV2_Wgt3DLUT1:
38751  case NTV2_Wgt3GSDIIn1:
38752  case NTV2_Wgt3GSDIIn2:
38753  case NTV2_Wgt3GSDIIn3:
38754  case NTV2_Wgt3GSDIIn4:
38755  case NTV2_Wgt3GSDIIn5:
38756  case NTV2_Wgt3GSDIIn6:
38757  case NTV2_Wgt3GSDIIn7:
38758  case NTV2_Wgt3GSDIIn8:
38759  case NTV2_Wgt3GSDIOut1:
38760  case NTV2_Wgt3GSDIOut2:
38761  case NTV2_Wgt3GSDIOut3:
38762  case NTV2_Wgt3GSDIOut4:
38763  case NTV2_Wgt3GSDIOut5:
38764  case NTV2_Wgt3GSDIOut6:
38765  case NTV2_Wgt3GSDIOut7:
38766  case NTV2_Wgt3GSDIOut8:
38767  case NTV2_Wgt425Mux1:
38768  case NTV2_Wgt425Mux2:
38769  case NTV2_Wgt425Mux3:
38770  case NTV2_Wgt425Mux4:
38773  case NTV2_WgtAnalogIn1:
38774  case NTV2_WgtAnalogOut1:
38775  case NTV2_WgtCompression1:
38776  case NTV2_WgtCSC4:
38777  case NTV2_WgtCSC5:
38778  case NTV2_WgtCSC6:
38779  case NTV2_WgtCSC7:
38780  case NTV2_WgtCSC8:
38781  case NTV2_WgtDCIMixer1:
38782  case NTV2_WgtDualLinkIn1:
38783  case NTV2_WgtDualLinkOut1:
38784  case NTV2_WgtDualLinkOut2:
38785  case NTV2_WgtDualLinkV2In3:
38786  case NTV2_WgtDualLinkV2In4:
38787  case NTV2_WgtDualLinkV2In5:
38788  case NTV2_WgtDualLinkV2In6:
38789  case NTV2_WgtDualLinkV2In7:
38790  case NTV2_WgtDualLinkV2In8:
38797  case NTV2_WgtFrameBuffer5:
38798  case NTV2_WgtFrameBuffer6:
38799  case NTV2_WgtFrameBuffer7:
38800  case NTV2_WgtFrameBuffer8:
38801  case NTV2_WgtFrameSync1:
38802  case NTV2_WgtFrameSync2:
38803  case NTV2_WgtHDMIIn1:
38804  case NTV2_WgtHDMIIn1v2:
38805  case NTV2_WgtHDMIIn1v3:
38806  case NTV2_WgtHDMIIn1v4:
38807  case NTV2_WgtHDMIIn2v4:
38808  case NTV2_WgtHDMIIn3v4:
38809  case NTV2_WgtHDMIIn4v4:
38810  case NTV2_WgtHDMIOut1:
38811  case NTV2_WgtHDMIOut1v2:
38812  case NTV2_WgtHDMIOut1v3:
38813  case NTV2_WgtHDMIOut1v4:
38814  case NTV2_WgtIICT1:
38815  case NTV2_WgtIICT2:
38816  case NTV2_WgtLUT1:
38817  case NTV2_WgtLUT2:
38818  case NTV2_WgtLUT3:
38819  case NTV2_WgtLUT4:
38820  case NTV2_WgtLUT5:
38821  case NTV2_WgtLUT6:
38822  case NTV2_WgtLUT7:
38823  case NTV2_WgtLUT8:
38824  case NTV2_WgtMixer2:
38825  case NTV2_WgtMixer3:
38826  case NTV2_WgtMixer4:
38827  case NTV2_WgtMultiLinkOut1:
38828  case NTV2_WgtMultiLinkOut2:
38829  case NTV2_WgtOE1:
38830  case NTV2_WgtProcAmp1:
38831  case NTV2_WgtSDIIn1:
38832  case NTV2_WgtSDIIn2:
38833  case NTV2_WgtSDIMonOut1:
38834  case NTV2_WgtSDIOut1:
38835  case NTV2_WgtSDIOut2:
38836  case NTV2_WgtSDIOut3:
38837  case NTV2_WgtSDIOut4:
38839  case NTV2_WgtTestPattern1:
38842  case NTV2_WgtWaterMarker1:
38843  case NTV2_WgtWaterMarker2:
38844  case NTV2_WIDGET_INVALID:
38845  #else
38846  default:
38847  #endif
38848  break;
38849  } // switch on inWidgetID
38850  break; // case DEVICE_ID_KONAXM
38851 
38852  case DEVICE_ID_SOFTWARE:
38853  switch (inWidgetID)
38854  {
38855  case NTV2_Wgt3GSDIIn1:
38856  case NTV2_Wgt3GSDIIn2:
38857  case NTV2_Wgt3GSDIIn3:
38858  case NTV2_Wgt3GSDIIn4:
38859  case NTV2_Wgt3GSDIOut1:
38860  case NTV2_Wgt3GSDIOut2:
38861  case NTV2_Wgt3GSDIOut3:
38862  case NTV2_Wgt3GSDIOut4:
38863  case NTV2_Wgt425Mux1:
38864  case NTV2_Wgt425Mux2:
38865  case NTV2_Wgt425Mux3:
38866  case NTV2_Wgt425Mux4:
38868  case NTV2_WgtAnalogOut1:
38869  case NTV2_WgtCSC1:
38870  case NTV2_WgtCSC2:
38871  case NTV2_WgtCSC3:
38872  case NTV2_WgtCSC4:
38873  case NTV2_WgtCSC5:
38874  case NTV2_WgtDualLinkV2In1:
38875  case NTV2_WgtDualLinkV2In2:
38876  case NTV2_WgtDualLinkV2In3:
38877  case NTV2_WgtDualLinkV2In4:
38882  case NTV2_WgtFrameBuffer1:
38883  case NTV2_WgtFrameBuffer2:
38884  case NTV2_WgtFrameBuffer3:
38885  case NTV2_WgtFrameBuffer4:
38886  case NTV2_WgtGenLock:
38887  case NTV2_WgtHDMIOut1v2:
38888  case NTV2_WgtLUT1:
38889  case NTV2_WgtLUT2:
38890  case NTV2_WgtLUT3:
38891  case NTV2_WgtLUT4:
38892  case NTV2_WgtLUT5:
38893  case NTV2_WgtMixer1:
38894  case NTV2_WgtMixer2:
38895  return true;
38896  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOFTWARE:
38897  case NTV2_Wgt12GSDIIn1:
38898  case NTV2_Wgt12GSDIIn2:
38899  case NTV2_Wgt12GSDIIn3:
38900  case NTV2_Wgt12GSDIIn4:
38901  case NTV2_Wgt12GSDIOut1:
38902  case NTV2_Wgt12GSDIOut2:
38903  case NTV2_Wgt12GSDIOut3:
38904  case NTV2_Wgt12GSDIOut4:
38905  case NTV2_Wgt3DLUT1:
38906  case NTV2_Wgt3GSDIIn5:
38907  case NTV2_Wgt3GSDIIn6:
38908  case NTV2_Wgt3GSDIIn7:
38909  case NTV2_Wgt3GSDIIn8:
38910  case NTV2_Wgt3GSDIOut5:
38911  case NTV2_Wgt3GSDIOut6:
38912  case NTV2_Wgt3GSDIOut7:
38913  case NTV2_Wgt3GSDIOut8:
38915  case NTV2_WgtAnalogIn1:
38916  case NTV2_WgtCompression1:
38917  case NTV2_WgtCSC6:
38918  case NTV2_WgtCSC7:
38919  case NTV2_WgtCSC8:
38920  case NTV2_WgtDCIMixer1:
38921  case NTV2_WgtDualLinkIn1:
38922  case NTV2_WgtDualLinkOut1:
38923  case NTV2_WgtDualLinkOut2:
38924  case NTV2_WgtDualLinkV2In5:
38925  case NTV2_WgtDualLinkV2In6:
38926  case NTV2_WgtDualLinkV2In7:
38927  case NTV2_WgtDualLinkV2In8:
38932  case NTV2_WgtFrameBuffer5:
38933  case NTV2_WgtFrameBuffer6:
38934  case NTV2_WgtFrameBuffer7:
38935  case NTV2_WgtFrameBuffer8:
38936  case NTV2_WgtFrameSync1:
38937  case NTV2_WgtFrameSync2:
38938  case NTV2_WgtHDMIIn1:
38939  case NTV2_WgtHDMIIn1v2:
38940  case NTV2_WgtHDMIIn1v3:
38941  case NTV2_WgtHDMIIn1v4:
38942  case NTV2_WgtHDMIIn1v5:
38943  case NTV2_WgtHDMIIn2v4:
38944  case NTV2_WgtHDMIIn3v4:
38945  case NTV2_WgtHDMIIn4v4:
38946  case NTV2_WgtHDMIOut1:
38947  case NTV2_WgtHDMIOut1v3:
38948  case NTV2_WgtHDMIOut1v4:
38949  case NTV2_WgtHDMIOut1v5:
38950  case NTV2_WgtIICT1:
38951  case NTV2_WgtIICT2:
38952  case NTV2_WgtLUT6:
38953  case NTV2_WgtLUT7:
38954  case NTV2_WgtLUT8:
38955  case NTV2_WgtMixer3:
38956  case NTV2_WgtMixer4:
38957  case NTV2_WgtMultiLinkOut1:
38958  case NTV2_WgtMultiLinkOut2:
38959  case NTV2_WgtOE1:
38960  case NTV2_WgtProcAmp1:
38961  case NTV2_WgtSDIIn1:
38962  case NTV2_WgtSDIIn2:
38963  case NTV2_WgtSDIMonOut1:
38964  case NTV2_WgtSDIOut1:
38965  case NTV2_WgtSDIOut2:
38966  case NTV2_WgtSDIOut3:
38967  case NTV2_WgtSDIOut4:
38969  case NTV2_WgtTestPattern1:
38972  case NTV2_WgtWaterMarker1:
38973  case NTV2_WgtWaterMarker2:
38974  case NTV2_WIDGET_INVALID:
38975  #else
38976  default:
38977  #endif
38978  break;
38979  } // switch on inWidgetID
38980  break; // case DEVICE_ID_SOFTWARE
38981 
38982  case DEVICE_ID_SOJI_3DLUT:
38983  switch (inWidgetID)
38984  {
38985  case NTV2_Wgt12GSDIIn1:
38986  case NTV2_Wgt12GSDIIn2:
38987  case NTV2_Wgt12GSDIOut1:
38988  case NTV2_Wgt12GSDIOut2:
38989  case NTV2_Wgt3DLUT1:
38990  case NTV2_WgtCSC1:
38991  case NTV2_WgtCSC2:
38992  case NTV2_WgtCSC3:
38993  case NTV2_WgtCSC4:
38994  case NTV2_WgtDualLinkV2In1:
38997  case NTV2_WgtFrameBuffer1:
38998  case NTV2_WgtFrameBuffer2:
38999  case NTV2_WgtHDMIOut1v4:
39000  case NTV2_WgtLUT1:
39001  case NTV2_WgtLUT2:
39002  case NTV2_WgtLUT3:
39003  case NTV2_WgtLUT4:
39004  case NTV2_WgtMixer1:
39005  return true;
39006  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_3DLUT:
39007  case NTV2_Wgt12GSDIIn3:
39008  case NTV2_Wgt12GSDIIn4:
39009  case NTV2_Wgt12GSDIOut3:
39010  case NTV2_Wgt12GSDIOut4:
39011  case NTV2_Wgt3GSDIIn1:
39012  case NTV2_Wgt3GSDIIn2:
39013  case NTV2_Wgt3GSDIIn3:
39014  case NTV2_Wgt3GSDIIn4:
39015  case NTV2_Wgt3GSDIIn5:
39016  case NTV2_Wgt3GSDIIn6:
39017  case NTV2_Wgt3GSDIIn7:
39018  case NTV2_Wgt3GSDIIn8:
39019  case NTV2_Wgt3GSDIOut1:
39020  case NTV2_Wgt3GSDIOut2:
39021  case NTV2_Wgt3GSDIOut3:
39022  case NTV2_Wgt3GSDIOut4:
39023  case NTV2_Wgt3GSDIOut5:
39024  case NTV2_Wgt3GSDIOut6:
39025  case NTV2_Wgt3GSDIOut7:
39026  case NTV2_Wgt3GSDIOut8:
39027  case NTV2_Wgt425Mux1:
39028  case NTV2_Wgt425Mux2:
39029  case NTV2_Wgt425Mux3:
39030  case NTV2_Wgt425Mux4:
39033  case NTV2_WgtAnalogIn1:
39034  case NTV2_WgtAnalogOut1:
39035  case NTV2_WgtCompression1:
39036  case NTV2_WgtCSC5:
39037  case NTV2_WgtCSC6:
39038  case NTV2_WgtCSC7:
39039  case NTV2_WgtCSC8:
39040  case NTV2_WgtDCIMixer1:
39041  case NTV2_WgtDualLinkIn1:
39042  case NTV2_WgtDualLinkOut1:
39043  case NTV2_WgtDualLinkOut2:
39044  case NTV2_WgtDualLinkV2In2:
39045  case NTV2_WgtDualLinkV2In3:
39046  case NTV2_WgtDualLinkV2In4:
39047  case NTV2_WgtDualLinkV2In5:
39048  case NTV2_WgtDualLinkV2In6:
39049  case NTV2_WgtDualLinkV2In7:
39050  case NTV2_WgtDualLinkV2In8:
39057  case NTV2_WgtFrameBuffer3:
39058  case NTV2_WgtFrameBuffer4:
39059  case NTV2_WgtFrameBuffer5:
39060  case NTV2_WgtFrameBuffer6:
39061  case NTV2_WgtFrameBuffer7:
39062  case NTV2_WgtFrameBuffer8:
39063  case NTV2_WgtFrameSync1:
39064  case NTV2_WgtFrameSync2:
39065  case NTV2_WgtGenLock:
39066  case NTV2_WgtHDMIIn1:
39067  case NTV2_WgtHDMIIn1v2:
39068  case NTV2_WgtHDMIIn1v3:
39069  case NTV2_WgtHDMIIn1v4:
39070  case NTV2_WgtHDMIIn1v5:
39071  case NTV2_WgtHDMIIn2v4:
39072  case NTV2_WgtHDMIIn3v4:
39073  case NTV2_WgtHDMIIn4v4:
39074  case NTV2_WgtHDMIOut1:
39075  case NTV2_WgtHDMIOut1v2:
39076  case NTV2_WgtHDMIOut1v3:
39077  case NTV2_WgtHDMIOut1v5:
39078  case NTV2_WgtIICT1:
39079  case NTV2_WgtIICT2:
39080  case NTV2_WgtLUT5:
39081  case NTV2_WgtLUT6:
39082  case NTV2_WgtLUT7:
39083  case NTV2_WgtLUT8:
39084  case NTV2_WgtMixer2:
39085  case NTV2_WgtMixer3:
39086  case NTV2_WgtMixer4:
39087  case NTV2_WgtMultiLinkOut1:
39088  case NTV2_WgtMultiLinkOut2:
39089  case NTV2_WgtOE1:
39090  case NTV2_WgtProcAmp1:
39091  case NTV2_WgtSDIIn1:
39092  case NTV2_WgtSDIIn2:
39093  case NTV2_WgtSDIMonOut1:
39094  case NTV2_WgtSDIOut1:
39095  case NTV2_WgtSDIOut2:
39096  case NTV2_WgtSDIOut3:
39097  case NTV2_WgtSDIOut4:
39099  case NTV2_WgtTestPattern1:
39102  case NTV2_WgtWaterMarker1:
39103  case NTV2_WgtWaterMarker2:
39104  case NTV2_WIDGET_INVALID:
39105  #else
39106  default:
39107  #endif
39108  break;
39109  } // switch on inWidgetID
39110  break; // case DEVICE_ID_SOJI_3DLUT
39111 
39112  case DEVICE_ID_SOJI_DIAGS:
39113  switch (inWidgetID)
39114  {
39115  case NTV2_Wgt12GSDIIn1:
39116  case NTV2_Wgt12GSDIIn2:
39117  case NTV2_Wgt12GSDIOut1:
39118  case NTV2_Wgt12GSDIOut2:
39119  case NTV2_Wgt3DLUT1:
39120  case NTV2_WgtCSC1:
39121  case NTV2_WgtCSC2:
39122  case NTV2_WgtCSC3:
39123  case NTV2_WgtCSC4:
39124  case NTV2_WgtDualLinkV2In1:
39127  case NTV2_WgtFrameBuffer1:
39128  case NTV2_WgtFrameBuffer2:
39129  case NTV2_WgtHDMIOut1v4:
39130  case NTV2_WgtLUT1:
39131  case NTV2_WgtLUT2:
39132  case NTV2_WgtLUT3:
39133  case NTV2_WgtLUT4:
39134  case NTV2_WgtMixer1:
39135  return true;
39136  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_DIAGS:
39137  case NTV2_Wgt12GSDIIn3:
39138  case NTV2_Wgt12GSDIIn4:
39139  case NTV2_Wgt12GSDIOut3:
39140  case NTV2_Wgt12GSDIOut4:
39141  case NTV2_Wgt3GSDIIn1:
39142  case NTV2_Wgt3GSDIIn2:
39143  case NTV2_Wgt3GSDIIn3:
39144  case NTV2_Wgt3GSDIIn4:
39145  case NTV2_Wgt3GSDIIn5:
39146  case NTV2_Wgt3GSDIIn6:
39147  case NTV2_Wgt3GSDIIn7:
39148  case NTV2_Wgt3GSDIIn8:
39149  case NTV2_Wgt3GSDIOut1:
39150  case NTV2_Wgt3GSDIOut2:
39151  case NTV2_Wgt3GSDIOut3:
39152  case NTV2_Wgt3GSDIOut4:
39153  case NTV2_Wgt3GSDIOut5:
39154  case NTV2_Wgt3GSDIOut6:
39155  case NTV2_Wgt3GSDIOut7:
39156  case NTV2_Wgt3GSDIOut8:
39157  case NTV2_Wgt425Mux1:
39158  case NTV2_Wgt425Mux2:
39159  case NTV2_Wgt425Mux3:
39160  case NTV2_Wgt425Mux4:
39163  case NTV2_WgtAnalogIn1:
39164  case NTV2_WgtAnalogOut1:
39165  case NTV2_WgtCompression1:
39166  case NTV2_WgtCSC5:
39167  case NTV2_WgtCSC6:
39168  case NTV2_WgtCSC7:
39169  case NTV2_WgtCSC8:
39170  case NTV2_WgtDCIMixer1:
39171  case NTV2_WgtDualLinkIn1:
39172  case NTV2_WgtDualLinkOut1:
39173  case NTV2_WgtDualLinkOut2:
39174  case NTV2_WgtDualLinkV2In2:
39175  case NTV2_WgtDualLinkV2In3:
39176  case NTV2_WgtDualLinkV2In4:
39177  case NTV2_WgtDualLinkV2In5:
39178  case NTV2_WgtDualLinkV2In6:
39179  case NTV2_WgtDualLinkV2In7:
39180  case NTV2_WgtDualLinkV2In8:
39187  case NTV2_WgtFrameBuffer3:
39188  case NTV2_WgtFrameBuffer4:
39189  case NTV2_WgtFrameBuffer5:
39190  case NTV2_WgtFrameBuffer6:
39191  case NTV2_WgtFrameBuffer7:
39192  case NTV2_WgtFrameBuffer8:
39193  case NTV2_WgtFrameSync1:
39194  case NTV2_WgtFrameSync2:
39195  case NTV2_WgtGenLock:
39196  case NTV2_WgtHDMIIn1:
39197  case NTV2_WgtHDMIIn1v2:
39198  case NTV2_WgtHDMIIn1v3:
39199  case NTV2_WgtHDMIIn1v4:
39200  case NTV2_WgtHDMIIn1v5:
39201  case NTV2_WgtHDMIIn2v4:
39202  case NTV2_WgtHDMIIn3v4:
39203  case NTV2_WgtHDMIIn4v4:
39204  case NTV2_WgtHDMIOut1:
39205  case NTV2_WgtHDMIOut1v2:
39206  case NTV2_WgtHDMIOut1v3:
39207  case NTV2_WgtHDMIOut1v5:
39208  case NTV2_WgtIICT1:
39209  case NTV2_WgtIICT2:
39210  case NTV2_WgtLUT5:
39211  case NTV2_WgtLUT6:
39212  case NTV2_WgtLUT7:
39213  case NTV2_WgtLUT8:
39214  case NTV2_WgtMixer2:
39215  case NTV2_WgtMixer3:
39216  case NTV2_WgtMixer4:
39217  case NTV2_WgtMultiLinkOut1:
39218  case NTV2_WgtMultiLinkOut2:
39219  case NTV2_WgtOE1:
39220  case NTV2_WgtProcAmp1:
39221  case NTV2_WgtSDIIn1:
39222  case NTV2_WgtSDIIn2:
39223  case NTV2_WgtSDIMonOut1:
39224  case NTV2_WgtSDIOut1:
39225  case NTV2_WgtSDIOut2:
39226  case NTV2_WgtSDIOut3:
39227  case NTV2_WgtSDIOut4:
39229  case NTV2_WgtTestPattern1:
39232  case NTV2_WgtWaterMarker1:
39233  case NTV2_WgtWaterMarker2:
39234  case NTV2_WIDGET_INVALID:
39235  #else
39236  default:
39237  #endif
39238  break;
39239  } // switch on inWidgetID
39240  break; // case DEVICE_ID_SOJI_DIAGS
39241 
39242  case DEVICE_ID_SOJI_OE1:
39243  switch (inWidgetID)
39244  {
39245  case NTV2_Wgt12GSDIIn1:
39246  case NTV2_Wgt12GSDIIn2:
39247  case NTV2_Wgt12GSDIOut1:
39248  case NTV2_Wgt12GSDIOut2:
39249  case NTV2_WgtCSC1:
39250  case NTV2_WgtCSC2:
39251  case NTV2_WgtCSC3:
39252  case NTV2_WgtCSC4:
39253  case NTV2_WgtDualLinkV2In1:
39255  case NTV2_WgtFrameBuffer1:
39256  case NTV2_WgtFrameBuffer2:
39257  case NTV2_WgtHDMIOut1v4:
39258  case NTV2_WgtMixer1:
39259  case NTV2_WgtOE1:
39260  return true;
39261  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE1:
39262  case NTV2_Wgt12GSDIIn3:
39263  case NTV2_Wgt12GSDIIn4:
39264  case NTV2_Wgt12GSDIOut3:
39265  case NTV2_Wgt12GSDIOut4:
39266  case NTV2_Wgt3DLUT1:
39267  case NTV2_Wgt3GSDIIn1:
39268  case NTV2_Wgt3GSDIIn2:
39269  case NTV2_Wgt3GSDIIn3:
39270  case NTV2_Wgt3GSDIIn4:
39271  case NTV2_Wgt3GSDIIn5:
39272  case NTV2_Wgt3GSDIIn6:
39273  case NTV2_Wgt3GSDIIn7:
39274  case NTV2_Wgt3GSDIIn8:
39275  case NTV2_Wgt3GSDIOut1:
39276  case NTV2_Wgt3GSDIOut2:
39277  case NTV2_Wgt3GSDIOut3:
39278  case NTV2_Wgt3GSDIOut4:
39279  case NTV2_Wgt3GSDIOut5:
39280  case NTV2_Wgt3GSDIOut6:
39281  case NTV2_Wgt3GSDIOut7:
39282  case NTV2_Wgt3GSDIOut8:
39283  case NTV2_Wgt425Mux1:
39284  case NTV2_Wgt425Mux2:
39285  case NTV2_Wgt425Mux3:
39286  case NTV2_Wgt425Mux4:
39289  case NTV2_WgtAnalogIn1:
39290  case NTV2_WgtAnalogOut1:
39291  case NTV2_WgtCompression1:
39292  case NTV2_WgtCSC5:
39293  case NTV2_WgtCSC6:
39294  case NTV2_WgtCSC7:
39295  case NTV2_WgtCSC8:
39296  case NTV2_WgtDCIMixer1:
39297  case NTV2_WgtDualLinkIn1:
39298  case NTV2_WgtDualLinkOut1:
39299  case NTV2_WgtDualLinkOut2:
39300  case NTV2_WgtDualLinkV2In2:
39301  case NTV2_WgtDualLinkV2In3:
39302  case NTV2_WgtDualLinkV2In4:
39303  case NTV2_WgtDualLinkV2In5:
39304  case NTV2_WgtDualLinkV2In6:
39305  case NTV2_WgtDualLinkV2In7:
39306  case NTV2_WgtDualLinkV2In8:
39314  case NTV2_WgtFrameBuffer3:
39315  case NTV2_WgtFrameBuffer4:
39316  case NTV2_WgtFrameBuffer5:
39317  case NTV2_WgtFrameBuffer6:
39318  case NTV2_WgtFrameBuffer7:
39319  case NTV2_WgtFrameBuffer8:
39320  case NTV2_WgtFrameSync1:
39321  case NTV2_WgtFrameSync2:
39322  case NTV2_WgtGenLock:
39323  case NTV2_WgtHDMIIn1:
39324  case NTV2_WgtHDMIIn1v2:
39325  case NTV2_WgtHDMIIn1v3:
39326  case NTV2_WgtHDMIIn1v4:
39327  case NTV2_WgtHDMIIn1v5:
39328  case NTV2_WgtHDMIIn2v4:
39329  case NTV2_WgtHDMIIn3v4:
39330  case NTV2_WgtHDMIIn4v4:
39331  case NTV2_WgtHDMIOut1:
39332  case NTV2_WgtHDMIOut1v2:
39333  case NTV2_WgtHDMIOut1v3:
39334  case NTV2_WgtHDMIOut1v5:
39335  case NTV2_WgtIICT1:
39336  case NTV2_WgtIICT2:
39337  case NTV2_WgtLUT1:
39338  case NTV2_WgtLUT2:
39339  case NTV2_WgtLUT3:
39340  case NTV2_WgtLUT4:
39341  case NTV2_WgtLUT5:
39342  case NTV2_WgtLUT6:
39343  case NTV2_WgtLUT7:
39344  case NTV2_WgtLUT8:
39345  case NTV2_WgtMixer2:
39346  case NTV2_WgtMixer3:
39347  case NTV2_WgtMixer4:
39348  case NTV2_WgtMultiLinkOut1:
39349  case NTV2_WgtMultiLinkOut2:
39350  case NTV2_WgtProcAmp1:
39351  case NTV2_WgtSDIIn1:
39352  case NTV2_WgtSDIIn2:
39353  case NTV2_WgtSDIMonOut1:
39354  case NTV2_WgtSDIOut1:
39355  case NTV2_WgtSDIOut2:
39356  case NTV2_WgtSDIOut3:
39357  case NTV2_WgtSDIOut4:
39359  case NTV2_WgtTestPattern1:
39362  case NTV2_WgtWaterMarker1:
39363  case NTV2_WgtWaterMarker2:
39364  case NTV2_WIDGET_INVALID:
39365  #else
39366  default:
39367  #endif
39368  break;
39369  } // switch on inWidgetID
39370  break; // case DEVICE_ID_SOJI_OE1
39371 
39372  case DEVICE_ID_SOJI_OE2:
39373  switch (inWidgetID)
39374  {
39375  case NTV2_Wgt12GSDIIn1:
39376  case NTV2_Wgt12GSDIIn2:
39377  case NTV2_Wgt12GSDIOut1:
39378  case NTV2_Wgt12GSDIOut2:
39379  case NTV2_WgtCSC1:
39380  case NTV2_WgtCSC2:
39381  case NTV2_WgtCSC3:
39382  case NTV2_WgtCSC4:
39383  case NTV2_WgtDualLinkV2In1:
39385  case NTV2_WgtFrameBuffer1:
39386  case NTV2_WgtFrameBuffer2:
39387  case NTV2_WgtHDMIOut1v4:
39388  case NTV2_WgtMixer1:
39389  case NTV2_WgtOE1:
39390  return true;
39391  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE2:
39392  case NTV2_Wgt12GSDIIn3:
39393  case NTV2_Wgt12GSDIIn4:
39394  case NTV2_Wgt12GSDIOut3:
39395  case NTV2_Wgt12GSDIOut4:
39396  case NTV2_Wgt3DLUT1:
39397  case NTV2_Wgt3GSDIIn1:
39398  case NTV2_Wgt3GSDIIn2:
39399  case NTV2_Wgt3GSDIIn3:
39400  case NTV2_Wgt3GSDIIn4:
39401  case NTV2_Wgt3GSDIIn5:
39402  case NTV2_Wgt3GSDIIn6:
39403  case NTV2_Wgt3GSDIIn7:
39404  case NTV2_Wgt3GSDIIn8:
39405  case NTV2_Wgt3GSDIOut1:
39406  case NTV2_Wgt3GSDIOut2:
39407  case NTV2_Wgt3GSDIOut3:
39408  case NTV2_Wgt3GSDIOut4:
39409  case NTV2_Wgt3GSDIOut5:
39410  case NTV2_Wgt3GSDIOut6:
39411  case NTV2_Wgt3GSDIOut7:
39412  case NTV2_Wgt3GSDIOut8:
39413  case NTV2_Wgt425Mux1:
39414  case NTV2_Wgt425Mux2:
39415  case NTV2_Wgt425Mux3:
39416  case NTV2_Wgt425Mux4:
39419  case NTV2_WgtAnalogIn1:
39420  case NTV2_WgtAnalogOut1:
39421  case NTV2_WgtCompression1:
39422  case NTV2_WgtCSC5:
39423  case NTV2_WgtCSC6:
39424  case NTV2_WgtCSC7:
39425  case NTV2_WgtCSC8:
39426  case NTV2_WgtDCIMixer1:
39427  case NTV2_WgtDualLinkIn1:
39428  case NTV2_WgtDualLinkOut1:
39429  case NTV2_WgtDualLinkOut2:
39430  case NTV2_WgtDualLinkV2In2:
39431  case NTV2_WgtDualLinkV2In3:
39432  case NTV2_WgtDualLinkV2In4:
39433  case NTV2_WgtDualLinkV2In5:
39434  case NTV2_WgtDualLinkV2In6:
39435  case NTV2_WgtDualLinkV2In7:
39436  case NTV2_WgtDualLinkV2In8:
39444  case NTV2_WgtFrameBuffer3:
39445  case NTV2_WgtFrameBuffer4:
39446  case NTV2_WgtFrameBuffer5:
39447  case NTV2_WgtFrameBuffer6:
39448  case NTV2_WgtFrameBuffer7:
39449  case NTV2_WgtFrameBuffer8:
39450  case NTV2_WgtFrameSync1:
39451  case NTV2_WgtFrameSync2:
39452  case NTV2_WgtGenLock:
39453  case NTV2_WgtHDMIIn1:
39454  case NTV2_WgtHDMIIn1v2:
39455  case NTV2_WgtHDMIIn1v3:
39456  case NTV2_WgtHDMIIn1v4:
39457  case NTV2_WgtHDMIIn1v5:
39458  case NTV2_WgtHDMIIn2v4:
39459  case NTV2_WgtHDMIIn3v4:
39460  case NTV2_WgtHDMIIn4v4:
39461  case NTV2_WgtHDMIOut1:
39462  case NTV2_WgtHDMIOut1v2:
39463  case NTV2_WgtHDMIOut1v3:
39464  case NTV2_WgtHDMIOut1v5:
39465  case NTV2_WgtIICT1:
39466  case NTV2_WgtIICT2:
39467  case NTV2_WgtLUT1:
39468  case NTV2_WgtLUT2:
39469  case NTV2_WgtLUT3:
39470  case NTV2_WgtLUT4:
39471  case NTV2_WgtLUT5:
39472  case NTV2_WgtLUT6:
39473  case NTV2_WgtLUT7:
39474  case NTV2_WgtLUT8:
39475  case NTV2_WgtMixer2:
39476  case NTV2_WgtMixer3:
39477  case NTV2_WgtMixer4:
39478  case NTV2_WgtMultiLinkOut1:
39479  case NTV2_WgtMultiLinkOut2:
39480  case NTV2_WgtProcAmp1:
39481  case NTV2_WgtSDIIn1:
39482  case NTV2_WgtSDIIn2:
39483  case NTV2_WgtSDIMonOut1:
39484  case NTV2_WgtSDIOut1:
39485  case NTV2_WgtSDIOut2:
39486  case NTV2_WgtSDIOut3:
39487  case NTV2_WgtSDIOut4:
39489  case NTV2_WgtTestPattern1:
39492  case NTV2_WgtWaterMarker1:
39493  case NTV2_WgtWaterMarker2:
39494  case NTV2_WIDGET_INVALID:
39495  #else
39496  default:
39497  #endif
39498  break;
39499  } // switch on inWidgetID
39500  break; // case DEVICE_ID_SOJI_OE2
39501 
39502  case DEVICE_ID_SOJI_OE3:
39503  switch (inWidgetID)
39504  {
39505  case NTV2_Wgt12GSDIIn1:
39506  case NTV2_Wgt12GSDIIn2:
39507  case NTV2_Wgt12GSDIOut1:
39508  case NTV2_Wgt12GSDIOut2:
39509  case NTV2_WgtCSC1:
39510  case NTV2_WgtCSC2:
39511  case NTV2_WgtCSC3:
39512  case NTV2_WgtCSC4:
39513  case NTV2_WgtDualLinkV2In1:
39515  case NTV2_WgtFrameBuffer1:
39516  case NTV2_WgtFrameBuffer2:
39517  case NTV2_WgtHDMIOut1v4:
39518  case NTV2_WgtMixer1:
39519  case NTV2_WgtOE1:
39520  return true;
39521  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE3:
39522  case NTV2_Wgt12GSDIIn3:
39523  case NTV2_Wgt12GSDIIn4:
39524  case NTV2_Wgt12GSDIOut3:
39525  case NTV2_Wgt12GSDIOut4:
39526  case NTV2_Wgt3DLUT1:
39527  case NTV2_Wgt3GSDIIn1:
39528  case NTV2_Wgt3GSDIIn2:
39529  case NTV2_Wgt3GSDIIn3:
39530  case NTV2_Wgt3GSDIIn4:
39531  case NTV2_Wgt3GSDIIn5:
39532  case NTV2_Wgt3GSDIIn6:
39533  case NTV2_Wgt3GSDIIn7:
39534  case NTV2_Wgt3GSDIIn8:
39535  case NTV2_Wgt3GSDIOut1:
39536  case NTV2_Wgt3GSDIOut2:
39537  case NTV2_Wgt3GSDIOut3:
39538  case NTV2_Wgt3GSDIOut4:
39539  case NTV2_Wgt3GSDIOut5:
39540  case NTV2_Wgt3GSDIOut6:
39541  case NTV2_Wgt3GSDIOut7:
39542  case NTV2_Wgt3GSDIOut8:
39543  case NTV2_Wgt425Mux1:
39544  case NTV2_Wgt425Mux2:
39545  case NTV2_Wgt425Mux3:
39546  case NTV2_Wgt425Mux4:
39549  case NTV2_WgtAnalogIn1:
39550  case NTV2_WgtAnalogOut1:
39551  case NTV2_WgtCompression1:
39552  case NTV2_WgtCSC5:
39553  case NTV2_WgtCSC6:
39554  case NTV2_WgtCSC7:
39555  case NTV2_WgtCSC8:
39556  case NTV2_WgtDCIMixer1:
39557  case NTV2_WgtDualLinkIn1:
39558  case NTV2_WgtDualLinkOut1:
39559  case NTV2_WgtDualLinkOut2:
39560  case NTV2_WgtDualLinkV2In2:
39561  case NTV2_WgtDualLinkV2In3:
39562  case NTV2_WgtDualLinkV2In4:
39563  case NTV2_WgtDualLinkV2In5:
39564  case NTV2_WgtDualLinkV2In6:
39565  case NTV2_WgtDualLinkV2In7:
39566  case NTV2_WgtDualLinkV2In8:
39574  case NTV2_WgtFrameBuffer3:
39575  case NTV2_WgtFrameBuffer4:
39576  case NTV2_WgtFrameBuffer5:
39577  case NTV2_WgtFrameBuffer6:
39578  case NTV2_WgtFrameBuffer7:
39579  case NTV2_WgtFrameBuffer8:
39580  case NTV2_WgtFrameSync1:
39581  case NTV2_WgtFrameSync2:
39582  case NTV2_WgtGenLock:
39583  case NTV2_WgtHDMIIn1:
39584  case NTV2_WgtHDMIIn1v2:
39585  case NTV2_WgtHDMIIn1v3:
39586  case NTV2_WgtHDMIIn1v4:
39587  case NTV2_WgtHDMIIn1v5:
39588  case NTV2_WgtHDMIIn2v4:
39589  case NTV2_WgtHDMIIn3v4:
39590  case NTV2_WgtHDMIIn4v4:
39591  case NTV2_WgtHDMIOut1:
39592  case NTV2_WgtHDMIOut1v2:
39593  case NTV2_WgtHDMIOut1v3:
39594  case NTV2_WgtHDMIOut1v5:
39595  case NTV2_WgtIICT1:
39596  case NTV2_WgtIICT2:
39597  case NTV2_WgtLUT1:
39598  case NTV2_WgtLUT2:
39599  case NTV2_WgtLUT3:
39600  case NTV2_WgtLUT4:
39601  case NTV2_WgtLUT5:
39602  case NTV2_WgtLUT6:
39603  case NTV2_WgtLUT7:
39604  case NTV2_WgtLUT8:
39605  case NTV2_WgtMixer2:
39606  case NTV2_WgtMixer3:
39607  case NTV2_WgtMixer4:
39608  case NTV2_WgtMultiLinkOut1:
39609  case NTV2_WgtMultiLinkOut2:
39610  case NTV2_WgtProcAmp1:
39611  case NTV2_WgtSDIIn1:
39612  case NTV2_WgtSDIIn2:
39613  case NTV2_WgtSDIMonOut1:
39614  case NTV2_WgtSDIOut1:
39615  case NTV2_WgtSDIOut2:
39616  case NTV2_WgtSDIOut3:
39617  case NTV2_WgtSDIOut4:
39619  case NTV2_WgtTestPattern1:
39622  case NTV2_WgtWaterMarker1:
39623  case NTV2_WgtWaterMarker2:
39624  case NTV2_WIDGET_INVALID:
39625  #else
39626  default:
39627  #endif
39628  break;
39629  } // switch on inWidgetID
39630  break; // case DEVICE_ID_SOJI_OE3
39631 
39632  case DEVICE_ID_SOJI_OE4:
39633  switch (inWidgetID)
39634  {
39635  case NTV2_Wgt12GSDIIn1:
39636  case NTV2_Wgt12GSDIIn2:
39637  case NTV2_Wgt12GSDIOut1:
39638  case NTV2_Wgt12GSDIOut2:
39639  case NTV2_WgtCSC1:
39640  case NTV2_WgtCSC2:
39641  case NTV2_WgtCSC3:
39642  case NTV2_WgtCSC4:
39643  case NTV2_WgtDualLinkV2In1:
39645  case NTV2_WgtFrameBuffer1:
39646  case NTV2_WgtFrameBuffer2:
39647  case NTV2_WgtHDMIOut1v4:
39648  case NTV2_WgtMixer1:
39649  case NTV2_WgtOE1:
39650  return true;
39651  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE4:
39652  case NTV2_Wgt12GSDIIn3:
39653  case NTV2_Wgt12GSDIIn4:
39654  case NTV2_Wgt12GSDIOut3:
39655  case NTV2_Wgt12GSDIOut4:
39656  case NTV2_Wgt3DLUT1:
39657  case NTV2_Wgt3GSDIIn1:
39658  case NTV2_Wgt3GSDIIn2:
39659  case NTV2_Wgt3GSDIIn3:
39660  case NTV2_Wgt3GSDIIn4:
39661  case NTV2_Wgt3GSDIIn5:
39662  case NTV2_Wgt3GSDIIn6:
39663  case NTV2_Wgt3GSDIIn7:
39664  case NTV2_Wgt3GSDIIn8:
39665  case NTV2_Wgt3GSDIOut1:
39666  case NTV2_Wgt3GSDIOut2:
39667  case NTV2_Wgt3GSDIOut3:
39668  case NTV2_Wgt3GSDIOut4:
39669  case NTV2_Wgt3GSDIOut5:
39670  case NTV2_Wgt3GSDIOut6:
39671  case NTV2_Wgt3GSDIOut7:
39672  case NTV2_Wgt3GSDIOut8:
39673  case NTV2_Wgt425Mux1:
39674  case NTV2_Wgt425Mux2:
39675  case NTV2_Wgt425Mux3:
39676  case NTV2_Wgt425Mux4:
39679  case NTV2_WgtAnalogIn1:
39680  case NTV2_WgtAnalogOut1:
39681  case NTV2_WgtCompression1:
39682  case NTV2_WgtCSC5:
39683  case NTV2_WgtCSC6:
39684  case NTV2_WgtCSC7:
39685  case NTV2_WgtCSC8:
39686  case NTV2_WgtDCIMixer1:
39687  case NTV2_WgtDualLinkIn1:
39688  case NTV2_WgtDualLinkOut1:
39689  case NTV2_WgtDualLinkOut2:
39690  case NTV2_WgtDualLinkV2In2:
39691  case NTV2_WgtDualLinkV2In3:
39692  case NTV2_WgtDualLinkV2In4:
39693  case NTV2_WgtDualLinkV2In5:
39694  case NTV2_WgtDualLinkV2In6:
39695  case NTV2_WgtDualLinkV2In7:
39696  case NTV2_WgtDualLinkV2In8:
39704  case NTV2_WgtFrameBuffer3:
39705  case NTV2_WgtFrameBuffer4:
39706  case NTV2_WgtFrameBuffer5:
39707  case NTV2_WgtFrameBuffer6:
39708  case NTV2_WgtFrameBuffer7:
39709  case NTV2_WgtFrameBuffer8:
39710  case NTV2_WgtFrameSync1:
39711  case NTV2_WgtFrameSync2:
39712  case NTV2_WgtGenLock:
39713  case NTV2_WgtHDMIIn1:
39714  case NTV2_WgtHDMIIn1v2:
39715  case NTV2_WgtHDMIIn1v3:
39716  case NTV2_WgtHDMIIn1v4:
39717  case NTV2_WgtHDMIIn1v5:
39718  case NTV2_WgtHDMIIn2v4:
39719  case NTV2_WgtHDMIIn3v4:
39720  case NTV2_WgtHDMIIn4v4:
39721  case NTV2_WgtHDMIOut1:
39722  case NTV2_WgtHDMIOut1v2:
39723  case NTV2_WgtHDMIOut1v3:
39724  case NTV2_WgtHDMIOut1v5:
39725  case NTV2_WgtIICT1:
39726  case NTV2_WgtIICT2:
39727  case NTV2_WgtLUT1:
39728  case NTV2_WgtLUT2:
39729  case NTV2_WgtLUT3:
39730  case NTV2_WgtLUT4:
39731  case NTV2_WgtLUT5:
39732  case NTV2_WgtLUT6:
39733  case NTV2_WgtLUT7:
39734  case NTV2_WgtLUT8:
39735  case NTV2_WgtMixer2:
39736  case NTV2_WgtMixer3:
39737  case NTV2_WgtMixer4:
39738  case NTV2_WgtMultiLinkOut1:
39739  case NTV2_WgtMultiLinkOut2:
39740  case NTV2_WgtProcAmp1:
39741  case NTV2_WgtSDIIn1:
39742  case NTV2_WgtSDIIn2:
39743  case NTV2_WgtSDIMonOut1:
39744  case NTV2_WgtSDIOut1:
39745  case NTV2_WgtSDIOut2:
39746  case NTV2_WgtSDIOut3:
39747  case NTV2_WgtSDIOut4:
39749  case NTV2_WgtTestPattern1:
39752  case NTV2_WgtWaterMarker1:
39753  case NTV2_WgtWaterMarker2:
39754  case NTV2_WIDGET_INVALID:
39755  #else
39756  default:
39757  #endif
39758  break;
39759  } // switch on inWidgetID
39760  break; // case DEVICE_ID_SOJI_OE4
39761 
39762  case DEVICE_ID_SOJI_OE5:
39763  switch (inWidgetID)
39764  {
39765  case NTV2_Wgt12GSDIIn1:
39766  case NTV2_Wgt12GSDIIn2:
39767  case NTV2_Wgt12GSDIOut1:
39768  case NTV2_Wgt12GSDIOut2:
39769  case NTV2_WgtCSC1:
39770  case NTV2_WgtCSC2:
39771  case NTV2_WgtCSC3:
39772  case NTV2_WgtCSC4:
39773  case NTV2_WgtDualLinkV2In1:
39775  case NTV2_WgtFrameBuffer1:
39776  case NTV2_WgtFrameBuffer2:
39777  case NTV2_WgtHDMIOut1v4:
39778  case NTV2_WgtMixer1:
39779  case NTV2_WgtOE1:
39780  return true;
39781  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE5:
39782  case NTV2_Wgt12GSDIIn3:
39783  case NTV2_Wgt12GSDIIn4:
39784  case NTV2_Wgt12GSDIOut3:
39785  case NTV2_Wgt12GSDIOut4:
39786  case NTV2_Wgt3DLUT1:
39787  case NTV2_Wgt3GSDIIn1:
39788  case NTV2_Wgt3GSDIIn2:
39789  case NTV2_Wgt3GSDIIn3:
39790  case NTV2_Wgt3GSDIIn4:
39791  case NTV2_Wgt3GSDIIn5:
39792  case NTV2_Wgt3GSDIIn6:
39793  case NTV2_Wgt3GSDIIn7:
39794  case NTV2_Wgt3GSDIIn8:
39795  case NTV2_Wgt3GSDIOut1:
39796  case NTV2_Wgt3GSDIOut2:
39797  case NTV2_Wgt3GSDIOut3:
39798  case NTV2_Wgt3GSDIOut4:
39799  case NTV2_Wgt3GSDIOut5:
39800  case NTV2_Wgt3GSDIOut6:
39801  case NTV2_Wgt3GSDIOut7:
39802  case NTV2_Wgt3GSDIOut8:
39803  case NTV2_Wgt425Mux1:
39804  case NTV2_Wgt425Mux2:
39805  case NTV2_Wgt425Mux3:
39806  case NTV2_Wgt425Mux4:
39809  case NTV2_WgtAnalogIn1:
39810  case NTV2_WgtAnalogOut1:
39811  case NTV2_WgtCompression1:
39812  case NTV2_WgtCSC5:
39813  case NTV2_WgtCSC6:
39814  case NTV2_WgtCSC7:
39815  case NTV2_WgtCSC8:
39816  case NTV2_WgtDCIMixer1:
39817  case NTV2_WgtDualLinkIn1:
39818  case NTV2_WgtDualLinkOut1:
39819  case NTV2_WgtDualLinkOut2:
39820  case NTV2_WgtDualLinkV2In2:
39821  case NTV2_WgtDualLinkV2In3:
39822  case NTV2_WgtDualLinkV2In4:
39823  case NTV2_WgtDualLinkV2In5:
39824  case NTV2_WgtDualLinkV2In6:
39825  case NTV2_WgtDualLinkV2In7:
39826  case NTV2_WgtDualLinkV2In8:
39834  case NTV2_WgtFrameBuffer3:
39835  case NTV2_WgtFrameBuffer4:
39836  case NTV2_WgtFrameBuffer5:
39837  case NTV2_WgtFrameBuffer6:
39838  case NTV2_WgtFrameBuffer7:
39839  case NTV2_WgtFrameBuffer8:
39840  case NTV2_WgtFrameSync1:
39841  case NTV2_WgtFrameSync2:
39842  case NTV2_WgtGenLock:
39843  case NTV2_WgtHDMIIn1:
39844  case NTV2_WgtHDMIIn1v2:
39845  case NTV2_WgtHDMIIn1v3:
39846  case NTV2_WgtHDMIIn1v4:
39847  case NTV2_WgtHDMIIn1v5:
39848  case NTV2_WgtHDMIIn2v4:
39849  case NTV2_WgtHDMIIn3v4:
39850  case NTV2_WgtHDMIIn4v4:
39851  case NTV2_WgtHDMIOut1:
39852  case NTV2_WgtHDMIOut1v2:
39853  case NTV2_WgtHDMIOut1v3:
39854  case NTV2_WgtHDMIOut1v5:
39855  case NTV2_WgtIICT1:
39856  case NTV2_WgtIICT2:
39857  case NTV2_WgtLUT1:
39858  case NTV2_WgtLUT2:
39859  case NTV2_WgtLUT3:
39860  case NTV2_WgtLUT4:
39861  case NTV2_WgtLUT5:
39862  case NTV2_WgtLUT6:
39863  case NTV2_WgtLUT7:
39864  case NTV2_WgtLUT8:
39865  case NTV2_WgtMixer2:
39866  case NTV2_WgtMixer3:
39867  case NTV2_WgtMixer4:
39868  case NTV2_WgtMultiLinkOut1:
39869  case NTV2_WgtMultiLinkOut2:
39870  case NTV2_WgtProcAmp1:
39871  case NTV2_WgtSDIIn1:
39872  case NTV2_WgtSDIIn2:
39873  case NTV2_WgtSDIMonOut1:
39874  case NTV2_WgtSDIOut1:
39875  case NTV2_WgtSDIOut2:
39876  case NTV2_WgtSDIOut3:
39877  case NTV2_WgtSDIOut4:
39879  case NTV2_WgtTestPattern1:
39882  case NTV2_WgtWaterMarker1:
39883  case NTV2_WgtWaterMarker2:
39884  case NTV2_WIDGET_INVALID:
39885  #else
39886  default:
39887  #endif
39888  break;
39889  } // switch on inWidgetID
39890  break; // case DEVICE_ID_SOJI_OE5
39891 
39892  case DEVICE_ID_SOJI_OE6:
39893  switch (inWidgetID)
39894  {
39895  case NTV2_Wgt12GSDIIn1:
39896  case NTV2_Wgt12GSDIIn2:
39897  case NTV2_Wgt12GSDIOut1:
39898  case NTV2_Wgt12GSDIOut2:
39899  case NTV2_WgtCSC1:
39900  case NTV2_WgtCSC2:
39901  case NTV2_WgtCSC3:
39902  case NTV2_WgtCSC4:
39903  case NTV2_WgtDualLinkV2In1:
39905  case NTV2_WgtFrameBuffer1:
39906  case NTV2_WgtFrameBuffer2:
39907  case NTV2_WgtHDMIOut1v4:
39908  case NTV2_WgtMixer1:
39909  case NTV2_WgtOE1:
39910  return true;
39911  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE6:
39912  case NTV2_Wgt12GSDIIn3:
39913  case NTV2_Wgt12GSDIIn4:
39914  case NTV2_Wgt12GSDIOut3:
39915  case NTV2_Wgt12GSDIOut4:
39916  case NTV2_Wgt3DLUT1:
39917  case NTV2_Wgt3GSDIIn1:
39918  case NTV2_Wgt3GSDIIn2:
39919  case NTV2_Wgt3GSDIIn3:
39920  case NTV2_Wgt3GSDIIn4:
39921  case NTV2_Wgt3GSDIIn5:
39922  case NTV2_Wgt3GSDIIn6:
39923  case NTV2_Wgt3GSDIIn7:
39924  case NTV2_Wgt3GSDIIn8:
39925  case NTV2_Wgt3GSDIOut1:
39926  case NTV2_Wgt3GSDIOut2:
39927  case NTV2_Wgt3GSDIOut3:
39928  case NTV2_Wgt3GSDIOut4:
39929  case NTV2_Wgt3GSDIOut5:
39930  case NTV2_Wgt3GSDIOut6:
39931  case NTV2_Wgt3GSDIOut7:
39932  case NTV2_Wgt3GSDIOut8:
39933  case NTV2_Wgt425Mux1:
39934  case NTV2_Wgt425Mux2:
39935  case NTV2_Wgt425Mux3:
39936  case NTV2_Wgt425Mux4:
39939  case NTV2_WgtAnalogIn1:
39940  case NTV2_WgtAnalogOut1:
39941  case NTV2_WgtCompression1:
39942  case NTV2_WgtCSC5:
39943  case NTV2_WgtCSC6:
39944  case NTV2_WgtCSC7:
39945  case NTV2_WgtCSC8:
39946  case NTV2_WgtDCIMixer1:
39947  case NTV2_WgtDualLinkIn1:
39948  case NTV2_WgtDualLinkOut1:
39949  case NTV2_WgtDualLinkOut2:
39950  case NTV2_WgtDualLinkV2In2:
39951  case NTV2_WgtDualLinkV2In3:
39952  case NTV2_WgtDualLinkV2In4:
39953  case NTV2_WgtDualLinkV2In5:
39954  case NTV2_WgtDualLinkV2In6:
39955  case NTV2_WgtDualLinkV2In7:
39956  case NTV2_WgtDualLinkV2In8:
39964  case NTV2_WgtFrameBuffer3:
39965  case NTV2_WgtFrameBuffer4:
39966  case NTV2_WgtFrameBuffer5:
39967  case NTV2_WgtFrameBuffer6:
39968  case NTV2_WgtFrameBuffer7:
39969  case NTV2_WgtFrameBuffer8:
39970  case NTV2_WgtFrameSync1:
39971  case NTV2_WgtFrameSync2:
39972  case NTV2_WgtGenLock:
39973  case NTV2_WgtHDMIIn1:
39974  case NTV2_WgtHDMIIn1v2:
39975  case NTV2_WgtHDMIIn1v3:
39976  case NTV2_WgtHDMIIn1v4:
39977  case NTV2_WgtHDMIIn1v5:
39978  case NTV2_WgtHDMIIn2v4:
39979  case NTV2_WgtHDMIIn3v4:
39980  case NTV2_WgtHDMIIn4v4:
39981  case NTV2_WgtHDMIOut1:
39982  case NTV2_WgtHDMIOut1v2:
39983  case NTV2_WgtHDMIOut1v3:
39984  case NTV2_WgtHDMIOut1v5:
39985  case NTV2_WgtIICT1:
39986  case NTV2_WgtIICT2:
39987  case NTV2_WgtLUT1:
39988  case NTV2_WgtLUT2:
39989  case NTV2_WgtLUT3:
39990  case NTV2_WgtLUT4:
39991  case NTV2_WgtLUT5:
39992  case NTV2_WgtLUT6:
39993  case NTV2_WgtLUT7:
39994  case NTV2_WgtLUT8:
39995  case NTV2_WgtMixer2:
39996  case NTV2_WgtMixer3:
39997  case NTV2_WgtMixer4:
39998  case NTV2_WgtMultiLinkOut1:
39999  case NTV2_WgtMultiLinkOut2:
40000  case NTV2_WgtProcAmp1:
40001  case NTV2_WgtSDIIn1:
40002  case NTV2_WgtSDIIn2:
40003  case NTV2_WgtSDIMonOut1:
40004  case NTV2_WgtSDIOut1:
40005  case NTV2_WgtSDIOut2:
40006  case NTV2_WgtSDIOut3:
40007  case NTV2_WgtSDIOut4:
40009  case NTV2_WgtTestPattern1:
40012  case NTV2_WgtWaterMarker1:
40013  case NTV2_WgtWaterMarker2:
40014  case NTV2_WIDGET_INVALID:
40015  #else
40016  default:
40017  #endif
40018  break;
40019  } // switch on inWidgetID
40020  break; // case DEVICE_ID_SOJI_OE6
40021 
40022  case DEVICE_ID_SOJI_OE7:
40023  switch (inWidgetID)
40024  {
40025  case NTV2_Wgt12GSDIIn1:
40026  case NTV2_Wgt12GSDIIn2:
40027  case NTV2_Wgt12GSDIOut1:
40028  case NTV2_Wgt12GSDIOut2:
40029  case NTV2_WgtCSC1:
40030  case NTV2_WgtCSC2:
40031  case NTV2_WgtCSC3:
40032  case NTV2_WgtCSC4:
40033  case NTV2_WgtDualLinkV2In1:
40035  case NTV2_WgtFrameBuffer1:
40036  case NTV2_WgtFrameBuffer2:
40037  case NTV2_WgtHDMIOut1v4:
40038  case NTV2_WgtMixer1:
40039  case NTV2_WgtOE1:
40040  return true;
40041  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE7:
40042  case NTV2_Wgt12GSDIIn3:
40043  case NTV2_Wgt12GSDIIn4:
40044  case NTV2_Wgt12GSDIOut3:
40045  case NTV2_Wgt12GSDIOut4:
40046  case NTV2_Wgt3DLUT1:
40047  case NTV2_Wgt3GSDIIn1:
40048  case NTV2_Wgt3GSDIIn2:
40049  case NTV2_Wgt3GSDIIn3:
40050  case NTV2_Wgt3GSDIIn4:
40051  case NTV2_Wgt3GSDIIn5:
40052  case NTV2_Wgt3GSDIIn6:
40053  case NTV2_Wgt3GSDIIn7:
40054  case NTV2_Wgt3GSDIIn8:
40055  case NTV2_Wgt3GSDIOut1:
40056  case NTV2_Wgt3GSDIOut2:
40057  case NTV2_Wgt3GSDIOut3:
40058  case NTV2_Wgt3GSDIOut4:
40059  case NTV2_Wgt3GSDIOut5:
40060  case NTV2_Wgt3GSDIOut6:
40061  case NTV2_Wgt3GSDIOut7:
40062  case NTV2_Wgt3GSDIOut8:
40063  case NTV2_Wgt425Mux1:
40064  case NTV2_Wgt425Mux2:
40065  case NTV2_Wgt425Mux3:
40066  case NTV2_Wgt425Mux4:
40069  case NTV2_WgtAnalogIn1:
40070  case NTV2_WgtAnalogOut1:
40071  case NTV2_WgtCompression1:
40072  case NTV2_WgtCSC5:
40073  case NTV2_WgtCSC6:
40074  case NTV2_WgtCSC7:
40075  case NTV2_WgtCSC8:
40076  case NTV2_WgtDCIMixer1:
40077  case NTV2_WgtDualLinkIn1:
40078  case NTV2_WgtDualLinkOut1:
40079  case NTV2_WgtDualLinkOut2:
40080  case NTV2_WgtDualLinkV2In2:
40081  case NTV2_WgtDualLinkV2In3:
40082  case NTV2_WgtDualLinkV2In4:
40083  case NTV2_WgtDualLinkV2In5:
40084  case NTV2_WgtDualLinkV2In6:
40085  case NTV2_WgtDualLinkV2In7:
40086  case NTV2_WgtDualLinkV2In8:
40094  case NTV2_WgtFrameBuffer3:
40095  case NTV2_WgtFrameBuffer4:
40096  case NTV2_WgtFrameBuffer5:
40097  case NTV2_WgtFrameBuffer6:
40098  case NTV2_WgtFrameBuffer7:
40099  case NTV2_WgtFrameBuffer8:
40100  case NTV2_WgtFrameSync1:
40101  case NTV2_WgtFrameSync2:
40102  case NTV2_WgtGenLock:
40103  case NTV2_WgtHDMIIn1:
40104  case NTV2_WgtHDMIIn1v2:
40105  case NTV2_WgtHDMIIn1v3:
40106  case NTV2_WgtHDMIIn1v4:
40107  case NTV2_WgtHDMIIn1v5:
40108  case NTV2_WgtHDMIIn2v4:
40109  case NTV2_WgtHDMIIn3v4:
40110  case NTV2_WgtHDMIIn4v4:
40111  case NTV2_WgtHDMIOut1:
40112  case NTV2_WgtHDMIOut1v2:
40113  case NTV2_WgtHDMIOut1v3:
40114  case NTV2_WgtHDMIOut1v5:
40115  case NTV2_WgtIICT1:
40116  case NTV2_WgtIICT2:
40117  case NTV2_WgtLUT1:
40118  case NTV2_WgtLUT2:
40119  case NTV2_WgtLUT3:
40120  case NTV2_WgtLUT4:
40121  case NTV2_WgtLUT5:
40122  case NTV2_WgtLUT6:
40123  case NTV2_WgtLUT7:
40124  case NTV2_WgtLUT8:
40125  case NTV2_WgtMixer2:
40126  case NTV2_WgtMixer3:
40127  case NTV2_WgtMixer4:
40128  case NTV2_WgtMultiLinkOut1:
40129  case NTV2_WgtMultiLinkOut2:
40130  case NTV2_WgtProcAmp1:
40131  case NTV2_WgtSDIIn1:
40132  case NTV2_WgtSDIIn2:
40133  case NTV2_WgtSDIMonOut1:
40134  case NTV2_WgtSDIOut1:
40135  case NTV2_WgtSDIOut2:
40136  case NTV2_WgtSDIOut3:
40137  case NTV2_WgtSDIOut4:
40139  case NTV2_WgtTestPattern1:
40142  case NTV2_WgtWaterMarker1:
40143  case NTV2_WgtWaterMarker2:
40144  case NTV2_WIDGET_INVALID:
40145  #else
40146  default:
40147  #endif
40148  break;
40149  } // switch on inWidgetID
40150  break; // case DEVICE_ID_SOJI_OE7
40151 
40152  case DEVICE_ID_TTAP:
40153  switch (inWidgetID)
40154  {
40155  case NTV2_WgtCompression1:
40156  case NTV2_WgtFrameBuffer1:
40157  case NTV2_WgtGenLock:
40158  case NTV2_WgtHDMIOut1:
40159  case NTV2_WgtSDIOut1:
40160  return true;
40161  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_TTAP:
40162  case NTV2_Wgt12GSDIIn1:
40163  case NTV2_Wgt12GSDIIn2:
40164  case NTV2_Wgt12GSDIIn3:
40165  case NTV2_Wgt12GSDIIn4:
40166  case NTV2_Wgt12GSDIOut1:
40167  case NTV2_Wgt12GSDIOut2:
40168  case NTV2_Wgt12GSDIOut3:
40169  case NTV2_Wgt12GSDIOut4:
40170  case NTV2_Wgt3DLUT1:
40171  case NTV2_Wgt3GSDIIn1:
40172  case NTV2_Wgt3GSDIIn2:
40173  case NTV2_Wgt3GSDIIn3:
40174  case NTV2_Wgt3GSDIIn4:
40175  case NTV2_Wgt3GSDIIn5:
40176  case NTV2_Wgt3GSDIIn6:
40177  case NTV2_Wgt3GSDIIn7:
40178  case NTV2_Wgt3GSDIIn8:
40179  case NTV2_Wgt3GSDIOut1:
40180  case NTV2_Wgt3GSDIOut2:
40181  case NTV2_Wgt3GSDIOut3:
40182  case NTV2_Wgt3GSDIOut4:
40183  case NTV2_Wgt3GSDIOut5:
40184  case NTV2_Wgt3GSDIOut6:
40185  case NTV2_Wgt3GSDIOut7:
40186  case NTV2_Wgt3GSDIOut8:
40187  case NTV2_Wgt425Mux1:
40188  case NTV2_Wgt425Mux2:
40189  case NTV2_Wgt425Mux3:
40190  case NTV2_Wgt425Mux4:
40193  case NTV2_WgtAnalogIn1:
40194  case NTV2_WgtAnalogOut1:
40195  case NTV2_WgtCSC1:
40196  case NTV2_WgtCSC2:
40197  case NTV2_WgtCSC3:
40198  case NTV2_WgtCSC4:
40199  case NTV2_WgtCSC5:
40200  case NTV2_WgtCSC6:
40201  case NTV2_WgtCSC7:
40202  case NTV2_WgtCSC8:
40203  case NTV2_WgtDCIMixer1:
40204  case NTV2_WgtDualLinkIn1:
40205  case NTV2_WgtDualLinkOut1:
40206  case NTV2_WgtDualLinkOut2:
40207  case NTV2_WgtDualLinkV2In1:
40208  case NTV2_WgtDualLinkV2In2:
40209  case NTV2_WgtDualLinkV2In3:
40210  case NTV2_WgtDualLinkV2In4:
40211  case NTV2_WgtDualLinkV2In5:
40212  case NTV2_WgtDualLinkV2In6:
40213  case NTV2_WgtDualLinkV2In7:
40214  case NTV2_WgtDualLinkV2In8:
40223  case NTV2_WgtFrameBuffer2:
40224  case NTV2_WgtFrameBuffer3:
40225  case NTV2_WgtFrameBuffer4:
40226  case NTV2_WgtFrameBuffer5:
40227  case NTV2_WgtFrameBuffer6:
40228  case NTV2_WgtFrameBuffer7:
40229  case NTV2_WgtFrameBuffer8:
40230  case NTV2_WgtFrameSync1:
40231  case NTV2_WgtFrameSync2:
40232  case NTV2_WgtHDMIIn1:
40233  case NTV2_WgtHDMIIn1v2:
40234  case NTV2_WgtHDMIIn1v3:
40235  case NTV2_WgtHDMIIn1v4:
40236  case NTV2_WgtHDMIIn1v5:
40237  case NTV2_WgtHDMIIn2v4:
40238  case NTV2_WgtHDMIIn3v4:
40239  case NTV2_WgtHDMIIn4v4:
40240  case NTV2_WgtHDMIOut1v2:
40241  case NTV2_WgtHDMIOut1v3:
40242  case NTV2_WgtHDMIOut1v4:
40243  case NTV2_WgtHDMIOut1v5:
40244  case NTV2_WgtIICT1:
40245  case NTV2_WgtIICT2:
40246  case NTV2_WgtLUT1:
40247  case NTV2_WgtLUT2:
40248  case NTV2_WgtLUT3:
40249  case NTV2_WgtLUT4:
40250  case NTV2_WgtLUT5:
40251  case NTV2_WgtLUT6:
40252  case NTV2_WgtLUT7:
40253  case NTV2_WgtLUT8:
40254  case NTV2_WgtMixer1:
40255  case NTV2_WgtMixer2:
40256  case NTV2_WgtMixer3:
40257  case NTV2_WgtMixer4:
40258  case NTV2_WgtMultiLinkOut1:
40259  case NTV2_WgtMultiLinkOut2:
40260  case NTV2_WgtOE1:
40261  case NTV2_WgtProcAmp1:
40262  case NTV2_WgtSDIIn1:
40263  case NTV2_WgtSDIIn2:
40264  case NTV2_WgtSDIMonOut1:
40265  case NTV2_WgtSDIOut2:
40266  case NTV2_WgtSDIOut3:
40267  case NTV2_WgtSDIOut4:
40269  case NTV2_WgtTestPattern1:
40272  case NTV2_WgtWaterMarker1:
40273  case NTV2_WgtWaterMarker2:
40274  case NTV2_WIDGET_INVALID:
40275  #else
40276  default:
40277  #endif
40278  break;
40279  } // switch on inWidgetID
40280  break; // case DEVICE_ID_TTAP
40281 
40282  case DEVICE_ID_TTAP_PRO:
40283  switch (inWidgetID)
40284  {
40285  case NTV2_Wgt12GSDIOut1:
40286  case NTV2_WgtCSC1:
40288  case NTV2_WgtFrameBuffer1:
40289  case NTV2_WgtGenLock:
40290  case NTV2_WgtHDMIOut1v5:
40291  case NTV2_WgtLUT1:
40292  return true;
40293  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_TTAP_PRO:
40294  case NTV2_Wgt12GSDIIn1:
40295  case NTV2_Wgt12GSDIIn2:
40296  case NTV2_Wgt12GSDIIn3:
40297  case NTV2_Wgt12GSDIIn4:
40298  case NTV2_Wgt12GSDIOut2:
40299  case NTV2_Wgt12GSDIOut3:
40300  case NTV2_Wgt12GSDIOut4:
40301  case NTV2_Wgt3DLUT1:
40302  case NTV2_Wgt3GSDIIn1:
40303  case NTV2_Wgt3GSDIIn2:
40304  case NTV2_Wgt3GSDIIn3:
40305  case NTV2_Wgt3GSDIIn4:
40306  case NTV2_Wgt3GSDIIn5:
40307  case NTV2_Wgt3GSDIIn6:
40308  case NTV2_Wgt3GSDIIn7:
40309  case NTV2_Wgt3GSDIIn8:
40310  case NTV2_Wgt3GSDIOut1:
40311  case NTV2_Wgt3GSDIOut2:
40312  case NTV2_Wgt3GSDIOut3:
40313  case NTV2_Wgt3GSDIOut4:
40314  case NTV2_Wgt3GSDIOut5:
40315  case NTV2_Wgt3GSDIOut6:
40316  case NTV2_Wgt3GSDIOut7:
40317  case NTV2_Wgt3GSDIOut8:
40318  case NTV2_Wgt425Mux1:
40319  case NTV2_Wgt425Mux2:
40320  case NTV2_Wgt425Mux3:
40321  case NTV2_Wgt425Mux4:
40324  case NTV2_WgtAnalogIn1:
40325  case NTV2_WgtAnalogOut1:
40326  case NTV2_WgtCompression1:
40327  case NTV2_WgtCSC2:
40328  case NTV2_WgtCSC3:
40329  case NTV2_WgtCSC4:
40330  case NTV2_WgtCSC5:
40331  case NTV2_WgtCSC6:
40332  case NTV2_WgtCSC7:
40333  case NTV2_WgtCSC8:
40334  case NTV2_WgtDCIMixer1:
40335  case NTV2_WgtDualLinkIn1:
40336  case NTV2_WgtDualLinkOut1:
40337  case NTV2_WgtDualLinkOut2:
40338  case NTV2_WgtDualLinkV2In1:
40339  case NTV2_WgtDualLinkV2In2:
40340  case NTV2_WgtDualLinkV2In3:
40341  case NTV2_WgtDualLinkV2In4:
40342  case NTV2_WgtDualLinkV2In5:
40343  case NTV2_WgtDualLinkV2In6:
40344  case NTV2_WgtDualLinkV2In7:
40345  case NTV2_WgtDualLinkV2In8:
40353  case NTV2_WgtFrameBuffer2:
40354  case NTV2_WgtFrameBuffer3:
40355  case NTV2_WgtFrameBuffer4:
40356  case NTV2_WgtFrameBuffer5:
40357  case NTV2_WgtFrameBuffer6:
40358  case NTV2_WgtFrameBuffer7:
40359  case NTV2_WgtFrameBuffer8:
40360  case NTV2_WgtFrameSync1:
40361  case NTV2_WgtFrameSync2:
40362  case NTV2_WgtHDMIIn1:
40363  case NTV2_WgtHDMIIn1v2:
40364  case NTV2_WgtHDMIIn1v3:
40365  case NTV2_WgtHDMIIn1v4:
40366  case NTV2_WgtHDMIIn1v5:
40367  case NTV2_WgtHDMIIn2v4:
40368  case NTV2_WgtHDMIIn3v4:
40369  case NTV2_WgtHDMIIn4v4:
40370  case NTV2_WgtHDMIOut1:
40371  case NTV2_WgtHDMIOut1v2:
40372  case NTV2_WgtHDMIOut1v3:
40373  case NTV2_WgtHDMIOut1v4:
40374  case NTV2_WgtIICT1:
40375  case NTV2_WgtIICT2:
40376  case NTV2_WgtLUT2:
40377  case NTV2_WgtLUT3:
40378  case NTV2_WgtLUT4:
40379  case NTV2_WgtLUT5:
40380  case NTV2_WgtLUT6:
40381  case NTV2_WgtLUT7:
40382  case NTV2_WgtLUT8:
40383  case NTV2_WgtMixer1:
40384  case NTV2_WgtMixer2:
40385  case NTV2_WgtMixer3:
40386  case NTV2_WgtMixer4:
40387  case NTV2_WgtMultiLinkOut1:
40388  case NTV2_WgtMultiLinkOut2:
40389  case NTV2_WgtOE1:
40390  case NTV2_WgtProcAmp1:
40391  case NTV2_WgtSDIIn1:
40392  case NTV2_WgtSDIIn2:
40393  case NTV2_WgtSDIMonOut1:
40394  case NTV2_WgtSDIOut1:
40395  case NTV2_WgtSDIOut2:
40396  case NTV2_WgtSDIOut3:
40397  case NTV2_WgtSDIOut4:
40399  case NTV2_WgtTestPattern1:
40402  case NTV2_WgtWaterMarker1:
40403  case NTV2_WgtWaterMarker2:
40404  case NTV2_WIDGET_INVALID:
40405  #else
40406  default:
40407  #endif
40408  break;
40409  } // switch on inWidgetID
40410  break; // case DEVICE_ID_TTAP_PRO
40411 
40412  case DEVICE_ID_NOTFOUND:
40413  break; // case DEVICE_ID_NOTFOUND
40414  } // switch on device ID
40415 
40416  return false;
40417 
40418 } // NTV2DeviceCanDoWidget (auto-generated)
NTV2_1080i_5000to1080psf_2500
@ NTV2_1080i_5000to1080psf_2500
Definition: ntv2enums.h:3696
NTV2DeviceCanDoVITC2
bool NTV2DeviceCanDoVITC2(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5769
NTV2DeviceHasPCIeGen2
bool NTV2DeviceHasPCIeGen2(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7174
NTV2DeviceCanDoCustomAux
bool NTV2DeviceCanDoCustomAux(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2225
NTV2_FORMAT_3840x2160p_6000
@ NTV2_FORMAT_3840x2160p_6000
Definition: ntv2enums.h:639
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:240
NTV2_FORMAT_4096x2160psf_2500
@ NTV2_FORMAT_4096x2160psf_2500
Definition: ntv2enums.h:646
DEVICE_ID_KONALHIDVI
@ DEVICE_ID_KONALHIDVI
See KONA LHi.
Definition: ntv2enums.h:76
NTV2DeviceCanDoCapture
bool NTV2DeviceCanDoCapture(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1949
kRegRasterizerControl
@ kRegRasterizerControl
Definition: ntv2publicinterface.h:503
NTV2_WgtHDMIOut1v5
@ NTV2_WgtHDMIOut1v5
Definition: ntv2enums.h:2991
NTV2_FORMAT_625_5000
@ NTV2_FORMAT_625_5000
Definition: ntv2enums.h:567
NTV2_FORMAT_4x1920x1080p_6000
@ NTV2_FORMAT_4x1920x1080p_6000
Definition: ntv2enums.h:603
NTV2_1080i_5994to1080psf_2997
@ NTV2_1080i_5994to1080psf_2997
Definition: ntv2enums.h:3697
NTV2_INPUTSOURCE_SDI4
@ NTV2_INPUTSOURCE_SDI4
Identifies the 4th SDI video input.
Definition: ntv2enums.h:1254
NTV2DeviceGetNumLTCOutputs
UWord NTV2DeviceGetNumLTCOutputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11381
NTV2DeviceGetNumReferenceVideoInputs
UWord NTV2DeviceGetNumReferenceVideoInputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11836
NTV2DeviceCanDoMultiLinkAudio
bool NTV2DeviceCanDoMultiLinkAudio(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4247
NTV2_FORMAT_3840x2160psf_2500
@ NTV2_FORMAT_3840x2160psf_2500
Definition: ntv2enums.h:629
NTV2DeviceSoftwareCanChangeFrameBufferSize
bool NTV2DeviceSoftwareCanChangeFrameBufferSize(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8365
NTV2_FORMAT_1080psf_2398
@ NTV2_FORMAT_1080psf_2398
Definition: ntv2enums.h:539
NTV2_FORMAT_4096x2160p_2400
@ NTV2_FORMAT_4096x2160p_2400
Definition: ntv2enums.h:648
NTV2_WgtStereoCompressor
@ NTV2_WgtStereoCompressor
Definition: ntv2enums.h:2929
NTV2DeviceCanDoAudioDelay
bool NTV2DeviceCanDoAudioDelay(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1581
NTV2_WgtLUT1
@ NTV2_WgtLUT1
Definition: ntv2enums.h:2886
NTV2_FBF_ARGB
@ NTV2_FBF_ARGB
See 8-Bit ARGB, RGBA, ABGR Formats.
Definition: ntv2enums.h:215
NTV2_FORMAT_2K_1498
@ NTV2_FORMAT_2K_1498
Definition: ntv2enums.h:574
NTV2_FORMAT_720p_5000
@ NTV2_FORMAT_720p_5000
Definition: ntv2enums.h:550
NTV2_FBF_10BIT_YCBCR_420PL2
@ NTV2_FBF_10BIT_YCBCR_420PL2
10-Bit 4:2:0 2-Plane YCbCr
Definition: ntv2enums.h:242
NTV2_WgtOE1
@ NTV2_WgtOE1
Definition: ntv2enums.h:2995
DEVICE_ID_KONAIP_2110
@ DEVICE_ID_KONAIP_2110
See KONA IP.
Definition: ntv2enums.h:70
NTV2DeviceHasXilinxDMA
bool NTV2DeviceHasXilinxDMA(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7816
NTV2_720p_5994to1080i_5994
@ NTV2_720p_5994to1080i_5994
Definition: ntv2enums.h:3678
NTV2_FORMAT_4096x2160p_12000
@ NTV2_FORMAT_4096x2160p_12000
Definition: ntv2enums.h:660
NTV2_Wgt12GSDIOut1
@ NTV2_Wgt12GSDIOut1
Definition: ntv2enums.h:2982
NTV2DeviceCanDo3GLevelConversion
bool NTV2DeviceCanDo3GLevelConversion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:661
NTV2DeviceCanDoAudioMixer
bool NTV2DeviceCanDoAudioMixer(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1673
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:1256
NTV2_FORMAT_2K_2400
@ NTV2_FORMAT_2K_2400
Definition: ntv2enums.h:577
NTV2_WgtSDIOut2
@ NTV2_WgtSDIOut2
Definition: ntv2enums.h:2897
NTV2DeviceCanDoAESAudioIn
bool NTV2DeviceCanDoAESAudioIn(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1029
NTV2_FORMAT_4x4096x2160p_4800
@ NTV2_FORMAT_4x4096x2160p_4800
Definition: ntv2enums.h:697
NTV2_WgtMixer4
@ NTV2_WgtMixer4
Definition: ntv2enums.h:2967
NTV2_FORMAT_END_UHD2_FULL_DEF_FORMATS
@ NTV2_FORMAT_END_UHD2_FULL_DEF_FORMATS
Definition: ntv2enums.h:706
DEVICE_ID_CORVID44_2X4K
@ DEVICE_ID_CORVID44_2X4K
See Corvid 44 12G.
Definition: ntv2enums.h:27
NTV2_WgtWaterMarker1
@ NTV2_WgtWaterMarker1
Definition: ntv2enums.h:2921
NTV2_FORMAT_4x4096x2160p_2398
@ NTV2_FORMAT_4x4096x2160p_2398
Definition: ntv2enums.h:691
NTV2_FBF_12BIT_RGB_PACKED
@ NTV2_FBF_12BIT_RGB_PACKED
See 12-Bit Packed RGB.
Definition: ntv2enums.h:231
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:566
NTV2_625_2500to720p_5000
@ NTV2_625_2500to720p_5000
Definition: ntv2enums.h:3676
NTV2DeviceCanDoProgrammableRS422
bool NTV2DeviceCanDoProgrammableRS422(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4628
NTV2_WgtSDIMonOut1
@ NTV2_WgtSDIMonOut1
Definition: ntv2enums.h:2940
NTV2_1080i2398to525_2398
@ NTV2_1080i2398to525_2398
Definition: ntv2enums.h:3680
NTV2_WgtSDIIn1
@ NTV2_WgtSDIIn1
Definition: ntv2enums.h:2890
NTV2DeviceCanDoIDSwitch
bool NTV2DeviceCanDoIDSwitch(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3512
NTV2DeviceGetNumHDMIVideoOutputs
UWord NTV2DeviceGetNumHDMIVideoOutputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11108
NTV2DeviceGetPingLED
ULWord NTV2DeviceGetPingLED(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12382
NTV2_1080p2400to525_2400
@ NTV2_1080p2400to525_2400
Definition: ntv2enums.h:3685
NTV2_1080i_2500to625_2500
@ NTV2_1080i_2500to625_2500
Definition: ntv2enums.h:3670
NTV2_WgtLUT7
@ NTV2_WgtLUT7
Definition: ntv2enums.h:2964
NTV2_FORMAT_4096x2160p_11988
@ NTV2_FORMAT_4096x2160p_11988
Definition: ntv2enums.h:659
NTV2DeviceCanDoThunderbolt
bool NTV2DeviceCanDoThunderbolt(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5586
NTV2_WgtDualLinkOut1
@ NTV2_WgtDualLinkOut1
Definition: ntv2enums.h:2907
NTV2_FBF_PRORES_HDV
@ NTV2_FBF_PRORES_HDV
Apple ProRes HDV.
Definition: ntv2enums.h:233
NTV2_FORMAT_4096x2160p_2500
@ NTV2_FORMAT_4096x2160p_2500
Definition: ntv2enums.h:649
NTV2_Wgt12GSDIIn4
@ NTV2_Wgt12GSDIIn4
Definition: ntv2enums.h:2981
NTV2_WgtHDMIOut1v4
@ NTV2_WgtHDMIOut1v4
Definition: ntv2enums.h:2990
NTV2_INPUTSOURCE_SDI7
@ NTV2_INPUTSOURCE_SDI7
Identifies the 7th SDI video input.
Definition: ntv2enums.h:1257
NTV2DeviceCanDoJ2K
bool NTV2DeviceCanDoJ2K(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3787
NTV2DeviceCanDo425Mux
bool NTV2DeviceCanDo425Mux(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:753
NTV2_FORMAT_525psf_2997
@ NTV2_FORMAT_525psf_2997
Definition: ntv2enums.h:570
NTV2_WgtCSC2
@ NTV2_WgtCSC2
Definition: ntv2enums.h:2885
NTV2DeviceGetNumHDMIAudioInputChannels
UWord NTV2DeviceGetNumHDMIAudioInputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10835
NTV2_WgtHDMIIn1v5
@ NTV2_WgtHDMIIn1v5
Definition: ntv2enums.h:2996
NTV2_525_2398to1080i_2398
@ NTV2_525_2398to1080i_2398
Definition: ntv2enums.h:3691
NTV2_FORMAT_4x2048x1080p_4795
@ NTV2_FORMAT_4x2048x1080p_4795
Definition: ntv2enums.h:607
NTV2_FBF_10BIT_DPX_LE
@ NTV2_FBF_10BIT_DPX_LE
10-Bit DPX Little-Endian
Definition: ntv2enums.h:229
NTV2_FORMAT_4096x2160psf_2398
@ NTV2_FORMAT_4096x2160psf_2398
Definition: ntv2enums.h:644
NTV2_525_5994to525psf_2997
@ NTV2_525_5994to525psf_2997
Definition: ntv2enums.h:3694
NTV2_FORMAT_3840x2160p_5994_B
@ NTV2_FORMAT_3840x2160p_5994_B
Definition: ntv2enums.h:641
DEVICE_ID_KONA5
@ DEVICE_ID_KONA5
See KONA 5.
Definition: ntv2enums.h:48
NTV2DeviceCanDoMSI
bool NTV2DeviceCanDoMSI(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4063
NTV2_Wgt3GSDIIn2
@ NTV2_Wgt3GSDIIn2
Definition: ntv2enums.h:2893
kRegCS2Coefficients9_10
@ kRegCS2Coefficients9_10
Definition: ntv2publicinterface.h:269
NTV2_FORMAT_1080p_2K_6000_B
@ NTV2_FORMAT_1080p_2K_6000_B
Definition: ntv2enums.h:624
NTV2_Wgt3GSDIOut3
@ NTV2_Wgt3GSDIOut3
Definition: ntv2enums.h:2902
NTV2_FORMAT_4096x2160p_5000_B
@ NTV2_FORMAT_4096x2160p_5000_B
Definition: ntv2enums.h:663
NTV2_WgtFrameBuffer6
@ NTV2_WgtFrameBuffer6
Definition: ntv2enums.h:2969
NTV2_Wgt3GSDIOut7
@ NTV2_Wgt3GSDIOut7
Definition: ntv2enums.h:2951
NTV2DeviceHasBiDirectionalSDI
bool NTV2DeviceHasBiDirectionalSDI(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6596
NTV2_FBF_RGBA
@ NTV2_FBF_RGBA
See 8-Bit ARGB, RGBA, ABGR Formats.
Definition: ntv2enums.h:216
NTV2_FORMAT_1080psf_2K_2398
@ NTV2_FORMAT_1080psf_2K_2398
Definition: ntv2enums.h:548
NTV2_WgtDualLinkV2In2
@ NTV2_WgtDualLinkV2In2
Definition: ntv2enums.h:2906
NTV2DeviceGetLUTVersion
ULWord NTV2DeviceGetLUTVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8912
NTV2_WgtDualLinkV2In6
@ NTV2_WgtDualLinkV2In6
Definition: ntv2enums.h:2954
DEVICE_ID_IOX3
@ DEVICE_ID_IOX3
See IoX3.
Definition: ntv2enums.h:41
NTV2_WgtLUT5
@ NTV2_WgtLUT5
Definition: ntv2enums.h:2942
NTV2_1080i2398to525_2997
@ NTV2_1080i2398to525_2997
Definition: ntv2enums.h:3681
NTV2DeviceHasHeadphoneJack
bool NTV2DeviceHasHeadphoneJack(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6780
NTV2_FORMAT_1080p_2K_4800_A
@ NTV2_FORMAT_1080p_2K_4800_A
Definition: ntv2enums.h:619
NTV2_FORMAT_4x2048x1080p_11988
@ NTV2_FORMAT_4x2048x1080p_11988
Definition: ntv2enums.h:609
DEVICE_ID_SOJI_OE6
@ DEVICE_ID_SOJI_OE6
Definition: ntv2enums.h:87
NTV2DeviceCanDoConversionMode
bool NTV2DeviceCanDoConversionMode(const NTV2DeviceID inDeviceID, const NTV2ConversionMode inConversionMode)
Definition: ntv2devicefeatures.hpp:12654
NTV2_Wgt4KDownConverter
@ NTV2_Wgt4KDownConverter
Definition: ntv2enums.h:2944
NTV2_FBF_48BIT_RGB
@ NTV2_FBF_48BIT_RGB
See 48-Bit RGB.
Definition: ntv2enums.h:230
NTV2DeviceHasBracketLED
bool NTV2DeviceHasBracketLED(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6688
NTV2_WgtTestPattern1
@ NTV2_WgtTestPattern1
Definition: ntv2enums.h:2925
NTV2_FORMAT_1080i_5994
@ NTV2_FORMAT_1080i_5994
Definition: ntv2enums.h:535
DEVICE_ID_CORVID44_8KMK
@ DEVICE_ID_CORVID44_8KMK
See Corvid 44 12G.
Definition: ntv2enums.h:29
DEVICE_ID_KONAIP_2110_RGB12
@ DEVICE_ID_KONAIP_2110_RGB12
See KONA IP.
Definition: ntv2enums.h:71
NTV2_WgtSDIOut4
@ NTV2_WgtSDIOut4
Definition: ntv2enums.h:2899
NTV2_FORMAT_4x1920x1080p_6000_B
@ NTV2_FORMAT_4x1920x1080p_6000_B
Definition: ntv2enums.h:670
DEVICE_ID_CORVID22
@ DEVICE_ID_CORVID22
See Corvid 22.
Definition: ntv2enums.h:23
NTV2_WgtLUT4
@ NTV2_WgtLUT4
Definition: ntv2enums.h:2931
NTV2DeviceGetGenlockVersion
UWord NTV2DeviceGetGenlockVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8730
DEVICE_ID_IOIP_2022
@ DEVICE_ID_IOIP_2022
See Io IP.
Definition: ntv2enums.h:38
NTV2_Wgt12GSDIIn2
@ NTV2_Wgt12GSDIIn2
Definition: ntv2enums.h:2979
NTV2_FORMAT_4x1920x1080psf_3000
@ NTV2_FORMAT_4x1920x1080psf_3000
Definition: ntv2enums.h:596
NTV2_WgtLUT6
@ NTV2_WgtLUT6
Definition: ntv2enums.h:2963
NTV2DeviceCanDoAnalogAudio
bool NTV2DeviceCanDoAnalogAudio(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1121
NTV2_WgtDualLinkV2In8
@ NTV2_WgtDualLinkV2In8
Definition: ntv2enums.h:2956
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:225
NTV2_FORMAT_1080p_2K_3000
@ NTV2_FORMAT_1080p_2K_3000
Definition: ntv2enums.h:616
NTV2_FORMAT_4096x2160psf_2997
@ NTV2_FORMAT_4096x2160psf_2997
Definition: ntv2enums.h:652
NTV2_FORMAT_4x2048x1080p_4795_B
@ NTV2_FORMAT_4x2048x1080p_4795_B
Definition: ntv2enums.h:674
NTV2_FORMAT_4x2048x1080p_2997
@ NTV2_FORMAT_4x2048x1080p_2997
Definition: ntv2enums.h:597
NTV2_FBF_10BIT_ARGB
@ NTV2_FBF_10BIT_ARGB
10-Bit ARGB
Definition: ntv2enums.h:235
NTV2_WgtCSC8
@ NTV2_WgtCSC8
Definition: ntv2enums.h:2962
NTV2_DSKModeOff
@ NTV2_DSKModeOff
Definition: ntv2enums.h:3454
NTV2_FBF_10BIT_YCBCRA
@ NTV2_FBF_10BIT_YCBCRA
10-Bit YCbCrA
Definition: ntv2enums.h:228
NTV2DeviceIsSupported
bool NTV2DeviceIsSupported(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8182
DEVICE_ID_KONA5_8KMK
@ DEVICE_ID_KONA5_8KMK
See KONA 5.
Definition: ntv2enums.h:49
NTV2DeviceGetSPIFlashVersion
UWord NTV2DeviceGetSPIFlashVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12473
NTV2_FORMAT_4x4096x2160p_2500
@ NTV2_FORMAT_4x4096x2160p_2500
Definition: ntv2enums.h:693
NTV2DeviceGetNumAnalogAudioOutputChannels
UWord NTV2DeviceGetNumAnalogAudioOutputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9822
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:3459
NTV2DeviceCanDo12GSDI
bool NTV2DeviceCanDo12GSDI(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:385
NTV2_WgtDualLinkV2Out8
@ NTV2_WgtDualLinkV2Out8
Definition: ntv2enums.h:2959
NTV2_FORMAT_4x4096x2160p_4795
@ NTV2_FORMAT_4x4096x2160p_4795
Definition: ntv2enums.h:696
NTV2_FORMAT_4x1920x1080p_2997
@ NTV2_FORMAT_4x1920x1080p_2997
Definition: ntv2enums.h:593
NTV2_FORMAT_4x1920x1080p_2500
@ NTV2_FORMAT_4x1920x1080p_2500
Definition: ntv2enums.h:586
NTV2_WIDGET_INVALID
@ NTV2_WIDGET_INVALID
Definition: ntv2enums.h:2999
NTV2_Wgt12GSDIOut3
@ NTV2_Wgt12GSDIOut3
Definition: ntv2enums.h:2984
NTV2_Wgt3GSDIOut1
@ NTV2_Wgt3GSDIOut1
Definition: ntv2enums.h:2900
kRegHDMIV2i2c2Data
@ kRegHDMIV2i2c2Data
Definition: ntv2publicinterface.h:522
NTV2_FBF_INVALID
@ NTV2_FBF_INVALID
Definition: ntv2enums.h:248
NTV2_FORMAT_4x2048x1080p_4800
@ NTV2_FORMAT_4x2048x1080p_4800
Definition: ntv2enums.h:608
NTV2FrameBufferFormat
NTV2FrameBufferFormat
Identifies a particular video frame buffer format. See Device Frame Buffer Formats for details.
Definition: ntv2enums.h:210
NTV2_FORMAT_4x3840x2160p_2500
@ NTV2_FORMAT_4x3840x2160p_2500
Definition: ntv2enums.h:680
NTV2DeviceIsDirectAddressable
bool NTV2DeviceIsDirectAddressable(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7998
NTV2_Wgt425Mux1
@ NTV2_Wgt425Mux1
Definition: ntv2enums.h:2974
NTV2_525_5994to525_5994
@ NTV2_525_5994to525_5994
Definition: ntv2enums.h:3692
NTV2DeviceCanDoRateConvert
bool NTV2DeviceCanDoRateConvert(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4837
NTV2DeviceCanDoCustomAnc
bool NTV2DeviceCanDoCustomAnc(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2133
NTV2_WgtDualLinkV2In1
@ NTV2_WgtDualLinkV2In1
Definition: ntv2enums.h:2905
NTV2_Wgt3GSDIIn5
@ NTV2_Wgt3GSDIIn5
Definition: ntv2enums.h:2945
NTV2DeviceCanDoIsoConvert
bool NTV2DeviceCanDoIsoConvert(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3695
NTV2_FBF_10BIT_DPX
@ NTV2_FBF_10BIT_DPX
See 10-Bit RGB - DPX Format.
Definition: ntv2enums.h:221
NTV2_1080p_2500to1080i_2500
@ NTV2_1080p_2500to1080i_2500
Definition: ntv2enums.h:3705
NTV2DeviceCanDo2110
bool NTV2DeviceCanDo2110(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:477
NTV2_Wgt3GSDIOut8
@ NTV2_Wgt3GSDIOut8
Definition: ntv2enums.h:2952
DEVICE_ID_SOJI_OE2
@ DEVICE_ID_SOJI_OE2
Definition: ntv2enums.h:83
NTV2DeviceCanDo8KVideo
bool NTV2DeviceCanDo8KVideo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:937
NTV2_FORMAT_4x3840x2160p_5000_B
@ NTV2_FORMAT_4x3840x2160p_5000_B
Definition: ntv2enums.h:686
NTV2DeviceIs64Bit
bool NTV2DeviceIs64Bit(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7907
NTV2DeviceHasRotaryEncoder
bool NTV2DeviceHasRotaryEncoder(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7450
NTV2_FORMAT_4x2048x1080p_6000_B
@ NTV2_FORMAT_4x2048x1080p_6000_B
Definition: ntv2enums.h:673
NTV2_WgtCSC3
@ NTV2_WgtCSC3
Definition: ntv2enums.h:2936
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:2889
kRegLTC2AnalogBits32_63
@ kRegLTC2AnalogBits32_63
Definition: ntv2publicinterface.h:378
NTV2_FORMAT_4x3840x2160p_2398
@ NTV2_FORMAT_4x3840x2160p_2398
Definition: ntv2enums.h:678
NTV2_FBF_24BIT_RGB
@ NTV2_FBF_24BIT_RGB
See 24-Bit RGB.
Definition: ntv2enums.h:226
NTV2_FORMAT_4x4096x2160p_6000_B
@ NTV2_FORMAT_4x4096x2160p_6000_B
Definition: ntv2enums.h:705
NTV2_DSKModeGraphicOverMatte
@ NTV2_DSKModeGraphicOverMatte
Definition: ntv2enums.h:3457
NTV2_Wgt3GSDIOut5
@ NTV2_Wgt3GSDIOut5
Definition: ntv2enums.h:2949
NTV2_WgtHDMIIn1v2
@ NTV2_WgtHDMIIn1v2
Definition: ntv2enums.h:2938
nlohmann::json_abiNLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON_v3_11_NLOHMANN_JSON_VERSION_PATCH::detail::void
j template void())
Definition: json.hpp:4893
NTV2_WgtMultiLinkOut1
@ NTV2_WgtMultiLinkOut1
Definition: ntv2enums.h:2992
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:618
NTV2_WgtHDMIIn2v4
@ NTV2_WgtHDMIIn2v4
Definition: ntv2enums.h:2987
NTV2_FORMAT_3840x2160p_2500
@ NTV2_FORMAT_3840x2160p_2500
Definition: ntv2enums.h:632
NTV2_720p_5000to625_2500
@ NTV2_720p_5000to625_2500
Definition: ntv2enums.h:3672
NTV2_INPUTSOURCE_HDMI3
@ NTV2_INPUTSOURCE_HDMI3
Identifies the 3rd HDMI video input.
Definition: ntv2enums.h:1249
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:3700
NTV2_FORMAT_4096x2160p_6000_B
@ NTV2_FORMAT_4096x2160p_6000_B
Definition: ntv2enums.h:665
NTV2_WgtDualLinkIn1
@ NTV2_WgtDualLinkIn1
Definition: ntv2enums.h:2904
NTV2DeviceGetNumLTCInputs
UWord NTV2DeviceGetNumLTCInputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11290
NTV2DeviceCanDo2KVideo
bool NTV2DeviceCanDo2KVideo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:569
NTV2_FORMAT_2K_2398
@ NTV2_FORMAT_2K_2398
Definition: ntv2enums.h:576
NTV2_FORMAT_4x4096x2160p_2997
@ NTV2_FORMAT_4x4096x2160p_2997
Definition: ntv2enums.h:694
NTV2DeviceGetNumFrameSyncs
UWord NTV2DeviceGetNumFrameSyncs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10823
NTV2_Wgt3GSDIIn1
@ NTV2_Wgt3GSDIIn1
Definition: ntv2enums.h:2892
NTV2_FORMAT_4096x2160psf_2400
@ NTV2_FORMAT_4096x2160psf_2400
Definition: ntv2enums.h:645
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:2884
NTV2_525_5994to1080i_5994
@ NTV2_525_5994to1080i_5994
Definition: ntv2enums.h:3673
NTV2DeviceGetNumLUTBanks
UWord NTV2DeviceGetNumLUTBanks(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11472
NTV2_FORMAT_4x2048x1080psf_2398
@ NTV2_FORMAT_4x2048x1080psf_2398
Definition: ntv2enums.h:587
NTV2_FBF_10BIT_RGB_PACKED
@ NTV2_FBF_10BIT_RGB_PACKED
10-Bit Packed RGB
Definition: ntv2enums.h:234
NTV2_INPUTSOURCE_ANALOG1
@ NTV2_INPUTSOURCE_ANALOG1
Identifies the first analog video input.
Definition: ntv2enums.h:1246
NTV2DeviceCanDisableUFC
bool NTV2DeviceCanDisableUFC(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:201
NTV2_FBF_8BIT_YCBCR_420PL2
@ NTV2_FBF_8BIT_YCBCR_420PL2
8-Bit 4:2:0 2-Plane YCbCr
Definition: ntv2enums.h:244
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:590
NTV2_WgtDualLinkV2In7
@ NTV2_WgtDualLinkV2In7
Definition: ntv2enums.h:2955
NTV2_INPUTSOURCE_SDI1
@ NTV2_INPUTSOURCE_SDI1
Identifies the 1st SDI video input.
Definition: ntv2enums.h:1251
NTV2_WgtFrameBuffer5
@ NTV2_WgtFrameBuffer5
Definition: ntv2enums.h:2968
NTV2_WgtSDIOut1
@ NTV2_WgtSDIOut1
Definition: ntv2enums.h:2896
NTV2_DSKModeFBOverMatte
@ NTV2_DSKModeFBOverMatte
Definition: ntv2enums.h:3455
NTV2_FORMAT_END_UHD2_DEF_FORMATS
@ NTV2_FORMAT_END_UHD2_DEF_FORMATS
Definition: ntv2enums.h:689
NTV2DeviceGetNumEmbeddedAudioInputChannels
UWord NTV2DeviceGetNumEmbeddedAudioInputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10550
NTV2_WgtDualLinkV2Out3
@ NTV2_WgtDualLinkV2Out3
Definition: ntv2enums.h:2934
NTV2_WgtMixer3
@ NTV2_WgtMixer3
Definition: ntv2enums.h:2966
NTV2_WgtMixer1
@ NTV2_WgtMixer1
Definition: ntv2enums.h:2918
NTV2_FORMAT_1080psf_2K_2500
@ NTV2_FORMAT_1080psf_2K_2500
Definition: ntv2enums.h:560
NTV2_FORMAT_4x2048x1080psf_2400
@ NTV2_FORMAT_4x2048x1080psf_2400
Definition: ntv2enums.h:588
NTV2_FBF_10BIT_RAW_RGB
@ NTV2_FBF_10BIT_RAW_RGB
10-Bit Raw RGB
Definition: ntv2enums.h:238
NTV2_WgtHDMIIn4v4
@ NTV2_WgtHDMIIn4v4
Definition: ntv2enums.h:2989
NTV2_Wgt3GSDIOut2
@ NTV2_Wgt3GSDIOut2
Definition: ntv2enums.h:2901
NTV2DeviceGetNumSerialPorts
UWord NTV2DeviceGetNumSerialPorts(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11927
NTV2DeviceGetNumFrameStores
UWord NTV2DeviceGetNumFrameStores(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10732
NTV2_FORMAT_1080p_5994_B
@ NTV2_FORMAT_1080p_5994_B
Definition: ntv2enums.h:552
kRegSDIWatchdogKick2
@ kRegSDIWatchdogKick2
Definition: ntv2publicinterface.h:442
NTV2_WgtDualLinkV2In4
@ NTV2_WgtDualLinkV2In4
Definition: ntv2enums.h:2933
NTV2_FORMAT_1080psf_3000_2
@ NTV2_FORMAT_1080psf_3000_2
Definition: ntv2enums.h:563
NTV2_1080p2398to525_2398
@ NTV2_1080p2398to525_2398
Definition: ntv2enums.h:3683
NTV2DeviceGetDACVersion
UWord NTV2DeviceGetDACVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8548
NTV2_FORMAT_1080p_2K_2400
@ NTV2_FORMAT_1080p_2K_2400
Definition: ntv2enums.h:547
NTV2_FORMAT_525_2398
@ NTV2_FORMAT_525_2398
Definition: ntv2enums.h:568
NTV2DeviceHasSPIFlash
bool NTV2DeviceHasSPIFlash(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7633
NTV2_FORMAT_4x2048x1080p_3000
@ NTV2_FORMAT_4x2048x1080p_3000
Definition: ntv2enums.h:598
NTV2DeviceCanDoFrameStore1Display
bool NTV2DeviceCanDoFrameStore1Display(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2776
NTV2DeviceHasSDIRelays
bool NTV2DeviceHasSDIRelays(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7542
NTV2_FORMAT_4096x2160p_4795
@ NTV2_FORMAT_4096x2160p_4795
Definition: ntv2enums.h:654
NTV2_625_2500to1080i_2500
@ NTV2_625_2500to1080i_2500
Definition: ntv2enums.h:3675
NTV2_1080p_2400to1080i_3000
@ NTV2_1080p_2400to1080i_3000
Definition: ntv2enums.h:3704
NTV2DeviceCanDoSDIErrorChecks
bool NTV2DeviceCanDoSDIErrorChecks(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5126
DEVICE_ID_KONA5_8K
@ DEVICE_ID_KONA5_8K
See KONA 5.
Definition: ntv2enums.h:50
NTV2_WgtAnalogCompositeOut1
@ NTV2_WgtAnalogCompositeOut1
Definition: ntv2enums.h:2913
NTV2DeviceCanDoAnalogVideoIn
bool NTV2DeviceCanDoAnalogVideoIn(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1213
NTV2DeviceGetNumDownConverters
UWord NTV2DeviceGetNumDownConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10459
DEVICE_ID_KONA3G
@ DEVICE_ID_KONA3G
See KONA 3G (UFC Mode).
Definition: ntv2enums.h:44
ULWord
uint32_t ULWord
Definition: ajatypes.h:255
NTV2_FORMAT_4x4096x2160p_3000
@ NTV2_FORMAT_4x4096x2160p_3000
Definition: ntv2enums.h:695
NTV2_FORMAT_4x2048x1080p_5000_B
@ NTV2_FORMAT_4x2048x1080p_5000_B
Definition: ntv2enums.h:671
NTV2_FORMAT_2K_2500
@ NTV2_FORMAT_2K_2500
Definition: ntv2enums.h:578
NTV2DeviceHasAudioMonitorRCAJacks
bool NTV2DeviceHasAudioMonitorRCAJacks(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6412
kRegXptSelectGroup10
@ kRegXptSelectGroup10
Definition: ntv2publicinterface.h:374
NTV2DeviceCanDoHDMIHDROut
bool NTV2DeviceCanDoHDMIHDROut(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2960
DEVICE_ID_SOJI_DIAGS
@ DEVICE_ID_SOJI_DIAGS
Definition: ntv2enums.h:81
NTV2_WgtCSC4
@ NTV2_WgtCSC4
Definition: ntv2enums.h:2937
DEVICE_ID_KONAXM
@ DEVICE_ID_KONAXM
See KONA XMâ„¢.
Definition: ntv2enums.h:78
NTV2_Wgt425Mux2
@ NTV2_Wgt425Mux2
Definition: ntv2enums.h:2975
NTV2_WgtDualLinkV2Out7
@ NTV2_WgtDualLinkV2Out7
Definition: ntv2enums.h:2958
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:3669
NTV2_FORMAT_4x2048x1080psf_3000
@ NTV2_FORMAT_4x2048x1080psf_3000
Definition: ntv2enums.h:600
NTV2_FORMAT_1080p_2997
@ NTV2_FORMAT_1080p_2997
Definition: ntv2enums.h:541
DEVICE_ID_KONA5_OE5
@ DEVICE_ID_KONA5_OE5
See KONA 5.
Definition: ntv2enums.h:57
NTV2DeviceGetNumVideoChannels
ULWord NTV2DeviceGetNumVideoChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12109
NTV2_625_5000to625psf_2500
@ NTV2_625_5000to625psf_2500
Definition: ntv2enums.h:3695
DEVICE_ID_SOJI_OE7
@ DEVICE_ID_SOJI_OE7
Definition: ntv2enums.h:88
NTV2_WgtCompression1
@ NTV2_WgtCompression1
Definition: ntv2enums.h:2919
NTV2_FORMAT_1080p_2K_4795_B
@ NTV2_FORMAT_1080p_2K_4795_B
Definition: ntv2enums.h:620
DEVICE_ID_KONA4UFC
@ DEVICE_ID_KONA4UFC
See KONA 4 (UFC Mode).
Definition: ntv2enums.h:47
NTV2DeviceCanDoDVCProHD
bool NTV2DeviceCanDoDVCProHD(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2501
NTV2_WgtFrameBuffer4
@ NTV2_WgtFrameBuffer4
Definition: ntv2enums.h:2883
NTV2DeviceCanDoHDMIOutStereo
bool NTV2DeviceCanDoHDMIOutStereo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3144
NTV2_FORMAT_1080p_3000
@ NTV2_FORMAT_1080p_3000
Definition: ntv2enums.h:542
NTV2_1080i_5994to720p_5994
@ NTV2_1080i_5994to720p_5994
Definition: ntv2enums.h:3687
NTV2_FORMAT_4x3840x2160p_5994
@ NTV2_FORMAT_4x3840x2160p_5994
Definition: ntv2enums.h:684
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:6136
NTV2_FORMAT_4096x2160p_2398
@ NTV2_FORMAT_4096x2160p_2398
Definition: ntv2enums.h:647
NTV2_FORMAT_END_STANDARD_DEF_FORMATS
@ NTV2_FORMAT_END_STANDARD_DEF_FORMATS
Definition: ntv2enums.h:572
NTV2_Wgt3GSDIIn6
@ NTV2_Wgt3GSDIIn6
Definition: ntv2enums.h:2946
NTV2_FORMAT_720p_6000
@ NTV2_FORMAT_720p_6000
Definition: ntv2enums.h:538
NTV2_INPUTSOURCE_INVALID
@ NTV2_INPUTSOURCE_INVALID
The invalid video input.
Definition: ntv2enums.h:1259
DEVICE_ID_SOJI_OE1
@ DEVICE_ID_SOJI_OE1
Definition: ntv2enums.h:82
NTV2_FORMAT_1080p_2500
@ NTV2_FORMAT_1080p_2500
Definition: ntv2enums.h:543
NTV2DeviceGetNum2022ChannelsSFP1
UWord NTV2DeviceGetNum2022ChannelsSFP1(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9276
NTV2_FORMAT_3840x2160psf_3000
@ NTV2_FORMAT_3840x2160psf_3000
Definition: ntv2enums.h:636
NTV2_FORMAT_4x1920x1080p_5000_B
@ NTV2_FORMAT_4x1920x1080p_5000_B
Definition: ntv2enums.h:668
NTV2DeviceCanDoWarmBootFPGA
bool NTV2DeviceCanDoWarmBootFPGA(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5861
NTV2DeviceGetNumAnalogVideoInputs
UWord NTV2DeviceGetNumAnalogVideoInputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9913
NTV2_DSKModeGraphicOverVideoIn
@ NTV2_DSKModeGraphicOverVideoIn
Definition: ntv2enums.h:3458
NTV2_Wgt3GSDIIn8
@ NTV2_Wgt3GSDIIn8
Definition: ntv2enums.h:2948
NTV2DeviceCanDoInputSource
bool NTV2DeviceCanDoInputSource(const NTV2DeviceID inDeviceID, const NTV2InputSource inInputSource)
Definition: ntv2devicefeatures.hpp:17873
NTV2_DSKMODE_INVALID
@ NTV2_DSKMODE_INVALID
Definition: ntv2enums.h:3461
NTV2_WgtAnalogIn1
@ NTV2_WgtAnalogIn1
Definition: ntv2enums.h:2911
NTV2_INPUTSOURCE_SDI5
@ NTV2_INPUTSOURCE_SDI5
Identifies the 5th SDI video input.
Definition: ntv2enums.h:1255
NTV2DeviceGetNumHDMIVideoInputs
UWord NTV2DeviceGetNumHDMIVideoInputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11017
NTV2_FORMAT_4x2048x1080p_5000
@ NTV2_FORMAT_4x2048x1080p_5000
Definition: ntv2enums.h:604
NTV2_FBF_24BIT_BGR
@ NTV2_FBF_24BIT_BGR
See 24-Bit BGR.
Definition: ntv2enums.h:227
NTV2_1080p2398to525_2997
@ NTV2_1080p2398to525_2997
Definition: ntv2enums.h:3684
NTV2_FORMAT_4096x2160p_6000
@ NTV2_FORMAT_4096x2160p_6000
Definition: ntv2enums.h:658
NTV2_1080p_3000to720p_6000
@ NTV2_1080p_3000to720p_6000
Definition: ntv2enums.h:3699
DEVICE_ID_TTAP_PRO
@ DEVICE_ID_TTAP_PRO
See T-Tap Pro.
Definition: ntv2enums.h:90
NTV2DeviceGetNumAnalogAudioInputChannels
UWord NTV2DeviceGetNumAnalogAudioInputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9731
UWord
uint16_t UWord
Definition: ajatypes.h:253
ntv2enums.h
Enumerations for controlling NTV2 devices.
DEVICE_ID_KONAIP_25G
@ DEVICE_ID_KONAIP_25G
See konaip25g.
Definition: ntv2enums.h:79
NTV2_DSKModeFBOverVideoIn
@ NTV2_DSKModeFBOverVideoIn
Definition: ntv2enums.h:3456
NTV2_WgtDualLinkV2In3
@ NTV2_WgtDualLinkV2In3
Definition: ntv2enums.h:2932
NTV2_WgtMultiLinkOut2
@ NTV2_WgtMultiLinkOut2
Definition: ntv2enums.h:2994
NTV2_WgtDualLinkV2Out4
@ NTV2_WgtDualLinkV2Out4
Definition: ntv2enums.h:2935
DEVICE_ID_SOJI_OE3
@ DEVICE_ID_SOJI_OE3
Definition: ntv2enums.h:84
NTV2_FORMAT_4x1920x1080p_3000
@ NTV2_FORMAT_4x1920x1080p_3000
Definition: ntv2enums.h:594
NTV2DeviceGetNumAudioSystems
UWord NTV2DeviceGetNumAudioSystems(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10095
NTV2_FORMAT_4x3840x2160p_2997
@ NTV2_FORMAT_4x3840x2160p_2997
Definition: ntv2enums.h:681
NTV2_FBF_8BIT_YCBCR
@ NTV2_FBF_8BIT_YCBCR
See 8-Bit YCbCr Format.
Definition: ntv2enums.h:214
kRegLTC4EmbeddedBits32_63
@ kRegLTC4EmbeddedBits32_63
Definition: ntv2publicinterface.h:450
NTV2_WgtHDMIOut1v3
@ NTV2_WgtHDMIOut1v3
Definition: ntv2enums.h:2973
NTV2_FORMAT_1080p_5000_B
@ NTV2_FORMAT_1080p_5000_B
Definition: ntv2enums.h:551
NTV2DeviceGetMaxAudioChannels
UWord NTV2DeviceGetMaxAudioChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9003
NTV2DeviceGetActiveMemorySize
ULWord NTV2DeviceGetActiveMemorySize(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8457
NTV2_WgtHDMIIn3v4
@ NTV2_WgtHDMIIn3v4
Definition: ntv2enums.h:2988
NTV2_FORMAT_4x3840x2160p_5000
@ NTV2_FORMAT_4x3840x2160p_5000
Definition: ntv2enums.h:683
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:614
NTV2DeviceCanDoLTC
bool NTV2DeviceCanDoLTC(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3879
DEVICE_ID_IOXT
@ DEVICE_ID_IOXT
See IoXT.
Definition: ntv2enums.h:42
NTV2DeviceGetMaxRegisterNumber
ULWord NTV2DeviceGetMaxRegisterNumber(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9094
NTV2_FORMAT_4x2048x1080p_12000
@ NTV2_FORMAT_4x2048x1080p_12000
Definition: ntv2enums.h:610
NTV2_WgtProcAmp1
@ NTV2_WgtProcAmp1
Definition: ntv2enums.h:2920
NTV2_WgtHDMIIn1
@ NTV2_WgtHDMIIn1
Definition: ntv2enums.h:2914
NTV2DeviceCanDoClockMonitor
bool NTV2DeviceCanDoClockMonitor(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2041
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:2923
DEVICE_ID_SOJI_OE4
@ DEVICE_ID_SOJI_OE4
Definition: ntv2enums.h:85
DEVICE_ID_KONA5_OE8
@ DEVICE_ID_KONA5_OE8
See KONA 5.
Definition: ntv2enums.h:60
NTV2_WgtFrameBuffer1
@ NTV2_WgtFrameBuffer1
Definition: ntv2enums.h:2880
NTV2_Wgt12GSDIOut4
@ NTV2_Wgt12GSDIOut4
Definition: ntv2enums.h:2985
NTV2_FBF_10BIT_YCBCR_422PL2
@ NTV2_FBF_10BIT_YCBCR_422PL2
10-Bit 4:2:2 2-Plane YCbCr
Definition: ntv2enums.h:243
NTV2DeviceHasNWL
bool NTV2DeviceHasNWL(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7082
NTV2_FORMAT_625psf_2500
@ NTV2_FORMAT_625psf_2500
Definition: ntv2enums.h:571
DEVICE_ID_KONALHEPLUS
@ DEVICE_ID_KONALHEPLUS
See KONA LHe Plus.
Definition: ntv2enums.h:74
NTV2WidgetID
NTV2WidgetID
Definition: ntv2enums.h:2878
NTV2_WgtLUT3
@ NTV2_WgtLUT3
Definition: ntv2enums.h:2930
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:1250
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:559
NTV2_WgtCSC5
@ NTV2_WgtCSC5
Definition: ntv2enums.h:2941
NTV2_1080psf_2400to1080i_3000
@ NTV2_1080psf_2400to1080i_3000
Definition: ntv2enums.h:3701
NTV2_FORMAT_4x4096x2160p_4800_B
@ NTV2_FORMAT_4x4096x2160p_4800_B
Definition: ntv2enums.h:702
NTV2_FORMAT_4x1920x1080psf_2997
@ NTV2_FORMAT_4x1920x1080psf_2997
Definition: ntv2enums.h:595
NTV2_FORMAT_END_4K_DEF_FORMATS2
@ NTV2_FORMAT_END_4K_DEF_FORMATS2
Definition: ntv2enums.h:676
NTV2_FORMAT_1080p_6000_A
@ NTV2_FORMAT_1080p_6000_A
Definition: ntv2enums.h:558
NTV2_FORMAT_3840x2160psf_2398
@ NTV2_FORMAT_3840x2160psf_2398
Definition: ntv2enums.h:627
NTV2_INPUTSOURCE_HDMI1
@ NTV2_INPUTSOURCE_HDMI1
Identifies the 1st HDMI video input.
Definition: ntv2enums.h:1247
NTV2_FORMAT_1080p_2K_2398
@ NTV2_FORMAT_1080p_2K_2398
Definition: ntv2enums.h:546
NTV2_Wgt12GSDIIn3
@ NTV2_Wgt12GSDIIn3
Definition: ntv2enums.h:2980
NTV2_WgtDualLinkV2Out5
@ NTV2_WgtDualLinkV2Out5
Definition: ntv2enums.h:2943
NTV2_FORMAT_3840x2160p_2997
@ NTV2_FORMAT_3840x2160p_2997
Definition: ntv2enums.h:633
NTV2_FORMAT_4096x2160p_4800
@ NTV2_FORMAT_4096x2160p_4800
Definition: ntv2enums.h:655
NTV2_FORMAT_1080p_2398
@ NTV2_FORMAT_1080p_2398
Definition: ntv2enums.h:544
NTV2DeviceGetNumVideoOutputs
UWord NTV2DeviceGetNumVideoOutputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12291
NTV2DeviceCanDoHDMIMultiView
bool NTV2DeviceCanDoHDMIMultiView(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3052
NTV2_Wgt3GSDIIn7
@ NTV2_Wgt3GSDIIn7
Definition: ntv2enums.h:2947
NTV2_FORMAT_3840x2160psf_2400
@ NTV2_FORMAT_3840x2160psf_2400
Definition: ntv2enums.h:628
NTV2_WgtLUT2
@ NTV2_WgtLUT2
Definition: ntv2enums.h:2887
NTV2_FORMAT_1080psf_2K_2400
@ NTV2_FORMAT_1080psf_2K_2400
Definition: ntv2enums.h:549
NTV2DeviceGetNumCrossConverters
UWord NTV2DeviceGetNumCrossConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10186
NTV2DeviceGetNumAESAudioOutputChannels
UWord NTV2DeviceGetNumAESAudioOutputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9640
NTV2_WgtDualLinkV2Out6
@ NTV2_WgtDualLinkV2Out6
Definition: ntv2enums.h:2957
NTV2DSKMode
NTV2DSKMode
Definition: ntv2enums.h:3452
NTV2DeviceIsExternalToHost
bool NTV2DeviceIsExternalToHost(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8090
NTV2DeviceGetNumHDMIAudioOutputChannels
UWord NTV2DeviceGetNumHDMIAudioOutputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10926
kRegSDIIn2VPIDB
@ kRegSDIIn2VPIDB
Definition: ntv2publicinterface.h:362
NTV2_FORMAT_3840x2160p_5994
@ NTV2_FORMAT_3840x2160p_5994
Definition: ntv2enums.h:638
NTV2_FORMAT_4x4096x2160p_2400
@ NTV2_FORMAT_4x4096x2160p_2400
Definition: ntv2enums.h:692
NTV2_WgtDualLinkV2Out1
@ NTV2_WgtDualLinkV2Out1
Definition: ntv2enums.h:2909
NTV2_FBF_8BIT_YCBCR_YUY2
@ NTV2_FBF_8BIT_YCBCR_YUY2
See Alternate 8-Bit YCbCr ('YUY2').
Definition: ntv2enums.h:218
NTV2_INPUTSOURCE_HDMI2
@ NTV2_INPUTSOURCE_HDMI2
Identifies the 2nd HDMI video input.
Definition: ntv2enums.h:1248
NTV2_FORMAT_4x4096x2160p_6000
@ NTV2_FORMAT_4x4096x2160p_6000
Definition: ntv2enums.h:700
NTV2_1080i2400to525_2400
@ NTV2_1080i2400to525_2400
Definition: ntv2enums.h:3682
NTV2_FORMAT_3840x2160p_2398
@ NTV2_FORMAT_3840x2160p_2398
Definition: ntv2enums.h:630
NTV2_FORMAT_4x2048x1080p_5994_B
@ NTV2_FORMAT_4x2048x1080p_5994_B
Definition: ntv2enums.h:672
NTV2InputSource
NTV2InputSource
Identifies a specific video input source.
Definition: ntv2enums.h:1244
DEVICE_ID_IOIP_2110
@ DEVICE_ID_IOIP_2110
See Io IP.
Definition: ntv2enums.h:39
NTV2_WgtDualLinkOut2
@ NTV2_WgtDualLinkOut2
Definition: ntv2enums.h:2908
NTV2_1080p_2398to1080i_5994
@ NTV2_1080p_2398to1080i_5994
Definition: ntv2enums.h:3703
DEVICE_ID_KONA5_3DLUT
@ DEVICE_ID_KONA5_3DLUT
See KONA 5.
Definition: ntv2enums.h:52
NTV2_FORMAT_UNKNOWN
@ NTV2_FORMAT_UNKNOWN
Definition: ntv2enums.h:521
NTV2_WgtFrameBuffer8
@ NTV2_WgtFrameBuffer8
Definition: ntv2enums.h:2971
NTV2DeviceGetNumEmbeddedAudioOutputChannels
UWord NTV2DeviceGetNumEmbeddedAudioOutputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10641
NTV2_FORMAT_END_4K_TSI_DEF_FORMATS
@ NTV2_FORMAT_END_4K_TSI_DEF_FORMATS
Definition: ntv2enums.h:666
NTV2DeviceCanDoAudio96K
bool NTV2DeviceCanDoAudio96K(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1489
NTV2_FORMAT_4x1920x1080psf_2398
@ NTV2_FORMAT_4x1920x1080psf_2398
Definition: ntv2enums.h:581
NTV2DeviceCanDoHDVideo
bool NTV2DeviceCanDoHDVideo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3328
NTV2_WgtHDMIOut1
@ NTV2_WgtHDMIOut1
Definition: ntv2enums.h:2915
NTV2DeviceGetNum2022ChannelsSFP2
UWord NTV2DeviceGetNum2022ChannelsSFP2(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9367
NTV2_CONVERSIONMODE_INVALID
@ NTV2_CONVERSIONMODE_INVALID
Definition: ntv2enums.h:3708
NTV2DeviceGetNumInputConverters
UWord NTV2DeviceGetNumInputConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11199
NTV2_WgtWaterMarker2
@ NTV2_WgtWaterMarker2
Definition: ntv2enums.h:2922
NTV2_FORMAT_1080p_2K_6000_A
@ NTV2_FORMAT_1080p_2K_6000_A
Definition: ntv2enums.h:613
NTV2DeviceNeedsRoutingSetup
bool NTV2DeviceNeedsRoutingSetup(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8274
NTV2_FBF_10BIT_YCBCR
@ NTV2_FBF_10BIT_YCBCR
See 10-Bit YCbCr Format.
Definition: ntv2enums.h:213
NTV2_Wgt3GSDIOut4
@ NTV2_Wgt3GSDIOut4
Definition: ntv2enums.h:2903
NTV2_1080i_2398to720p_2398
@ NTV2_1080i_2398to720p_2398
Definition: ntv2enums.h:3689
NTV2DeviceCanDoQuarterExpand
bool NTV2DeviceCanDoQuarterExpand(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4745
NTV2_FBF_PRORES_DVCPRO
@ NTV2_FBF_PRORES_DVCPRO
Apple ProRes DVC Pro.
Definition: ntv2enums.h:232
NTV2_FORMAT_4x1920x1080p_5994_B
@ NTV2_FORMAT_4x1920x1080p_5994_B
Definition: ntv2enums.h:669
NTV2DeviceCanDoHDV
bool NTV2DeviceCanDoHDV(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3236
NTV2_FORMAT_3840x2160p_5000_B
@ NTV2_FORMAT_3840x2160p_5000_B
Definition: ntv2enums.h:640
NTV2_FORMAT_4096x2160p_3000
@ NTV2_FORMAT_4096x2160p_3000
Definition: ntv2enums.h:651
NTV2_1080psf_2500to1080i_2500
@ NTV2_1080psf_2500to1080i_2500
Definition: ntv2enums.h:3702
NTV2DeviceCanDoStereoOut
bool NTV2DeviceCanDoStereoOut(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5494
NTV2_FORMAT_4x1920x1080psf_2500
@ NTV2_FORMAT_4x1920x1080psf_2500
Definition: ntv2enums.h:583
NTV2_FORMAT_END_2K_DEF_FORMATS
@ NTV2_FORMAT_END_2K_DEF_FORMATS
Definition: ntv2enums.h:579
NTV2_1080i_2500to720p_5000
@ NTV2_1080i_2500to720p_5000
Definition: ntv2enums.h:3686
NTV2DeviceHasLEDAudioMeters
bool NTV2DeviceHasLEDAudioMeters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6977
DEVICE_ID_CORVID24
@ DEVICE_ID_CORVID24
See Corvid 24.
Definition: ntv2enums.h:24
NTV2_FORMAT_4x3840x2160p_2400
@ NTV2_FORMAT_4x3840x2160p_2400
Definition: ntv2enums.h:679
NTV2DeviceCanDo4KVideo
bool NTV2DeviceCanDo4KVideo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:845
NTV2_FORMAT_4x4096x2160p_5000_B
@ NTV2_FORMAT_4x4096x2160p_5000_B
Definition: ntv2enums.h:703
NTV2DeviceHasRetailSupport
bool NTV2DeviceHasRetailSupport(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7358
NTV2_FBF_10BIT_RAW_YCBCR
@ NTV2_FBF_10BIT_RAW_YCBCR
See 10-Bit Raw YCbCr (CION).
Definition: ntv2enums.h:239
DEVICE_ID_KONA1
@ DEVICE_ID_KONA1
See KONA 1.
Definition: ntv2enums.h:43
NTV2DeviceHasBiDirectionalAnalogAudio
bool NTV2DeviceHasBiDirectionalAnalogAudio(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6504
NTV2DeviceGetNumVideoInputs
UWord NTV2DeviceGetNumVideoInputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12200
NTV2_FORMAT_4x2048x1080p_2500
@ NTV2_FORMAT_4x2048x1080p_2500
Definition: ntv2enums.h:592
NTV2DeviceCanChangeEmbeddedAudioClock
bool NTV2DeviceCanChangeEmbeddedAudioClock(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:17
NTV2_FORMAT_720p_2398
@ NTV2_FORMAT_720p_2398
Definition: ntv2enums.h:554
NTV2_FORMAT_4x1920x1080p_5994
@ NTV2_FORMAT_4x1920x1080p_5994
Definition: ntv2enums.h:602
NTV2_FORMAT_4x4096x2160p_5000
@ NTV2_FORMAT_4x4096x2160p_5000
Definition: ntv2enums.h:698
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:1258
NTV2_FORMAT_4x3840x2160p_6000
@ NTV2_FORMAT_4x3840x2160p_6000
Definition: ntv2enums.h:685
kRegSDIOut1VPIDB
@ kRegSDIOut1VPIDB
Definition: ntv2publicinterface.h:358
NTV2_WgtCSC7
@ NTV2_WgtCSC7
Definition: ntv2enums.h:2961
NTV2DeviceCanDoFrameBufferFormat
bool NTV2DeviceCanDoFrameBufferFormat(const NTV2DeviceID inDeviceID, const NTV2FrameBufferFormat inFBFormat)
Definition: ntv2devicefeatures.hpp:15689
NTV2_FORMAT_4x2048x1080p_4800_B
@ NTV2_FORMAT_4x2048x1080p_4800_B
Definition: ntv2enums.h:675
DEVICE_ID_SOJI_OE5
@ DEVICE_ID_SOJI_OE5
Definition: ntv2enums.h:86
NTV2_FBF_10BIT_YCBCR_DPX
@ NTV2_FBF_10BIT_YCBCR_DPX
See 10-Bit YCbCr - DPX Format.
Definition: ntv2enums.h:222
NTV2DeviceCanDoAnalogVideoOut
bool NTV2DeviceCanDoAnalogVideoOut(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1305
NTV2_525_5994to720p_5994
@ NTV2_525_5994to720p_5994
Definition: ntv2enums.h:3674
NTV2_720p_6000to1080i_3000
@ NTV2_720p_6000to1080i_3000
Definition: ntv2enums.h:3679
NTV2_WgtLUT8
@ NTV2_WgtLUT8
Definition: ntv2enums.h:2965
NTV2_WgtHDMIIn1v4
@ NTV2_WgtHDMIIn1v4
Definition: ntv2enums.h:2986
NTV2DeviceCanDoIP
bool NTV2DeviceCanDoIP(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3604
NTV2_INPUTSOURCE_SDI2
@ NTV2_INPUTSOURCE_SDI2
Identifies the 2nd SDI video input.
Definition: ntv2enums.h:1252
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:241
NTV2_WgtDualLinkV2In5
@ NTV2_WgtDualLinkV2In5
Definition: ntv2enums.h:2953
NTV2DeviceGetMaxTransferCount
ULWord NTV2DeviceGetMaxTransferCount(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9185
NTV2_Wgt3GSDIOut6
@ NTV2_Wgt3GSDIOut6
Definition: ntv2enums.h:2950
NTV2DeviceHasSPIFlashSerial
bool NTV2DeviceHasSPIFlashSerial(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7724
NTV2_FORMAT_1080p_5000_A
@ NTV2_FORMAT_1080p_5000_A
Definition: ntv2enums.h:556
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:606
NTV2_WgtDualLinkV2Out2
@ NTV2_WgtDualLinkV2Out2
Definition: ntv2enums.h:2910
NTV2_WgtHDMIOut1v2
@ NTV2_WgtHDMIOut1v2
Definition: ntv2enums.h:2939
NTV2_FORMAT_3840x2160psf_2997
@ NTV2_FORMAT_3840x2160psf_2997
Definition: ntv2enums.h:635
NTV2VideoFormat
enum _NTV2VideoFormat NTV2VideoFormat
Identifies a particular video format.
NTV2_FORMAT_4096x2160p_5000
@ NTV2_FORMAT_4096x2160p_5000
Definition: ntv2enums.h:656
NTV2DeviceCanDoEnhancedCSC
bool NTV2DeviceCanDoEnhancedCSC(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2593
NTV2_FORMAT_1080i_5000
@ NTV2_FORMAT_1080i_5000
Definition: ntv2enums.h:534
NTV2_Wgt12GSDIIn1
@ NTV2_Wgt12GSDIIn1
Definition: ntv2enums.h:2978
NTV2DeviceCanDoMultiFormat
bool NTV2DeviceCanDoMultiFormat(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4155
NTV2DeviceHasHEVCM31
bool NTV2DeviceHasHEVCM31(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6885
NTV2_FORMAT_4x1920x1080p_5000
@ NTV2_FORMAT_4x1920x1080p_5000
Definition: ntv2enums.h:601
NTV2_WgtSDIOut3
@ NTV2_WgtSDIOut3
Definition: ntv2enums.h:2898
NTV2_WgtAnalogOut1
@ NTV2_WgtAnalogOut1
Definition: ntv2enums.h:2912
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:224
NTV2_FORMAT_4x1920x1080p_2398
@ NTV2_FORMAT_4x1920x1080p_2398
Definition: ntv2enums.h:584
NTV2DeviceGetNumAnalogVideoOutputs
UWord NTV2DeviceGetNumAnalogVideoOutputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10004
NTV2DeviceCanDoWidget
bool NTV2DeviceCanDoWidget(const NTV2DeviceID inDeviceID, const NTV2WidgetID inWidgetID)
Definition: ntv2devicefeatures.hpp:31308
DEVICE_ID_TTAP
@ DEVICE_ID_TTAP
See T-Tap.
Definition: ntv2enums.h:89
NTV2DeviceGetHDMIVersion
ULWord NTV2DeviceGetHDMIVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8821
NTV2ConversionMode
NTV2ConversionMode
Definition: ntv2enums.h:3667
NTV2_FORMAT_1080p_6000_B
@ NTV2_FORMAT_1080p_6000_B
Definition: ntv2enums.h:553
NTV2_FORMAT_4x4096x2160p_5994_B
@ NTV2_FORMAT_4x4096x2160p_5994_B
Definition: ntv2enums.h:704
DEVICE_ID_KONA5_OE3
@ DEVICE_ID_KONA5_OE3
See KONA 5.
Definition: ntv2enums.h:55
NTV2DeviceCanReportRunningFirmwareDate
bool NTV2DeviceCanReportRunningFirmwareDate(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6228
NTV2_FORMAT_4096x2160p_2997
@ NTV2_FORMAT_4096x2160p_2997
Definition: ntv2enums.h:650
kRegReserved511
@ kRegReserved511
Definition: ntv2publicinterface.h:689
NTV2_FBF_8BIT_DVCPRO
@ NTV2_FBF_8BIT_DVCPRO
See 8-Bit DVCPro.
Definition: ntv2enums.h:223
NTV2_FORMAT_4096x2160p_5994_B
@ NTV2_FORMAT_4096x2160p_5994_B
Definition: ntv2enums.h:664
NTV2_FORMAT_4x3840x2160p_5994_B
@ NTV2_FORMAT_4x3840x2160p_5994_B
Definition: ntv2enums.h:687
NTV2DeviceCanDoProRes
bool NTV2DeviceCanDoProRes(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4720
DEVICE_ID_KONA5_OE7
@ DEVICE_ID_KONA5_OE7
See KONA 5.
Definition: ntv2enums.h:59
NTV2_WgtUpDownConverter2
@ NTV2_WgtUpDownConverter2
Definition: ntv2enums.h:2917
NTV2_WgtDCIMixer1
@ NTV2_WgtDCIMixer1
Definition: ntv2enums.h:2927
NTV2_FORMAT_1080p_5994_A
@ NTV2_FORMAT_1080p_5994_A
Definition: ntv2enums.h:557
NTV2_FORMAT_4x3840x2160p_6000_B
@ NTV2_FORMAT_4x3840x2160p_6000_B
Definition: ntv2enums.h:688
NTV2_Wgt12GSDIOut2
@ NTV2_Wgt12GSDIOut2
Definition: ntv2enums.h:2983
NTV2_FBF_8BIT_YCBCR_422PL2
@ NTV2_FBF_8BIT_YCBCR_422PL2
8-Bit 4:2:2 2-Plane YCbCr
Definition: ntv2enums.h:245
NTV2_720p_2398to1080i_2398
@ NTV2_720p_2398to1080i_2398
Definition: ntv2enums.h:3690
NTV2_FORMAT_END_HIGH_DEF_FORMATS2
@ NTV2_FORMAT_END_HIGH_DEF_FORMATS2
Definition: ntv2enums.h:625
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:605
NTV2DeviceGetNumUpConverters
UWord NTV2DeviceGetNumUpConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12018
NTV2DeviceGetNumOutputConverters
UWord NTV2DeviceGetNumOutputConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11745
NTV2DeviceCanDoQREZ
bool NTV2DeviceCanDoQREZ(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4732
NTV2DeviceCanDoVideoFormat
bool NTV2DeviceCanDoVideoFormat(const NTV2DeviceID inDeviceID, const NTV2VideoFormat inVideoFormat)
Definition: ntv2devicefeatures.hpp:18972
NTV2DeviceGetNumCSCs
UWord NTV2DeviceGetNumCSCs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10277
NTV2DeviceGetDownConverterDelay
UWord NTV2DeviceGetDownConverterDelay(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8639
NTV2_FORMAT_4x3840x2160p_3000
@ NTV2_FORMAT_4x3840x2160p_3000
Definition: ntv2enums.h:682
NTV2DeviceCanDoRGBLevelAConversion
bool NTV2DeviceCanDoRGBLevelAConversion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4850
NTV2DeviceCanDo12gRouting
bool NTV2DeviceCanDo12gRouting(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:293
NTV2DeviceCanDoRP188
bool NTV2DeviceCanDoRP188(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5034
NTV2_FORMAT_1080p_2K_5994_B
@ NTV2_FORMAT_1080p_2K_5994_B
Definition: ntv2enums.h:623
NTV2DeviceCanReportFailSafeLoaded
bool NTV2DeviceCanReportFailSafeLoaded(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6045
NTV2_FBF_16BIT_ARGB
@ NTV2_FBF_16BIT_ARGB
16-Bit ARGB
Definition: ntv2enums.h:236
NTV2_Wgt425Mux4
@ NTV2_Wgt425Mux4
Definition: ntv2enums.h:2977
DEVICE_ID_SOJI_3DLUT
@ DEVICE_ID_SOJI_3DLUT
Definition: ntv2enums.h:80
NTV2DeviceHasHEVCM30
bool NTV2DeviceHasHEVCM30(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6872
NTV2DeviceCanDoPIO
bool NTV2DeviceCanDoPIO(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4523
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:237
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:4942
NTV2DeviceCanDoLTCInOnRefPort
bool NTV2DeviceCanDoLTCInOnRefPort(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3971
NTV2_FORMAT_3840x2160p_5000
@ NTV2_FORMAT_3840x2160p_5000
Definition: ntv2enums.h:637
NTV2DeviceCanDoSDVideo
bool NTV2DeviceCanDoSDVideo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5218
NTV2_WgtIICT2
@ NTV2_WgtIICT2
Definition: ntv2enums.h:2924
NTV2_FORMAT_720p_5994
@ NTV2_FORMAT_720p_5994
Definition: ntv2enums.h:537
NTV2_FORMAT_4096x2160psf_3000
@ NTV2_FORMAT_4096x2160psf_3000
Definition: ntv2enums.h:653
NTV2_WgtGenLock
@ NTV2_WgtGenLock
Definition: ntv2enums.h:2926
ntv2publicinterface.h
Declares enums and structs used by all platform drivers and the SDK.
NTV2DeviceCanMeasureTemperature
bool NTV2DeviceCanMeasureTemperature(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5953
NTV2_FORMAT_1080p_2K_5000_A
@ NTV2_FORMAT_1080p_2K_5000_A
Definition: ntv2enums.h:617
NTV2_WgtFrameSync1
@ NTV2_WgtFrameSync1
Definition: ntv2enums.h:2888
NTV2DeviceGetNumMixers
UWord NTV2DeviceGetNumMixers(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11654
NTV2_FORMAT_4x4096x2160p_4795_B
@ NTV2_FORMAT_4x4096x2160p_4795_B
Definition: ntv2enums.h:701
NTV2_WgtHDMIIn1v3
@ NTV2_WgtHDMIIn1v3
Definition: ntv2enums.h:2972
NTV2_FORMAT_4x2048x1080psf_2500
@ NTV2_FORMAT_4x2048x1080psf_2500
Definition: ntv2enums.h:589
NTV2_FBF_10BIT_RGB
@ NTV2_FBF_10BIT_RGB
See 10-Bit RGB Format.
Definition: ntv2enums.h:217
NTV2_625_2500to625_2500
@ NTV2_625_2500to625_2500
Definition: ntv2enums.h:3693
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:1253
NTV2_FORMAT_2K_1500
@ NTV2_FORMAT_2K_1500
Definition: ntv2enums.h:575
NTV2_WgtFrameBuffer7
@ NTV2_WgtFrameBuffer7
Definition: ntv2enums.h:2970
NTV2DeviceCanDoFramePulseSelect
bool NTV2DeviceCanDoFramePulseSelect(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2685
NTV2_Wgt3GSDIIn4
@ NTV2_Wgt3GSDIIn4
Definition: ntv2enums.h:2895
NTV2DeviceCanDoStackedAudio
bool NTV2DeviceCanDoStackedAudio(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5310
NTV2_WgtFrameBuffer2
@ NTV2_WgtFrameBuffer2
Definition: ntv2enums.h:2881
NTV2_Wgt425Mux3
@ NTV2_Wgt425Mux3
Definition: ntv2enums.h:2976
NTV2DeviceCanDoPlayback
bool NTV2DeviceCanDoPlayback(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4536
BIT
#define BIT(_x_)
Definition: ajatypes.h:563
NTV2DeviceGetNum4kQuarterSizeConverters
UWord NTV2DeviceGetNum4kQuarterSizeConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9458
NTV2DeviceCanThermostat
bool NTV2DeviceCanThermostat(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6320
NTV2_FORMAT_1080p_2K_5000_B
@ NTV2_FORMAT_1080p_2K_5000_B
Definition: ntv2enums.h:622
NTV2DeviceGetUFCVersion
ULWord NTV2DeviceGetUFCVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12564
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:569
DEVICE_ID_KONA5_2X4K
@ DEVICE_ID_KONA5_2X4K
See KONA 5.
Definition: ntv2enums.h:51
NTV2DeviceCanDoDualLink
bool NTV2DeviceCanDoDualLink(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2409
NTV2_FORMAT_1080psf_2997_2
@ NTV2_FORMAT_1080psf_2997_2
Definition: ntv2enums.h:562
NTV2_WgtCSC6
@ NTV2_WgtCSC6
Definition: ntv2enums.h:2960
NTV2DeviceCanDoGPIO
bool NTV2DeviceCanDoGPIO(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2868
NTV2DeviceCanChangeFrameBufferSize
bool NTV2DeviceCanChangeFrameBufferSize(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:109
NTV2_FORMAT_4x4096x2160p_5994
@ NTV2_FORMAT_4x4096x2160p_5994
Definition: ntv2enums.h:699
NTV2_FORMAT_4x2048x1080p_2400
@ NTV2_FORMAT_4x2048x1080p_2400
Definition: ntv2enums.h:591
NTV2_FORMAT_1080p_2K_4800_B
@ NTV2_FORMAT_1080p_2K_4800_B
Definition: ntv2enums.h:621
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:585
NTV2_FORMAT_4x1920x1080psf_2400
@ NTV2_FORMAT_4x1920x1080psf_2400
Definition: ntv2enums.h:582
NTV2DeviceGetNumLUTs
UWord NTV2DeviceGetNumLUTs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11563
DEVICE_ID_SOFTWARE
@ DEVICE_ID_SOFTWARE
Software device that doesn't emulate one of the above devices.
Definition: ntv2enums.h:91
NTV2_FORMAT_720p_2500
@ NTV2_FORMAT_720p_2500
Definition: ntv2enums.h:555
NTV2_FORMAT_3840x2160p_6000_B
@ NTV2_FORMAT_3840x2160p_6000_B
Definition: ntv2enums.h:642
NTV2_FORMAT_1080psf_2500_2
@ NTV2_FORMAT_1080psf_2500_2
Definition: ntv2enums.h:561
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:661
NTV2_720p_5994to525_5994
@ NTV2_720p_5994to525_5994
Definition: ntv2enums.h:3671
NTV2DeviceCanDoBreakoutBoard
bool NTV2DeviceCanDoBreakoutBoard(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1765
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:92
NTV2_WgtUpDownConverter1
@ NTV2_WgtUpDownConverter1
Definition: ntv2enums.h:2916
NTV2DeviceCanDoStereoIn
bool NTV2DeviceCanDoStereoIn(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5402
NTV2_WgtFrameBuffer3
@ NTV2_WgtFrameBuffer3
Definition: ntv2enums.h:2882
NTV2_FORMAT_4096x2160p_4800_B
@ NTV2_FORMAT_4096x2160p_4800_B
Definition: ntv2enums.h:662
NTV2_FORMAT_3840x2160p_2400
@ NTV2_FORMAT_3840x2160p_2400
Definition: ntv2enums.h:631
NTV2_FORMAT_1080p_2400
@ NTV2_FORMAT_1080p_2400
Definition: ntv2enums.h:545
NTV2_FORMAT_1080i_6000
@ NTV2_FORMAT_1080i_6000
Definition: ntv2enums.h:536
NTV2_WgtMixer2
@ NTV2_WgtMixer2
Definition: ntv2enums.h:2928
NTV2DeviceGetNumAESAudioInputChannels
UWord NTV2DeviceGetNumAESAudioInputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9549
DEVICE_ID_KONA5_OE4
@ DEVICE_ID_KONA5_OE4
See KONA 5.
Definition: ntv2enums.h:56
NTV2_Wgt3DLUT1
@ NTV2_Wgt3DLUT1
Definition: ntv2enums.h:2993
NTV2DeviceCanDoPCMDetection
bool NTV2DeviceCanDoPCMDetection(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4431
NTV2_FBF_ABGR
@ NTV2_FBF_ABGR
See 8-Bit ARGB, RGBA, ABGR Formats.
Definition: ntv2enums.h:219
NTV2_Wgt3GSDIIn3
@ NTV2_Wgt3GSDIIn3
Definition: ntv2enums.h:2894
NTV2DeviceHasPWMFanControl
bool NTV2DeviceHasPWMFanControl(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7266
NTV2DeviceCanDoDSKOpacity
bool NTV2DeviceCanDoDSKOpacity(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2317
NTV2DeviceHasNTV4FrameStores
bool NTV2DeviceHasNTV4FrameStores(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7069
NTV2_720p_5000to1080i_2500
@ NTV2_720p_5000to1080i_2500
Definition: ntv2enums.h:3677
NTV2DeviceCanDoPCMControl
bool NTV2DeviceCanDoPCMControl(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4339
NTV2_1080i_6000to1080psf_3000
@ NTV2_1080i_6000to1080psf_3000
Definition: ntv2enums.h:3698
NTV2DeviceCanDoDSKMode
bool NTV2DeviceCanDoDSKMode(const NTV2DeviceID inDeviceID, const NTV2DSKMode inDSKMode)
Definition: ntv2devicefeatures.hpp:15171
NTV2_FORMAT_3840x2160p_3000
@ NTV2_FORMAT_3840x2160p_3000
Definition: ntv2enums.h:634
NTV2_FORMAT_1080psf_2400
@ NTV2_FORMAT_1080psf_2400
Definition: ntv2enums.h:540
NTV2DeviceCanDoHFRRGB
bool NTV2DeviceCanDoHFRRGB(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3420
NTV2DeviceCanDoAudio192K
bool NTV2DeviceCanDoAudio192K(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1397
NTV2_FORMAT_4096x2160p_5994
@ NTV2_FORMAT_4096x2160p_5994
Definition: ntv2enums.h:657
NTV2_FORMAT_END_HIGH_DEF_FORMATS
@ NTV2_FORMAT_END_HIGH_DEF_FORMATS
Definition: ntv2enums.h:564
DEVICE_ID_KONA5_OE6
@ DEVICE_ID_KONA5_OE6
See KONA 5.
Definition: ntv2enums.h:58
NTV2DeviceGetNumDMAEngines
ULWord NTV2DeviceGetNumDMAEngines(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10368
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:1857
NTV2_FORMAT_4x2048x1080psf_2997
@ NTV2_FORMAT_4x2048x1080psf_2997
Definition: ntv2enums.h:599
NTV2_WgtSDIIn2
@ NTV2_WgtSDIIn2
Definition: ntv2enums.h:2891
NTV2_FORMAT_1080p_2K_2997
@ NTV2_FORMAT_1080p_2K_2997
Definition: ntv2enums.h:615
NTV2_1080i_3000to720p_6000
@ NTV2_1080i_3000to720p_6000
Definition: ntv2enums.h:3688
NTV2DeviceCanDoVideoProcessing
bool NTV2DeviceCanDoVideoProcessing(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5677
DEVICE_ID_IOEXPRESS
@ DEVICE_ID_IOEXPRESS
See Io Express.
Definition: ntv2enums.h:37