AJA NTV2 SDK  17.6.0.2675
NTV2 SDK 17.6.0.2675
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_IP25_R:
42  case DEVICE_ID_KONA3G:
44  case DEVICE_ID_KONA4:
45  case DEVICE_ID_KONA4UFC:
46  case DEVICE_ID_KONA5:
49  case DEVICE_ID_KONA5_8K:
64  case DEVICE_ID_KONAHDMI:
74  case DEVICE_ID_KONALHI:
76  case DEVICE_ID_KONAX:
77  case DEVICE_ID_KONAXM:
78  case DEVICE_ID_SOFTWARE:
81  case DEVICE_ID_SOJI_OE1:
82  case DEVICE_ID_SOJI_OE2:
83  case DEVICE_ID_SOJI_OE3:
84  case DEVICE_ID_SOJI_OE4:
85  case DEVICE_ID_SOJI_OE5:
86  case DEVICE_ID_SOJI_OE6:
87  case DEVICE_ID_SOJI_OE7:
88  case DEVICE_ID_TTAP:
89  case DEVICE_ID_TTAP_PRO:
90  return true;
91  #if defined(_DEBUG)
93  case DEVICE_ID_KONA1:
94  case DEVICE_ID_NOTFOUND:
95  #else
96  default:
97  #endif
98  break;
99  } // switch on inDeviceID
100 
101  return false;
102 
103 } // NTV2DeviceCanChangeEmbeddedAudioClock (auto-generated)
104 
105 
111 {
112  switch (inDeviceID)
113  {
114  case DEVICE_ID_CORVID1:
115  case DEVICE_ID_CORVID22:
116  case DEVICE_ID_CORVID24:
117  case DEVICE_ID_CORVID3G:
118  case DEVICE_ID_CORVID44:
123  case DEVICE_ID_CORVID88:
124  case DEVICE_ID_CORVIDHBR:
126  case DEVICE_ID_IO4K:
127  case DEVICE_ID_IO4KPLUS:
128  case DEVICE_ID_IO4KUFC:
129  case DEVICE_ID_IOEXPRESS:
130  case DEVICE_ID_IOIP_2022:
131  case DEVICE_ID_IOIP_2110:
133  case DEVICE_ID_IOX3:
134  case DEVICE_ID_IOXT:
135  case DEVICE_ID_IP25_R:
136  case DEVICE_ID_KONA1:
137  case DEVICE_ID_KONA3G:
139  case DEVICE_ID_KONA4:
140  case DEVICE_ID_KONA4UFC:
141  case DEVICE_ID_KONA5:
144  case DEVICE_ID_KONA5_8K:
147  case DEVICE_ID_KONA5_OE1:
151  case DEVICE_ID_KONA5_OE2:
152  case DEVICE_ID_KONA5_OE3:
153  case DEVICE_ID_KONA5_OE4:
154  case DEVICE_ID_KONA5_OE5:
155  case DEVICE_ID_KONA5_OE6:
156  case DEVICE_ID_KONA5_OE7:
157  case DEVICE_ID_KONA5_OE8:
158  case DEVICE_ID_KONA5_OE9:
159  case DEVICE_ID_KONAHDMI:
169  case DEVICE_ID_KONALHI:
171  case DEVICE_ID_KONAX:
172  case DEVICE_ID_KONAXM:
173  case DEVICE_ID_SOFTWARE:
176  case DEVICE_ID_SOJI_OE1:
177  case DEVICE_ID_SOJI_OE2:
178  case DEVICE_ID_SOJI_OE3:
179  case DEVICE_ID_SOJI_OE4:
180  case DEVICE_ID_SOJI_OE5:
181  case DEVICE_ID_SOJI_OE6:
182  case DEVICE_ID_SOJI_OE7:
183  case DEVICE_ID_TTAP:
184  case DEVICE_ID_TTAP_PRO:
185  return true;
186  #if defined(_DEBUG)
187  case DEVICE_ID_NOTFOUND:
188  #else
189  default:
190  #endif
191  break;
192  } // switch on inDeviceID
193 
194  return false;
195 
196 } // NTV2DeviceCanChangeFrameBufferSize (auto-generated)
197 
198 
203 bool NTV2DeviceCanDisableUFC (const NTV2DeviceID inDeviceID)
204 {
205  switch (inDeviceID)
206  {
207  case DEVICE_ID_KONA3G:
208  return true;
209  #if defined(_DEBUG)
210  case DEVICE_ID_CORVID1:
211  case DEVICE_ID_CORVID22:
212  case DEVICE_ID_CORVID24:
213  case DEVICE_ID_CORVID3G:
214  case DEVICE_ID_CORVID44:
219  case DEVICE_ID_CORVID88:
220  case DEVICE_ID_CORVIDHBR:
222  case DEVICE_ID_IO4K:
223  case DEVICE_ID_IO4KPLUS:
224  case DEVICE_ID_IO4KUFC:
225  case DEVICE_ID_IOEXPRESS:
226  case DEVICE_ID_IOIP_2022:
227  case DEVICE_ID_IOIP_2110:
229  case DEVICE_ID_IOX3:
230  case DEVICE_ID_IOXT:
231  case DEVICE_ID_IP25_R:
232  case DEVICE_ID_KONA1:
234  case DEVICE_ID_KONA4:
235  case DEVICE_ID_KONA4UFC:
236  case DEVICE_ID_KONA5:
239  case DEVICE_ID_KONA5_8K:
242  case DEVICE_ID_KONA5_OE1:
246  case DEVICE_ID_KONA5_OE2:
247  case DEVICE_ID_KONA5_OE3:
248  case DEVICE_ID_KONA5_OE4:
249  case DEVICE_ID_KONA5_OE5:
250  case DEVICE_ID_KONA5_OE6:
251  case DEVICE_ID_KONA5_OE7:
252  case DEVICE_ID_KONA5_OE8:
253  case DEVICE_ID_KONA5_OE9:
254  case DEVICE_ID_KONAHDMI:
264  case DEVICE_ID_KONALHI:
266  case DEVICE_ID_KONAX:
267  case DEVICE_ID_KONAXM:
268  case DEVICE_ID_NOTFOUND:
269  case DEVICE_ID_SOFTWARE:
272  case DEVICE_ID_SOJI_OE1:
273  case DEVICE_ID_SOJI_OE2:
274  case DEVICE_ID_SOJI_OE3:
275  case DEVICE_ID_SOJI_OE4:
276  case DEVICE_ID_SOJI_OE5:
277  case DEVICE_ID_SOJI_OE6:
278  case DEVICE_ID_SOJI_OE7:
279  case DEVICE_ID_TTAP:
280  case DEVICE_ID_TTAP_PRO:
281  #else
282  default:
283  #endif
284  break;
285  } // switch on inDeviceID
286 
287  return false;
288 
289 } // NTV2DeviceCanDisableUFC (auto-generated)
290 
291 
297 {
298  switch (inDeviceID)
299  {
304  case DEVICE_ID_IP25_R:
307  case DEVICE_ID_KONA5_8K:
310  case DEVICE_ID_KONA5_OE1:
314  case DEVICE_ID_KONA5_OE2:
315  case DEVICE_ID_KONA5_OE3:
316  case DEVICE_ID_KONA5_OE4:
317  case DEVICE_ID_KONA5_OE5:
318  case DEVICE_ID_KONA5_OE6:
319  case DEVICE_ID_KONA5_OE7:
320  case DEVICE_ID_KONA5_OE8:
321  case DEVICE_ID_KONA5_OE9:
323  case DEVICE_ID_KONAX:
324  case DEVICE_ID_KONAXM:
327  case DEVICE_ID_SOJI_OE1:
328  case DEVICE_ID_SOJI_OE2:
329  case DEVICE_ID_SOJI_OE3:
330  case DEVICE_ID_SOJI_OE4:
331  case DEVICE_ID_SOJI_OE5:
332  case DEVICE_ID_SOJI_OE6:
333  case DEVICE_ID_SOJI_OE7:
334  case DEVICE_ID_TTAP_PRO:
335  return true;
336  #if defined(_DEBUG)
337  case DEVICE_ID_CORVID1:
338  case DEVICE_ID_CORVID22:
339  case DEVICE_ID_CORVID24:
340  case DEVICE_ID_CORVID3G:
341  case DEVICE_ID_CORVID44:
342  case DEVICE_ID_CORVID88:
343  case DEVICE_ID_CORVIDHBR:
345  case DEVICE_ID_IO4K:
346  case DEVICE_ID_IO4KPLUS:
347  case DEVICE_ID_IO4KUFC:
348  case DEVICE_ID_IOEXPRESS:
349  case DEVICE_ID_IOIP_2022:
350  case DEVICE_ID_IOIP_2110:
352  case DEVICE_ID_IOX3:
353  case DEVICE_ID_IOXT:
354  case DEVICE_ID_KONA1:
355  case DEVICE_ID_KONA3G:
357  case DEVICE_ID_KONA4:
358  case DEVICE_ID_KONA4UFC:
359  case DEVICE_ID_KONA5:
360  case DEVICE_ID_KONAHDMI:
369  case DEVICE_ID_KONALHI:
371  case DEVICE_ID_NOTFOUND:
372  case DEVICE_ID_SOFTWARE:
373  case DEVICE_ID_TTAP:
374  #else
375  default:
376  #endif
377  break;
378  } // switch on inDeviceID
379 
380  return false;
381 
382 } // NTV2DeviceCanDo12gRouting (auto-generated)
383 
384 
389 bool NTV2DeviceCanDo12GSDI (const NTV2DeviceID inDeviceID)
390 {
391  switch (inDeviceID)
392  {
397  case DEVICE_ID_IO4KPLUS:
398  case DEVICE_ID_IP25_R:
399  case DEVICE_ID_KONA5:
402  case DEVICE_ID_KONA5_8K:
405  case DEVICE_ID_KONA5_OE1:
409  case DEVICE_ID_KONA5_OE2:
410  case DEVICE_ID_KONA5_OE3:
411  case DEVICE_ID_KONA5_OE4:
412  case DEVICE_ID_KONA5_OE5:
413  case DEVICE_ID_KONA5_OE6:
414  case DEVICE_ID_KONA5_OE7:
415  case DEVICE_ID_KONA5_OE8:
416  case DEVICE_ID_KONA5_OE9:
418  case DEVICE_ID_KONAX:
419  case DEVICE_ID_KONAXM:
422  case DEVICE_ID_SOJI_OE1:
423  case DEVICE_ID_SOJI_OE2:
424  case DEVICE_ID_SOJI_OE3:
425  case DEVICE_ID_SOJI_OE4:
426  case DEVICE_ID_SOJI_OE5:
427  case DEVICE_ID_SOJI_OE6:
428  case DEVICE_ID_SOJI_OE7:
429  case DEVICE_ID_TTAP_PRO:
430  return true;
431  #if defined(_DEBUG)
432  case DEVICE_ID_CORVID1:
433  case DEVICE_ID_CORVID22:
434  case DEVICE_ID_CORVID24:
435  case DEVICE_ID_CORVID3G:
436  case DEVICE_ID_CORVID44:
437  case DEVICE_ID_CORVID88:
438  case DEVICE_ID_CORVIDHBR:
440  case DEVICE_ID_IO4K:
441  case DEVICE_ID_IO4KUFC:
442  case DEVICE_ID_IOEXPRESS:
443  case DEVICE_ID_IOIP_2022:
444  case DEVICE_ID_IOIP_2110:
446  case DEVICE_ID_IOX3:
447  case DEVICE_ID_IOXT:
448  case DEVICE_ID_KONA1:
449  case DEVICE_ID_KONA3G:
451  case DEVICE_ID_KONA4:
452  case DEVICE_ID_KONA4UFC:
453  case DEVICE_ID_KONAHDMI:
462  case DEVICE_ID_KONALHI:
464  case DEVICE_ID_NOTFOUND:
465  case DEVICE_ID_SOFTWARE:
466  case DEVICE_ID_TTAP:
467  #else
468  default:
469  #endif
470  break;
471  } // switch on inDeviceID
472 
473  return false;
474 
475 } // NTV2DeviceCanDo12GSDI (auto-generated)
476 
477 
482 bool NTV2DeviceCanDo2110 (const NTV2DeviceID inDeviceID)
483 {
484  switch (inDeviceID)
485  {
486  case DEVICE_ID_IOIP_2110:
488  case DEVICE_ID_IP25_R:
493  return true;
494  #if defined(_DEBUG)
495  case DEVICE_ID_CORVID1:
496  case DEVICE_ID_CORVID22:
497  case DEVICE_ID_CORVID24:
498  case DEVICE_ID_CORVID3G:
499  case DEVICE_ID_CORVID44:
504  case DEVICE_ID_CORVID88:
505  case DEVICE_ID_CORVIDHBR:
507  case DEVICE_ID_IO4K:
508  case DEVICE_ID_IO4KPLUS:
509  case DEVICE_ID_IO4KUFC:
510  case DEVICE_ID_IOEXPRESS:
511  case DEVICE_ID_IOIP_2022:
512  case DEVICE_ID_IOX3:
513  case DEVICE_ID_IOXT:
514  case DEVICE_ID_KONA1:
515  case DEVICE_ID_KONA3G:
517  case DEVICE_ID_KONA4:
518  case DEVICE_ID_KONA4UFC:
519  case DEVICE_ID_KONA5:
522  case DEVICE_ID_KONA5_8K:
525  case DEVICE_ID_KONA5_OE1:
529  case DEVICE_ID_KONA5_OE2:
530  case DEVICE_ID_KONA5_OE3:
531  case DEVICE_ID_KONA5_OE4:
532  case DEVICE_ID_KONA5_OE5:
533  case DEVICE_ID_KONA5_OE6:
534  case DEVICE_ID_KONA5_OE7:
535  case DEVICE_ID_KONA5_OE8:
536  case DEVICE_ID_KONA5_OE9:
537  case DEVICE_ID_KONAHDMI:
543  case DEVICE_ID_KONALHI:
545  case DEVICE_ID_KONAX:
546  case DEVICE_ID_KONAXM:
547  case DEVICE_ID_NOTFOUND:
548  case DEVICE_ID_SOFTWARE:
551  case DEVICE_ID_SOJI_OE1:
552  case DEVICE_ID_SOJI_OE2:
553  case DEVICE_ID_SOJI_OE3:
554  case DEVICE_ID_SOJI_OE4:
555  case DEVICE_ID_SOJI_OE5:
556  case DEVICE_ID_SOJI_OE6:
557  case DEVICE_ID_SOJI_OE7:
558  case DEVICE_ID_TTAP:
559  case DEVICE_ID_TTAP_PRO:
560  #else
561  default:
562  #endif
563  break;
564  } // switch on inDeviceID
565 
566  return false;
567 
568 } // NTV2DeviceCanDo2110 (auto-generated)
569 
570 
575 bool NTV2DeviceCanDo25GIP (const NTV2DeviceID inDeviceID)
576 {
577  switch (inDeviceID)
578  {
579  case DEVICE_ID_IP25_R:
581  return true;
582  #if defined(_DEBUG)
583  case DEVICE_ID_CORVID1:
584  case DEVICE_ID_CORVID22:
585  case DEVICE_ID_CORVID24:
586  case DEVICE_ID_CORVID3G:
587  case DEVICE_ID_CORVID44:
592  case DEVICE_ID_CORVID88:
593  case DEVICE_ID_CORVIDHBR:
595  case DEVICE_ID_IO4K:
596  case DEVICE_ID_IO4KPLUS:
597  case DEVICE_ID_IO4KUFC:
598  case DEVICE_ID_IOEXPRESS:
599  case DEVICE_ID_IOIP_2022:
600  case DEVICE_ID_IOIP_2110:
602  case DEVICE_ID_IOX3:
603  case DEVICE_ID_IOXT:
604  case DEVICE_ID_KONA1:
605  case DEVICE_ID_KONA3G:
607  case DEVICE_ID_KONA4:
608  case DEVICE_ID_KONA4UFC:
609  case DEVICE_ID_KONA5:
612  case DEVICE_ID_KONA5_8K:
615  case DEVICE_ID_KONA5_OE1:
619  case DEVICE_ID_KONA5_OE2:
620  case DEVICE_ID_KONA5_OE3:
621  case DEVICE_ID_KONA5_OE4:
622  case DEVICE_ID_KONA5_OE5:
623  case DEVICE_ID_KONA5_OE6:
624  case DEVICE_ID_KONA5_OE7:
625  case DEVICE_ID_KONA5_OE8:
626  case DEVICE_ID_KONA5_OE9:
627  case DEVICE_ID_KONAHDMI:
636  case DEVICE_ID_KONALHI:
638  case DEVICE_ID_KONAX:
639  case DEVICE_ID_KONAXM:
640  case DEVICE_ID_NOTFOUND:
641  case DEVICE_ID_SOFTWARE:
644  case DEVICE_ID_SOJI_OE1:
645  case DEVICE_ID_SOJI_OE2:
646  case DEVICE_ID_SOJI_OE3:
647  case DEVICE_ID_SOJI_OE4:
648  case DEVICE_ID_SOJI_OE5:
649  case DEVICE_ID_SOJI_OE6:
650  case DEVICE_ID_SOJI_OE7:
651  case DEVICE_ID_TTAP:
652  case DEVICE_ID_TTAP_PRO:
653  #else
654  default:
655  #endif
656  break;
657  } // switch on inDeviceID
658 
659  return false;
660 
661 } // NTV2DeviceCanDo25GIP (auto-generated)
662 
663 
668 bool NTV2DeviceCanDo2KVideo (const NTV2DeviceID inDeviceID)
669 {
670  switch (inDeviceID)
671  {
672  case DEVICE_ID_KONA3G:
674  return true;
675  #if defined(_DEBUG)
676  case DEVICE_ID_CORVID1:
677  case DEVICE_ID_CORVID22:
678  case DEVICE_ID_CORVID24:
679  case DEVICE_ID_CORVID3G:
680  case DEVICE_ID_CORVID44:
685  case DEVICE_ID_CORVID88:
686  case DEVICE_ID_CORVIDHBR:
688  case DEVICE_ID_IO4K:
689  case DEVICE_ID_IO4KPLUS:
690  case DEVICE_ID_IO4KUFC:
691  case DEVICE_ID_IOEXPRESS:
692  case DEVICE_ID_IOIP_2022:
693  case DEVICE_ID_IOIP_2110:
695  case DEVICE_ID_IOX3:
696  case DEVICE_ID_IOXT:
697  case DEVICE_ID_IP25_R:
698  case DEVICE_ID_KONA1:
699  case DEVICE_ID_KONA4:
700  case DEVICE_ID_KONA4UFC:
701  case DEVICE_ID_KONA5:
704  case DEVICE_ID_KONA5_8K:
707  case DEVICE_ID_KONA5_OE1:
711  case DEVICE_ID_KONA5_OE2:
712  case DEVICE_ID_KONA5_OE3:
713  case DEVICE_ID_KONA5_OE4:
714  case DEVICE_ID_KONA5_OE5:
715  case DEVICE_ID_KONA5_OE6:
716  case DEVICE_ID_KONA5_OE7:
717  case DEVICE_ID_KONA5_OE8:
718  case DEVICE_ID_KONA5_OE9:
719  case DEVICE_ID_KONAHDMI:
729  case DEVICE_ID_KONALHI:
731  case DEVICE_ID_KONAX:
732  case DEVICE_ID_KONAXM:
733  case DEVICE_ID_NOTFOUND:
734  case DEVICE_ID_SOFTWARE:
737  case DEVICE_ID_SOJI_OE1:
738  case DEVICE_ID_SOJI_OE2:
739  case DEVICE_ID_SOJI_OE3:
740  case DEVICE_ID_SOJI_OE4:
741  case DEVICE_ID_SOJI_OE5:
742  case DEVICE_ID_SOJI_OE6:
743  case DEVICE_ID_SOJI_OE7:
744  case DEVICE_ID_TTAP:
745  case DEVICE_ID_TTAP_PRO:
746  #else
747  default:
748  #endif
749  break;
750  } // switch on inDeviceID
751 
752  return false;
753 
754 } // NTV2DeviceCanDo2KVideo (auto-generated)
755 
756 
762 {
763  switch (inDeviceID)
764  {
765  case DEVICE_ID_CORVID44:
770  case DEVICE_ID_CORVID88:
772  case DEVICE_ID_IO4K:
773  case DEVICE_ID_IO4KPLUS:
774  case DEVICE_ID_IO4KUFC:
775  case DEVICE_ID_IOIP_2022:
776  case DEVICE_ID_IOIP_2110:
778  case DEVICE_ID_IOX3:
779  case DEVICE_ID_KONA1:
780  case DEVICE_ID_KONA4:
781  case DEVICE_ID_KONA4UFC:
782  case DEVICE_ID_KONA5:
785  case DEVICE_ID_KONA5_8K:
788  case DEVICE_ID_KONA5_OE1:
792  case DEVICE_ID_KONA5_OE2:
793  case DEVICE_ID_KONA5_OE3:
794  case DEVICE_ID_KONA5_OE4:
795  case DEVICE_ID_KONA5_OE5:
796  case DEVICE_ID_KONA5_OE6:
797  case DEVICE_ID_KONA5_OE7:
798  case DEVICE_ID_KONA5_OE8:
799  case DEVICE_ID_KONA5_OE9:
805  case DEVICE_ID_KONAX:
806  case DEVICE_ID_KONAXM:
807  case DEVICE_ID_SOFTWARE:
810  case DEVICE_ID_SOJI_OE1:
811  case DEVICE_ID_SOJI_OE2:
812  case DEVICE_ID_SOJI_OE3:
813  case DEVICE_ID_SOJI_OE4:
814  case DEVICE_ID_SOJI_OE5:
815  case DEVICE_ID_SOJI_OE6:
816  case DEVICE_ID_SOJI_OE7:
817  case DEVICE_ID_TTAP_PRO:
818  return true;
819  #if defined(_DEBUG)
820  case DEVICE_ID_CORVID1:
821  case DEVICE_ID_CORVID22:
822  case DEVICE_ID_CORVID24:
823  case DEVICE_ID_CORVID3G:
824  case DEVICE_ID_CORVIDHBR:
825  case DEVICE_ID_IOEXPRESS:
826  case DEVICE_ID_IOXT:
827  case DEVICE_ID_IP25_R:
828  case DEVICE_ID_KONA3G:
830  case DEVICE_ID_KONAHDMI:
835  case DEVICE_ID_KONALHI:
837  case DEVICE_ID_NOTFOUND:
838  case DEVICE_ID_TTAP:
839  #else
840  default:
841  #endif
842  break;
843  } // switch on inDeviceID
844 
845  return false;
846 
847 } // NTV2DeviceCanDo3GLevelConversion (auto-generated)
848 
849 
854 bool NTV2DeviceCanDo425Mux (const NTV2DeviceID inDeviceID)
855 {
856  switch (inDeviceID)
857  {
858  case DEVICE_ID_CORVID44:
859  case DEVICE_ID_CORVID88:
861  case DEVICE_ID_IO4K:
862  case DEVICE_ID_IO4KPLUS:
863  case DEVICE_ID_IOIP_2022:
864  case DEVICE_ID_IOIP_2110:
866  case DEVICE_ID_KONA4:
867  case DEVICE_ID_KONA5:
868  case DEVICE_ID_KONAHDMI:
871  case DEVICE_ID_SOFTWARE:
872  return true;
873  #if defined(_DEBUG)
874  case DEVICE_ID_CORVID1:
875  case DEVICE_ID_CORVID22:
876  case DEVICE_ID_CORVID24:
877  case DEVICE_ID_CORVID3G:
882  case DEVICE_ID_CORVIDHBR:
883  case DEVICE_ID_IO4KUFC:
884  case DEVICE_ID_IOEXPRESS:
885  case DEVICE_ID_IOX3:
886  case DEVICE_ID_IOXT:
887  case DEVICE_ID_IP25_R:
888  case DEVICE_ID_KONA1:
889  case DEVICE_ID_KONA3G:
891  case DEVICE_ID_KONA4UFC:
894  case DEVICE_ID_KONA5_8K:
897  case DEVICE_ID_KONA5_OE1:
901  case DEVICE_ID_KONA5_OE2:
902  case DEVICE_ID_KONA5_OE3:
903  case DEVICE_ID_KONA5_OE4:
904  case DEVICE_ID_KONA5_OE5:
905  case DEVICE_ID_KONA5_OE6:
906  case DEVICE_ID_KONA5_OE7:
907  case DEVICE_ID_KONA5_OE8:
908  case DEVICE_ID_KONA5_OE9:
916  case DEVICE_ID_KONALHI:
918  case DEVICE_ID_KONAX:
919  case DEVICE_ID_KONAXM:
920  case DEVICE_ID_NOTFOUND:
923  case DEVICE_ID_SOJI_OE1:
924  case DEVICE_ID_SOJI_OE2:
925  case DEVICE_ID_SOJI_OE3:
926  case DEVICE_ID_SOJI_OE4:
927  case DEVICE_ID_SOJI_OE5:
928  case DEVICE_ID_SOJI_OE6:
929  case DEVICE_ID_SOJI_OE7:
930  case DEVICE_ID_TTAP:
931  case DEVICE_ID_TTAP_PRO:
932  #else
933  default:
934  #endif
935  break;
936  } // switch on inDeviceID
937 
938  return false;
939 
940 } // NTV2DeviceCanDo425Mux (auto-generated)
941 
942 
947 bool NTV2DeviceCanDo4KVideo (const NTV2DeviceID inDeviceID)
948 {
949  switch (inDeviceID)
950  {
951  case DEVICE_ID_CORVID24:
952  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_IOIP_2110:
964  case DEVICE_ID_IP25_R:
966  case DEVICE_ID_KONA4:
967  case DEVICE_ID_KONA5:
970  case DEVICE_ID_KONA5_8K:
973  case DEVICE_ID_KONA5_OE1:
977  case DEVICE_ID_KONA5_OE2:
978  case DEVICE_ID_KONA5_OE3:
979  case DEVICE_ID_KONA5_OE4:
980  case DEVICE_ID_KONA5_OE5:
981  case DEVICE_ID_KONA5_OE6:
982  case DEVICE_ID_KONA5_OE7:
983  case DEVICE_ID_KONA5_OE8:
984  case DEVICE_ID_KONA5_OE9:
985  case DEVICE_ID_KONAHDMI:
989  case DEVICE_ID_KONAX:
990  case DEVICE_ID_KONAXM:
991  case DEVICE_ID_SOFTWARE:
994  case DEVICE_ID_SOJI_OE1:
995  case DEVICE_ID_SOJI_OE2:
996  case DEVICE_ID_SOJI_OE3:
997  case DEVICE_ID_SOJI_OE4:
998  case DEVICE_ID_SOJI_OE5:
999  case DEVICE_ID_SOJI_OE6:
1000  case DEVICE_ID_SOJI_OE7:
1001  case DEVICE_ID_TTAP_PRO:
1002  return true;
1003  #if defined(_DEBUG)
1004  case DEVICE_ID_CORVID1:
1005  case DEVICE_ID_CORVID22:
1006  case DEVICE_ID_CORVID3G:
1007  case DEVICE_ID_IO4KUFC:
1008  case DEVICE_ID_IOEXPRESS:
1009  case DEVICE_ID_IOIP_2022:
1010  case DEVICE_ID_IOX3:
1011  case DEVICE_ID_IOXT:
1012  case DEVICE_ID_KONA1:
1013  case DEVICE_ID_KONA3G:
1014  case DEVICE_ID_KONA4UFC:
1017  case DEVICE_ID_KONAIP_2022:
1020  case DEVICE_ID_KONALHEPLUS:
1021  case DEVICE_ID_KONALHI:
1022  case DEVICE_ID_KONALHIDVI:
1023  case DEVICE_ID_NOTFOUND:
1024  case DEVICE_ID_TTAP:
1025  #else
1026  default:
1027  #endif
1028  break;
1029  } // switch on inDeviceID
1030 
1031  return false;
1032 
1033 } // NTV2DeviceCanDo4KVideo (auto-generated)
1034 
1035 
1040 bool NTV2DeviceCanDo8KVideo (const NTV2DeviceID inDeviceID)
1041 {
1042  switch (inDeviceID)
1043  {
1045  case DEVICE_ID_CORVID44_8K:
1047  case DEVICE_ID_KONA5_2X4K:
1048  case DEVICE_ID_KONA5_8K:
1049  case DEVICE_ID_KONA5_8KMK:
1051  case DEVICE_ID_KONAXM:
1052  return true;
1053  #if defined(_DEBUG)
1054  case DEVICE_ID_CORVID1:
1055  case DEVICE_ID_CORVID22:
1056  case DEVICE_ID_CORVID24:
1057  case DEVICE_ID_CORVID3G:
1058  case DEVICE_ID_CORVID44:
1060  case DEVICE_ID_CORVID88:
1061  case DEVICE_ID_CORVIDHBR:
1062  case DEVICE_ID_CORVIDHEVC:
1063  case DEVICE_ID_IO4K:
1064  case DEVICE_ID_IO4KPLUS:
1065  case DEVICE_ID_IO4KUFC:
1066  case DEVICE_ID_IOEXPRESS:
1067  case DEVICE_ID_IOIP_2022:
1068  case DEVICE_ID_IOIP_2110:
1070  case DEVICE_ID_IOX3:
1071  case DEVICE_ID_IOXT:
1072  case DEVICE_ID_IP25_R:
1073  case DEVICE_ID_KONA1:
1074  case DEVICE_ID_KONA3G:
1075  case DEVICE_ID_KONA3GQUAD:
1076  case DEVICE_ID_KONA4:
1077  case DEVICE_ID_KONA4UFC:
1078  case DEVICE_ID_KONA5:
1079  case DEVICE_ID_KONA5_3DLUT:
1080  case DEVICE_ID_KONA5_OE1:
1081  case DEVICE_ID_KONA5_OE10:
1082  case DEVICE_ID_KONA5_OE11:
1083  case DEVICE_ID_KONA5_OE12:
1084  case DEVICE_ID_KONA5_OE2:
1085  case DEVICE_ID_KONA5_OE3:
1086  case DEVICE_ID_KONA5_OE4:
1087  case DEVICE_ID_KONA5_OE5:
1088  case DEVICE_ID_KONA5_OE6:
1089  case DEVICE_ID_KONA5_OE7:
1090  case DEVICE_ID_KONA5_OE8:
1091  case DEVICE_ID_KONA5_OE9:
1092  case DEVICE_ID_KONAHDMI:
1095  case DEVICE_ID_KONAIP_2022:
1096  case DEVICE_ID_KONAIP_2110:
1098  case DEVICE_ID_KONAIP_25G:
1101  case DEVICE_ID_KONALHEPLUS:
1102  case DEVICE_ID_KONALHI:
1103  case DEVICE_ID_KONALHIDVI:
1104  case DEVICE_ID_KONAX:
1105  case DEVICE_ID_NOTFOUND:
1106  case DEVICE_ID_SOFTWARE:
1107  case DEVICE_ID_SOJI_3DLUT:
1108  case DEVICE_ID_SOJI_DIAGS:
1109  case DEVICE_ID_SOJI_OE1:
1110  case DEVICE_ID_SOJI_OE2:
1111  case DEVICE_ID_SOJI_OE3:
1112  case DEVICE_ID_SOJI_OE4:
1113  case DEVICE_ID_SOJI_OE5:
1114  case DEVICE_ID_SOJI_OE6:
1115  case DEVICE_ID_SOJI_OE7:
1116  case DEVICE_ID_TTAP:
1117  case DEVICE_ID_TTAP_PRO:
1118  #else
1119  default:
1120  #endif
1121  break;
1122  } // switch on inDeviceID
1123 
1124  return false;
1125 
1126 } // NTV2DeviceCanDo8KVideo (auto-generated)
1127 
1128 
1134 {
1135  switch (inDeviceID)
1136  {
1138  case DEVICE_ID_CORVIDHBR:
1139  case DEVICE_ID_IOEXPRESS:
1140  case DEVICE_ID_KONA3G:
1141  case DEVICE_ID_KONA3GQUAD:
1142  case DEVICE_ID_KONA4:
1143  case DEVICE_ID_KONA4UFC:
1144  case DEVICE_ID_KONA5:
1145  case DEVICE_ID_KONA5_2X4K:
1146  case DEVICE_ID_KONA5_3DLUT:
1147  case DEVICE_ID_KONA5_8K:
1148  case DEVICE_ID_KONA5_8KMK:
1150  case DEVICE_ID_KONA5_OE1:
1151  case DEVICE_ID_KONA5_OE10:
1152  case DEVICE_ID_KONA5_OE11:
1153  case DEVICE_ID_KONA5_OE12:
1154  case DEVICE_ID_KONA5_OE2:
1155  case DEVICE_ID_KONA5_OE3:
1156  case DEVICE_ID_KONA5_OE4:
1157  case DEVICE_ID_KONA5_OE5:
1158  case DEVICE_ID_KONA5_OE6:
1159  case DEVICE_ID_KONA5_OE7:
1160  case DEVICE_ID_KONA5_OE8:
1161  case DEVICE_ID_KONA5_OE9:
1164  case DEVICE_ID_KONALHEPLUS:
1165  case DEVICE_ID_KONALHI:
1166  case DEVICE_ID_KONALHIDVI:
1167  case DEVICE_ID_KONAX:
1168  case DEVICE_ID_SOFTWARE:
1169  case DEVICE_ID_SOJI_3DLUT:
1170  case DEVICE_ID_SOJI_DIAGS:
1171  case DEVICE_ID_SOJI_OE1:
1172  case DEVICE_ID_SOJI_OE2:
1173  case DEVICE_ID_SOJI_OE3:
1174  case DEVICE_ID_SOJI_OE4:
1175  case DEVICE_ID_SOJI_OE5:
1176  case DEVICE_ID_SOJI_OE6:
1177  case DEVICE_ID_SOJI_OE7:
1178  return true;
1179  #if defined(_DEBUG)
1180  case DEVICE_ID_CORVID1:
1181  case DEVICE_ID_CORVID22:
1182  case DEVICE_ID_CORVID24:
1183  case DEVICE_ID_CORVID3G:
1184  case DEVICE_ID_CORVID44:
1185  case DEVICE_ID_CORVID44_8K:
1188  case DEVICE_ID_CORVID88:
1189  case DEVICE_ID_CORVIDHEVC:
1190  case DEVICE_ID_IO4K:
1191  case DEVICE_ID_IO4KPLUS:
1192  case DEVICE_ID_IO4KUFC:
1193  case DEVICE_ID_IOIP_2022:
1194  case DEVICE_ID_IOIP_2110:
1196  case DEVICE_ID_IOX3:
1197  case DEVICE_ID_IOXT:
1198  case DEVICE_ID_IP25_R:
1199  case DEVICE_ID_KONA1:
1200  case DEVICE_ID_KONAHDMI:
1202  case DEVICE_ID_KONAIP_2022:
1203  case DEVICE_ID_KONAIP_2110:
1205  case DEVICE_ID_KONAIP_25G:
1207  case DEVICE_ID_KONAXM:
1208  case DEVICE_ID_NOTFOUND:
1209  case DEVICE_ID_TTAP:
1210  case DEVICE_ID_TTAP_PRO:
1211  #else
1212  default:
1213  #endif
1214  break;
1215  } // switch on inDeviceID
1216 
1217  return false;
1218 
1219 } // NTV2DeviceCanDoAESAudioIn (auto-generated)
1220 
1221 
1227 {
1228  switch (inDeviceID)
1229  {
1230  case DEVICE_ID_IO4K:
1231  case DEVICE_ID_IO4KPLUS:
1232  case DEVICE_ID_IO4KUFC:
1233  case DEVICE_ID_IOEXPRESS:
1234  case DEVICE_ID_IOIP_2022:
1235  case DEVICE_ID_IOIP_2110:
1237  case DEVICE_ID_IOX3:
1238  case DEVICE_ID_IOXT:
1239  case DEVICE_ID_KONA3G:
1240  case DEVICE_ID_KONA3GQUAD:
1241  case DEVICE_ID_KONA4:
1242  case DEVICE_ID_KONA4UFC:
1243  case DEVICE_ID_KONALHEPLUS:
1244  case DEVICE_ID_KONALHI:
1245  case DEVICE_ID_KONALHIDVI:
1246  case DEVICE_ID_KONAX:
1247  case DEVICE_ID_SOFTWARE:
1248  return true;
1249  #if defined(_DEBUG)
1250  case DEVICE_ID_CORVID1:
1251  case DEVICE_ID_CORVID22:
1252  case DEVICE_ID_CORVID24:
1253  case DEVICE_ID_CORVID3G:
1254  case DEVICE_ID_CORVID44:
1256  case DEVICE_ID_CORVID44_8K:
1259  case DEVICE_ID_CORVID88:
1260  case DEVICE_ID_CORVIDHBR:
1261  case DEVICE_ID_CORVIDHEVC:
1262  case DEVICE_ID_IP25_R:
1263  case DEVICE_ID_KONA1:
1264  case DEVICE_ID_KONA5:
1265  case DEVICE_ID_KONA5_2X4K:
1266  case DEVICE_ID_KONA5_3DLUT:
1267  case DEVICE_ID_KONA5_8K:
1268  case DEVICE_ID_KONA5_8KMK:
1270  case DEVICE_ID_KONA5_OE1:
1271  case DEVICE_ID_KONA5_OE10:
1272  case DEVICE_ID_KONA5_OE11:
1273  case DEVICE_ID_KONA5_OE12:
1274  case DEVICE_ID_KONA5_OE2:
1275  case DEVICE_ID_KONA5_OE3:
1276  case DEVICE_ID_KONA5_OE4:
1277  case DEVICE_ID_KONA5_OE5:
1278  case DEVICE_ID_KONA5_OE6:
1279  case DEVICE_ID_KONA5_OE7:
1280  case DEVICE_ID_KONA5_OE8:
1281  case DEVICE_ID_KONA5_OE9:
1282  case DEVICE_ID_KONAHDMI:
1285  case DEVICE_ID_KONAIP_2022:
1286  case DEVICE_ID_KONAIP_2110:
1288  case DEVICE_ID_KONAIP_25G:
1291  case DEVICE_ID_KONAXM:
1292  case DEVICE_ID_NOTFOUND:
1293  case DEVICE_ID_SOJI_3DLUT:
1294  case DEVICE_ID_SOJI_DIAGS:
1295  case DEVICE_ID_SOJI_OE1:
1296  case DEVICE_ID_SOJI_OE2:
1297  case DEVICE_ID_SOJI_OE3:
1298  case DEVICE_ID_SOJI_OE4:
1299  case DEVICE_ID_SOJI_OE5:
1300  case DEVICE_ID_SOJI_OE6:
1301  case DEVICE_ID_SOJI_OE7:
1302  case DEVICE_ID_TTAP:
1303  case DEVICE_ID_TTAP_PRO:
1304  #else
1305  default:
1306  #endif
1307  break;
1308  } // switch on inDeviceID
1309 
1310  return false;
1311 
1312 } // NTV2DeviceCanDoAnalogAudio (auto-generated)
1313 
1314 
1320 {
1321  switch (inDeviceID)
1322  {
1323  case DEVICE_ID_KONALHEPLUS:
1324  case DEVICE_ID_KONALHI:
1325  case DEVICE_ID_KONALHIDVI:
1326  return true;
1327  #if defined(_DEBUG)
1328  case DEVICE_ID_CORVID1:
1329  case DEVICE_ID_CORVID22:
1330  case DEVICE_ID_CORVID24:
1331  case DEVICE_ID_CORVID3G:
1332  case DEVICE_ID_CORVID44:
1334  case DEVICE_ID_CORVID44_8K:
1337  case DEVICE_ID_CORVID88:
1338  case DEVICE_ID_CORVIDHBR:
1339  case DEVICE_ID_CORVIDHEVC:
1340  case DEVICE_ID_IO4K:
1341  case DEVICE_ID_IO4KPLUS:
1342  case DEVICE_ID_IO4KUFC:
1343  case DEVICE_ID_IOEXPRESS:
1344  case DEVICE_ID_IOIP_2022:
1345  case DEVICE_ID_IOIP_2110:
1347  case DEVICE_ID_IOX3:
1348  case DEVICE_ID_IOXT:
1349  case DEVICE_ID_IP25_R:
1350  case DEVICE_ID_KONA1:
1351  case DEVICE_ID_KONA3G:
1352  case DEVICE_ID_KONA3GQUAD:
1353  case DEVICE_ID_KONA4:
1354  case DEVICE_ID_KONA4UFC:
1355  case DEVICE_ID_KONA5:
1356  case DEVICE_ID_KONA5_2X4K:
1357  case DEVICE_ID_KONA5_3DLUT:
1358  case DEVICE_ID_KONA5_8K:
1359  case DEVICE_ID_KONA5_8KMK:
1361  case DEVICE_ID_KONA5_OE1:
1362  case DEVICE_ID_KONA5_OE10:
1363  case DEVICE_ID_KONA5_OE11:
1364  case DEVICE_ID_KONA5_OE12:
1365  case DEVICE_ID_KONA5_OE2:
1366  case DEVICE_ID_KONA5_OE3:
1367  case DEVICE_ID_KONA5_OE4:
1368  case DEVICE_ID_KONA5_OE5:
1369  case DEVICE_ID_KONA5_OE6:
1370  case DEVICE_ID_KONA5_OE7:
1371  case DEVICE_ID_KONA5_OE8:
1372  case DEVICE_ID_KONA5_OE9:
1373  case DEVICE_ID_KONAHDMI:
1376  case DEVICE_ID_KONAIP_2022:
1377  case DEVICE_ID_KONAIP_2110:
1379  case DEVICE_ID_KONAIP_25G:
1382  case DEVICE_ID_KONAX:
1383  case DEVICE_ID_KONAXM:
1384  case DEVICE_ID_NOTFOUND:
1385  case DEVICE_ID_SOFTWARE:
1386  case DEVICE_ID_SOJI_3DLUT:
1387  case DEVICE_ID_SOJI_DIAGS:
1388  case DEVICE_ID_SOJI_OE1:
1389  case DEVICE_ID_SOJI_OE2:
1390  case DEVICE_ID_SOJI_OE3:
1391  case DEVICE_ID_SOJI_OE4:
1392  case DEVICE_ID_SOJI_OE5:
1393  case DEVICE_ID_SOJI_OE6:
1394  case DEVICE_ID_SOJI_OE7:
1395  case DEVICE_ID_TTAP:
1396  case DEVICE_ID_TTAP_PRO:
1397  #else
1398  default:
1399  #endif
1400  break;
1401  } // switch on inDeviceID
1402 
1403  return false;
1404 
1405 } // NTV2DeviceCanDoAnalogVideoIn (auto-generated)
1406 
1407 
1413 {
1414  switch (inDeviceID)
1415  {
1416  case DEVICE_ID_IOEXPRESS:
1417  case DEVICE_ID_IOXT:
1418  case DEVICE_ID_KONA3G:
1419  case DEVICE_ID_KONA3GQUAD:
1420  case DEVICE_ID_KONA4:
1421  case DEVICE_ID_KONA4UFC:
1422  case DEVICE_ID_KONALHEPLUS:
1423  case DEVICE_ID_KONALHI:
1424  case DEVICE_ID_KONALHIDVI:
1425  case DEVICE_ID_SOFTWARE:
1426  return true;
1427  #if defined(_DEBUG)
1428  case DEVICE_ID_CORVID1:
1429  case DEVICE_ID_CORVID22:
1430  case DEVICE_ID_CORVID24:
1431  case DEVICE_ID_CORVID3G:
1432  case DEVICE_ID_CORVID44:
1434  case DEVICE_ID_CORVID44_8K:
1437  case DEVICE_ID_CORVID88:
1438  case DEVICE_ID_CORVIDHBR:
1439  case DEVICE_ID_CORVIDHEVC:
1440  case DEVICE_ID_IO4K:
1441  case DEVICE_ID_IO4KPLUS:
1442  case DEVICE_ID_IO4KUFC:
1443  case DEVICE_ID_IOIP_2022:
1444  case DEVICE_ID_IOIP_2110:
1446  case DEVICE_ID_IOX3:
1447  case DEVICE_ID_IP25_R:
1448  case DEVICE_ID_KONA1:
1449  case DEVICE_ID_KONA5:
1450  case DEVICE_ID_KONA5_2X4K:
1451  case DEVICE_ID_KONA5_3DLUT:
1452  case DEVICE_ID_KONA5_8K:
1453  case DEVICE_ID_KONA5_8KMK:
1455  case DEVICE_ID_KONA5_OE1:
1456  case DEVICE_ID_KONA5_OE10:
1457  case DEVICE_ID_KONA5_OE11:
1458  case DEVICE_ID_KONA5_OE12:
1459  case DEVICE_ID_KONA5_OE2:
1460  case DEVICE_ID_KONA5_OE3:
1461  case DEVICE_ID_KONA5_OE4:
1462  case DEVICE_ID_KONA5_OE5:
1463  case DEVICE_ID_KONA5_OE6:
1464  case DEVICE_ID_KONA5_OE7:
1465  case DEVICE_ID_KONA5_OE8:
1466  case DEVICE_ID_KONA5_OE9:
1467  case DEVICE_ID_KONAHDMI:
1470  case DEVICE_ID_KONAIP_2022:
1471  case DEVICE_ID_KONAIP_2110:
1473  case DEVICE_ID_KONAIP_25G:
1476  case DEVICE_ID_KONAX:
1477  case DEVICE_ID_KONAXM:
1478  case DEVICE_ID_NOTFOUND:
1479  case DEVICE_ID_SOJI_3DLUT:
1480  case DEVICE_ID_SOJI_DIAGS:
1481  case DEVICE_ID_SOJI_OE1:
1482  case DEVICE_ID_SOJI_OE2:
1483  case DEVICE_ID_SOJI_OE3:
1484  case DEVICE_ID_SOJI_OE4:
1485  case DEVICE_ID_SOJI_OE5:
1486  case DEVICE_ID_SOJI_OE6:
1487  case DEVICE_ID_SOJI_OE7:
1488  case DEVICE_ID_TTAP:
1489  case DEVICE_ID_TTAP_PRO:
1490  #else
1491  default:
1492  #endif
1493  break;
1494  } // switch on inDeviceID
1495 
1496  return false;
1497 
1498 } // NTV2DeviceCanDoAnalogVideoOut (auto-generated)
1499 
1500 
1506 {
1507  switch (inDeviceID)
1508  {
1509  case DEVICE_ID_IO4KPLUS:
1510  case DEVICE_ID_IOX3:
1511  case DEVICE_ID_IP25_R:
1512  case DEVICE_ID_KONA5:
1513  case DEVICE_ID_KONA5_2X4K:
1514  case DEVICE_ID_KONA5_3DLUT:
1515  case DEVICE_ID_KONA5_8K:
1516  case DEVICE_ID_KONA5_8KMK:
1518  case DEVICE_ID_KONA5_OE1:
1519  case DEVICE_ID_KONA5_OE10:
1520  case DEVICE_ID_KONA5_OE11:
1521  case DEVICE_ID_KONA5_OE12:
1522  case DEVICE_ID_KONA5_OE2:
1523  case DEVICE_ID_KONA5_OE3:
1524  case DEVICE_ID_KONA5_OE4:
1525  case DEVICE_ID_KONA5_OE5:
1526  case DEVICE_ID_KONA5_OE6:
1527  case DEVICE_ID_KONA5_OE7:
1528  case DEVICE_ID_KONA5_OE8:
1529  case DEVICE_ID_KONA5_OE9:
1530  case DEVICE_ID_KONAIP_25G:
1531  case DEVICE_ID_KONAX:
1532  case DEVICE_ID_SOJI_3DLUT:
1533  case DEVICE_ID_SOJI_DIAGS:
1534  case DEVICE_ID_SOJI_OE1:
1535  case DEVICE_ID_SOJI_OE2:
1536  case DEVICE_ID_SOJI_OE3:
1537  case DEVICE_ID_SOJI_OE4:
1538  case DEVICE_ID_SOJI_OE5:
1539  case DEVICE_ID_SOJI_OE6:
1540  case DEVICE_ID_SOJI_OE7:
1541  return true;
1542  #if defined(_DEBUG)
1543  case DEVICE_ID_CORVID1:
1544  case DEVICE_ID_CORVID22:
1545  case DEVICE_ID_CORVID24:
1546  case DEVICE_ID_CORVID3G:
1547  case DEVICE_ID_CORVID44:
1549  case DEVICE_ID_CORVID44_8K:
1552  case DEVICE_ID_CORVID88:
1553  case DEVICE_ID_CORVIDHBR:
1554  case DEVICE_ID_CORVIDHEVC:
1555  case DEVICE_ID_IO4K:
1556  case DEVICE_ID_IO4KUFC:
1557  case DEVICE_ID_IOEXPRESS:
1558  case DEVICE_ID_IOIP_2022:
1559  case DEVICE_ID_IOIP_2110:
1561  case DEVICE_ID_IOXT:
1562  case DEVICE_ID_KONA1:
1563  case DEVICE_ID_KONA3G:
1564  case DEVICE_ID_KONA3GQUAD:
1565  case DEVICE_ID_KONA4:
1566  case DEVICE_ID_KONA4UFC:
1567  case DEVICE_ID_KONAHDMI:
1570  case DEVICE_ID_KONAIP_2022:
1571  case DEVICE_ID_KONAIP_2110:
1575  case DEVICE_ID_KONALHEPLUS:
1576  case DEVICE_ID_KONALHI:
1577  case DEVICE_ID_KONALHIDVI:
1578  case DEVICE_ID_KONAXM:
1579  case DEVICE_ID_NOTFOUND:
1580  case DEVICE_ID_SOFTWARE:
1581  case DEVICE_ID_TTAP:
1582  case DEVICE_ID_TTAP_PRO:
1583  #else
1584  default:
1585  #endif
1586  break;
1587  } // switch on inDeviceID
1588 
1589  return false;
1590 
1591 } // NTV2DeviceCanDoAudio192K (auto-generated)
1592 
1593 
1598 bool NTV2DeviceCanDoAudio96K (const NTV2DeviceID inDeviceID)
1599 {
1600  switch (inDeviceID)
1601  {
1602  case DEVICE_ID_CORVID24:
1603  case DEVICE_ID_CORVID44:
1604  case DEVICE_ID_CORVID88:
1605  case DEVICE_ID_CORVIDHBR:
1606  case DEVICE_ID_IO4K:
1607  case DEVICE_ID_IO4KPLUS:
1608  case DEVICE_ID_IO4KUFC:
1609  case DEVICE_ID_IOEXPRESS:
1610  case DEVICE_ID_IOIP_2022:
1611  case DEVICE_ID_IOIP_2110:
1612  case DEVICE_ID_IOX3:
1613  case DEVICE_ID_IOXT:
1614  case DEVICE_ID_KONA3G:
1615  case DEVICE_ID_KONA3GQUAD:
1616  case DEVICE_ID_KONA4:
1617  case DEVICE_ID_KONA4UFC:
1619  case DEVICE_ID_KONAIP_2022:
1621  case DEVICE_ID_KONALHI:
1622  case DEVICE_ID_KONALHIDVI:
1623  case DEVICE_ID_SOFTWARE:
1624  case DEVICE_ID_TTAP:
1625  return true;
1626  #if defined(_DEBUG)
1627  case DEVICE_ID_CORVID1:
1628  case DEVICE_ID_CORVID22:
1629  case DEVICE_ID_CORVID3G:
1631  case DEVICE_ID_CORVID44_8K:
1634  case DEVICE_ID_CORVIDHEVC:
1636  case DEVICE_ID_IP25_R:
1637  case DEVICE_ID_KONA1:
1638  case DEVICE_ID_KONA5:
1639  case DEVICE_ID_KONA5_2X4K:
1640  case DEVICE_ID_KONA5_3DLUT:
1641  case DEVICE_ID_KONA5_8K:
1642  case DEVICE_ID_KONA5_8KMK:
1644  case DEVICE_ID_KONA5_OE1:
1645  case DEVICE_ID_KONA5_OE10:
1646  case DEVICE_ID_KONA5_OE11:
1647  case DEVICE_ID_KONA5_OE12:
1648  case DEVICE_ID_KONA5_OE2:
1649  case DEVICE_ID_KONA5_OE3:
1650  case DEVICE_ID_KONA5_OE4:
1651  case DEVICE_ID_KONA5_OE5:
1652  case DEVICE_ID_KONA5_OE6:
1653  case DEVICE_ID_KONA5_OE7:
1654  case DEVICE_ID_KONA5_OE8:
1655  case DEVICE_ID_KONA5_OE9:
1656  case DEVICE_ID_KONAHDMI:
1658  case DEVICE_ID_KONAIP_2110:
1660  case DEVICE_ID_KONAIP_25G:
1662  case DEVICE_ID_KONALHEPLUS:
1663  case DEVICE_ID_KONAX:
1664  case DEVICE_ID_KONAXM:
1665  case DEVICE_ID_NOTFOUND:
1666  case DEVICE_ID_SOJI_3DLUT:
1667  case DEVICE_ID_SOJI_DIAGS:
1668  case DEVICE_ID_SOJI_OE1:
1669  case DEVICE_ID_SOJI_OE2:
1670  case DEVICE_ID_SOJI_OE3:
1671  case DEVICE_ID_SOJI_OE4:
1672  case DEVICE_ID_SOJI_OE5:
1673  case DEVICE_ID_SOJI_OE6:
1674  case DEVICE_ID_SOJI_OE7:
1675  case DEVICE_ID_TTAP_PRO:
1676  #else
1677  default:
1678  #endif
1679  break;
1680  } // switch on inDeviceID
1681 
1682  return false;
1683 
1684 } // NTV2DeviceCanDoAudio96K (auto-generated)
1685 
1686 
1692 {
1693  switch (inDeviceID)
1694  {
1695  case DEVICE_ID_CORVID44:
1697  case DEVICE_ID_CORVID44_8K:
1700  case DEVICE_ID_CORVID88:
1701  case DEVICE_ID_CORVIDHEVC:
1702  case DEVICE_ID_IO4K:
1703  case DEVICE_ID_IO4KPLUS:
1704  case DEVICE_ID_IO4KUFC:
1705  case DEVICE_ID_IOIP_2022:
1706  case DEVICE_ID_IOIP_2110:
1708  case DEVICE_ID_IOX3:
1709  case DEVICE_ID_IP25_R:
1710  case DEVICE_ID_KONA1:
1711  case DEVICE_ID_KONA4:
1712  case DEVICE_ID_KONA4UFC:
1713  case DEVICE_ID_KONA5:
1714  case DEVICE_ID_KONA5_2X4K:
1715  case DEVICE_ID_KONA5_3DLUT:
1716  case DEVICE_ID_KONA5_8K:
1717  case DEVICE_ID_KONA5_8KMK:
1719  case DEVICE_ID_KONA5_OE1:
1720  case DEVICE_ID_KONA5_OE10:
1721  case DEVICE_ID_KONA5_OE11:
1722  case DEVICE_ID_KONA5_OE12:
1723  case DEVICE_ID_KONA5_OE2:
1724  case DEVICE_ID_KONA5_OE3:
1725  case DEVICE_ID_KONA5_OE4:
1726  case DEVICE_ID_KONA5_OE5:
1727  case DEVICE_ID_KONA5_OE6:
1728  case DEVICE_ID_KONA5_OE7:
1729  case DEVICE_ID_KONA5_OE8:
1730  case DEVICE_ID_KONA5_OE9:
1733  case DEVICE_ID_KONAIP_2022:
1734  case DEVICE_ID_KONAIP_2110:
1736  case DEVICE_ID_KONAIP_25G:
1739  case DEVICE_ID_KONAX:
1740  case DEVICE_ID_KONAXM:
1741  case DEVICE_ID_SOFTWARE:
1742  case DEVICE_ID_SOJI_3DLUT:
1743  case DEVICE_ID_SOJI_DIAGS:
1744  case DEVICE_ID_SOJI_OE1:
1745  case DEVICE_ID_SOJI_OE2:
1746  case DEVICE_ID_SOJI_OE3:
1747  case DEVICE_ID_SOJI_OE4:
1748  case DEVICE_ID_SOJI_OE5:
1749  case DEVICE_ID_SOJI_OE6:
1750  case DEVICE_ID_SOJI_OE7:
1751  case DEVICE_ID_TTAP_PRO:
1752  return true;
1753  #if defined(_DEBUG)
1754  case DEVICE_ID_CORVID1:
1755  case DEVICE_ID_CORVID22:
1756  case DEVICE_ID_CORVID24:
1757  case DEVICE_ID_CORVID3G:
1758  case DEVICE_ID_CORVIDHBR:
1759  case DEVICE_ID_IOEXPRESS:
1760  case DEVICE_ID_IOXT:
1761  case DEVICE_ID_KONA3G:
1762  case DEVICE_ID_KONA3GQUAD:
1763  case DEVICE_ID_KONAHDMI:
1764  case DEVICE_ID_KONALHEPLUS:
1765  case DEVICE_ID_KONALHI:
1766  case DEVICE_ID_KONALHIDVI:
1767  case DEVICE_ID_NOTFOUND:
1768  case DEVICE_ID_TTAP:
1769  #else
1770  default:
1771  #endif
1772  break;
1773  } // switch on inDeviceID
1774 
1775  return false;
1776 
1777 } // NTV2DeviceCanDoAudioDelay (auto-generated)
1778 
1779 
1785 {
1786  switch (inDeviceID)
1787  {
1788  case DEVICE_ID_IO4K:
1789  case DEVICE_ID_IO4KPLUS:
1790  case DEVICE_ID_IOIP_2022:
1791  case DEVICE_ID_IOIP_2110:
1793  case DEVICE_ID_IOX3:
1794  case DEVICE_ID_IP25_R:
1795  case DEVICE_ID_KONA1:
1796  case DEVICE_ID_KONA4:
1797  case DEVICE_ID_KONA5:
1798  case DEVICE_ID_KONAIP_25G:
1799  case DEVICE_ID_KONAX:
1800  case DEVICE_ID_SOFTWARE:
1801  return true;
1802  #if defined(_DEBUG)
1803  case DEVICE_ID_CORVID1:
1804  case DEVICE_ID_CORVID22:
1805  case DEVICE_ID_CORVID24:
1806  case DEVICE_ID_CORVID3G:
1807  case DEVICE_ID_CORVID44:
1809  case DEVICE_ID_CORVID44_8K:
1812  case DEVICE_ID_CORVID88:
1813  case DEVICE_ID_CORVIDHBR:
1814  case DEVICE_ID_CORVIDHEVC:
1815  case DEVICE_ID_IO4KUFC:
1816  case DEVICE_ID_IOEXPRESS:
1817  case DEVICE_ID_IOXT:
1818  case DEVICE_ID_KONA3G:
1819  case DEVICE_ID_KONA3GQUAD:
1820  case DEVICE_ID_KONA4UFC:
1821  case DEVICE_ID_KONA5_2X4K:
1822  case DEVICE_ID_KONA5_3DLUT:
1823  case DEVICE_ID_KONA5_8K:
1824  case DEVICE_ID_KONA5_8KMK:
1826  case DEVICE_ID_KONA5_OE1:
1827  case DEVICE_ID_KONA5_OE10:
1828  case DEVICE_ID_KONA5_OE11:
1829  case DEVICE_ID_KONA5_OE12:
1830  case DEVICE_ID_KONA5_OE2:
1831  case DEVICE_ID_KONA5_OE3:
1832  case DEVICE_ID_KONA5_OE4:
1833  case DEVICE_ID_KONA5_OE5:
1834  case DEVICE_ID_KONA5_OE6:
1835  case DEVICE_ID_KONA5_OE7:
1836  case DEVICE_ID_KONA5_OE8:
1837  case DEVICE_ID_KONA5_OE9:
1838  case DEVICE_ID_KONAHDMI:
1841  case DEVICE_ID_KONAIP_2022:
1842  case DEVICE_ID_KONAIP_2110:
1846  case DEVICE_ID_KONALHEPLUS:
1847  case DEVICE_ID_KONALHI:
1848  case DEVICE_ID_KONALHIDVI:
1849  case DEVICE_ID_KONAXM:
1850  case DEVICE_ID_NOTFOUND:
1851  case DEVICE_ID_SOJI_3DLUT:
1852  case DEVICE_ID_SOJI_DIAGS:
1853  case DEVICE_ID_SOJI_OE1:
1854  case DEVICE_ID_SOJI_OE2:
1855  case DEVICE_ID_SOJI_OE3:
1856  case DEVICE_ID_SOJI_OE4:
1857  case DEVICE_ID_SOJI_OE5:
1858  case DEVICE_ID_SOJI_OE6:
1859  case DEVICE_ID_SOJI_OE7:
1860  case DEVICE_ID_TTAP:
1861  case DEVICE_ID_TTAP_PRO:
1862  #else
1863  default:
1864  #endif
1865  break;
1866  } // switch on inDeviceID
1867 
1868  return false;
1869 
1870 } // NTV2DeviceCanDoAudioMixer (auto-generated)
1871 
1872 
1878 {
1879  switch (inDeviceID)
1880  {
1881  case DEVICE_ID_KONAX:
1882  return true;
1883  #if defined(_DEBUG)
1884  case DEVICE_ID_CORVID1:
1885  case DEVICE_ID_CORVID22:
1886  case DEVICE_ID_CORVID24:
1887  case DEVICE_ID_CORVID3G:
1888  case DEVICE_ID_CORVID44:
1890  case DEVICE_ID_CORVID44_8K:
1893  case DEVICE_ID_CORVID88:
1894  case DEVICE_ID_CORVIDHBR:
1895  case DEVICE_ID_CORVIDHEVC:
1896  case DEVICE_ID_IO4K:
1897  case DEVICE_ID_IO4KPLUS:
1898  case DEVICE_ID_IO4KUFC:
1899  case DEVICE_ID_IOEXPRESS:
1900  case DEVICE_ID_IOIP_2022:
1901  case DEVICE_ID_IOIP_2110:
1903  case DEVICE_ID_IOX3:
1904  case DEVICE_ID_IOXT:
1905  case DEVICE_ID_IP25_R:
1906  case DEVICE_ID_KONA1:
1907  case DEVICE_ID_KONA3G:
1908  case DEVICE_ID_KONA3GQUAD:
1909  case DEVICE_ID_KONA4:
1910  case DEVICE_ID_KONA4UFC:
1911  case DEVICE_ID_KONA5:
1912  case DEVICE_ID_KONA5_2X4K:
1913  case DEVICE_ID_KONA5_3DLUT:
1914  case DEVICE_ID_KONA5_8K:
1915  case DEVICE_ID_KONA5_8KMK:
1917  case DEVICE_ID_KONA5_OE1:
1918  case DEVICE_ID_KONA5_OE10:
1919  case DEVICE_ID_KONA5_OE11:
1920  case DEVICE_ID_KONA5_OE12:
1921  case DEVICE_ID_KONA5_OE2:
1922  case DEVICE_ID_KONA5_OE3:
1923  case DEVICE_ID_KONA5_OE4:
1924  case DEVICE_ID_KONA5_OE5:
1925  case DEVICE_ID_KONA5_OE6:
1926  case DEVICE_ID_KONA5_OE7:
1927  case DEVICE_ID_KONA5_OE8:
1928  case DEVICE_ID_KONA5_OE9:
1929  case DEVICE_ID_KONAHDMI:
1932  case DEVICE_ID_KONAIP_2022:
1933  case DEVICE_ID_KONAIP_2110:
1935  case DEVICE_ID_KONAIP_25G:
1938  case DEVICE_ID_KONALHEPLUS:
1939  case DEVICE_ID_KONALHI:
1940  case DEVICE_ID_KONALHIDVI:
1941  case DEVICE_ID_KONAXM:
1942  case DEVICE_ID_NOTFOUND:
1943  case DEVICE_ID_SOFTWARE:
1944  case DEVICE_ID_SOJI_3DLUT:
1945  case DEVICE_ID_SOJI_DIAGS:
1946  case DEVICE_ID_SOJI_OE1:
1947  case DEVICE_ID_SOJI_OE2:
1948  case DEVICE_ID_SOJI_OE3:
1949  case DEVICE_ID_SOJI_OE4:
1950  case DEVICE_ID_SOJI_OE5:
1951  case DEVICE_ID_SOJI_OE6:
1952  case DEVICE_ID_SOJI_OE7:
1953  case DEVICE_ID_TTAP:
1954  case DEVICE_ID_TTAP_PRO:
1955  #else
1956  default:
1957  #endif
1958  break;
1959  } // switch on inDeviceID
1960 
1961  return false;
1962 
1963 } // NTV2DeviceCanDoBreakoutBoard (auto-generated)
1964 
1965 
1971 {
1972  switch (inDeviceID)
1973  {
1975  case DEVICE_ID_KONA3G:
1976  case DEVICE_ID_KONA3GQUAD:
1977  case DEVICE_ID_KONA4:
1978  case DEVICE_ID_KONA4UFC:
1979  case DEVICE_ID_KONA5:
1980  case DEVICE_ID_KONA5_2X4K:
1981  case DEVICE_ID_KONA5_3DLUT:
1982  case DEVICE_ID_KONA5_8K:
1983  case DEVICE_ID_KONA5_8KMK:
1985  case DEVICE_ID_KONA5_OE1:
1986  case DEVICE_ID_KONA5_OE10:
1987  case DEVICE_ID_KONA5_OE11:
1988  case DEVICE_ID_KONA5_OE12:
1989  case DEVICE_ID_KONA5_OE2:
1990  case DEVICE_ID_KONA5_OE3:
1991  case DEVICE_ID_KONA5_OE4:
1992  case DEVICE_ID_KONA5_OE5:
1993  case DEVICE_ID_KONA5_OE6:
1994  case DEVICE_ID_KONA5_OE7:
1995  case DEVICE_ID_KONA5_OE8:
1996  case DEVICE_ID_KONA5_OE9:
1997  case DEVICE_ID_KONALHEPLUS:
1998  case DEVICE_ID_KONALHI:
1999  case DEVICE_ID_KONALHIDVI:
2000  case DEVICE_ID_SOFTWARE:
2001  case DEVICE_ID_SOJI_3DLUT:
2002  case DEVICE_ID_SOJI_DIAGS:
2003  case DEVICE_ID_SOJI_OE1:
2004  case DEVICE_ID_SOJI_OE2:
2005  case DEVICE_ID_SOJI_OE3:
2006  case DEVICE_ID_SOJI_OE4:
2007  case DEVICE_ID_SOJI_OE5:
2008  case DEVICE_ID_SOJI_OE6:
2009  case DEVICE_ID_SOJI_OE7:
2010  return true;
2011  #if defined(_DEBUG)
2012  case DEVICE_ID_CORVID1:
2013  case DEVICE_ID_CORVID22:
2014  case DEVICE_ID_CORVID24:
2015  case DEVICE_ID_CORVID3G:
2016  case DEVICE_ID_CORVID44:
2017  case DEVICE_ID_CORVID44_8K:
2020  case DEVICE_ID_CORVID88:
2021  case DEVICE_ID_CORVIDHBR:
2022  case DEVICE_ID_CORVIDHEVC:
2023  case DEVICE_ID_IO4K:
2024  case DEVICE_ID_IO4KPLUS:
2025  case DEVICE_ID_IO4KUFC:
2026  case DEVICE_ID_IOEXPRESS:
2027  case DEVICE_ID_IOIP_2022:
2028  case DEVICE_ID_IOIP_2110:
2030  case DEVICE_ID_IOX3:
2031  case DEVICE_ID_IOXT:
2032  case DEVICE_ID_IP25_R:
2033  case DEVICE_ID_KONA1:
2034  case DEVICE_ID_KONAHDMI:
2037  case DEVICE_ID_KONAIP_2022:
2038  case DEVICE_ID_KONAIP_2110:
2040  case DEVICE_ID_KONAIP_25G:
2043  case DEVICE_ID_KONAX:
2044  case DEVICE_ID_KONAXM:
2045  case DEVICE_ID_NOTFOUND:
2046  case DEVICE_ID_TTAP:
2047  case DEVICE_ID_TTAP_PRO:
2048  #else
2049  default:
2050  #endif
2051  break;
2052  } // switch on inDeviceID
2053 
2054  return false;
2055 
2056 } // NTV2DeviceCanDoBreakoutBox (auto-generated)
2057 
2058 
2063 bool NTV2DeviceCanDoCapture (const NTV2DeviceID inDeviceID)
2064 {
2065  switch (inDeviceID)
2066  {
2067  case DEVICE_ID_CORVID1:
2068  case DEVICE_ID_CORVID22:
2069  case DEVICE_ID_CORVID24:
2070  case DEVICE_ID_CORVID3G:
2071  case DEVICE_ID_CORVID44:
2073  case DEVICE_ID_CORVID44_8K:
2076  case DEVICE_ID_CORVID88:
2077  case DEVICE_ID_CORVIDHBR:
2078  case DEVICE_ID_CORVIDHEVC:
2079  case DEVICE_ID_IO4K:
2080  case DEVICE_ID_IO4KPLUS:
2081  case DEVICE_ID_IO4KUFC:
2082  case DEVICE_ID_IOEXPRESS:
2083  case DEVICE_ID_IOIP_2022:
2084  case DEVICE_ID_IOIP_2110:
2085  case DEVICE_ID_IOX3:
2086  case DEVICE_ID_IOXT:
2087  case DEVICE_ID_IP25_R:
2088  case DEVICE_ID_KONA1:
2089  case DEVICE_ID_KONA3G:
2090  case DEVICE_ID_KONA3GQUAD:
2091  case DEVICE_ID_KONA4:
2092  case DEVICE_ID_KONA4UFC:
2093  case DEVICE_ID_KONA5:
2094  case DEVICE_ID_KONA5_2X4K:
2095  case DEVICE_ID_KONA5_3DLUT:
2096  case DEVICE_ID_KONA5_8K:
2097  case DEVICE_ID_KONA5_8KMK:
2099  case DEVICE_ID_KONA5_OE1:
2100  case DEVICE_ID_KONA5_OE10:
2101  case DEVICE_ID_KONA5_OE11:
2102  case DEVICE_ID_KONA5_OE12:
2103  case DEVICE_ID_KONA5_OE2:
2104  case DEVICE_ID_KONA5_OE3:
2105  case DEVICE_ID_KONA5_OE4:
2106  case DEVICE_ID_KONA5_OE5:
2107  case DEVICE_ID_KONA5_OE6:
2108  case DEVICE_ID_KONA5_OE7:
2109  case DEVICE_ID_KONA5_OE8:
2110  case DEVICE_ID_KONA5_OE9:
2111  case DEVICE_ID_KONAHDMI:
2114  case DEVICE_ID_KONAIP_2022:
2115  case DEVICE_ID_KONAIP_2110:
2116  case DEVICE_ID_KONAIP_25G:
2118  case DEVICE_ID_KONALHEPLUS:
2119  case DEVICE_ID_KONALHI:
2120  case DEVICE_ID_KONALHIDVI:
2121  case DEVICE_ID_KONAX:
2122  case DEVICE_ID_KONAXM:
2123  case DEVICE_ID_SOFTWARE:
2124  case DEVICE_ID_SOJI_3DLUT:
2125  case DEVICE_ID_SOJI_DIAGS:
2126  case DEVICE_ID_SOJI_OE1:
2127  case DEVICE_ID_SOJI_OE2:
2128  case DEVICE_ID_SOJI_OE3:
2129  case DEVICE_ID_SOJI_OE4:
2130  case DEVICE_ID_SOJI_OE5:
2131  case DEVICE_ID_SOJI_OE6:
2132  case DEVICE_ID_SOJI_OE7:
2133  return true;
2134  #if defined(_DEBUG)
2138  case DEVICE_ID_NOTFOUND:
2139  case DEVICE_ID_TTAP:
2140  case DEVICE_ID_TTAP_PRO:
2141  #else
2142  default:
2143  #endif
2144  break;
2145  } // switch on inDeviceID
2146 
2147  return false;
2148 
2149 } // NTV2DeviceCanDoCapture (auto-generated)
2150 
2151 
2157 {
2158  switch (inDeviceID)
2159  {
2160  case DEVICE_ID_IP25_R:
2161  case DEVICE_ID_KONAIP_25G:
2162  case DEVICE_ID_KONAX:
2163  case DEVICE_ID_KONAXM:
2164  return true;
2165  #if defined(_DEBUG)
2166  case DEVICE_ID_CORVID1:
2167  case DEVICE_ID_CORVID22:
2168  case DEVICE_ID_CORVID24:
2169  case DEVICE_ID_CORVID3G:
2170  case DEVICE_ID_CORVID44:
2172  case DEVICE_ID_CORVID44_8K:
2175  case DEVICE_ID_CORVID88:
2176  case DEVICE_ID_CORVIDHBR:
2177  case DEVICE_ID_CORVIDHEVC:
2178  case DEVICE_ID_IO4K:
2179  case DEVICE_ID_IO4KPLUS:
2180  case DEVICE_ID_IO4KUFC:
2181  case DEVICE_ID_IOEXPRESS:
2182  case DEVICE_ID_IOIP_2022:
2183  case DEVICE_ID_IOIP_2110:
2185  case DEVICE_ID_IOX3:
2186  case DEVICE_ID_IOXT:
2187  case DEVICE_ID_KONA1:
2188  case DEVICE_ID_KONA3G:
2189  case DEVICE_ID_KONA3GQUAD:
2190  case DEVICE_ID_KONA4:
2191  case DEVICE_ID_KONA4UFC:
2192  case DEVICE_ID_KONA5:
2193  case DEVICE_ID_KONA5_2X4K:
2194  case DEVICE_ID_KONA5_3DLUT:
2195  case DEVICE_ID_KONA5_8K:
2196  case DEVICE_ID_KONA5_8KMK:
2198  case DEVICE_ID_KONA5_OE1:
2199  case DEVICE_ID_KONA5_OE10:
2200  case DEVICE_ID_KONA5_OE11:
2201  case DEVICE_ID_KONA5_OE12:
2202  case DEVICE_ID_KONA5_OE2:
2203  case DEVICE_ID_KONA5_OE3:
2204  case DEVICE_ID_KONA5_OE4:
2205  case DEVICE_ID_KONA5_OE5:
2206  case DEVICE_ID_KONA5_OE6:
2207  case DEVICE_ID_KONA5_OE7:
2208  case DEVICE_ID_KONA5_OE8:
2209  case DEVICE_ID_KONA5_OE9:
2210  case DEVICE_ID_KONAHDMI:
2213  case DEVICE_ID_KONAIP_2022:
2214  case DEVICE_ID_KONAIP_2110:
2218  case DEVICE_ID_KONALHEPLUS:
2219  case DEVICE_ID_KONALHI:
2220  case DEVICE_ID_KONALHIDVI:
2221  case DEVICE_ID_NOTFOUND:
2222  case DEVICE_ID_SOFTWARE:
2223  case DEVICE_ID_SOJI_3DLUT:
2224  case DEVICE_ID_SOJI_DIAGS:
2225  case DEVICE_ID_SOJI_OE1:
2226  case DEVICE_ID_SOJI_OE2:
2227  case DEVICE_ID_SOJI_OE3:
2228  case DEVICE_ID_SOJI_OE4:
2229  case DEVICE_ID_SOJI_OE5:
2230  case DEVICE_ID_SOJI_OE6:
2231  case DEVICE_ID_SOJI_OE7:
2232  case DEVICE_ID_TTAP:
2233  case DEVICE_ID_TTAP_PRO:
2234  #else
2235  default:
2236  #endif
2237  break;
2238  } // switch on inDeviceID
2239 
2240  return false;
2241 
2242 } // NTV2DeviceCanDoClockMonitor (auto-generated)
2243 
2244 
2250 {
2251  switch (inDeviceID)
2252  {
2253  case DEVICE_ID_CORVID44:
2255  case DEVICE_ID_CORVID44_8K:
2258  case DEVICE_ID_CORVID88:
2259  case DEVICE_ID_CORVIDHEVC:
2260  case DEVICE_ID_IO4K:
2261  case DEVICE_ID_IO4KPLUS:
2262  case DEVICE_ID_IO4KUFC:
2263  case DEVICE_ID_IOIP_2022:
2264  case DEVICE_ID_IOIP_2110:
2266  case DEVICE_ID_IOX3:
2267  case DEVICE_ID_IP25_R:
2268  case DEVICE_ID_KONA1:
2269  case DEVICE_ID_KONA4:
2270  case DEVICE_ID_KONA4UFC:
2271  case DEVICE_ID_KONA5:
2272  case DEVICE_ID_KONA5_2X4K:
2273  case DEVICE_ID_KONA5_3DLUT:
2274  case DEVICE_ID_KONA5_8K:
2275  case DEVICE_ID_KONA5_8KMK:
2277  case DEVICE_ID_KONA5_OE1:
2278  case DEVICE_ID_KONA5_OE10:
2279  case DEVICE_ID_KONA5_OE11:
2280  case DEVICE_ID_KONA5_OE12:
2281  case DEVICE_ID_KONA5_OE2:
2282  case DEVICE_ID_KONA5_OE3:
2283  case DEVICE_ID_KONA5_OE4:
2284  case DEVICE_ID_KONA5_OE5:
2285  case DEVICE_ID_KONA5_OE6:
2286  case DEVICE_ID_KONA5_OE7:
2287  case DEVICE_ID_KONA5_OE8:
2288  case DEVICE_ID_KONA5_OE9:
2289  case DEVICE_ID_KONAHDMI:
2291  case DEVICE_ID_KONAIP_2022:
2292  case DEVICE_ID_KONAIP_2110:
2294  case DEVICE_ID_KONAIP_25G:
2296  case DEVICE_ID_KONAX:
2297  case DEVICE_ID_KONAXM:
2298  case DEVICE_ID_SOFTWARE:
2299  case DEVICE_ID_SOJI_3DLUT:
2300  case DEVICE_ID_SOJI_DIAGS:
2301  case DEVICE_ID_SOJI_OE1:
2302  case DEVICE_ID_SOJI_OE2:
2303  case DEVICE_ID_SOJI_OE3:
2304  case DEVICE_ID_SOJI_OE4:
2305  case DEVICE_ID_SOJI_OE5:
2306  case DEVICE_ID_SOJI_OE6:
2307  case DEVICE_ID_SOJI_OE7:
2308  case DEVICE_ID_TTAP_PRO:
2309  return true;
2310  #if defined(_DEBUG)
2311  case DEVICE_ID_CORVID1:
2312  case DEVICE_ID_CORVID22:
2313  case DEVICE_ID_CORVID24:
2314  case DEVICE_ID_CORVID3G:
2315  case DEVICE_ID_CORVIDHBR:
2316  case DEVICE_ID_IOEXPRESS:
2317  case DEVICE_ID_IOXT:
2318  case DEVICE_ID_KONA3G:
2319  case DEVICE_ID_KONA3GQUAD:
2322  case DEVICE_ID_KONALHEPLUS:
2323  case DEVICE_ID_KONALHI:
2324  case DEVICE_ID_KONALHIDVI:
2325  case DEVICE_ID_NOTFOUND:
2326  case DEVICE_ID_TTAP:
2327  #else
2328  default:
2329  #endif
2330  break;
2331  } // switch on inDeviceID
2332 
2333  return false;
2334 
2335 } // NTV2DeviceCanDoCustomAnc (auto-generated)
2336 
2337 
2343 {
2344  switch (inDeviceID)
2345  {
2346  case DEVICE_ID_KONAHDMI:
2347  return true;
2348  #if defined(_DEBUG)
2349  case DEVICE_ID_CORVID1:
2350  case DEVICE_ID_CORVID22:
2351  case DEVICE_ID_CORVID24:
2352  case DEVICE_ID_CORVID3G:
2353  case DEVICE_ID_CORVID44:
2355  case DEVICE_ID_CORVID44_8K:
2358  case DEVICE_ID_CORVID88:
2359  case DEVICE_ID_CORVIDHBR:
2360  case DEVICE_ID_CORVIDHEVC:
2361  case DEVICE_ID_IO4K:
2362  case DEVICE_ID_IO4KPLUS:
2363  case DEVICE_ID_IO4KUFC:
2364  case DEVICE_ID_IOEXPRESS:
2365  case DEVICE_ID_IOIP_2022:
2366  case DEVICE_ID_IOIP_2110:
2368  case DEVICE_ID_IOX3:
2369  case DEVICE_ID_IOXT:
2370  case DEVICE_ID_IP25_R:
2371  case DEVICE_ID_KONA1:
2372  case DEVICE_ID_KONA3G:
2373  case DEVICE_ID_KONA3GQUAD:
2374  case DEVICE_ID_KONA4:
2375  case DEVICE_ID_KONA4UFC:
2376  case DEVICE_ID_KONA5:
2377  case DEVICE_ID_KONA5_2X4K:
2378  case DEVICE_ID_KONA5_3DLUT:
2379  case DEVICE_ID_KONA5_8K:
2380  case DEVICE_ID_KONA5_8KMK:
2382  case DEVICE_ID_KONA5_OE1:
2383  case DEVICE_ID_KONA5_OE10:
2384  case DEVICE_ID_KONA5_OE11:
2385  case DEVICE_ID_KONA5_OE12:
2386  case DEVICE_ID_KONA5_OE2:
2387  case DEVICE_ID_KONA5_OE3:
2388  case DEVICE_ID_KONA5_OE4:
2389  case DEVICE_ID_KONA5_OE5:
2390  case DEVICE_ID_KONA5_OE6:
2391  case DEVICE_ID_KONA5_OE7:
2392  case DEVICE_ID_KONA5_OE8:
2393  case DEVICE_ID_KONA5_OE9:
2396  case DEVICE_ID_KONAIP_2022:
2397  case DEVICE_ID_KONAIP_2110:
2399  case DEVICE_ID_KONAIP_25G:
2402  case DEVICE_ID_KONALHEPLUS:
2403  case DEVICE_ID_KONALHI:
2404  case DEVICE_ID_KONALHIDVI:
2405  case DEVICE_ID_KONAX:
2406  case DEVICE_ID_KONAXM:
2407  case DEVICE_ID_NOTFOUND:
2408  case DEVICE_ID_SOFTWARE:
2409  case DEVICE_ID_SOJI_3DLUT:
2410  case DEVICE_ID_SOJI_DIAGS:
2411  case DEVICE_ID_SOJI_OE1:
2412  case DEVICE_ID_SOJI_OE2:
2413  case DEVICE_ID_SOJI_OE3:
2414  case DEVICE_ID_SOJI_OE4:
2415  case DEVICE_ID_SOJI_OE5:
2416  case DEVICE_ID_SOJI_OE6:
2417  case DEVICE_ID_SOJI_OE7:
2418  case DEVICE_ID_TTAP:
2419  case DEVICE_ID_TTAP_PRO:
2420  #else
2421  default:
2422  #endif
2423  break;
2424  } // switch on inDeviceID
2425 
2426  return false;
2427 
2428 } // NTV2DeviceCanDoCustomAux (auto-generated)
2429 
2430 
2436 {
2437  switch (inDeviceID)
2438  {
2439  case DEVICE_ID_CORVID24:
2440  case DEVICE_ID_CORVID3G:
2442  case DEVICE_ID_IO4K:
2443  case DEVICE_ID_IO4KPLUS:
2444  case DEVICE_ID_IO4KUFC:
2445  case DEVICE_ID_IOIP_2022:
2446  case DEVICE_ID_IOIP_2110:
2448  case DEVICE_ID_IOX3:
2449  case DEVICE_ID_IOXT:
2450  case DEVICE_ID_IP25_R:
2451  case DEVICE_ID_KONA1:
2452  case DEVICE_ID_KONA3G:
2453  case DEVICE_ID_KONA3GQUAD:
2454  case DEVICE_ID_KONA4:
2455  case DEVICE_ID_KONA4UFC:
2456  case DEVICE_ID_KONA5:
2457  case DEVICE_ID_KONA5_2X4K:
2460  case DEVICE_ID_KONAIP_2022:
2461  case DEVICE_ID_KONAIP_2110:
2463  case DEVICE_ID_KONAIP_25G:
2466  case DEVICE_ID_KONALHI:
2467  case DEVICE_ID_KONALHIDVI:
2468  case DEVICE_ID_KONAX:
2469  case DEVICE_ID_SOFTWARE:
2470  return true;
2471  #if defined(_DEBUG)
2472  case DEVICE_ID_CORVID1:
2473  case DEVICE_ID_CORVID22:
2474  case DEVICE_ID_CORVID44:
2475  case DEVICE_ID_CORVID44_8K:
2478  case DEVICE_ID_CORVID88:
2479  case DEVICE_ID_CORVIDHBR:
2480  case DEVICE_ID_CORVIDHEVC:
2481  case DEVICE_ID_IOEXPRESS:
2482  case DEVICE_ID_KONA5_3DLUT:
2483  case DEVICE_ID_KONA5_8K:
2484  case DEVICE_ID_KONA5_8KMK:
2486  case DEVICE_ID_KONA5_OE1:
2487  case DEVICE_ID_KONA5_OE10:
2488  case DEVICE_ID_KONA5_OE11:
2489  case DEVICE_ID_KONA5_OE12:
2490  case DEVICE_ID_KONA5_OE2:
2491  case DEVICE_ID_KONA5_OE3:
2492  case DEVICE_ID_KONA5_OE4:
2493  case DEVICE_ID_KONA5_OE5:
2494  case DEVICE_ID_KONA5_OE6:
2495  case DEVICE_ID_KONA5_OE7:
2496  case DEVICE_ID_KONA5_OE8:
2497  case DEVICE_ID_KONA5_OE9:
2498  case DEVICE_ID_KONAHDMI:
2499  case DEVICE_ID_KONALHEPLUS:
2500  case DEVICE_ID_KONAXM:
2501  case DEVICE_ID_NOTFOUND:
2502  case DEVICE_ID_SOJI_3DLUT:
2503  case DEVICE_ID_SOJI_DIAGS:
2504  case DEVICE_ID_SOJI_OE1:
2505  case DEVICE_ID_SOJI_OE2:
2506  case DEVICE_ID_SOJI_OE3:
2507  case DEVICE_ID_SOJI_OE4:
2508  case DEVICE_ID_SOJI_OE5:
2509  case DEVICE_ID_SOJI_OE6:
2510  case DEVICE_ID_SOJI_OE7:
2511  case DEVICE_ID_TTAP:
2512  case DEVICE_ID_TTAP_PRO:
2513  #else
2514  default:
2515  #endif
2516  break;
2517  } // switch on inDeviceID
2518 
2519  return false;
2520 
2521 } // NTV2DeviceCanDoDSKOpacity (auto-generated)
2522 
2523 
2528 bool NTV2DeviceCanDoDualLink (const NTV2DeviceID inDeviceID)
2529 {
2530  switch (inDeviceID)
2531  {
2532  case DEVICE_ID_CORVID44:
2534  case DEVICE_ID_CORVID44_8K:
2536  case DEVICE_ID_CORVID88:
2537  case DEVICE_ID_IO4K:
2538  case DEVICE_ID_IO4KPLUS:
2539  case DEVICE_ID_IO4KUFC:
2540  case DEVICE_ID_IOIP_2022:
2542  case DEVICE_ID_IOX3:
2543  case DEVICE_ID_IOXT:
2544  case DEVICE_ID_IP25_R:
2545  case DEVICE_ID_KONA1:
2546  case DEVICE_ID_KONA3G:
2547  case DEVICE_ID_KONA3GQUAD:
2548  case DEVICE_ID_KONA4:
2549  case DEVICE_ID_KONA4UFC:
2550  case DEVICE_ID_KONA5:
2551  case DEVICE_ID_KONA5_2X4K:
2552  case DEVICE_ID_KONA5_3DLUT:
2553  case DEVICE_ID_KONA5_8K:
2554  case DEVICE_ID_KONA5_8KMK:
2556  case DEVICE_ID_KONA5_OE1:
2557  case DEVICE_ID_KONA5_OE10:
2558  case DEVICE_ID_KONA5_OE11:
2559  case DEVICE_ID_KONA5_OE12:
2560  case DEVICE_ID_KONA5_OE2:
2561  case DEVICE_ID_KONA5_OE3:
2562  case DEVICE_ID_KONA5_OE4:
2563  case DEVICE_ID_KONA5_OE5:
2564  case DEVICE_ID_KONA5_OE6:
2565  case DEVICE_ID_KONA5_OE7:
2566  case DEVICE_ID_KONA5_OE8:
2567  case DEVICE_ID_KONA5_OE9:
2569  case DEVICE_ID_KONAIP_2022:
2571  case DEVICE_ID_KONAIP_25G:
2573  case DEVICE_ID_KONAX:
2574  case DEVICE_ID_KONAXM:
2575  case DEVICE_ID_SOFTWARE:
2576  case DEVICE_ID_SOJI_3DLUT:
2577  case DEVICE_ID_SOJI_DIAGS:
2578  case DEVICE_ID_SOJI_OE1:
2579  case DEVICE_ID_SOJI_OE2:
2580  case DEVICE_ID_SOJI_OE3:
2581  case DEVICE_ID_SOJI_OE4:
2582  case DEVICE_ID_SOJI_OE5:
2583  case DEVICE_ID_SOJI_OE6:
2584  case DEVICE_ID_SOJI_OE7:
2585  case DEVICE_ID_TTAP_PRO:
2586  return true;
2587  #if defined(_DEBUG)
2588  case DEVICE_ID_CORVID1:
2589  case DEVICE_ID_CORVID22:
2590  case DEVICE_ID_CORVID24:
2591  case DEVICE_ID_CORVID3G:
2593  case DEVICE_ID_CORVIDHBR:
2594  case DEVICE_ID_CORVIDHEVC:
2595  case DEVICE_ID_IOEXPRESS:
2596  case DEVICE_ID_IOIP_2110:
2597  case DEVICE_ID_KONAHDMI:
2599  case DEVICE_ID_KONAIP_2110:
2601  case DEVICE_ID_KONALHEPLUS:
2602  case DEVICE_ID_KONALHI:
2603  case DEVICE_ID_KONALHIDVI:
2604  case DEVICE_ID_NOTFOUND:
2605  case DEVICE_ID_TTAP:
2606  #else
2607  default:
2608  #endif
2609  break;
2610  } // switch on inDeviceID
2611 
2612  return false;
2613 
2614 } // NTV2DeviceCanDoDualLink (auto-generated)
2615 
2616 
2621 bool NTV2DeviceCanDoDVCProHD (const NTV2DeviceID inDeviceID)
2622 {
2623  switch (inDeviceID)
2624  {
2625  case DEVICE_ID_IO4KUFC:
2626  case DEVICE_ID_IOEXPRESS:
2627  case DEVICE_ID_IOXT:
2628  case DEVICE_ID_KONA3G:
2629  case DEVICE_ID_KONA3GQUAD:
2630  case DEVICE_ID_KONA4UFC:
2631  case DEVICE_ID_KONALHEPLUS:
2632  case DEVICE_ID_KONALHI:
2633  case DEVICE_ID_KONALHIDVI:
2634  case DEVICE_ID_TTAP:
2635  return true;
2636  #if defined(_DEBUG)
2637  case DEVICE_ID_CORVID1:
2638  case DEVICE_ID_CORVID22:
2639  case DEVICE_ID_CORVID24:
2640  case DEVICE_ID_CORVID3G:
2641  case DEVICE_ID_CORVID44:
2643  case DEVICE_ID_CORVID44_8K:
2646  case DEVICE_ID_CORVID88:
2647  case DEVICE_ID_CORVIDHBR:
2648  case DEVICE_ID_CORVIDHEVC:
2649  case DEVICE_ID_IO4K:
2650  case DEVICE_ID_IO4KPLUS:
2651  case DEVICE_ID_IOIP_2022:
2652  case DEVICE_ID_IOIP_2110:
2654  case DEVICE_ID_IOX3:
2655  case DEVICE_ID_IP25_R:
2656  case DEVICE_ID_KONA1:
2657  case DEVICE_ID_KONA4:
2658  case DEVICE_ID_KONA5:
2659  case DEVICE_ID_KONA5_2X4K:
2660  case DEVICE_ID_KONA5_3DLUT:
2661  case DEVICE_ID_KONA5_8K:
2662  case DEVICE_ID_KONA5_8KMK:
2664  case DEVICE_ID_KONA5_OE1:
2665  case DEVICE_ID_KONA5_OE10:
2666  case DEVICE_ID_KONA5_OE11:
2667  case DEVICE_ID_KONA5_OE12:
2668  case DEVICE_ID_KONA5_OE2:
2669  case DEVICE_ID_KONA5_OE3:
2670  case DEVICE_ID_KONA5_OE4:
2671  case DEVICE_ID_KONA5_OE5:
2672  case DEVICE_ID_KONA5_OE6:
2673  case DEVICE_ID_KONA5_OE7:
2674  case DEVICE_ID_KONA5_OE8:
2675  case DEVICE_ID_KONA5_OE9:
2676  case DEVICE_ID_KONAHDMI:
2679  case DEVICE_ID_KONAIP_2022:
2680  case DEVICE_ID_KONAIP_2110:
2682  case DEVICE_ID_KONAIP_25G:
2685  case DEVICE_ID_KONAX:
2686  case DEVICE_ID_KONAXM:
2687  case DEVICE_ID_NOTFOUND:
2688  case DEVICE_ID_SOFTWARE:
2689  case DEVICE_ID_SOJI_3DLUT:
2690  case DEVICE_ID_SOJI_DIAGS:
2691  case DEVICE_ID_SOJI_OE1:
2692  case DEVICE_ID_SOJI_OE2:
2693  case DEVICE_ID_SOJI_OE3:
2694  case DEVICE_ID_SOJI_OE4:
2695  case DEVICE_ID_SOJI_OE5:
2696  case DEVICE_ID_SOJI_OE6:
2697  case DEVICE_ID_SOJI_OE7:
2698  case DEVICE_ID_TTAP_PRO:
2699  #else
2700  default:
2701  #endif
2702  break;
2703  } // switch on inDeviceID
2704 
2705  return false;
2706 
2707 } // NTV2DeviceCanDoDVCProHD (auto-generated)
2708 
2709 
2715 {
2716  switch (inDeviceID)
2717  {
2718  case DEVICE_ID_CORVID44:
2719  case DEVICE_ID_CORVID88:
2720  case DEVICE_ID_IP25_R:
2721  case DEVICE_ID_KONA5_3DLUT:
2722  case DEVICE_ID_KONA5_OE1:
2723  case DEVICE_ID_KONA5_OE10:
2724  case DEVICE_ID_KONA5_OE11:
2725  case DEVICE_ID_KONA5_OE12:
2726  case DEVICE_ID_KONA5_OE2:
2727  case DEVICE_ID_KONA5_OE3:
2728  case DEVICE_ID_KONA5_OE4:
2729  case DEVICE_ID_KONA5_OE5:
2730  case DEVICE_ID_KONA5_OE6:
2731  case DEVICE_ID_KONA5_OE7:
2732  case DEVICE_ID_KONA5_OE8:
2733  case DEVICE_ID_KONA5_OE9:
2734  case DEVICE_ID_KONAIP_25G:
2735  case DEVICE_ID_KONAX:
2736  case DEVICE_ID_KONAXM:
2737  case DEVICE_ID_SOJI_3DLUT:
2738  case DEVICE_ID_SOJI_DIAGS:
2739  case DEVICE_ID_SOJI_OE1:
2740  case DEVICE_ID_SOJI_OE2:
2741  case DEVICE_ID_SOJI_OE3:
2742  case DEVICE_ID_SOJI_OE4:
2743  case DEVICE_ID_SOJI_OE5:
2744  case DEVICE_ID_SOJI_OE6:
2745  case DEVICE_ID_SOJI_OE7:
2746  return true;
2747  #if defined(_DEBUG)
2748  case DEVICE_ID_CORVID1:
2749  case DEVICE_ID_CORVID22:
2750  case DEVICE_ID_CORVID24:
2751  case DEVICE_ID_CORVID3G:
2753  case DEVICE_ID_CORVID44_8K:
2756  case DEVICE_ID_CORVIDHBR:
2757  case DEVICE_ID_CORVIDHEVC:
2758  case DEVICE_ID_IO4K:
2759  case DEVICE_ID_IO4KPLUS:
2760  case DEVICE_ID_IO4KUFC:
2761  case DEVICE_ID_IOEXPRESS:
2762  case DEVICE_ID_IOIP_2022:
2763  case DEVICE_ID_IOIP_2110:
2765  case DEVICE_ID_IOX3:
2766  case DEVICE_ID_IOXT:
2767  case DEVICE_ID_KONA1:
2768  case DEVICE_ID_KONA3G:
2769  case DEVICE_ID_KONA3GQUAD:
2770  case DEVICE_ID_KONA4:
2771  case DEVICE_ID_KONA4UFC:
2772  case DEVICE_ID_KONA5:
2773  case DEVICE_ID_KONA5_2X4K:
2774  case DEVICE_ID_KONA5_8K:
2775  case DEVICE_ID_KONA5_8KMK:
2777  case DEVICE_ID_KONAHDMI:
2780  case DEVICE_ID_KONAIP_2022:
2781  case DEVICE_ID_KONAIP_2110:
2785  case DEVICE_ID_KONALHEPLUS:
2786  case DEVICE_ID_KONALHI:
2787  case DEVICE_ID_KONALHIDVI:
2788  case DEVICE_ID_NOTFOUND:
2789  case DEVICE_ID_SOFTWARE:
2790  case DEVICE_ID_TTAP:
2791  case DEVICE_ID_TTAP_PRO:
2792  #else
2793  default:
2794  #endif
2795  break;
2796  } // switch on inDeviceID
2797 
2798  return false;
2799 
2800 } // NTV2DeviceCanDoEnhancedCSC (auto-generated)
2801 
2802 
2808 {
2809  switch (inDeviceID)
2810  {
2811  case DEVICE_ID_IO4KPLUS:
2812  return true;
2813  #if defined(_DEBUG)
2814  case DEVICE_ID_CORVID1:
2815  case DEVICE_ID_CORVID22:
2816  case DEVICE_ID_CORVID24:
2817  case DEVICE_ID_CORVID3G:
2818  case DEVICE_ID_CORVID44:
2820  case DEVICE_ID_CORVID44_8K:
2823  case DEVICE_ID_CORVID88:
2824  case DEVICE_ID_CORVIDHBR:
2825  case DEVICE_ID_CORVIDHEVC:
2826  case DEVICE_ID_IO4K:
2827  case DEVICE_ID_IO4KUFC:
2828  case DEVICE_ID_IOEXPRESS:
2829  case DEVICE_ID_IOIP_2022:
2830  case DEVICE_ID_IOIP_2110:
2832  case DEVICE_ID_IOX3:
2833  case DEVICE_ID_IOXT:
2834  case DEVICE_ID_IP25_R:
2835  case DEVICE_ID_KONA1:
2836  case DEVICE_ID_KONA3G:
2837  case DEVICE_ID_KONA3GQUAD:
2838  case DEVICE_ID_KONA4:
2839  case DEVICE_ID_KONA4UFC:
2840  case DEVICE_ID_KONA5:
2841  case DEVICE_ID_KONA5_2X4K:
2842  case DEVICE_ID_KONA5_3DLUT:
2843  case DEVICE_ID_KONA5_8K:
2844  case DEVICE_ID_KONA5_8KMK:
2846  case DEVICE_ID_KONA5_OE1:
2847  case DEVICE_ID_KONA5_OE10:
2848  case DEVICE_ID_KONA5_OE11:
2849  case DEVICE_ID_KONA5_OE12:
2850  case DEVICE_ID_KONA5_OE2:
2851  case DEVICE_ID_KONA5_OE3:
2852  case DEVICE_ID_KONA5_OE4:
2853  case DEVICE_ID_KONA5_OE5:
2854  case DEVICE_ID_KONA5_OE6:
2855  case DEVICE_ID_KONA5_OE7:
2856  case DEVICE_ID_KONA5_OE8:
2857  case DEVICE_ID_KONA5_OE9:
2858  case DEVICE_ID_KONAHDMI:
2861  case DEVICE_ID_KONAIP_2022:
2862  case DEVICE_ID_KONAIP_2110:
2864  case DEVICE_ID_KONAIP_25G:
2867  case DEVICE_ID_KONALHEPLUS:
2868  case DEVICE_ID_KONALHI:
2869  case DEVICE_ID_KONALHIDVI:
2870  case DEVICE_ID_KONAX:
2871  case DEVICE_ID_KONAXM:
2872  case DEVICE_ID_NOTFOUND:
2873  case DEVICE_ID_SOFTWARE:
2874  case DEVICE_ID_SOJI_3DLUT:
2875  case DEVICE_ID_SOJI_DIAGS:
2876  case DEVICE_ID_SOJI_OE1:
2877  case DEVICE_ID_SOJI_OE2:
2878  case DEVICE_ID_SOJI_OE3:
2879  case DEVICE_ID_SOJI_OE4:
2880  case DEVICE_ID_SOJI_OE5:
2881  case DEVICE_ID_SOJI_OE6:
2882  case DEVICE_ID_SOJI_OE7:
2883  case DEVICE_ID_TTAP:
2884  case DEVICE_ID_TTAP_PRO:
2885  #else
2886  default:
2887  #endif
2888  break;
2889  } // switch on inDeviceID
2890 
2891  return false;
2892 
2893 } // NTV2DeviceCanDoFramePulseSelect (auto-generated)
2894 
2895 
2900 {
2901  switch (inDeviceID)
2902  {
2903  case DEVICE_ID_CORVID22:
2904  case DEVICE_ID_CORVID24:
2905  case DEVICE_ID_CORVID3G:
2906  case DEVICE_ID_CORVID44:
2908  case DEVICE_ID_CORVID44_8K:
2911  case DEVICE_ID_CORVID88:
2912  case DEVICE_ID_CORVIDHEVC:
2913  case DEVICE_ID_IO4K:
2914  case DEVICE_ID_IO4KPLUS:
2915  case DEVICE_ID_IO4KUFC:
2916  case DEVICE_ID_IOEXPRESS:
2917  case DEVICE_ID_IOIP_2022:
2918  case DEVICE_ID_IOIP_2110:
2920  case DEVICE_ID_IOX3:
2921  case DEVICE_ID_IOXT:
2922  case DEVICE_ID_IP25_R:
2923  case DEVICE_ID_KONA1:
2924  case DEVICE_ID_KONA3G:
2925  case DEVICE_ID_KONA3GQUAD:
2926  case DEVICE_ID_KONA4:
2927  case DEVICE_ID_KONA4UFC:
2928  case DEVICE_ID_KONA5:
2929  case DEVICE_ID_KONA5_2X4K:
2930  case DEVICE_ID_KONA5_3DLUT:
2931  case DEVICE_ID_KONA5_8K:
2932  case DEVICE_ID_KONA5_8KMK:
2934  case DEVICE_ID_KONA5_OE1:
2935  case DEVICE_ID_KONA5_OE10:
2936  case DEVICE_ID_KONA5_OE11:
2937  case DEVICE_ID_KONA5_OE12:
2938  case DEVICE_ID_KONA5_OE2:
2939  case DEVICE_ID_KONA5_OE3:
2940  case DEVICE_ID_KONA5_OE4:
2941  case DEVICE_ID_KONA5_OE5:
2942  case DEVICE_ID_KONA5_OE6:
2943  case DEVICE_ID_KONA5_OE7:
2944  case DEVICE_ID_KONA5_OE8:
2945  case DEVICE_ID_KONA5_OE9:
2948  case DEVICE_ID_KONAIP_2022:
2949  case DEVICE_ID_KONAIP_2110:
2951  case DEVICE_ID_KONAIP_25G:
2954  case DEVICE_ID_KONALHEPLUS:
2955  case DEVICE_ID_KONALHI:
2956  case DEVICE_ID_KONALHIDVI:
2957  case DEVICE_ID_KONAX:
2958  case DEVICE_ID_KONAXM:
2959  case DEVICE_ID_SOFTWARE:
2960  case DEVICE_ID_SOJI_3DLUT:
2961  case DEVICE_ID_SOJI_DIAGS:
2962  case DEVICE_ID_SOJI_OE1:
2963  case DEVICE_ID_SOJI_OE2:
2964  case DEVICE_ID_SOJI_OE3:
2965  case DEVICE_ID_SOJI_OE4:
2966  case DEVICE_ID_SOJI_OE5:
2967  case DEVICE_ID_SOJI_OE6:
2968  case DEVICE_ID_SOJI_OE7:
2969  case DEVICE_ID_TTAP:
2970  case DEVICE_ID_TTAP_PRO:
2971  return true;
2972  #if defined(_DEBUG)
2973  case DEVICE_ID_CORVID1:
2974  case DEVICE_ID_CORVIDHBR:
2975  case DEVICE_ID_KONAHDMI:
2976  case DEVICE_ID_NOTFOUND:
2977  #else
2978  default:
2979  #endif
2980  break;
2981  } // switch on inDeviceID
2982 
2983  return false;
2984 
2985 } // NTV2DeviceCanDoFrameStore1Display (auto-generated)
2986 
2987 
2992 bool NTV2DeviceCanDoGPIO (const NTV2DeviceID inDeviceID)
2993 {
2994  switch (inDeviceID)
2995  {
2996  case DEVICE_ID_KONAX:
2997  return true;
2998  #if defined(_DEBUG)
2999  case DEVICE_ID_CORVID1:
3000  case DEVICE_ID_CORVID22:
3001  case DEVICE_ID_CORVID24:
3002  case DEVICE_ID_CORVID3G:
3003  case DEVICE_ID_CORVID44:
3005  case DEVICE_ID_CORVID44_8K:
3008  case DEVICE_ID_CORVID88:
3009  case DEVICE_ID_CORVIDHBR:
3010  case DEVICE_ID_CORVIDHEVC:
3011  case DEVICE_ID_IO4K:
3012  case DEVICE_ID_IO4KPLUS:
3013  case DEVICE_ID_IO4KUFC:
3014  case DEVICE_ID_IOEXPRESS:
3015  case DEVICE_ID_IOIP_2022:
3016  case DEVICE_ID_IOIP_2110:
3018  case DEVICE_ID_IOX3:
3019  case DEVICE_ID_IOXT:
3020  case DEVICE_ID_IP25_R:
3021  case DEVICE_ID_KONA1:
3022  case DEVICE_ID_KONA3G:
3023  case DEVICE_ID_KONA3GQUAD:
3024  case DEVICE_ID_KONA4:
3025  case DEVICE_ID_KONA4UFC:
3026  case DEVICE_ID_KONA5:
3027  case DEVICE_ID_KONA5_2X4K:
3028  case DEVICE_ID_KONA5_3DLUT:
3029  case DEVICE_ID_KONA5_8K:
3030  case DEVICE_ID_KONA5_8KMK:
3032  case DEVICE_ID_KONA5_OE1:
3033  case DEVICE_ID_KONA5_OE10:
3034  case DEVICE_ID_KONA5_OE11:
3035  case DEVICE_ID_KONA5_OE12:
3036  case DEVICE_ID_KONA5_OE2:
3037  case DEVICE_ID_KONA5_OE3:
3038  case DEVICE_ID_KONA5_OE4:
3039  case DEVICE_ID_KONA5_OE5:
3040  case DEVICE_ID_KONA5_OE6:
3041  case DEVICE_ID_KONA5_OE7:
3042  case DEVICE_ID_KONA5_OE8:
3043  case DEVICE_ID_KONA5_OE9:
3044  case DEVICE_ID_KONAHDMI:
3047  case DEVICE_ID_KONAIP_2022:
3048  case DEVICE_ID_KONAIP_2110:
3050  case DEVICE_ID_KONAIP_25G:
3053  case DEVICE_ID_KONALHEPLUS:
3054  case DEVICE_ID_KONALHI:
3055  case DEVICE_ID_KONALHIDVI:
3056  case DEVICE_ID_KONAXM:
3057  case DEVICE_ID_NOTFOUND:
3058  case DEVICE_ID_SOFTWARE:
3059  case DEVICE_ID_SOJI_3DLUT:
3060  case DEVICE_ID_SOJI_DIAGS:
3061  case DEVICE_ID_SOJI_OE1:
3062  case DEVICE_ID_SOJI_OE2:
3063  case DEVICE_ID_SOJI_OE3:
3064  case DEVICE_ID_SOJI_OE4:
3065  case DEVICE_ID_SOJI_OE5:
3066  case DEVICE_ID_SOJI_OE6:
3067  case DEVICE_ID_SOJI_OE7:
3068  case DEVICE_ID_TTAP:
3069  case DEVICE_ID_TTAP_PRO:
3070  #else
3071  default:
3072  #endif
3073  break;
3074  } // switch on inDeviceID
3075 
3076  return false;
3077 
3078 } // NTV2DeviceCanDoGPIO (auto-generated)
3079 
3080 
3086 {
3087  switch (inDeviceID)
3088  {
3090  case DEVICE_ID_IO4K:
3091  case DEVICE_ID_IO4KPLUS:
3092  case DEVICE_ID_IOIP_2022:
3093  case DEVICE_ID_IOIP_2110:
3095  case DEVICE_ID_IOX3:
3096  case DEVICE_ID_IP25_R:
3097  case DEVICE_ID_KONA4:
3098  case DEVICE_ID_KONA5:
3099  case DEVICE_ID_KONA5_2X4K:
3100  case DEVICE_ID_KONA5_3DLUT:
3101  case DEVICE_ID_KONA5_8K:
3102  case DEVICE_ID_KONA5_8KMK:
3104  case DEVICE_ID_KONA5_OE1:
3105  case DEVICE_ID_KONA5_OE10:
3106  case DEVICE_ID_KONA5_OE11:
3107  case DEVICE_ID_KONA5_OE12:
3108  case DEVICE_ID_KONA5_OE2:
3109  case DEVICE_ID_KONA5_OE3:
3110  case DEVICE_ID_KONA5_OE4:
3111  case DEVICE_ID_KONA5_OE5:
3112  case DEVICE_ID_KONA5_OE6:
3113  case DEVICE_ID_KONA5_OE7:
3114  case DEVICE_ID_KONA5_OE8:
3115  case DEVICE_ID_KONA5_OE9:
3118  case DEVICE_ID_KONAIP_2022:
3119  case DEVICE_ID_KONAIP_2110:
3123  case DEVICE_ID_KONAX:
3124  case DEVICE_ID_SOFTWARE:
3125  case DEVICE_ID_SOJI_3DLUT:
3126  case DEVICE_ID_SOJI_DIAGS:
3127  case DEVICE_ID_SOJI_OE1:
3128  case DEVICE_ID_SOJI_OE2:
3129  case DEVICE_ID_SOJI_OE3:
3130  case DEVICE_ID_SOJI_OE4:
3131  case DEVICE_ID_SOJI_OE5:
3132  case DEVICE_ID_SOJI_OE6:
3133  case DEVICE_ID_SOJI_OE7:
3134  case DEVICE_ID_TTAP_PRO:
3135  return true;
3136  #if defined(_DEBUG)
3137  case DEVICE_ID_CORVID1:
3138  case DEVICE_ID_CORVID22:
3139  case DEVICE_ID_CORVID24:
3140  case DEVICE_ID_CORVID3G:
3141  case DEVICE_ID_CORVID44:
3142  case DEVICE_ID_CORVID44_8K:
3145  case DEVICE_ID_CORVID88:
3146  case DEVICE_ID_CORVIDHBR:
3147  case DEVICE_ID_CORVIDHEVC:
3148  case DEVICE_ID_IO4KUFC:
3149  case DEVICE_ID_IOEXPRESS:
3150  case DEVICE_ID_IOXT:
3151  case DEVICE_ID_KONA1:
3152  case DEVICE_ID_KONA3G:
3153  case DEVICE_ID_KONA3GQUAD:
3154  case DEVICE_ID_KONA4UFC:
3155  case DEVICE_ID_KONAHDMI:
3156  case DEVICE_ID_KONAIP_25G:
3157  case DEVICE_ID_KONALHEPLUS:
3158  case DEVICE_ID_KONALHI:
3159  case DEVICE_ID_KONALHIDVI:
3160  case DEVICE_ID_KONAXM:
3161  case DEVICE_ID_NOTFOUND:
3162  case DEVICE_ID_TTAP:
3163  #else
3164  default:
3165  #endif
3166  break;
3167  } // switch on inDeviceID
3168 
3169  return false;
3170 
3171 } // NTV2DeviceCanDoHDMIHDROut (auto-generated)
3172 
3173 
3179 {
3180  switch (inDeviceID)
3181  {
3182  case DEVICE_ID_IOX3:
3183  case DEVICE_ID_KONA5:
3184  case DEVICE_ID_KONA5_2X4K:
3185  case DEVICE_ID_KONA5_3DLUT:
3186  case DEVICE_ID_KONA5_8K:
3187  case DEVICE_ID_KONA5_8KMK:
3189  case DEVICE_ID_SOJI_3DLUT:
3190  case DEVICE_ID_SOJI_DIAGS:
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:
3199  case DEVICE_ID_CORVID44_8K:
3202  case DEVICE_ID_CORVID88:
3203  case DEVICE_ID_CORVIDHBR:
3204  case DEVICE_ID_CORVIDHEVC:
3205  case DEVICE_ID_IO4K:
3206  case DEVICE_ID_IO4KPLUS:
3207  case DEVICE_ID_IO4KUFC:
3208  case DEVICE_ID_IOEXPRESS:
3209  case DEVICE_ID_IOIP_2022:
3210  case DEVICE_ID_IOIP_2110:
3212  case DEVICE_ID_IOXT:
3213  case DEVICE_ID_IP25_R:
3214  case DEVICE_ID_KONA1:
3215  case DEVICE_ID_KONA3G:
3216  case DEVICE_ID_KONA3GQUAD:
3217  case DEVICE_ID_KONA4:
3218  case DEVICE_ID_KONA4UFC:
3219  case DEVICE_ID_KONA5_OE1:
3220  case DEVICE_ID_KONA5_OE10:
3221  case DEVICE_ID_KONA5_OE11:
3222  case DEVICE_ID_KONA5_OE12:
3223  case DEVICE_ID_KONA5_OE2:
3224  case DEVICE_ID_KONA5_OE3:
3225  case DEVICE_ID_KONA5_OE4:
3226  case DEVICE_ID_KONA5_OE5:
3227  case DEVICE_ID_KONA5_OE6:
3228  case DEVICE_ID_KONA5_OE7:
3229  case DEVICE_ID_KONA5_OE8:
3230  case DEVICE_ID_KONA5_OE9:
3231  case DEVICE_ID_KONAHDMI:
3234  case DEVICE_ID_KONAIP_2022:
3235  case DEVICE_ID_KONAIP_2110:
3237  case DEVICE_ID_KONAIP_25G:
3240  case DEVICE_ID_KONALHEPLUS:
3241  case DEVICE_ID_KONALHI:
3242  case DEVICE_ID_KONALHIDVI:
3243  case DEVICE_ID_KONAX:
3244  case DEVICE_ID_KONAXM:
3245  case DEVICE_ID_NOTFOUND:
3246  case DEVICE_ID_SOFTWARE:
3247  case DEVICE_ID_SOJI_OE1:
3248  case DEVICE_ID_SOJI_OE2:
3249  case DEVICE_ID_SOJI_OE3:
3250  case DEVICE_ID_SOJI_OE4:
3251  case DEVICE_ID_SOJI_OE5:
3252  case DEVICE_ID_SOJI_OE6:
3253  case DEVICE_ID_SOJI_OE7:
3254  case DEVICE_ID_TTAP:
3255  case DEVICE_ID_TTAP_PRO:
3256  #else
3257  default:
3258  #endif
3259  break;
3260  } // switch on inDeviceID
3261 
3262  return false;
3263 
3264 } // NTV2DeviceCanDoHDMIMultiView (auto-generated)
3265 
3266 
3272 {
3273  switch (inDeviceID)
3274  {
3276  case DEVICE_ID_IO4KUFC:
3278  case DEVICE_ID_IOXT:
3279  case DEVICE_ID_KONA3G:
3280  case DEVICE_ID_KONA3GQUAD:
3281  case DEVICE_ID_KONA4:
3282  case DEVICE_ID_KONA4UFC:
3283  case DEVICE_ID_KONA5:
3284  case DEVICE_ID_KONA5_2X4K:
3285  case DEVICE_ID_KONA5_3DLUT:
3286  case DEVICE_ID_KONA5_8K:
3287  case DEVICE_ID_KONA5_8KMK:
3289  case DEVICE_ID_KONA5_OE1:
3290  case DEVICE_ID_KONA5_OE10:
3291  case DEVICE_ID_KONA5_OE11:
3292  case DEVICE_ID_KONA5_OE12:
3293  case DEVICE_ID_KONA5_OE2:
3294  case DEVICE_ID_KONA5_OE3:
3295  case DEVICE_ID_KONA5_OE4:
3296  case DEVICE_ID_KONA5_OE5:
3297  case DEVICE_ID_KONA5_OE6:
3298  case DEVICE_ID_KONA5_OE7:
3299  case DEVICE_ID_KONA5_OE8:
3300  case DEVICE_ID_KONA5_OE9:
3303  case DEVICE_ID_KONAIP_2022:
3304  case DEVICE_ID_KONAIP_2110:
3308  case DEVICE_ID_SOFTWARE:
3309  case DEVICE_ID_SOJI_3DLUT:
3310  case DEVICE_ID_SOJI_DIAGS:
3311  case DEVICE_ID_SOJI_OE1:
3312  case DEVICE_ID_SOJI_OE2:
3313  case DEVICE_ID_SOJI_OE3:
3314  case DEVICE_ID_SOJI_OE4:
3315  case DEVICE_ID_SOJI_OE5:
3316  case DEVICE_ID_SOJI_OE6:
3317  case DEVICE_ID_SOJI_OE7:
3318  return true;
3319  #if defined(_DEBUG)
3320  case DEVICE_ID_CORVID1:
3321  case DEVICE_ID_CORVID22:
3322  case DEVICE_ID_CORVID24:
3323  case DEVICE_ID_CORVID3G:
3324  case DEVICE_ID_CORVID44:
3325  case DEVICE_ID_CORVID44_8K:
3328  case DEVICE_ID_CORVID88:
3329  case DEVICE_ID_CORVIDHBR:
3330  case DEVICE_ID_CORVIDHEVC:
3331  case DEVICE_ID_IO4K:
3332  case DEVICE_ID_IO4KPLUS:
3333  case DEVICE_ID_IOEXPRESS:
3334  case DEVICE_ID_IOIP_2022:
3335  case DEVICE_ID_IOIP_2110:
3336  case DEVICE_ID_IOX3:
3337  case DEVICE_ID_IP25_R:
3338  case DEVICE_ID_KONA1:
3339  case DEVICE_ID_KONAHDMI:
3340  case DEVICE_ID_KONAIP_25G:
3341  case DEVICE_ID_KONALHEPLUS:
3342  case DEVICE_ID_KONALHI:
3343  case DEVICE_ID_KONALHIDVI:
3344  case DEVICE_ID_KONAX:
3345  case DEVICE_ID_KONAXM:
3346  case DEVICE_ID_NOTFOUND:
3347  case DEVICE_ID_TTAP:
3348  case DEVICE_ID_TTAP_PRO:
3349  #else
3350  default:
3351  #endif
3352  break;
3353  } // switch on inDeviceID
3354 
3355  return false;
3356 
3357 } // NTV2DeviceCanDoHDMIOutStereo (auto-generated)
3358 
3359 
3364 bool NTV2DeviceCanDoHDV (const NTV2DeviceID inDeviceID)
3365 {
3366  switch (inDeviceID)
3367  {
3368  case DEVICE_ID_IO4KUFC:
3369  case DEVICE_ID_IOEXPRESS:
3370  case DEVICE_ID_IOXT:
3371  case DEVICE_ID_KONA3G:
3372  case DEVICE_ID_KONA4UFC:
3373  case DEVICE_ID_KONALHEPLUS:
3374  case DEVICE_ID_KONALHI:
3375  case DEVICE_ID_KONALHIDVI:
3376  case DEVICE_ID_TTAP:
3377  return true;
3378  #if defined(_DEBUG)
3379  case DEVICE_ID_CORVID1:
3380  case DEVICE_ID_CORVID22:
3381  case DEVICE_ID_CORVID24:
3382  case DEVICE_ID_CORVID3G:
3383  case DEVICE_ID_CORVID44:
3385  case DEVICE_ID_CORVID44_8K:
3388  case DEVICE_ID_CORVID88:
3389  case DEVICE_ID_CORVIDHBR:
3390  case DEVICE_ID_CORVIDHEVC:
3391  case DEVICE_ID_IO4K:
3392  case DEVICE_ID_IO4KPLUS:
3393  case DEVICE_ID_IOIP_2022:
3394  case DEVICE_ID_IOIP_2110:
3396  case DEVICE_ID_IOX3:
3397  case DEVICE_ID_IP25_R:
3398  case DEVICE_ID_KONA1:
3399  case DEVICE_ID_KONA3GQUAD:
3400  case DEVICE_ID_KONA4:
3401  case DEVICE_ID_KONA5:
3402  case DEVICE_ID_KONA5_2X4K:
3403  case DEVICE_ID_KONA5_3DLUT:
3404  case DEVICE_ID_KONA5_8K:
3405  case DEVICE_ID_KONA5_8KMK:
3407  case DEVICE_ID_KONA5_OE1:
3408  case DEVICE_ID_KONA5_OE10:
3409  case DEVICE_ID_KONA5_OE11:
3410  case DEVICE_ID_KONA5_OE12:
3411  case DEVICE_ID_KONA5_OE2:
3412  case DEVICE_ID_KONA5_OE3:
3413  case DEVICE_ID_KONA5_OE4:
3414  case DEVICE_ID_KONA5_OE5:
3415  case DEVICE_ID_KONA5_OE6:
3416  case DEVICE_ID_KONA5_OE7:
3417  case DEVICE_ID_KONA5_OE8:
3418  case DEVICE_ID_KONA5_OE9:
3419  case DEVICE_ID_KONAHDMI:
3422  case DEVICE_ID_KONAIP_2022:
3423  case DEVICE_ID_KONAIP_2110:
3425  case DEVICE_ID_KONAIP_25G:
3428  case DEVICE_ID_KONAX:
3429  case DEVICE_ID_KONAXM:
3430  case DEVICE_ID_NOTFOUND:
3431  case DEVICE_ID_SOFTWARE:
3432  case DEVICE_ID_SOJI_3DLUT:
3433  case DEVICE_ID_SOJI_DIAGS:
3434  case DEVICE_ID_SOJI_OE1:
3435  case DEVICE_ID_SOJI_OE2:
3436  case DEVICE_ID_SOJI_OE3:
3437  case DEVICE_ID_SOJI_OE4:
3438  case DEVICE_ID_SOJI_OE5:
3439  case DEVICE_ID_SOJI_OE6:
3440  case DEVICE_ID_SOJI_OE7:
3441  case DEVICE_ID_TTAP_PRO:
3442  #else
3443  default:
3444  #endif
3445  break;
3446  } // switch on inDeviceID
3447 
3448  return false;
3449 
3450 } // NTV2DeviceCanDoHDV (auto-generated)
3451 
3452 
3457 bool NTV2DeviceCanDoHDVideo (const NTV2DeviceID inDeviceID)
3458 {
3459  switch (inDeviceID)
3460  {
3461  case DEVICE_ID_CORVID1:
3462  case DEVICE_ID_CORVID22:
3463  case DEVICE_ID_CORVID24:
3464  case DEVICE_ID_CORVID3G:
3465  case DEVICE_ID_CORVID44:
3467  case DEVICE_ID_CORVID44_8K:
3470  case DEVICE_ID_CORVID88:
3471  case DEVICE_ID_CORVIDHBR:
3472  case DEVICE_ID_CORVIDHEVC:
3473  case DEVICE_ID_IO4K:
3474  case DEVICE_ID_IO4KPLUS:
3475  case DEVICE_ID_IO4KUFC:
3476  case DEVICE_ID_IOEXPRESS:
3477  case DEVICE_ID_IOIP_2022:
3478  case DEVICE_ID_IOIP_2110:
3480  case DEVICE_ID_IOX3:
3481  case DEVICE_ID_IOXT:
3482  case DEVICE_ID_IP25_R:
3483  case DEVICE_ID_KONA1:
3484  case DEVICE_ID_KONA3G:
3485  case DEVICE_ID_KONA3GQUAD:
3486  case DEVICE_ID_KONA4:
3487  case DEVICE_ID_KONA4UFC:
3488  case DEVICE_ID_KONA5:
3489  case DEVICE_ID_KONA5_2X4K:
3490  case DEVICE_ID_KONA5_3DLUT:
3491  case DEVICE_ID_KONA5_8K:
3492  case DEVICE_ID_KONA5_8KMK:
3494  case DEVICE_ID_KONA5_OE1:
3495  case DEVICE_ID_KONA5_OE10:
3496  case DEVICE_ID_KONA5_OE11:
3497  case DEVICE_ID_KONA5_OE12:
3498  case DEVICE_ID_KONA5_OE2:
3499  case DEVICE_ID_KONA5_OE3:
3500  case DEVICE_ID_KONA5_OE4:
3501  case DEVICE_ID_KONA5_OE5:
3502  case DEVICE_ID_KONA5_OE6:
3503  case DEVICE_ID_KONA5_OE7:
3504  case DEVICE_ID_KONA5_OE8:
3505  case DEVICE_ID_KONA5_OE9:
3506  case DEVICE_ID_KONAHDMI:
3509  case DEVICE_ID_KONAIP_2022:
3510  case DEVICE_ID_KONAIP_2110:
3512  case DEVICE_ID_KONAIP_25G:
3515  case DEVICE_ID_KONALHEPLUS:
3516  case DEVICE_ID_KONALHI:
3517  case DEVICE_ID_KONALHIDVI:
3518  case DEVICE_ID_KONAX:
3519  case DEVICE_ID_KONAXM:
3520  case DEVICE_ID_SOFTWARE:
3521  case DEVICE_ID_SOJI_3DLUT:
3522  case DEVICE_ID_SOJI_DIAGS:
3523  case DEVICE_ID_SOJI_OE1:
3524  case DEVICE_ID_SOJI_OE2:
3525  case DEVICE_ID_SOJI_OE3:
3526  case DEVICE_ID_SOJI_OE4:
3527  case DEVICE_ID_SOJI_OE5:
3528  case DEVICE_ID_SOJI_OE6:
3529  case DEVICE_ID_SOJI_OE7:
3530  case DEVICE_ID_TTAP:
3531  case DEVICE_ID_TTAP_PRO:
3532  return true;
3533  #if defined(_DEBUG)
3534  case DEVICE_ID_NOTFOUND:
3535  #else
3536  default:
3537  #endif
3538  break;
3539  } // switch on inDeviceID
3540 
3541  return false;
3542 
3543 } // NTV2DeviceCanDoHDVideo (auto-generated)
3544 
3545 
3550 bool NTV2DeviceCanDoHFRRGB (const NTV2DeviceID inDeviceID)
3551 {
3552  switch (inDeviceID)
3553  {
3554  case DEVICE_ID_CORVID44:
3556  case DEVICE_ID_CORVID44_8K:
3558  case DEVICE_ID_CORVID88:
3559  case DEVICE_ID_IO4KPLUS:
3560  case DEVICE_ID_IOX3:
3561  case DEVICE_ID_IP25_R:
3562  case DEVICE_ID_KONA4:
3563  case DEVICE_ID_KONA5:
3564  case DEVICE_ID_KONA5_2X4K:
3565  case DEVICE_ID_KONA5_3DLUT:
3566  case DEVICE_ID_KONA5_8K:
3567  case DEVICE_ID_KONA5_8KMK:
3569  case DEVICE_ID_KONA5_OE1:
3570  case DEVICE_ID_KONA5_OE10:
3571  case DEVICE_ID_KONA5_OE11:
3572  case DEVICE_ID_KONA5_OE12:
3573  case DEVICE_ID_KONA5_OE2:
3574  case DEVICE_ID_KONA5_OE3:
3575  case DEVICE_ID_KONA5_OE4:
3576  case DEVICE_ID_KONA5_OE5:
3577  case DEVICE_ID_KONA5_OE6:
3578  case DEVICE_ID_KONA5_OE7:
3579  case DEVICE_ID_KONA5_OE8:
3580  case DEVICE_ID_KONA5_OE9:
3581  case DEVICE_ID_KONAIP_25G:
3582  case DEVICE_ID_KONAX:
3583  case DEVICE_ID_KONAXM:
3584  case DEVICE_ID_SOFTWARE:
3585  case DEVICE_ID_SOJI_3DLUT:
3586  case DEVICE_ID_SOJI_DIAGS:
3587  case DEVICE_ID_SOJI_OE1:
3588  case DEVICE_ID_SOJI_OE2:
3589  case DEVICE_ID_SOJI_OE3:
3590  case DEVICE_ID_SOJI_OE4:
3591  case DEVICE_ID_SOJI_OE5:
3592  case DEVICE_ID_SOJI_OE6:
3593  case DEVICE_ID_SOJI_OE7:
3594  case DEVICE_ID_TTAP_PRO:
3595  return true;
3596  #if defined(_DEBUG)
3597  case DEVICE_ID_CORVID1:
3598  case DEVICE_ID_CORVID22:
3599  case DEVICE_ID_CORVID24:
3600  case DEVICE_ID_CORVID3G:
3602  case DEVICE_ID_CORVIDHBR:
3603  case DEVICE_ID_CORVIDHEVC:
3604  case DEVICE_ID_IO4K:
3605  case DEVICE_ID_IO4KUFC:
3606  case DEVICE_ID_IOEXPRESS:
3607  case DEVICE_ID_IOIP_2022:
3608  case DEVICE_ID_IOIP_2110:
3610  case DEVICE_ID_IOXT:
3611  case DEVICE_ID_KONA1:
3612  case DEVICE_ID_KONA3G:
3613  case DEVICE_ID_KONA3GQUAD:
3614  case DEVICE_ID_KONA4UFC:
3615  case DEVICE_ID_KONAHDMI:
3618  case DEVICE_ID_KONAIP_2022:
3619  case DEVICE_ID_KONAIP_2110:
3623  case DEVICE_ID_KONALHEPLUS:
3624  case DEVICE_ID_KONALHI:
3625  case DEVICE_ID_KONALHIDVI:
3626  case DEVICE_ID_NOTFOUND:
3627  case DEVICE_ID_TTAP:
3628  #else
3629  default:
3630  #endif
3631  break;
3632  } // switch on inDeviceID
3633 
3634  return false;
3635 
3636 } // NTV2DeviceCanDoHFRRGB (auto-generated)
3637 
3638 
3643 bool NTV2DeviceCanDoIDSwitch (const NTV2DeviceID inDeviceID)
3644 {
3645  switch (inDeviceID)
3646  {
3647  case DEVICE_ID_KONAX:
3648  case DEVICE_ID_KONAXM:
3649  return true;
3650  #if defined(_DEBUG)
3651  case DEVICE_ID_CORVID1:
3652  case DEVICE_ID_CORVID22:
3653  case DEVICE_ID_CORVID24:
3654  case DEVICE_ID_CORVID3G:
3655  case DEVICE_ID_CORVID44:
3657  case DEVICE_ID_CORVID44_8K:
3660  case DEVICE_ID_CORVID88:
3661  case DEVICE_ID_CORVIDHBR:
3662  case DEVICE_ID_CORVIDHEVC:
3663  case DEVICE_ID_IO4K:
3664  case DEVICE_ID_IO4KPLUS:
3665  case DEVICE_ID_IO4KUFC:
3666  case DEVICE_ID_IOEXPRESS:
3667  case DEVICE_ID_IOIP_2022:
3668  case DEVICE_ID_IOIP_2110:
3670  case DEVICE_ID_IOX3:
3671  case DEVICE_ID_IOXT:
3672  case DEVICE_ID_IP25_R:
3673  case DEVICE_ID_KONA1:
3674  case DEVICE_ID_KONA3G:
3675  case DEVICE_ID_KONA3GQUAD:
3676  case DEVICE_ID_KONA4:
3677  case DEVICE_ID_KONA4UFC:
3678  case DEVICE_ID_KONA5:
3679  case DEVICE_ID_KONA5_2X4K:
3680  case DEVICE_ID_KONA5_3DLUT:
3681  case DEVICE_ID_KONA5_8K:
3682  case DEVICE_ID_KONA5_8KMK:
3684  case DEVICE_ID_KONA5_OE1:
3685  case DEVICE_ID_KONA5_OE10:
3686  case DEVICE_ID_KONA5_OE11:
3687  case DEVICE_ID_KONA5_OE12:
3688  case DEVICE_ID_KONA5_OE2:
3689  case DEVICE_ID_KONA5_OE3:
3690  case DEVICE_ID_KONA5_OE4:
3691  case DEVICE_ID_KONA5_OE5:
3692  case DEVICE_ID_KONA5_OE6:
3693  case DEVICE_ID_KONA5_OE7:
3694  case DEVICE_ID_KONA5_OE8:
3695  case DEVICE_ID_KONA5_OE9:
3696  case DEVICE_ID_KONAHDMI:
3699  case DEVICE_ID_KONAIP_2022:
3700  case DEVICE_ID_KONAIP_2110:
3702  case DEVICE_ID_KONAIP_25G:
3705  case DEVICE_ID_KONALHEPLUS:
3706  case DEVICE_ID_KONALHI:
3707  case DEVICE_ID_KONALHIDVI:
3708  case DEVICE_ID_NOTFOUND:
3709  case DEVICE_ID_SOFTWARE:
3710  case DEVICE_ID_SOJI_3DLUT:
3711  case DEVICE_ID_SOJI_DIAGS:
3712  case DEVICE_ID_SOJI_OE1:
3713  case DEVICE_ID_SOJI_OE2:
3714  case DEVICE_ID_SOJI_OE3:
3715  case DEVICE_ID_SOJI_OE4:
3716  case DEVICE_ID_SOJI_OE5:
3717  case DEVICE_ID_SOJI_OE6:
3718  case DEVICE_ID_SOJI_OE7:
3719  case DEVICE_ID_TTAP:
3720  case DEVICE_ID_TTAP_PRO:
3721  #else
3722  default:
3723  #endif
3724  break;
3725  } // switch on inDeviceID
3726 
3727  return false;
3728 
3729 } // NTV2DeviceCanDoIDSwitch (auto-generated)
3730 
3731 
3736 bool NTV2DeviceCanDoIP (const NTV2DeviceID inDeviceID)
3737 {
3738  switch (inDeviceID)
3739  {
3740  case DEVICE_ID_IOIP_2022:
3741  case DEVICE_ID_IOIP_2110:
3745  case DEVICE_ID_KONAIP_2022:
3746  case DEVICE_ID_KONAIP_2110:
3750  return true;
3751  #if defined(_DEBUG)
3752  case DEVICE_ID_CORVID1:
3753  case DEVICE_ID_CORVID22:
3754  case DEVICE_ID_CORVID24:
3755  case DEVICE_ID_CORVID3G:
3756  case DEVICE_ID_CORVID44:
3758  case DEVICE_ID_CORVID44_8K:
3761  case DEVICE_ID_CORVID88:
3762  case DEVICE_ID_CORVIDHBR:
3763  case DEVICE_ID_CORVIDHEVC:
3764  case DEVICE_ID_IO4K:
3765  case DEVICE_ID_IO4KPLUS:
3766  case DEVICE_ID_IO4KUFC:
3767  case DEVICE_ID_IOEXPRESS:
3768  case DEVICE_ID_IOX3:
3769  case DEVICE_ID_IOXT:
3770  case DEVICE_ID_IP25_R:
3771  case DEVICE_ID_KONA1:
3772  case DEVICE_ID_KONA3G:
3773  case DEVICE_ID_KONA3GQUAD:
3774  case DEVICE_ID_KONA4:
3775  case DEVICE_ID_KONA4UFC:
3776  case DEVICE_ID_KONA5:
3777  case DEVICE_ID_KONA5_2X4K:
3778  case DEVICE_ID_KONA5_3DLUT:
3779  case DEVICE_ID_KONA5_8K:
3780  case DEVICE_ID_KONA5_8KMK:
3782  case DEVICE_ID_KONA5_OE1:
3783  case DEVICE_ID_KONA5_OE10:
3784  case DEVICE_ID_KONA5_OE11:
3785  case DEVICE_ID_KONA5_OE12:
3786  case DEVICE_ID_KONA5_OE2:
3787  case DEVICE_ID_KONA5_OE3:
3788  case DEVICE_ID_KONA5_OE4:
3789  case DEVICE_ID_KONA5_OE5:
3790  case DEVICE_ID_KONA5_OE6:
3791  case DEVICE_ID_KONA5_OE7:
3792  case DEVICE_ID_KONA5_OE8:
3793  case DEVICE_ID_KONA5_OE9:
3794  case DEVICE_ID_KONAHDMI:
3795  case DEVICE_ID_KONAIP_25G:
3796  case DEVICE_ID_KONALHEPLUS:
3797  case DEVICE_ID_KONALHI:
3798  case DEVICE_ID_KONALHIDVI:
3799  case DEVICE_ID_KONAX:
3800  case DEVICE_ID_KONAXM:
3801  case DEVICE_ID_NOTFOUND:
3802  case DEVICE_ID_SOFTWARE:
3803  case DEVICE_ID_SOJI_3DLUT:
3804  case DEVICE_ID_SOJI_DIAGS:
3805  case DEVICE_ID_SOJI_OE1:
3806  case DEVICE_ID_SOJI_OE2:
3807  case DEVICE_ID_SOJI_OE3:
3808  case DEVICE_ID_SOJI_OE4:
3809  case DEVICE_ID_SOJI_OE5:
3810  case DEVICE_ID_SOJI_OE6:
3811  case DEVICE_ID_SOJI_OE7:
3812  case DEVICE_ID_TTAP:
3813  case DEVICE_ID_TTAP_PRO:
3814  #else
3815  default:
3816  #endif
3817  break;
3818  } // switch on inDeviceID
3819 
3820  return false;
3821 
3822 } // NTV2DeviceCanDoIP (auto-generated)
3823 
3824 
3829 {
3830  switch (inDeviceID)
3831  {
3832  case DEVICE_ID_IO4KUFC:
3833  case DEVICE_ID_IOXT:
3834  case DEVICE_ID_KONA3G:
3835  case DEVICE_ID_KONA4UFC:
3836  case DEVICE_ID_KONALHI:
3837  case DEVICE_ID_KONALHIDVI:
3838  return true;
3839  #if defined(_DEBUG)
3840  case DEVICE_ID_CORVID1:
3841  case DEVICE_ID_CORVID22:
3842  case DEVICE_ID_CORVID24:
3843  case DEVICE_ID_CORVID3G:
3844  case DEVICE_ID_CORVID44:
3846  case DEVICE_ID_CORVID44_8K:
3849  case DEVICE_ID_CORVID88:
3850  case DEVICE_ID_CORVIDHBR:
3851  case DEVICE_ID_CORVIDHEVC:
3852  case DEVICE_ID_IO4K:
3853  case DEVICE_ID_IO4KPLUS:
3854  case DEVICE_ID_IOEXPRESS:
3855  case DEVICE_ID_IOIP_2022:
3856  case DEVICE_ID_IOIP_2110:
3858  case DEVICE_ID_IOX3:
3859  case DEVICE_ID_IP25_R:
3860  case DEVICE_ID_KONA1:
3861  case DEVICE_ID_KONA3GQUAD:
3862  case DEVICE_ID_KONA4:
3863  case DEVICE_ID_KONA5:
3864  case DEVICE_ID_KONA5_2X4K:
3865  case DEVICE_ID_KONA5_3DLUT:
3866  case DEVICE_ID_KONA5_8K:
3867  case DEVICE_ID_KONA5_8KMK:
3869  case DEVICE_ID_KONA5_OE1:
3870  case DEVICE_ID_KONA5_OE10:
3871  case DEVICE_ID_KONA5_OE11:
3872  case DEVICE_ID_KONA5_OE12:
3873  case DEVICE_ID_KONA5_OE2:
3874  case DEVICE_ID_KONA5_OE3:
3875  case DEVICE_ID_KONA5_OE4:
3876  case DEVICE_ID_KONA5_OE5:
3877  case DEVICE_ID_KONA5_OE6:
3878  case DEVICE_ID_KONA5_OE7:
3879  case DEVICE_ID_KONA5_OE8:
3880  case DEVICE_ID_KONA5_OE9:
3881  case DEVICE_ID_KONAHDMI:
3884  case DEVICE_ID_KONAIP_2022:
3885  case DEVICE_ID_KONAIP_2110:
3887  case DEVICE_ID_KONAIP_25G:
3890  case DEVICE_ID_KONALHEPLUS:
3891  case DEVICE_ID_KONAX:
3892  case DEVICE_ID_KONAXM:
3893  case DEVICE_ID_NOTFOUND:
3894  case DEVICE_ID_SOFTWARE:
3895  case DEVICE_ID_SOJI_3DLUT:
3896  case DEVICE_ID_SOJI_DIAGS:
3897  case DEVICE_ID_SOJI_OE1:
3898  case DEVICE_ID_SOJI_OE2:
3899  case DEVICE_ID_SOJI_OE3:
3900  case DEVICE_ID_SOJI_OE4:
3901  case DEVICE_ID_SOJI_OE5:
3902  case DEVICE_ID_SOJI_OE6:
3903  case DEVICE_ID_SOJI_OE7:
3904  case DEVICE_ID_TTAP:
3905  case DEVICE_ID_TTAP_PRO:
3906  #else
3907  default:
3908  #endif
3909  break;
3910  } // switch on inDeviceID
3911 
3912  return false;
3913 
3914 } // NTV2DeviceCanDoIsoConvert (auto-generated)
3915 
3916 
3921 bool NTV2DeviceCanDoJ2K (const NTV2DeviceID inDeviceID)
3922 {
3923  switch (inDeviceID)
3924  {
3927  return true;
3928  #if defined(_DEBUG)
3929  case DEVICE_ID_CORVID1:
3930  case DEVICE_ID_CORVID22:
3931  case DEVICE_ID_CORVID24:
3932  case DEVICE_ID_CORVID3G:
3933  case DEVICE_ID_CORVID44:
3935  case DEVICE_ID_CORVID44_8K:
3938  case DEVICE_ID_CORVID88:
3939  case DEVICE_ID_CORVIDHBR:
3940  case DEVICE_ID_CORVIDHEVC:
3941  case DEVICE_ID_IO4K:
3942  case DEVICE_ID_IO4KPLUS:
3943  case DEVICE_ID_IO4KUFC:
3944  case DEVICE_ID_IOEXPRESS:
3945  case DEVICE_ID_IOIP_2022:
3946  case DEVICE_ID_IOIP_2110:
3948  case DEVICE_ID_IOX3:
3949  case DEVICE_ID_IOXT:
3950  case DEVICE_ID_IP25_R:
3951  case DEVICE_ID_KONA1:
3952  case DEVICE_ID_KONA3G:
3953  case DEVICE_ID_KONA3GQUAD:
3954  case DEVICE_ID_KONA4:
3955  case DEVICE_ID_KONA4UFC:
3956  case DEVICE_ID_KONA5:
3957  case DEVICE_ID_KONA5_2X4K:
3958  case DEVICE_ID_KONA5_3DLUT:
3959  case DEVICE_ID_KONA5_8K:
3960  case DEVICE_ID_KONA5_8KMK:
3962  case DEVICE_ID_KONA5_OE1:
3963  case DEVICE_ID_KONA5_OE10:
3964  case DEVICE_ID_KONA5_OE11:
3965  case DEVICE_ID_KONA5_OE12:
3966  case DEVICE_ID_KONA5_OE2:
3967  case DEVICE_ID_KONA5_OE3:
3968  case DEVICE_ID_KONA5_OE4:
3969  case DEVICE_ID_KONA5_OE5:
3970  case DEVICE_ID_KONA5_OE6:
3971  case DEVICE_ID_KONA5_OE7:
3972  case DEVICE_ID_KONA5_OE8:
3973  case DEVICE_ID_KONA5_OE9:
3974  case DEVICE_ID_KONAHDMI:
3976  case DEVICE_ID_KONAIP_2022:
3977  case DEVICE_ID_KONAIP_2110:
3979  case DEVICE_ID_KONAIP_25G:
3981  case DEVICE_ID_KONALHEPLUS:
3982  case DEVICE_ID_KONALHI:
3983  case DEVICE_ID_KONALHIDVI:
3984  case DEVICE_ID_KONAX:
3985  case DEVICE_ID_KONAXM:
3986  case DEVICE_ID_NOTFOUND:
3987  case DEVICE_ID_SOFTWARE:
3988  case DEVICE_ID_SOJI_3DLUT:
3989  case DEVICE_ID_SOJI_DIAGS:
3990  case DEVICE_ID_SOJI_OE1:
3991  case DEVICE_ID_SOJI_OE2:
3992  case DEVICE_ID_SOJI_OE3:
3993  case DEVICE_ID_SOJI_OE4:
3994  case DEVICE_ID_SOJI_OE5:
3995  case DEVICE_ID_SOJI_OE6:
3996  case DEVICE_ID_SOJI_OE7:
3997  case DEVICE_ID_TTAP:
3998  case DEVICE_ID_TTAP_PRO:
3999  #else
4000  default:
4001  #endif
4002  break;
4003  } // switch on inDeviceID
4004 
4005  return false;
4006 
4007 } // NTV2DeviceCanDoJ2K (auto-generated)
4008 
4009 
4014 bool NTV2DeviceCanDoLTC (const NTV2DeviceID inDeviceID)
4015 {
4016  switch (inDeviceID)
4017  {
4018  case DEVICE_ID_CORVID1:
4019  case DEVICE_ID_CORVID22:
4020  case DEVICE_ID_CORVID24:
4021  case DEVICE_ID_CORVID3G:
4022  case DEVICE_ID_CORVID44:
4024  case DEVICE_ID_CORVID44_8K:
4027  case DEVICE_ID_CORVID88:
4028  case DEVICE_ID_CORVIDHEVC:
4029  case DEVICE_ID_IO4K:
4030  case DEVICE_ID_IO4KPLUS:
4031  case DEVICE_ID_IO4KUFC:
4032  case DEVICE_ID_IOEXPRESS:
4033  case DEVICE_ID_IOIP_2022:
4034  case DEVICE_ID_IOIP_2110:
4036  case DEVICE_ID_IOX3:
4037  case DEVICE_ID_IOXT:
4038  case DEVICE_ID_KONA1:
4039  case DEVICE_ID_KONA3G:
4040  case DEVICE_ID_KONA3GQUAD:
4041  case DEVICE_ID_KONA4:
4042  case DEVICE_ID_KONA4UFC:
4043  case DEVICE_ID_KONA5:
4044  case DEVICE_ID_KONA5_2X4K:
4045  case DEVICE_ID_KONA5_8K:
4046  case DEVICE_ID_KONA5_8KMK:
4050  case DEVICE_ID_KONALHEPLUS:
4051  case DEVICE_ID_KONALHI:
4052  case DEVICE_ID_KONALHIDVI:
4053  case DEVICE_ID_KONAX:
4054  case DEVICE_ID_KONAXM:
4055  case DEVICE_ID_SOFTWARE:
4056  return true;
4057  #if defined(_DEBUG)
4058  case DEVICE_ID_CORVIDHBR:
4059  case DEVICE_ID_IP25_R:
4060  case DEVICE_ID_KONA5_3DLUT:
4061  case DEVICE_ID_KONA5_OE1:
4062  case DEVICE_ID_KONA5_OE10:
4063  case DEVICE_ID_KONA5_OE11:
4064  case DEVICE_ID_KONA5_OE12:
4065  case DEVICE_ID_KONA5_OE2:
4066  case DEVICE_ID_KONA5_OE3:
4067  case DEVICE_ID_KONA5_OE4:
4068  case DEVICE_ID_KONA5_OE5:
4069  case DEVICE_ID_KONA5_OE6:
4070  case DEVICE_ID_KONA5_OE7:
4071  case DEVICE_ID_KONA5_OE8:
4072  case DEVICE_ID_KONA5_OE9:
4073  case DEVICE_ID_KONAHDMI:
4075  case DEVICE_ID_KONAIP_2022:
4076  case DEVICE_ID_KONAIP_2110:
4078  case DEVICE_ID_KONAIP_25G:
4080  case DEVICE_ID_NOTFOUND:
4081  case DEVICE_ID_SOJI_3DLUT:
4082  case DEVICE_ID_SOJI_DIAGS:
4083  case DEVICE_ID_SOJI_OE1:
4084  case DEVICE_ID_SOJI_OE2:
4085  case DEVICE_ID_SOJI_OE3:
4086  case DEVICE_ID_SOJI_OE4:
4087  case DEVICE_ID_SOJI_OE5:
4088  case DEVICE_ID_SOJI_OE6:
4089  case DEVICE_ID_SOJI_OE7:
4090  case DEVICE_ID_TTAP:
4091  case DEVICE_ID_TTAP_PRO:
4092  #else
4093  default:
4094  #endif
4095  break;
4096  } // switch on inDeviceID
4097 
4098  return false;
4099 
4100 } // NTV2DeviceCanDoLTC (auto-generated)
4101 
4102 
4108 {
4109  switch (inDeviceID)
4110  {
4111  case DEVICE_ID_CORVID1:
4112  case DEVICE_ID_CORVID24:
4113  case DEVICE_ID_CORVID3G:
4114  case DEVICE_ID_CORVID44:
4116  case DEVICE_ID_CORVID44_8K:
4119  case DEVICE_ID_CORVID88:
4120  case DEVICE_ID_CORVIDHEVC:
4121  case DEVICE_ID_IO4K:
4122  case DEVICE_ID_IO4KPLUS:
4123  case DEVICE_ID_IO4KUFC:
4124  case DEVICE_ID_IOEXPRESS:
4125  case DEVICE_ID_IOIP_2022:
4126  case DEVICE_ID_IOIP_2110:
4128  case DEVICE_ID_IOXT:
4129  case DEVICE_ID_KONA1:
4130  case DEVICE_ID_KONA5:
4131  case DEVICE_ID_KONA5_2X4K:
4132  case DEVICE_ID_KONA5_8K:
4133  case DEVICE_ID_KONA5_8KMK:
4137  case DEVICE_ID_KONALHI:
4138  case DEVICE_ID_KONALHIDVI:
4139  case DEVICE_ID_KONAX:
4140  case DEVICE_ID_KONAXM:
4141  return true;
4142  #if defined(_DEBUG)
4143  case DEVICE_ID_CORVID22:
4144  case DEVICE_ID_CORVIDHBR:
4145  case DEVICE_ID_IOX3:
4146  case DEVICE_ID_IP25_R:
4147  case DEVICE_ID_KONA3G:
4148  case DEVICE_ID_KONA3GQUAD:
4149  case DEVICE_ID_KONA4:
4150  case DEVICE_ID_KONA4UFC:
4151  case DEVICE_ID_KONA5_3DLUT:
4152  case DEVICE_ID_KONA5_OE1:
4153  case DEVICE_ID_KONA5_OE10:
4154  case DEVICE_ID_KONA5_OE11:
4155  case DEVICE_ID_KONA5_OE12:
4156  case DEVICE_ID_KONA5_OE2:
4157  case DEVICE_ID_KONA5_OE3:
4158  case DEVICE_ID_KONA5_OE4:
4159  case DEVICE_ID_KONA5_OE5:
4160  case DEVICE_ID_KONA5_OE6:
4161  case DEVICE_ID_KONA5_OE7:
4162  case DEVICE_ID_KONA5_OE8:
4163  case DEVICE_ID_KONA5_OE9:
4164  case DEVICE_ID_KONAHDMI:
4166  case DEVICE_ID_KONAIP_2022:
4167  case DEVICE_ID_KONAIP_2110:
4169  case DEVICE_ID_KONAIP_25G:
4171  case DEVICE_ID_KONALHEPLUS:
4172  case DEVICE_ID_NOTFOUND:
4173  case DEVICE_ID_SOFTWARE:
4174  case DEVICE_ID_SOJI_3DLUT:
4175  case DEVICE_ID_SOJI_DIAGS:
4176  case DEVICE_ID_SOJI_OE1:
4177  case DEVICE_ID_SOJI_OE2:
4178  case DEVICE_ID_SOJI_OE3:
4179  case DEVICE_ID_SOJI_OE4:
4180  case DEVICE_ID_SOJI_OE5:
4181  case DEVICE_ID_SOJI_OE6:
4182  case DEVICE_ID_SOJI_OE7:
4183  case DEVICE_ID_TTAP:
4184  case DEVICE_ID_TTAP_PRO:
4185  #else
4186  default:
4187  #endif
4188  break;
4189  } // switch on inDeviceID
4190 
4191  return false;
4192 
4193 } // NTV2DeviceCanDoLTCInOnRefPort (auto-generated)
4194 
4195 
4200 bool NTV2DeviceCanDoMSI (const NTV2DeviceID inDeviceID)
4201 {
4202  switch (inDeviceID)
4203  {
4204  case DEVICE_ID_CORVID44:
4206  case DEVICE_ID_CORVID44_8K:
4209  case DEVICE_ID_CORVID88:
4210  case DEVICE_ID_CORVIDHBR:
4211  case DEVICE_ID_CORVIDHEVC:
4212  case DEVICE_ID_IO4K:
4213  case DEVICE_ID_IO4KPLUS:
4214  case DEVICE_ID_IO4KUFC:
4215  case DEVICE_ID_IOIP_2022:
4216  case DEVICE_ID_IOIP_2110:
4218  case DEVICE_ID_IOX3:
4219  case DEVICE_ID_IOXT:
4220  case DEVICE_ID_KONA1:
4221  case DEVICE_ID_KONA4:
4222  case DEVICE_ID_KONA4UFC:
4223  case DEVICE_ID_KONA5:
4224  case DEVICE_ID_KONA5_2X4K:
4225  case DEVICE_ID_KONA5_3DLUT:
4226  case DEVICE_ID_KONA5_8K:
4227  case DEVICE_ID_KONA5_8KMK:
4229  case DEVICE_ID_KONA5_OE1:
4230  case DEVICE_ID_KONA5_OE10:
4231  case DEVICE_ID_KONA5_OE11:
4232  case DEVICE_ID_KONA5_OE12:
4233  case DEVICE_ID_KONA5_OE2:
4234  case DEVICE_ID_KONA5_OE3:
4235  case DEVICE_ID_KONA5_OE4:
4236  case DEVICE_ID_KONA5_OE5:
4237  case DEVICE_ID_KONA5_OE6:
4238  case DEVICE_ID_KONA5_OE7:
4239  case DEVICE_ID_KONA5_OE8:
4240  case DEVICE_ID_KONA5_OE9:
4241  case DEVICE_ID_KONAHDMI:
4244  case DEVICE_ID_KONAIP_2022:
4245  case DEVICE_ID_KONAIP_2110:
4247  case DEVICE_ID_KONAIP_25G:
4250  case DEVICE_ID_KONAX:
4251  case DEVICE_ID_KONAXM:
4252  case DEVICE_ID_SOFTWARE:
4253  case DEVICE_ID_SOJI_3DLUT:
4254  case DEVICE_ID_SOJI_DIAGS:
4255  case DEVICE_ID_SOJI_OE1:
4256  case DEVICE_ID_SOJI_OE2:
4257  case DEVICE_ID_SOJI_OE3:
4258  case DEVICE_ID_SOJI_OE4:
4259  case DEVICE_ID_SOJI_OE5:
4260  case DEVICE_ID_SOJI_OE6:
4261  case DEVICE_ID_SOJI_OE7:
4262  case DEVICE_ID_TTAP:
4263  case DEVICE_ID_TTAP_PRO:
4264  return true;
4265  #if defined(_DEBUG)
4266  case DEVICE_ID_CORVID1:
4267  case DEVICE_ID_CORVID22:
4268  case DEVICE_ID_CORVID24:
4269  case DEVICE_ID_CORVID3G:
4270  case DEVICE_ID_IOEXPRESS:
4271  case DEVICE_ID_IP25_R:
4272  case DEVICE_ID_KONA3G:
4273  case DEVICE_ID_KONA3GQUAD:
4274  case DEVICE_ID_KONALHEPLUS:
4275  case DEVICE_ID_KONALHI:
4276  case DEVICE_ID_KONALHIDVI:
4277  case DEVICE_ID_NOTFOUND:
4278  #else
4279  default:
4280  #endif
4281  break;
4282  } // switch on inDeviceID
4283 
4284  return false;
4285 
4286 } // NTV2DeviceCanDoMSI (auto-generated)
4287 
4288 
4294 {
4295  switch (inDeviceID)
4296  {
4297  case DEVICE_ID_CORVID44:
4299  case DEVICE_ID_CORVID44_8K:
4302  case DEVICE_ID_CORVID88:
4303  case DEVICE_ID_CORVIDHEVC:
4304  case DEVICE_ID_IO4K:
4305  case DEVICE_ID_IO4KPLUS:
4306  case DEVICE_ID_IOIP_2022:
4307  case DEVICE_ID_IOIP_2110:
4309  case DEVICE_ID_IOX3:
4310  case DEVICE_ID_IP25_R:
4311  case DEVICE_ID_KONA4:
4312  case DEVICE_ID_KONA5:
4313  case DEVICE_ID_KONA5_2X4K:
4314  case DEVICE_ID_KONA5_3DLUT:
4315  case DEVICE_ID_KONA5_8K:
4316  case DEVICE_ID_KONA5_8KMK:
4318  case DEVICE_ID_KONA5_OE1:
4319  case DEVICE_ID_KONA5_OE10:
4320  case DEVICE_ID_KONA5_OE11:
4321  case DEVICE_ID_KONA5_OE12:
4322  case DEVICE_ID_KONA5_OE2:
4323  case DEVICE_ID_KONA5_OE3:
4324  case DEVICE_ID_KONA5_OE4:
4325  case DEVICE_ID_KONA5_OE5:
4326  case DEVICE_ID_KONA5_OE6:
4327  case DEVICE_ID_KONA5_OE7:
4328  case DEVICE_ID_KONA5_OE8:
4329  case DEVICE_ID_KONA5_OE9:
4330  case DEVICE_ID_KONAHDMI:
4333  case DEVICE_ID_KONAIP_2022:
4334  case DEVICE_ID_KONAIP_2110:
4336  case DEVICE_ID_KONAIP_25G:
4339  case DEVICE_ID_KONAX:
4340  case DEVICE_ID_KONAXM:
4341  case DEVICE_ID_SOFTWARE:
4342  case DEVICE_ID_SOJI_3DLUT:
4343  case DEVICE_ID_SOJI_DIAGS:
4344  case DEVICE_ID_SOJI_OE1:
4345  case DEVICE_ID_SOJI_OE2:
4346  case DEVICE_ID_SOJI_OE3:
4347  case DEVICE_ID_SOJI_OE4:
4348  case DEVICE_ID_SOJI_OE5:
4349  case DEVICE_ID_SOJI_OE6:
4350  case DEVICE_ID_SOJI_OE7:
4351  return true;
4352  #if defined(_DEBUG)
4353  case DEVICE_ID_CORVID1:
4354  case DEVICE_ID_CORVID22:
4355  case DEVICE_ID_CORVID24:
4356  case DEVICE_ID_CORVID3G:
4357  case DEVICE_ID_CORVIDHBR:
4358  case DEVICE_ID_IO4KUFC:
4359  case DEVICE_ID_IOEXPRESS:
4360  case DEVICE_ID_IOXT:
4361  case DEVICE_ID_KONA1:
4362  case DEVICE_ID_KONA3G:
4363  case DEVICE_ID_KONA3GQUAD:
4364  case DEVICE_ID_KONA4UFC:
4365  case DEVICE_ID_KONALHEPLUS:
4366  case DEVICE_ID_KONALHI:
4367  case DEVICE_ID_KONALHIDVI:
4368  case DEVICE_ID_NOTFOUND:
4369  case DEVICE_ID_TTAP:
4370  case DEVICE_ID_TTAP_PRO:
4371  #else
4372  default:
4373  #endif
4374  break;
4375  } // switch on inDeviceID
4376 
4377  return false;
4378 
4379 } // NTV2DeviceCanDoMultiFormat (auto-generated)
4380 
4381 
4387 {
4388  switch (inDeviceID)
4389  {
4390  case DEVICE_ID_CORVID44:
4391  case DEVICE_ID_CORVID88:
4392  case DEVICE_ID_KONA5:
4393  case DEVICE_ID_KONA5_2X4K:
4394  case DEVICE_ID_KONA5_3DLUT:
4395  case DEVICE_ID_KONA5_8K:
4396  case DEVICE_ID_KONA5_8KMK:
4398  case DEVICE_ID_SOJI_3DLUT:
4399  case DEVICE_ID_SOJI_DIAGS:
4400  return true;
4401  #if defined(_DEBUG)
4402  case DEVICE_ID_CORVID1:
4403  case DEVICE_ID_CORVID22:
4404  case DEVICE_ID_CORVID24:
4405  case DEVICE_ID_CORVID3G:
4407  case DEVICE_ID_CORVID44_8K:
4410  case DEVICE_ID_CORVIDHBR:
4411  case DEVICE_ID_CORVIDHEVC:
4412  case DEVICE_ID_IO4K:
4413  case DEVICE_ID_IO4KPLUS:
4414  case DEVICE_ID_IO4KUFC:
4415  case DEVICE_ID_IOEXPRESS:
4416  case DEVICE_ID_IOIP_2022:
4417  case DEVICE_ID_IOIP_2110:
4419  case DEVICE_ID_IOX3:
4420  case DEVICE_ID_IOXT:
4421  case DEVICE_ID_IP25_R:
4422  case DEVICE_ID_KONA1:
4423  case DEVICE_ID_KONA3G:
4424  case DEVICE_ID_KONA3GQUAD:
4425  case DEVICE_ID_KONA4:
4426  case DEVICE_ID_KONA4UFC:
4427  case DEVICE_ID_KONA5_OE1:
4428  case DEVICE_ID_KONA5_OE10:
4429  case DEVICE_ID_KONA5_OE11:
4430  case DEVICE_ID_KONA5_OE12:
4431  case DEVICE_ID_KONA5_OE2:
4432  case DEVICE_ID_KONA5_OE3:
4433  case DEVICE_ID_KONA5_OE4:
4434  case DEVICE_ID_KONA5_OE5:
4435  case DEVICE_ID_KONA5_OE6:
4436  case DEVICE_ID_KONA5_OE7:
4437  case DEVICE_ID_KONA5_OE8:
4438  case DEVICE_ID_KONA5_OE9:
4439  case DEVICE_ID_KONAHDMI:
4442  case DEVICE_ID_KONAIP_2022:
4443  case DEVICE_ID_KONAIP_2110:
4445  case DEVICE_ID_KONAIP_25G:
4448  case DEVICE_ID_KONALHEPLUS:
4449  case DEVICE_ID_KONALHI:
4450  case DEVICE_ID_KONALHIDVI:
4451  case DEVICE_ID_KONAX:
4452  case DEVICE_ID_KONAXM:
4453  case DEVICE_ID_NOTFOUND:
4454  case DEVICE_ID_SOFTWARE:
4455  case DEVICE_ID_SOJI_OE1:
4456  case DEVICE_ID_SOJI_OE2:
4457  case DEVICE_ID_SOJI_OE3:
4458  case DEVICE_ID_SOJI_OE4:
4459  case DEVICE_ID_SOJI_OE5:
4460  case DEVICE_ID_SOJI_OE6:
4461  case DEVICE_ID_SOJI_OE7:
4462  case DEVICE_ID_TTAP:
4463  case DEVICE_ID_TTAP_PRO:
4464  #else
4465  default:
4466  #endif
4467  break;
4468  } // switch on inDeviceID
4469 
4470  return false;
4471 
4472 } // NTV2DeviceCanDoMultiLinkAudio (auto-generated)
4473 
4474 
4480 {
4481  switch (inDeviceID)
4482  {
4483  case DEVICE_ID_CORVID44:
4485  case DEVICE_ID_CORVID44_8K:
4488  case DEVICE_ID_CORVID88:
4489  case DEVICE_ID_IO4K:
4490  case DEVICE_ID_IO4KPLUS:
4491  case DEVICE_ID_IO4KUFC:
4492  case DEVICE_ID_IOIP_2022:
4493  case DEVICE_ID_IOIP_2110:
4495  case DEVICE_ID_IOX3:
4496  case DEVICE_ID_IP25_R:
4497  case DEVICE_ID_KONA1:
4498  case DEVICE_ID_KONA4:
4499  case DEVICE_ID_KONA4UFC:
4500  case DEVICE_ID_KONA5:
4501  case DEVICE_ID_KONA5_2X4K:
4502  case DEVICE_ID_KONA5_3DLUT:
4503  case DEVICE_ID_KONA5_8K:
4504  case DEVICE_ID_KONA5_8KMK:
4506  case DEVICE_ID_KONA5_OE1:
4507  case DEVICE_ID_KONA5_OE10:
4508  case DEVICE_ID_KONA5_OE11:
4509  case DEVICE_ID_KONA5_OE12:
4510  case DEVICE_ID_KONA5_OE2:
4511  case DEVICE_ID_KONA5_OE3:
4512  case DEVICE_ID_KONA5_OE4:
4513  case DEVICE_ID_KONA5_OE5:
4514  case DEVICE_ID_KONA5_OE6:
4515  case DEVICE_ID_KONA5_OE7:
4516  case DEVICE_ID_KONA5_OE8:
4517  case DEVICE_ID_KONA5_OE9:
4519  case DEVICE_ID_KONAIP_2022:
4520  case DEVICE_ID_KONAIP_2110:
4522  case DEVICE_ID_KONAIP_25G:
4524  case DEVICE_ID_KONAX:
4525  case DEVICE_ID_KONAXM:
4526  case DEVICE_ID_SOFTWARE:
4527  case DEVICE_ID_SOJI_3DLUT:
4528  case DEVICE_ID_SOJI_DIAGS:
4529  case DEVICE_ID_SOJI_OE1:
4530  case DEVICE_ID_SOJI_OE2:
4531  case DEVICE_ID_SOJI_OE3:
4532  case DEVICE_ID_SOJI_OE4:
4533  case DEVICE_ID_SOJI_OE5:
4534  case DEVICE_ID_SOJI_OE6:
4535  case DEVICE_ID_SOJI_OE7:
4536  case DEVICE_ID_TTAP_PRO:
4537  return true;
4538  #if defined(_DEBUG)
4539  case DEVICE_ID_CORVID1:
4540  case DEVICE_ID_CORVID22:
4541  case DEVICE_ID_CORVID24:
4542  case DEVICE_ID_CORVID3G:
4543  case DEVICE_ID_CORVIDHBR:
4544  case DEVICE_ID_CORVIDHEVC:
4545  case DEVICE_ID_IOEXPRESS:
4546  case DEVICE_ID_IOXT:
4547  case DEVICE_ID_KONA3G:
4548  case DEVICE_ID_KONA3GQUAD:
4549  case DEVICE_ID_KONAHDMI:
4552  case DEVICE_ID_KONALHEPLUS:
4553  case DEVICE_ID_KONALHI:
4554  case DEVICE_ID_KONALHIDVI:
4555  case DEVICE_ID_NOTFOUND:
4556  case DEVICE_ID_TTAP:
4557  #else
4558  default:
4559  #endif
4560  break;
4561  } // switch on inDeviceID
4562 
4563  return false;
4564 
4565 } // NTV2DeviceCanDoPCMControl (auto-generated)
4566 
4567 
4573 {
4574  switch (inDeviceID)
4575  {
4576  case DEVICE_ID_CORVID44:
4578  case DEVICE_ID_CORVID44_8K:
4581  case DEVICE_ID_CORVID88:
4582  case DEVICE_ID_IP25_R:
4583  case DEVICE_ID_KONA1:
4584  case DEVICE_ID_KONA4:
4585  case DEVICE_ID_KONA5:
4586  case DEVICE_ID_KONA5_2X4K:
4587  case DEVICE_ID_KONA5_3DLUT:
4588  case DEVICE_ID_KONA5_8K:
4589  case DEVICE_ID_KONA5_8KMK:
4591  case DEVICE_ID_KONA5_OE1:
4592  case DEVICE_ID_KONA5_OE10:
4593  case DEVICE_ID_KONA5_OE11:
4594  case DEVICE_ID_KONA5_OE12:
4595  case DEVICE_ID_KONA5_OE2:
4596  case DEVICE_ID_KONA5_OE3:
4597  case DEVICE_ID_KONA5_OE4:
4598  case DEVICE_ID_KONA5_OE5:
4599  case DEVICE_ID_KONA5_OE6:
4600  case DEVICE_ID_KONA5_OE7:
4601  case DEVICE_ID_KONA5_OE8:
4602  case DEVICE_ID_KONA5_OE9:
4603  case DEVICE_ID_KONAIP_25G:
4604  case DEVICE_ID_KONAX:
4605  case DEVICE_ID_KONAXM:
4606  case DEVICE_ID_SOFTWARE:
4607  case DEVICE_ID_SOJI_3DLUT:
4608  case DEVICE_ID_SOJI_DIAGS:
4609  case DEVICE_ID_SOJI_OE1:
4610  case DEVICE_ID_SOJI_OE2:
4611  case DEVICE_ID_SOJI_OE3:
4612  case DEVICE_ID_SOJI_OE4:
4613  case DEVICE_ID_SOJI_OE5:
4614  case DEVICE_ID_SOJI_OE6:
4615  case DEVICE_ID_SOJI_OE7:
4616  return true;
4617  #if defined(_DEBUG)
4618  case DEVICE_ID_CORVID1:
4619  case DEVICE_ID_CORVID22:
4620  case DEVICE_ID_CORVID24:
4621  case DEVICE_ID_CORVID3G:
4622  case DEVICE_ID_CORVIDHBR:
4623  case DEVICE_ID_CORVIDHEVC:
4624  case DEVICE_ID_IO4K:
4625  case DEVICE_ID_IO4KPLUS:
4626  case DEVICE_ID_IO4KUFC:
4627  case DEVICE_ID_IOEXPRESS:
4628  case DEVICE_ID_IOIP_2022:
4629  case DEVICE_ID_IOIP_2110:
4631  case DEVICE_ID_IOX3:
4632  case DEVICE_ID_IOXT:
4633  case DEVICE_ID_KONA3G:
4634  case DEVICE_ID_KONA3GQUAD:
4635  case DEVICE_ID_KONA4UFC:
4636  case DEVICE_ID_KONAHDMI:
4639  case DEVICE_ID_KONAIP_2022:
4640  case DEVICE_ID_KONAIP_2110:
4644  case DEVICE_ID_KONALHEPLUS:
4645  case DEVICE_ID_KONALHI:
4646  case DEVICE_ID_KONALHIDVI:
4647  case DEVICE_ID_NOTFOUND:
4648  case DEVICE_ID_TTAP:
4649  case DEVICE_ID_TTAP_PRO:
4650  #else
4651  default:
4652  #endif
4653  break;
4654  } // switch on inDeviceID
4655 
4656  return false;
4657 
4658 } // NTV2DeviceCanDoPCMDetection (auto-generated)
4659 
4660 
4665 bool NTV2DeviceCanDoPIO (const NTV2DeviceID inDeviceID)
4666 {
4667  (void) inDeviceID;
4668 
4669  return false;
4670 
4671 } // NTV2DeviceCanDoPIO (auto-generated)
4672 
4673 
4678 bool NTV2DeviceCanDoPlayback (const NTV2DeviceID inDeviceID)
4679 {
4680  switch (inDeviceID)
4681  {
4682  case DEVICE_ID_CORVID1:
4683  case DEVICE_ID_CORVID22:
4684  case DEVICE_ID_CORVID24:
4685  case DEVICE_ID_CORVID3G:
4686  case DEVICE_ID_CORVID44:
4688  case DEVICE_ID_CORVID44_8K:
4691  case DEVICE_ID_CORVID88:
4692  case DEVICE_ID_CORVIDHEVC:
4693  case DEVICE_ID_IO4K:
4694  case DEVICE_ID_IO4KPLUS:
4695  case DEVICE_ID_IO4KUFC:
4696  case DEVICE_ID_IOEXPRESS:
4697  case DEVICE_ID_IOIP_2022:
4698  case DEVICE_ID_IOIP_2110:
4700  case DEVICE_ID_IOX3:
4701  case DEVICE_ID_IOXT:
4702  case DEVICE_ID_IP25_R:
4703  case DEVICE_ID_KONA1:
4704  case DEVICE_ID_KONA3G:
4705  case DEVICE_ID_KONA3GQUAD:
4706  case DEVICE_ID_KONA4:
4707  case DEVICE_ID_KONA4UFC:
4708  case DEVICE_ID_KONA5:
4709  case DEVICE_ID_KONA5_2X4K:
4710  case DEVICE_ID_KONA5_3DLUT:
4711  case DEVICE_ID_KONA5_8K:
4712  case DEVICE_ID_KONA5_8KMK:
4714  case DEVICE_ID_KONA5_OE1:
4715  case DEVICE_ID_KONA5_OE10:
4716  case DEVICE_ID_KONA5_OE11:
4717  case DEVICE_ID_KONA5_OE12:
4718  case DEVICE_ID_KONA5_OE2:
4719  case DEVICE_ID_KONA5_OE3:
4720  case DEVICE_ID_KONA5_OE4:
4721  case DEVICE_ID_KONA5_OE5:
4722  case DEVICE_ID_KONA5_OE6:
4723  case DEVICE_ID_KONA5_OE7:
4724  case DEVICE_ID_KONA5_OE8:
4725  case DEVICE_ID_KONA5_OE9:
4728  case DEVICE_ID_KONAIP_2022:
4729  case DEVICE_ID_KONAIP_2110:
4731  case DEVICE_ID_KONAIP_25G:
4734  case DEVICE_ID_KONALHEPLUS:
4735  case DEVICE_ID_KONALHI:
4736  case DEVICE_ID_KONALHIDVI:
4737  case DEVICE_ID_KONAX:
4738  case DEVICE_ID_KONAXM:
4739  case DEVICE_ID_SOFTWARE:
4740  case DEVICE_ID_SOJI_3DLUT:
4741  case DEVICE_ID_SOJI_DIAGS:
4742  case DEVICE_ID_SOJI_OE1:
4743  case DEVICE_ID_SOJI_OE2:
4744  case DEVICE_ID_SOJI_OE3:
4745  case DEVICE_ID_SOJI_OE4:
4746  case DEVICE_ID_SOJI_OE5:
4747  case DEVICE_ID_SOJI_OE6:
4748  case DEVICE_ID_SOJI_OE7:
4749  case DEVICE_ID_TTAP:
4750  case DEVICE_ID_TTAP_PRO:
4751  return true;
4752  #if defined(_DEBUG)
4753  case DEVICE_ID_CORVIDHBR:
4754  case DEVICE_ID_KONAHDMI:
4755  case DEVICE_ID_NOTFOUND:
4756  #else
4757  default:
4758  #endif
4759  break;
4760  } // switch on inDeviceID
4761 
4762  return false;
4763 
4764 } // NTV2DeviceCanDoPlayback (auto-generated)
4765 
4766 
4772 {
4773  switch (inDeviceID)
4774  {
4775  case DEVICE_ID_CORVID44:
4777  case DEVICE_ID_CORVID44_8K:
4780  case DEVICE_ID_CORVID88:
4781  case DEVICE_ID_IO4K:
4782  case DEVICE_ID_IO4KPLUS:
4783  case DEVICE_ID_IO4KUFC:
4784  case DEVICE_ID_IOX3:
4785  case DEVICE_ID_KONA4:
4786  case DEVICE_ID_KONA4UFC:
4787  case DEVICE_ID_KONA5:
4788  case DEVICE_ID_KONA5_2X4K:
4789  case DEVICE_ID_KONA5_8K:
4790  case DEVICE_ID_KONA5_8KMK:
4792  case DEVICE_ID_KONAX:
4793  case DEVICE_ID_KONAXM:
4794  case DEVICE_ID_SOFTWARE:
4795  return true;
4796  #if defined(_DEBUG)
4797  case DEVICE_ID_CORVID1:
4798  case DEVICE_ID_CORVID22:
4799  case DEVICE_ID_CORVID24:
4800  case DEVICE_ID_CORVID3G:
4801  case DEVICE_ID_CORVIDHBR:
4802  case DEVICE_ID_CORVIDHEVC:
4803  case DEVICE_ID_IOEXPRESS:
4804  case DEVICE_ID_IOIP_2022:
4805  case DEVICE_ID_IOIP_2110:
4807  case DEVICE_ID_IOXT:
4808  case DEVICE_ID_IP25_R:
4809  case DEVICE_ID_KONA1:
4810  case DEVICE_ID_KONA3G:
4811  case DEVICE_ID_KONA3GQUAD:
4812  case DEVICE_ID_KONA5_3DLUT:
4813  case DEVICE_ID_KONA5_OE1:
4814  case DEVICE_ID_KONA5_OE10:
4815  case DEVICE_ID_KONA5_OE11:
4816  case DEVICE_ID_KONA5_OE12:
4817  case DEVICE_ID_KONA5_OE2:
4818  case DEVICE_ID_KONA5_OE3:
4819  case DEVICE_ID_KONA5_OE4:
4820  case DEVICE_ID_KONA5_OE5:
4821  case DEVICE_ID_KONA5_OE6:
4822  case DEVICE_ID_KONA5_OE7:
4823  case DEVICE_ID_KONA5_OE8:
4824  case DEVICE_ID_KONA5_OE9:
4825  case DEVICE_ID_KONAHDMI:
4828  case DEVICE_ID_KONAIP_2022:
4829  case DEVICE_ID_KONAIP_2110:
4831  case DEVICE_ID_KONAIP_25G:
4834  case DEVICE_ID_KONALHEPLUS:
4835  case DEVICE_ID_KONALHI:
4836  case DEVICE_ID_KONALHIDVI:
4837  case DEVICE_ID_NOTFOUND:
4838  case DEVICE_ID_SOJI_3DLUT:
4839  case DEVICE_ID_SOJI_DIAGS:
4840  case DEVICE_ID_SOJI_OE1:
4841  case DEVICE_ID_SOJI_OE2:
4842  case DEVICE_ID_SOJI_OE3:
4843  case DEVICE_ID_SOJI_OE4:
4844  case DEVICE_ID_SOJI_OE5:
4845  case DEVICE_ID_SOJI_OE6:
4846  case DEVICE_ID_SOJI_OE7:
4847  case DEVICE_ID_TTAP:
4848  case DEVICE_ID_TTAP_PRO:
4849  #else
4850  default:
4851  #endif
4852  break;
4853  } // switch on inDeviceID
4854 
4855  return false;
4856 
4857 } // NTV2DeviceCanDoProgrammableRS422 (auto-generated)
4858 
4859 
4864 bool NTV2DeviceCanDoProRes (const NTV2DeviceID inDeviceID)
4865 {
4866  (void) inDeviceID;
4867 
4868  return false;
4869 
4870 } // NTV2DeviceCanDoProRes (auto-generated)
4871 
4872 
4876 bool NTV2DeviceCanDoQREZ (const NTV2DeviceID inDeviceID)
4877 {
4878  (void) inDeviceID;
4879 
4880  return false;
4881 
4882 } // NTV2DeviceCanDoQREZ (auto-generated)
4883 
4884 
4890 {
4891  switch (inDeviceID)
4892  {
4893  case DEVICE_ID_CORVID3G:
4894  case DEVICE_ID_CORVID44:
4896  case DEVICE_ID_CORVID44_8K:
4899  case DEVICE_ID_CORVID88:
4900  case DEVICE_ID_IO4K:
4901  case DEVICE_ID_IO4KPLUS:
4902  case DEVICE_ID_IO4KUFC:
4903  case DEVICE_ID_IOEXPRESS:
4904  case DEVICE_ID_IOIP_2022:
4905  case DEVICE_ID_IOIP_2110:
4907  case DEVICE_ID_IOX3:
4908  case DEVICE_ID_IOXT:
4909  case DEVICE_ID_IP25_R:
4910  case DEVICE_ID_KONA1:
4911  case DEVICE_ID_KONA3G:
4912  case DEVICE_ID_KONA3GQUAD:
4913  case DEVICE_ID_KONA4:
4914  case DEVICE_ID_KONA4UFC:
4915  case DEVICE_ID_KONA5:
4916  case DEVICE_ID_KONA5_2X4K:
4917  case DEVICE_ID_KONA5_3DLUT:
4918  case DEVICE_ID_KONA5_8K:
4919  case DEVICE_ID_KONA5_8KMK:
4921  case DEVICE_ID_KONA5_OE1:
4922  case DEVICE_ID_KONA5_OE10:
4923  case DEVICE_ID_KONA5_OE11:
4924  case DEVICE_ID_KONA5_OE12:
4925  case DEVICE_ID_KONA5_OE2:
4926  case DEVICE_ID_KONA5_OE3:
4927  case DEVICE_ID_KONA5_OE4:
4928  case DEVICE_ID_KONA5_OE5:
4929  case DEVICE_ID_KONA5_OE6:
4930  case DEVICE_ID_KONA5_OE7:
4931  case DEVICE_ID_KONA5_OE8:
4932  case DEVICE_ID_KONA5_OE9:
4935  case DEVICE_ID_KONAIP_2022:
4936  case DEVICE_ID_KONAIP_2110:
4938  case DEVICE_ID_KONAIP_25G:
4941  case DEVICE_ID_KONALHEPLUS:
4942  case DEVICE_ID_KONALHI:
4943  case DEVICE_ID_KONALHIDVI:
4944  case DEVICE_ID_KONAX:
4945  case DEVICE_ID_KONAXM:
4946  case DEVICE_ID_SOFTWARE:
4947  case DEVICE_ID_SOJI_3DLUT:
4948  case DEVICE_ID_SOJI_DIAGS:
4949  case DEVICE_ID_SOJI_OE1:
4950  case DEVICE_ID_SOJI_OE2:
4951  case DEVICE_ID_SOJI_OE3:
4952  case DEVICE_ID_SOJI_OE4:
4953  case DEVICE_ID_SOJI_OE5:
4954  case DEVICE_ID_SOJI_OE6:
4955  case DEVICE_ID_SOJI_OE7:
4956  case DEVICE_ID_TTAP:
4957  case DEVICE_ID_TTAP_PRO:
4958  return true;
4959  #if defined(_DEBUG)
4960  case DEVICE_ID_CORVID1:
4961  case DEVICE_ID_CORVID22:
4962  case DEVICE_ID_CORVID24:
4963  case DEVICE_ID_CORVIDHBR:
4964  case DEVICE_ID_CORVIDHEVC:
4965  case DEVICE_ID_KONAHDMI:
4966  case DEVICE_ID_NOTFOUND:
4967  #else
4968  default:
4969  #endif
4970  break;
4971  } // switch on inDeviceID
4972 
4973  return false;
4974 
4975 } // NTV2DeviceCanDoQuarterExpand (auto-generated)
4976 
4977 
4983 {
4984  (void) inDeviceID;
4985 
4986  return false;
4987 
4988 } // NTV2DeviceCanDoRateConvert (auto-generated)
4989 
4990 
4996 {
4997  switch (inDeviceID)
4998  {
4999  case DEVICE_ID_CORVID44:
5001  case DEVICE_ID_CORVID44_8K:
5002  case DEVICE_ID_CORVID88:
5003  case DEVICE_ID_IO4K:
5004  case DEVICE_ID_IO4KPLUS:
5005  case DEVICE_ID_IO4KUFC:
5006  case DEVICE_ID_IOIP_2022:
5007  case DEVICE_ID_IOIP_2110:
5009  case DEVICE_ID_IOX3:
5010  case DEVICE_ID_KONA1:
5011  case DEVICE_ID_KONA4:
5012  case DEVICE_ID_KONA4UFC:
5013  case DEVICE_ID_KONA5:
5014  case DEVICE_ID_KONA5_2X4K:
5015  case DEVICE_ID_KONA5_3DLUT:
5016  case DEVICE_ID_KONA5_8K:
5017  case DEVICE_ID_KONA5_8KMK:
5019  case DEVICE_ID_KONA5_OE1:
5020  case DEVICE_ID_KONA5_OE10:
5021  case DEVICE_ID_KONA5_OE11:
5022  case DEVICE_ID_KONA5_OE12:
5023  case DEVICE_ID_KONA5_OE2:
5024  case DEVICE_ID_KONA5_OE3:
5025  case DEVICE_ID_KONA5_OE4:
5026  case DEVICE_ID_KONA5_OE5:
5027  case DEVICE_ID_KONA5_OE6:
5028  case DEVICE_ID_KONA5_OE7:
5029  case DEVICE_ID_KONA5_OE8:
5030  case DEVICE_ID_KONA5_OE9:
5032  case DEVICE_ID_KONAIP_2022:
5033  case DEVICE_ID_KONAIP_2110:
5036  case DEVICE_ID_KONAX:
5037  case DEVICE_ID_KONAXM:
5038  case DEVICE_ID_SOFTWARE:
5039  case DEVICE_ID_SOJI_3DLUT:
5040  case DEVICE_ID_SOJI_DIAGS:
5041  case DEVICE_ID_SOJI_OE1:
5042  case DEVICE_ID_SOJI_OE2:
5043  case DEVICE_ID_SOJI_OE3:
5044  case DEVICE_ID_SOJI_OE4:
5045  case DEVICE_ID_SOJI_OE5:
5046  case DEVICE_ID_SOJI_OE6:
5047  case DEVICE_ID_SOJI_OE7:
5048  case DEVICE_ID_TTAP_PRO:
5049  return true;
5050  #if defined(_DEBUG)
5051  case DEVICE_ID_CORVID1:
5052  case DEVICE_ID_CORVID22:
5053  case DEVICE_ID_CORVID24:
5054  case DEVICE_ID_CORVID3G:
5057  case DEVICE_ID_CORVIDHBR:
5058  case DEVICE_ID_CORVIDHEVC:
5059  case DEVICE_ID_IOEXPRESS:
5060  case DEVICE_ID_IOXT:
5061  case DEVICE_ID_IP25_R:
5062  case DEVICE_ID_KONA3G:
5063  case DEVICE_ID_KONA3GQUAD:
5064  case DEVICE_ID_KONAHDMI:
5066  case DEVICE_ID_KONAIP_25G:
5068  case DEVICE_ID_KONALHEPLUS:
5069  case DEVICE_ID_KONALHI:
5070  case DEVICE_ID_KONALHIDVI:
5071  case DEVICE_ID_NOTFOUND:
5072  case DEVICE_ID_TTAP:
5073  #else
5074  default:
5075  #endif
5076  break;
5077  } // switch on inDeviceID
5078 
5079  return false;
5080 
5081 } // NTV2DeviceCanDoRGBLevelAConversion (auto-generated)
5082 
5083 
5089 {
5090  switch (inDeviceID)
5091  {
5092  case DEVICE_ID_CORVID22:
5093  case DEVICE_ID_CORVID24:
5094  case DEVICE_ID_CORVID3G:
5095  case DEVICE_ID_CORVID44:
5097  case DEVICE_ID_CORVID88:
5098  case DEVICE_ID_IO4K:
5099  case DEVICE_ID_IO4KPLUS:
5100  case DEVICE_ID_IO4KUFC:
5101  case DEVICE_ID_IOIP_2022:
5102  case DEVICE_ID_IOIP_2110:
5104  case DEVICE_ID_IOX3:
5105  case DEVICE_ID_IOXT:
5106  case DEVICE_ID_IP25_R:
5107  case DEVICE_ID_KONA1:
5108  case DEVICE_ID_KONA3G:
5109  case DEVICE_ID_KONA3GQUAD:
5110  case DEVICE_ID_KONA4:
5111  case DEVICE_ID_KONA4UFC:
5112  case DEVICE_ID_KONA5:
5113  case DEVICE_ID_KONA5_2X4K:
5114  case DEVICE_ID_KONA5_3DLUT:
5115  case DEVICE_ID_KONA5_8KMK:
5116  case DEVICE_ID_KONA5_OE1:
5117  case DEVICE_ID_KONA5_OE10:
5118  case DEVICE_ID_KONA5_OE11:
5119  case DEVICE_ID_KONA5_OE12:
5120  case DEVICE_ID_KONA5_OE2:
5121  case DEVICE_ID_KONA5_OE3:
5122  case DEVICE_ID_KONA5_OE4:
5123  case DEVICE_ID_KONA5_OE5:
5124  case DEVICE_ID_KONA5_OE6:
5125  case DEVICE_ID_KONA5_OE7:
5126  case DEVICE_ID_KONA5_OE8:
5127  case DEVICE_ID_KONA5_OE9:
5128  case DEVICE_ID_KONAHDMI:
5131  case DEVICE_ID_KONAIP_2022:
5132  case DEVICE_ID_KONAIP_2110:
5134  case DEVICE_ID_KONAIP_25G:
5137  case DEVICE_ID_KONALHEPLUS:
5138  case DEVICE_ID_KONAX:
5139  case DEVICE_ID_SOFTWARE:
5140  case DEVICE_ID_SOJI_3DLUT:
5141  case DEVICE_ID_SOJI_DIAGS:
5142  case DEVICE_ID_SOJI_OE1:
5143  case DEVICE_ID_SOJI_OE2:
5144  case DEVICE_ID_SOJI_OE3:
5145  case DEVICE_ID_SOJI_OE4:
5146  case DEVICE_ID_SOJI_OE5:
5147  case DEVICE_ID_SOJI_OE6:
5148  case DEVICE_ID_SOJI_OE7:
5149  return true;
5150  #if defined(_DEBUG)
5151  case DEVICE_ID_CORVID1:
5152  case DEVICE_ID_CORVID44_8K:
5155  case DEVICE_ID_CORVIDHBR:
5156  case DEVICE_ID_CORVIDHEVC:
5157  case DEVICE_ID_IOEXPRESS:
5158  case DEVICE_ID_KONA5_8K:
5160  case DEVICE_ID_KONALHI:
5161  case DEVICE_ID_KONALHIDVI:
5162  case DEVICE_ID_KONAXM:
5163  case DEVICE_ID_NOTFOUND:
5164  case DEVICE_ID_TTAP:
5165  case DEVICE_ID_TTAP_PRO:
5166  #else
5167  default:
5168  #endif
5169  break;
5170  } // switch on inDeviceID
5171 
5172  return false;
5173 
5174 } // NTV2DeviceCanDoRGBPlusAlphaOut (auto-generated)
5175 
5176 
5181 bool NTV2DeviceCanDoRP188 (const NTV2DeviceID inDeviceID)
5182 {
5183  switch (inDeviceID)
5184  {
5185  case DEVICE_ID_CORVID1:
5186  case DEVICE_ID_CORVID22:
5187  case DEVICE_ID_CORVID24:
5188  case DEVICE_ID_CORVID3G:
5189  case DEVICE_ID_CORVID44:
5191  case DEVICE_ID_CORVID44_8K:
5194  case DEVICE_ID_CORVID88:
5195  case DEVICE_ID_CORVIDHEVC:
5196  case DEVICE_ID_IO4K:
5197  case DEVICE_ID_IO4KPLUS:
5198  case DEVICE_ID_IO4KUFC:
5199  case DEVICE_ID_IOEXPRESS:
5200  case DEVICE_ID_IOIP_2022:
5201  case DEVICE_ID_IOIP_2110:
5203  case DEVICE_ID_IOX3:
5204  case DEVICE_ID_IOXT:
5205  case DEVICE_ID_IP25_R:
5206  case DEVICE_ID_KONA1:
5207  case DEVICE_ID_KONA3G:
5208  case DEVICE_ID_KONA3GQUAD:
5209  case DEVICE_ID_KONA4:
5210  case DEVICE_ID_KONA4UFC:
5211  case DEVICE_ID_KONA5:
5212  case DEVICE_ID_KONA5_2X4K:
5213  case DEVICE_ID_KONA5_3DLUT:
5214  case DEVICE_ID_KONA5_8K:
5215  case DEVICE_ID_KONA5_8KMK:
5217  case DEVICE_ID_KONA5_OE1:
5218  case DEVICE_ID_KONA5_OE10:
5219  case DEVICE_ID_KONA5_OE11:
5220  case DEVICE_ID_KONA5_OE12:
5221  case DEVICE_ID_KONA5_OE2:
5222  case DEVICE_ID_KONA5_OE3:
5223  case DEVICE_ID_KONA5_OE4:
5224  case DEVICE_ID_KONA5_OE5:
5225  case DEVICE_ID_KONA5_OE6:
5226  case DEVICE_ID_KONA5_OE7:
5227  case DEVICE_ID_KONA5_OE8:
5228  case DEVICE_ID_KONA5_OE9:
5231  case DEVICE_ID_KONAIP_2022:
5232  case DEVICE_ID_KONAIP_2110:
5234  case DEVICE_ID_KONAIP_25G:
5237  case DEVICE_ID_KONALHEPLUS:
5238  case DEVICE_ID_KONALHI:
5239  case DEVICE_ID_KONALHIDVI:
5240  case DEVICE_ID_KONAX:
5241  case DEVICE_ID_KONAXM:
5242  case DEVICE_ID_SOFTWARE:
5243  case DEVICE_ID_SOJI_3DLUT:
5244  case DEVICE_ID_SOJI_DIAGS:
5245  case DEVICE_ID_SOJI_OE1:
5246  case DEVICE_ID_SOJI_OE2:
5247  case DEVICE_ID_SOJI_OE3:
5248  case DEVICE_ID_SOJI_OE4:
5249  case DEVICE_ID_SOJI_OE5:
5250  case DEVICE_ID_SOJI_OE6:
5251  case DEVICE_ID_SOJI_OE7:
5252  case DEVICE_ID_TTAP:
5253  case DEVICE_ID_TTAP_PRO:
5254  return true;
5255  #if defined(_DEBUG)
5256  case DEVICE_ID_CORVIDHBR:
5257  case DEVICE_ID_KONAHDMI:
5258  case DEVICE_ID_NOTFOUND:
5259  #else
5260  default:
5261  #endif
5262  break;
5263  } // switch on inDeviceID
5264 
5265  return false;
5266 
5267 } // NTV2DeviceCanDoRP188 (auto-generated)
5268 
5269 
5275 {
5276  switch (inDeviceID)
5277  {
5278  case DEVICE_ID_CORVID44:
5280  case DEVICE_ID_CORVID44_8K:
5283  case DEVICE_ID_CORVID88:
5284  case DEVICE_ID_KONA1:
5285  case DEVICE_ID_KONA5_8K:
5286  case DEVICE_ID_KONA5_8KMK:
5288  case DEVICE_ID_KONAX:
5289  case DEVICE_ID_KONAXM:
5290  return true;
5291  #if defined(_DEBUG)
5292  case DEVICE_ID_CORVID1:
5293  case DEVICE_ID_CORVID22:
5294  case DEVICE_ID_CORVID24:
5295  case DEVICE_ID_CORVID3G:
5296  case DEVICE_ID_CORVIDHBR:
5297  case DEVICE_ID_CORVIDHEVC:
5298  case DEVICE_ID_IO4K:
5299  case DEVICE_ID_IO4KPLUS:
5300  case DEVICE_ID_IO4KUFC:
5301  case DEVICE_ID_IOEXPRESS:
5302  case DEVICE_ID_IOIP_2022:
5303  case DEVICE_ID_IOIP_2110:
5305  case DEVICE_ID_IOX3:
5306  case DEVICE_ID_IOXT:
5307  case DEVICE_ID_IP25_R:
5308  case DEVICE_ID_KONA3G:
5309  case DEVICE_ID_KONA3GQUAD:
5310  case DEVICE_ID_KONA4:
5311  case DEVICE_ID_KONA4UFC:
5312  case DEVICE_ID_KONA5:
5313  case DEVICE_ID_KONA5_2X4K:
5314  case DEVICE_ID_KONA5_3DLUT:
5315  case DEVICE_ID_KONA5_OE1:
5316  case DEVICE_ID_KONA5_OE10:
5317  case DEVICE_ID_KONA5_OE11:
5318  case DEVICE_ID_KONA5_OE12:
5319  case DEVICE_ID_KONA5_OE2:
5320  case DEVICE_ID_KONA5_OE3:
5321  case DEVICE_ID_KONA5_OE4:
5322  case DEVICE_ID_KONA5_OE5:
5323  case DEVICE_ID_KONA5_OE6:
5324  case DEVICE_ID_KONA5_OE7:
5325  case DEVICE_ID_KONA5_OE8:
5326  case DEVICE_ID_KONA5_OE9:
5327  case DEVICE_ID_KONAHDMI:
5330  case DEVICE_ID_KONAIP_2022:
5331  case DEVICE_ID_KONAIP_2110:
5333  case DEVICE_ID_KONAIP_25G:
5336  case DEVICE_ID_KONALHEPLUS:
5337  case DEVICE_ID_KONALHI:
5338  case DEVICE_ID_KONALHIDVI:
5339  case DEVICE_ID_NOTFOUND:
5340  case DEVICE_ID_SOFTWARE:
5341  case DEVICE_ID_SOJI_3DLUT:
5342  case DEVICE_ID_SOJI_DIAGS:
5343  case DEVICE_ID_SOJI_OE1:
5344  case DEVICE_ID_SOJI_OE2:
5345  case DEVICE_ID_SOJI_OE3:
5346  case DEVICE_ID_SOJI_OE4:
5347  case DEVICE_ID_SOJI_OE5:
5348  case DEVICE_ID_SOJI_OE6:
5349  case DEVICE_ID_SOJI_OE7:
5350  case DEVICE_ID_TTAP:
5351  case DEVICE_ID_TTAP_PRO:
5352  #else
5353  default:
5354  #endif
5355  break;
5356  } // switch on inDeviceID
5357 
5358  return false;
5359 
5360 } // NTV2DeviceCanDoSDIErrorChecks (auto-generated)
5361 
5362 
5367 bool NTV2DeviceCanDoSDVideo (const NTV2DeviceID inDeviceID)
5368 {
5369  switch (inDeviceID)
5370  {
5371  case DEVICE_ID_CORVID1:
5372  case DEVICE_ID_CORVID22:
5373  case DEVICE_ID_CORVID24:
5374  case DEVICE_ID_CORVID3G:
5375  case DEVICE_ID_CORVID44:
5377  case DEVICE_ID_CORVID44_8K:
5380  case DEVICE_ID_CORVID88:
5381  case DEVICE_ID_CORVIDHBR:
5382  case DEVICE_ID_CORVIDHEVC:
5383  case DEVICE_ID_IO4K:
5384  case DEVICE_ID_IO4KPLUS:
5385  case DEVICE_ID_IO4KUFC:
5386  case DEVICE_ID_IOEXPRESS:
5387  case DEVICE_ID_IOIP_2022:
5388  case DEVICE_ID_IOIP_2110:
5390  case DEVICE_ID_IOX3:
5391  case DEVICE_ID_IOXT:
5392  case DEVICE_ID_IP25_R:
5393  case DEVICE_ID_KONA1:
5394  case DEVICE_ID_KONA3G:
5395  case DEVICE_ID_KONA3GQUAD:
5396  case DEVICE_ID_KONA4:
5397  case DEVICE_ID_KONA4UFC:
5398  case DEVICE_ID_KONA5:
5399  case DEVICE_ID_KONA5_2X4K:
5400  case DEVICE_ID_KONA5_3DLUT:
5401  case DEVICE_ID_KONA5_8K:
5402  case DEVICE_ID_KONA5_8KMK:
5404  case DEVICE_ID_KONA5_OE1:
5405  case DEVICE_ID_KONA5_OE10:
5406  case DEVICE_ID_KONA5_OE11:
5407  case DEVICE_ID_KONA5_OE12:
5408  case DEVICE_ID_KONA5_OE2:
5409  case DEVICE_ID_KONA5_OE3:
5410  case DEVICE_ID_KONA5_OE4:
5411  case DEVICE_ID_KONA5_OE5:
5412  case DEVICE_ID_KONA5_OE6:
5413  case DEVICE_ID_KONA5_OE7:
5414  case DEVICE_ID_KONA5_OE8:
5415  case DEVICE_ID_KONA5_OE9:
5416  case DEVICE_ID_KONAHDMI:
5419  case DEVICE_ID_KONAIP_2022:
5420  case DEVICE_ID_KONAIP_2110:
5422  case DEVICE_ID_KONAIP_25G:
5425  case DEVICE_ID_KONALHEPLUS:
5426  case DEVICE_ID_KONALHI:
5427  case DEVICE_ID_KONALHIDVI:
5428  case DEVICE_ID_KONAX:
5429  case DEVICE_ID_KONAXM:
5430  case DEVICE_ID_SOFTWARE:
5431  case DEVICE_ID_SOJI_3DLUT:
5432  case DEVICE_ID_SOJI_DIAGS:
5433  case DEVICE_ID_SOJI_OE1:
5434  case DEVICE_ID_SOJI_OE2:
5435  case DEVICE_ID_SOJI_OE3:
5436  case DEVICE_ID_SOJI_OE4:
5437  case DEVICE_ID_SOJI_OE5:
5438  case DEVICE_ID_SOJI_OE6:
5439  case DEVICE_ID_SOJI_OE7:
5440  case DEVICE_ID_TTAP:
5441  case DEVICE_ID_TTAP_PRO:
5442  return true;
5443  #if defined(_DEBUG)
5444  case DEVICE_ID_NOTFOUND:
5445  #else
5446  default:
5447  #endif
5448  break;
5449  } // switch on inDeviceID
5450 
5451  return false;
5452 
5453 } // NTV2DeviceCanDoSDVideo (auto-generated)
5454 
5455 
5461 {
5462  switch (inDeviceID)
5463  {
5464  case DEVICE_ID_CORVID24:
5465  case DEVICE_ID_CORVID44:
5467  case DEVICE_ID_CORVID44_8K:
5470  case DEVICE_ID_CORVID88:
5471  case DEVICE_ID_CORVIDHBR:
5472  case DEVICE_ID_CORVIDHEVC:
5473  case DEVICE_ID_IO4K:
5474  case DEVICE_ID_IO4KPLUS:
5475  case DEVICE_ID_IO4KUFC:
5476  case DEVICE_ID_IOIP_2022:
5477  case DEVICE_ID_IOIP_2110:
5479  case DEVICE_ID_IOX3:
5480  case DEVICE_ID_IP25_R:
5481  case DEVICE_ID_KONA1:
5482  case DEVICE_ID_KONA3GQUAD:
5483  case DEVICE_ID_KONA4:
5484  case DEVICE_ID_KONA4UFC:
5485  case DEVICE_ID_KONA5:
5486  case DEVICE_ID_KONA5_2X4K:
5487  case DEVICE_ID_KONA5_3DLUT:
5488  case DEVICE_ID_KONA5_8K:
5489  case DEVICE_ID_KONA5_8KMK:
5491  case DEVICE_ID_KONA5_OE1:
5492  case DEVICE_ID_KONA5_OE10:
5493  case DEVICE_ID_KONA5_OE11:
5494  case DEVICE_ID_KONA5_OE12:
5495  case DEVICE_ID_KONA5_OE2:
5496  case DEVICE_ID_KONA5_OE3:
5497  case DEVICE_ID_KONA5_OE4:
5498  case DEVICE_ID_KONA5_OE5:
5499  case DEVICE_ID_KONA5_OE6:
5500  case DEVICE_ID_KONA5_OE7:
5501  case DEVICE_ID_KONA5_OE8:
5502  case DEVICE_ID_KONA5_OE9:
5503  case DEVICE_ID_KONAHDMI:
5506  case DEVICE_ID_KONAIP_2022:
5507  case DEVICE_ID_KONAIP_2110:
5509  case DEVICE_ID_KONAIP_25G:
5512  case DEVICE_ID_KONAX:
5513  case DEVICE_ID_KONAXM:
5514  case DEVICE_ID_SOFTWARE:
5515  case DEVICE_ID_SOJI_3DLUT:
5516  case DEVICE_ID_SOJI_DIAGS:
5517  case DEVICE_ID_SOJI_OE1:
5518  case DEVICE_ID_SOJI_OE2:
5519  case DEVICE_ID_SOJI_OE3:
5520  case DEVICE_ID_SOJI_OE4:
5521  case DEVICE_ID_SOJI_OE5:
5522  case DEVICE_ID_SOJI_OE6:
5523  case DEVICE_ID_SOJI_OE7:
5524  case DEVICE_ID_TTAP_PRO:
5525  return true;
5526  #if defined(_DEBUG)
5527  case DEVICE_ID_CORVID1:
5528  case DEVICE_ID_CORVID22:
5529  case DEVICE_ID_CORVID3G:
5530  case DEVICE_ID_IOEXPRESS:
5531  case DEVICE_ID_IOXT:
5532  case DEVICE_ID_KONA3G:
5533  case DEVICE_ID_KONALHEPLUS:
5534  case DEVICE_ID_KONALHI:
5535  case DEVICE_ID_KONALHIDVI:
5536  case DEVICE_ID_NOTFOUND:
5537  case DEVICE_ID_TTAP:
5538  #else
5539  default:
5540  #endif
5541  break;
5542  } // switch on inDeviceID
5543 
5544  return false;
5545 
5546 } // NTV2DeviceCanDoStackedAudio (auto-generated)
5547 
5548 
5553 bool NTV2DeviceCanDoStereoIn (const NTV2DeviceID inDeviceID)
5554 {
5555  switch (inDeviceID)
5556  {
5557  case DEVICE_ID_CORVID22:
5558  case DEVICE_ID_CORVID24:
5559  case DEVICE_ID_CORVID44:
5561  case DEVICE_ID_CORVID44_8K:
5564  case DEVICE_ID_CORVID88:
5565  case DEVICE_ID_IO4K:
5566  case DEVICE_ID_IO4KPLUS:
5567  case DEVICE_ID_IO4KUFC:
5568  case DEVICE_ID_IOIP_2022:
5569  case DEVICE_ID_IOIP_2110:
5570  case DEVICE_ID_IOX3:
5571  case DEVICE_ID_IOXT:
5572  case DEVICE_ID_IP25_R:
5573  case DEVICE_ID_KONA3G:
5574  case DEVICE_ID_KONA3GQUAD:
5575  case DEVICE_ID_KONA4:
5576  case DEVICE_ID_KONA4UFC:
5577  case DEVICE_ID_KONA5:
5578  case DEVICE_ID_KONA5_2X4K:
5579  case DEVICE_ID_KONA5_8K:
5580  case DEVICE_ID_KONA5_8KMK:
5583  case DEVICE_ID_KONAIP_2022:
5584  case DEVICE_ID_KONAIP_25G:
5586  case DEVICE_ID_KONAX:
5587  case DEVICE_ID_KONAXM:
5588  case DEVICE_ID_SOFTWARE:
5589  return true;
5590  #if defined(_DEBUG)
5591  case DEVICE_ID_CORVID1:
5592  case DEVICE_ID_CORVID3G:
5593  case DEVICE_ID_CORVIDHBR:
5594  case DEVICE_ID_CORVIDHEVC:
5595  case DEVICE_ID_IOEXPRESS:
5597  case DEVICE_ID_KONA1:
5598  case DEVICE_ID_KONA5_3DLUT:
5599  case DEVICE_ID_KONA5_OE1:
5600  case DEVICE_ID_KONA5_OE10:
5601  case DEVICE_ID_KONA5_OE11:
5602  case DEVICE_ID_KONA5_OE12:
5603  case DEVICE_ID_KONA5_OE2:
5604  case DEVICE_ID_KONA5_OE3:
5605  case DEVICE_ID_KONA5_OE4:
5606  case DEVICE_ID_KONA5_OE5:
5607  case DEVICE_ID_KONA5_OE6:
5608  case DEVICE_ID_KONA5_OE7:
5609  case DEVICE_ID_KONA5_OE8:
5610  case DEVICE_ID_KONA5_OE9:
5611  case DEVICE_ID_KONAHDMI:
5613  case DEVICE_ID_KONAIP_2110:
5616  case DEVICE_ID_KONALHEPLUS:
5617  case DEVICE_ID_KONALHI:
5618  case DEVICE_ID_KONALHIDVI:
5619  case DEVICE_ID_NOTFOUND:
5620  case DEVICE_ID_SOJI_3DLUT:
5621  case DEVICE_ID_SOJI_DIAGS:
5622  case DEVICE_ID_SOJI_OE1:
5623  case DEVICE_ID_SOJI_OE2:
5624  case DEVICE_ID_SOJI_OE3:
5625  case DEVICE_ID_SOJI_OE4:
5626  case DEVICE_ID_SOJI_OE5:
5627  case DEVICE_ID_SOJI_OE6:
5628  case DEVICE_ID_SOJI_OE7:
5629  case DEVICE_ID_TTAP:
5630  case DEVICE_ID_TTAP_PRO:
5631  #else
5632  default:
5633  #endif
5634  break;
5635  } // switch on inDeviceID
5636 
5637  return false;
5638 
5639 } // NTV2DeviceCanDoStereoIn (auto-generated)
5640 
5641 
5647 {
5648  switch (inDeviceID)
5649  {
5650  case DEVICE_ID_CORVID22:
5651  case DEVICE_ID_CORVID24:
5652  case DEVICE_ID_CORVID44:
5654  case DEVICE_ID_CORVID44_8K:
5657  case DEVICE_ID_CORVID88:
5658  case DEVICE_ID_IO4K:
5659  case DEVICE_ID_IO4KPLUS:
5660  case DEVICE_ID_IO4KUFC:
5661  case DEVICE_ID_IOIP_2022:
5662  case DEVICE_ID_IOIP_2110:
5664  case DEVICE_ID_IOX3:
5665  case DEVICE_ID_IOXT:
5666  case DEVICE_ID_IP25_R:
5667  case DEVICE_ID_KONA3G:
5668  case DEVICE_ID_KONA3GQUAD:
5669  case DEVICE_ID_KONA4:
5670  case DEVICE_ID_KONA4UFC:
5671  case DEVICE_ID_KONA5:
5672  case DEVICE_ID_KONA5_2X4K:
5673  case DEVICE_ID_KONA5_8K:
5674  case DEVICE_ID_KONA5_8KMK:
5677  case DEVICE_ID_KONAIP_2022:
5678  case DEVICE_ID_KONAIP_2110:
5680  case DEVICE_ID_KONAIP_25G:
5682  case DEVICE_ID_KONAX:
5683  case DEVICE_ID_KONAXM:
5684  case DEVICE_ID_SOFTWARE:
5685  return true;
5686  #if defined(_DEBUG)
5687  case DEVICE_ID_CORVID1:
5688  case DEVICE_ID_CORVID3G:
5689  case DEVICE_ID_CORVIDHBR:
5690  case DEVICE_ID_CORVIDHEVC:
5691  case DEVICE_ID_IOEXPRESS:
5692  case DEVICE_ID_KONA1:
5693  case DEVICE_ID_KONA5_3DLUT:
5694  case DEVICE_ID_KONA5_OE1:
5695  case DEVICE_ID_KONA5_OE10:
5696  case DEVICE_ID_KONA5_OE11:
5697  case DEVICE_ID_KONA5_OE12:
5698  case DEVICE_ID_KONA5_OE2:
5699  case DEVICE_ID_KONA5_OE3:
5700  case DEVICE_ID_KONA5_OE4:
5701  case DEVICE_ID_KONA5_OE5:
5702  case DEVICE_ID_KONA5_OE6:
5703  case DEVICE_ID_KONA5_OE7:
5704  case DEVICE_ID_KONA5_OE8:
5705  case DEVICE_ID_KONA5_OE9:
5706  case DEVICE_ID_KONAHDMI:
5709  case DEVICE_ID_KONALHEPLUS:
5710  case DEVICE_ID_KONALHI:
5711  case DEVICE_ID_KONALHIDVI:
5712  case DEVICE_ID_NOTFOUND:
5713  case DEVICE_ID_SOJI_3DLUT:
5714  case DEVICE_ID_SOJI_DIAGS:
5715  case DEVICE_ID_SOJI_OE1:
5716  case DEVICE_ID_SOJI_OE2:
5717  case DEVICE_ID_SOJI_OE3:
5718  case DEVICE_ID_SOJI_OE4:
5719  case DEVICE_ID_SOJI_OE5:
5720  case DEVICE_ID_SOJI_OE6:
5721  case DEVICE_ID_SOJI_OE7:
5722  case DEVICE_ID_TTAP:
5723  case DEVICE_ID_TTAP_PRO:
5724  #else
5725  default:
5726  #endif
5727  break;
5728  } // switch on inDeviceID
5729 
5730  return false;
5731 
5732 } // NTV2DeviceCanDoStereoOut (auto-generated)
5733 
5734 
5740 {
5741  switch (inDeviceID)
5742  {
5743  case DEVICE_ID_IO4K:
5744  case DEVICE_ID_IO4KPLUS:
5745  case DEVICE_ID_IO4KUFC:
5746  case DEVICE_ID_IOIP_2022:
5747  case DEVICE_ID_IOIP_2110:
5749  case DEVICE_ID_IOX3:
5750  case DEVICE_ID_IOXT:
5751  case DEVICE_ID_TTAP:
5752  return true;
5753  #if defined(_DEBUG)
5754  case DEVICE_ID_CORVID1:
5755  case DEVICE_ID_CORVID22:
5756  case DEVICE_ID_CORVID24:
5757  case DEVICE_ID_CORVID3G:
5758  case DEVICE_ID_CORVID44:
5760  case DEVICE_ID_CORVID44_8K:
5763  case DEVICE_ID_CORVID88:
5764  case DEVICE_ID_CORVIDHBR:
5765  case DEVICE_ID_CORVIDHEVC:
5766  case DEVICE_ID_IOEXPRESS:
5767  case DEVICE_ID_IP25_R:
5768  case DEVICE_ID_KONA1:
5769  case DEVICE_ID_KONA3G:
5770  case DEVICE_ID_KONA3GQUAD:
5771  case DEVICE_ID_KONA4:
5772  case DEVICE_ID_KONA4UFC:
5773  case DEVICE_ID_KONA5:
5774  case DEVICE_ID_KONA5_2X4K:
5775  case DEVICE_ID_KONA5_3DLUT:
5776  case DEVICE_ID_KONA5_8K:
5777  case DEVICE_ID_KONA5_8KMK:
5779  case DEVICE_ID_KONA5_OE1:
5780  case DEVICE_ID_KONA5_OE10:
5781  case DEVICE_ID_KONA5_OE11:
5782  case DEVICE_ID_KONA5_OE12:
5783  case DEVICE_ID_KONA5_OE2:
5784  case DEVICE_ID_KONA5_OE3:
5785  case DEVICE_ID_KONA5_OE4:
5786  case DEVICE_ID_KONA5_OE5:
5787  case DEVICE_ID_KONA5_OE6:
5788  case DEVICE_ID_KONA5_OE7:
5789  case DEVICE_ID_KONA5_OE8:
5790  case DEVICE_ID_KONA5_OE9:
5791  case DEVICE_ID_KONAHDMI:
5794  case DEVICE_ID_KONAIP_2022:
5795  case DEVICE_ID_KONAIP_2110:
5797  case DEVICE_ID_KONAIP_25G:
5800  case DEVICE_ID_KONALHEPLUS:
5801  case DEVICE_ID_KONALHI:
5802  case DEVICE_ID_KONALHIDVI:
5803  case DEVICE_ID_KONAX:
5804  case DEVICE_ID_KONAXM:
5805  case DEVICE_ID_NOTFOUND:
5806  case DEVICE_ID_SOFTWARE:
5807  case DEVICE_ID_SOJI_3DLUT:
5808  case DEVICE_ID_SOJI_DIAGS:
5809  case DEVICE_ID_SOJI_OE1:
5810  case DEVICE_ID_SOJI_OE2:
5811  case DEVICE_ID_SOJI_OE3:
5812  case DEVICE_ID_SOJI_OE4:
5813  case DEVICE_ID_SOJI_OE5:
5814  case DEVICE_ID_SOJI_OE6:
5815  case DEVICE_ID_SOJI_OE7:
5816  case DEVICE_ID_TTAP_PRO:
5817  #else
5818  default:
5819  #endif
5820  break;
5821  } // switch on inDeviceID
5822 
5823  return false;
5824 
5825 } // NTV2DeviceCanDoThunderbolt (auto-generated)
5826 
5827 
5833 {
5834  switch (inDeviceID)
5835  {
5836  case DEVICE_ID_IP25_R:
5837  case DEVICE_ID_KONAIP_25G:
5838  return true;
5839  #if defined(_DEBUG)
5840  case DEVICE_ID_CORVID1:
5841  case DEVICE_ID_CORVID22:
5842  case DEVICE_ID_CORVID24:
5843  case DEVICE_ID_CORVID3G:
5844  case DEVICE_ID_CORVID44:
5846  case DEVICE_ID_CORVID44_8K:
5849  case DEVICE_ID_CORVID88:
5850  case DEVICE_ID_CORVIDHBR:
5851  case DEVICE_ID_CORVIDHEVC:
5852  case DEVICE_ID_IO4K:
5853  case DEVICE_ID_IO4KPLUS:
5854  case DEVICE_ID_IO4KUFC:
5855  case DEVICE_ID_IOEXPRESS:
5856  case DEVICE_ID_IOIP_2022:
5857  case DEVICE_ID_IOIP_2110:
5859  case DEVICE_ID_IOX3:
5860  case DEVICE_ID_IOXT:
5861  case DEVICE_ID_KONA1:
5862  case DEVICE_ID_KONA3G:
5863  case DEVICE_ID_KONA3GQUAD:
5864  case DEVICE_ID_KONA4:
5865  case DEVICE_ID_KONA4UFC:
5866  case DEVICE_ID_KONA5:
5867  case DEVICE_ID_KONA5_2X4K:
5868  case DEVICE_ID_KONA5_3DLUT:
5869  case DEVICE_ID_KONA5_8K:
5870  case DEVICE_ID_KONA5_8KMK:
5872  case DEVICE_ID_KONA5_OE1:
5873  case DEVICE_ID_KONA5_OE10:
5874  case DEVICE_ID_KONA5_OE11:
5875  case DEVICE_ID_KONA5_OE12:
5876  case DEVICE_ID_KONA5_OE2:
5877  case DEVICE_ID_KONA5_OE3:
5878  case DEVICE_ID_KONA5_OE4:
5879  case DEVICE_ID_KONA5_OE5:
5880  case DEVICE_ID_KONA5_OE6:
5881  case DEVICE_ID_KONA5_OE7:
5882  case DEVICE_ID_KONA5_OE8:
5883  case DEVICE_ID_KONA5_OE9:
5884  case DEVICE_ID_KONAHDMI:
5887  case DEVICE_ID_KONAIP_2022:
5888  case DEVICE_ID_KONAIP_2110:
5892  case DEVICE_ID_KONALHEPLUS:
5893  case DEVICE_ID_KONALHI:
5894  case DEVICE_ID_KONALHIDVI:
5895  case DEVICE_ID_KONAX:
5896  case DEVICE_ID_KONAXM:
5897  case DEVICE_ID_NOTFOUND:
5898  case DEVICE_ID_SOFTWARE:
5899  case DEVICE_ID_SOJI_3DLUT:
5900  case DEVICE_ID_SOJI_DIAGS:
5901  case DEVICE_ID_SOJI_OE1:
5902  case DEVICE_ID_SOJI_OE2:
5903  case DEVICE_ID_SOJI_OE3:
5904  case DEVICE_ID_SOJI_OE4:
5905  case DEVICE_ID_SOJI_OE5:
5906  case DEVICE_ID_SOJI_OE6:
5907  case DEVICE_ID_SOJI_OE7:
5908  case DEVICE_ID_TTAP:
5909  case DEVICE_ID_TTAP_PRO:
5910  #else
5911  default:
5912  #endif
5913  break;
5914  } // switch on inDeviceID
5915 
5916  return false;
5917 
5918 } // NTV2DeviceCanDoVersalSysMon (auto-generated)
5919 
5920 
5925 {
5926  switch (inDeviceID)
5927  {
5928  case DEVICE_ID_CORVID22:
5929  case DEVICE_ID_CORVID24:
5930  case DEVICE_ID_CORVID3G:
5931  case DEVICE_ID_CORVID44:
5932  case DEVICE_ID_CORVID88:
5933  case DEVICE_ID_IO4K:
5934  case DEVICE_ID_IO4KPLUS:
5935  case DEVICE_ID_IO4KUFC:
5936  case DEVICE_ID_IOIP_2022:
5937  case DEVICE_ID_IOIP_2110:
5939  case DEVICE_ID_IOX3:
5940  case DEVICE_ID_IOXT:
5941  case DEVICE_ID_IP25_R:
5942  case DEVICE_ID_KONA1:
5943  case DEVICE_ID_KONA3G:
5944  case DEVICE_ID_KONA3GQUAD:
5945  case DEVICE_ID_KONA4:
5946  case DEVICE_ID_KONA4UFC:
5947  case DEVICE_ID_KONA5:
5948  case DEVICE_ID_KONA5_3DLUT:
5949  case DEVICE_ID_KONA5_OE1:
5950  case DEVICE_ID_KONA5_OE10:
5951  case DEVICE_ID_KONA5_OE11:
5952  case DEVICE_ID_KONA5_OE12:
5953  case DEVICE_ID_KONA5_OE2:
5954  case DEVICE_ID_KONA5_OE3:
5955  case DEVICE_ID_KONA5_OE4:
5956  case DEVICE_ID_KONA5_OE5:
5957  case DEVICE_ID_KONA5_OE6:
5958  case DEVICE_ID_KONA5_OE7:
5959  case DEVICE_ID_KONA5_OE8:
5960  case DEVICE_ID_KONA5_OE9:
5963  case DEVICE_ID_KONAIP_2022:
5964  case DEVICE_ID_KONAIP_2110:
5966  case DEVICE_ID_KONAIP_25G:
5969  case DEVICE_ID_KONALHEPLUS:
5970  case DEVICE_ID_KONALHI:
5971  case DEVICE_ID_KONALHIDVI:
5972  case DEVICE_ID_KONAX:
5973  case DEVICE_ID_SOFTWARE:
5974  case DEVICE_ID_SOJI_3DLUT:
5975  case DEVICE_ID_SOJI_DIAGS:
5976  case DEVICE_ID_SOJI_OE1:
5977  case DEVICE_ID_SOJI_OE2:
5978  case DEVICE_ID_SOJI_OE3:
5979  case DEVICE_ID_SOJI_OE4:
5980  case DEVICE_ID_SOJI_OE5:
5981  case DEVICE_ID_SOJI_OE6:
5982  case DEVICE_ID_SOJI_OE7:
5983  return true;
5984  #if defined(_DEBUG)
5985  case DEVICE_ID_CORVID1:
5987  case DEVICE_ID_CORVID44_8K:
5990  case DEVICE_ID_CORVIDHBR:
5991  case DEVICE_ID_CORVIDHEVC:
5992  case DEVICE_ID_IOEXPRESS:
5993  case DEVICE_ID_KONA5_2X4K:
5994  case DEVICE_ID_KONA5_8K:
5995  case DEVICE_ID_KONA5_8KMK:
5997  case DEVICE_ID_KONAHDMI:
5998  case DEVICE_ID_KONAXM:
5999  case DEVICE_ID_NOTFOUND:
6000  case DEVICE_ID_TTAP:
6001  case DEVICE_ID_TTAP_PRO:
6002  #else
6003  default:
6004  #endif
6005  break;
6006  } // switch on inDeviceID
6007 
6008  return false;
6009 
6010 } // NTV2DeviceCanDoVideoProcessing (auto-generated)
6011 
6012 
6017 bool NTV2DeviceCanDoVITC2 (const NTV2DeviceID inDeviceID)
6018 {
6019  switch (inDeviceID)
6020  {
6021  case DEVICE_ID_CORVID44:
6023  case DEVICE_ID_CORVID44_8K:
6026  case DEVICE_ID_CORVID88:
6027  case DEVICE_ID_CORVIDHEVC:
6028  case DEVICE_ID_IO4K:
6029  case DEVICE_ID_IO4KPLUS:
6030  case DEVICE_ID_IO4KUFC:
6031  case DEVICE_ID_IOIP_2022:
6032  case DEVICE_ID_IOIP_2110:
6034  case DEVICE_ID_IOX3:
6035  case DEVICE_ID_IP25_R:
6036  case DEVICE_ID_KONA1:
6037  case DEVICE_ID_KONA4:
6038  case DEVICE_ID_KONA4UFC:
6039  case DEVICE_ID_KONA5:
6040  case DEVICE_ID_KONA5_2X4K:
6041  case DEVICE_ID_KONA5_3DLUT:
6042  case DEVICE_ID_KONA5_8K:
6043  case DEVICE_ID_KONA5_8KMK:
6045  case DEVICE_ID_KONA5_OE1:
6046  case DEVICE_ID_KONA5_OE10:
6047  case DEVICE_ID_KONA5_OE11:
6048  case DEVICE_ID_KONA5_OE12:
6049  case DEVICE_ID_KONA5_OE2:
6050  case DEVICE_ID_KONA5_OE3:
6051  case DEVICE_ID_KONA5_OE4:
6052  case DEVICE_ID_KONA5_OE5:
6053  case DEVICE_ID_KONA5_OE6:
6054  case DEVICE_ID_KONA5_OE7:
6055  case DEVICE_ID_KONA5_OE8:
6056  case DEVICE_ID_KONA5_OE9:
6059  case DEVICE_ID_KONAIP_2022:
6060  case DEVICE_ID_KONAIP_2110:
6062  case DEVICE_ID_KONAIP_25G:
6065  case DEVICE_ID_KONAX:
6066  case DEVICE_ID_KONAXM:
6067  case DEVICE_ID_SOFTWARE:
6068  case DEVICE_ID_SOJI_3DLUT:
6069  case DEVICE_ID_SOJI_DIAGS:
6070  case DEVICE_ID_SOJI_OE1:
6071  case DEVICE_ID_SOJI_OE2:
6072  case DEVICE_ID_SOJI_OE3:
6073  case DEVICE_ID_SOJI_OE4:
6074  case DEVICE_ID_SOJI_OE5:
6075  case DEVICE_ID_SOJI_OE6:
6076  case DEVICE_ID_SOJI_OE7:
6077  case DEVICE_ID_TTAP_PRO:
6078  return true;
6079  #if defined(_DEBUG)
6080  case DEVICE_ID_CORVID1:
6081  case DEVICE_ID_CORVID22:
6082  case DEVICE_ID_CORVID24:
6083  case DEVICE_ID_CORVID3G:
6084  case DEVICE_ID_CORVIDHBR:
6085  case DEVICE_ID_IOEXPRESS:
6086  case DEVICE_ID_IOXT:
6087  case DEVICE_ID_KONA3G:
6088  case DEVICE_ID_KONA3GQUAD:
6089  case DEVICE_ID_KONAHDMI:
6090  case DEVICE_ID_KONALHEPLUS:
6091  case DEVICE_ID_KONALHI:
6092  case DEVICE_ID_KONALHIDVI:
6093  case DEVICE_ID_NOTFOUND:
6094  case DEVICE_ID_TTAP:
6095  #else
6096  default:
6097  #endif
6098  break;
6099  } // switch on inDeviceID
6100 
6101  return false;
6102 
6103 } // NTV2DeviceCanDoVITC2 (auto-generated)
6104 
6105 
6111 {
6112  switch (inDeviceID)
6113  {
6114  case DEVICE_ID_CORVID44:
6116  case DEVICE_ID_CORVID44_8K:
6119  case DEVICE_ID_CORVID88:
6120  case DEVICE_ID_KONA4:
6121  case DEVICE_ID_KONA5:
6122  case DEVICE_ID_KONA5_2X4K:
6123  case DEVICE_ID_KONA5_3DLUT:
6124  case DEVICE_ID_KONA5_8K:
6125  case DEVICE_ID_KONA5_8KMK:
6127  case DEVICE_ID_KONA5_OE1:
6128  case DEVICE_ID_KONA5_OE10:
6129  case DEVICE_ID_KONA5_OE11:
6130  case DEVICE_ID_KONA5_OE12:
6131  case DEVICE_ID_KONA5_OE2:
6132  case DEVICE_ID_KONA5_OE3:
6133  case DEVICE_ID_KONA5_OE4:
6134  case DEVICE_ID_KONA5_OE5:
6135  case DEVICE_ID_KONA5_OE6:
6136  case DEVICE_ID_KONA5_OE7:
6137  case DEVICE_ID_KONA5_OE8:
6138  case DEVICE_ID_KONA5_OE9:
6139  case DEVICE_ID_KONAX:
6140  case DEVICE_ID_KONAXM:
6141  case DEVICE_ID_SOFTWARE:
6142  case DEVICE_ID_SOJI_3DLUT:
6143  case DEVICE_ID_SOJI_DIAGS:
6144  case DEVICE_ID_SOJI_OE1:
6145  case DEVICE_ID_SOJI_OE2:
6146  case DEVICE_ID_SOJI_OE3:
6147  case DEVICE_ID_SOJI_OE4:
6148  case DEVICE_ID_SOJI_OE5:
6149  case DEVICE_ID_SOJI_OE6:
6150  case DEVICE_ID_SOJI_OE7:
6151  case DEVICE_ID_TTAP_PRO:
6152  return true;
6153  #if defined(_DEBUG)
6154  case DEVICE_ID_CORVID1:
6155  case DEVICE_ID_CORVID22:
6156  case DEVICE_ID_CORVID24:
6157  case DEVICE_ID_CORVID3G:
6158  case DEVICE_ID_CORVIDHBR:
6159  case DEVICE_ID_CORVIDHEVC:
6160  case DEVICE_ID_IO4K:
6161  case DEVICE_ID_IO4KPLUS:
6162  case DEVICE_ID_IO4KUFC:
6163  case DEVICE_ID_IOEXPRESS:
6164  case DEVICE_ID_IOIP_2022:
6165  case DEVICE_ID_IOIP_2110:
6167  case DEVICE_ID_IOX3:
6168  case DEVICE_ID_IOXT:
6169  case DEVICE_ID_IP25_R:
6170  case DEVICE_ID_KONA1:
6171  case DEVICE_ID_KONA3G:
6172  case DEVICE_ID_KONA3GQUAD:
6173  case DEVICE_ID_KONA4UFC:
6174  case DEVICE_ID_KONAHDMI:
6177  case DEVICE_ID_KONAIP_2022:
6178  case DEVICE_ID_KONAIP_2110:
6180  case DEVICE_ID_KONAIP_25G:
6183  case DEVICE_ID_KONALHEPLUS:
6184  case DEVICE_ID_KONALHI:
6185  case DEVICE_ID_KONALHIDVI:
6186  case DEVICE_ID_NOTFOUND:
6187  case DEVICE_ID_TTAP:
6188  #else
6189  default:
6190  #endif
6191  break;
6192  } // switch on inDeviceID
6193 
6194  return false;
6195 
6196 } // NTV2DeviceCanDoWarmBootFPGA (auto-generated)
6197 
6198 
6204 {
6205  switch (inDeviceID)
6206  {
6207  case DEVICE_ID_CORVID1:
6208  case DEVICE_ID_CORVID22:
6209  case DEVICE_ID_CORVID24:
6210  case DEVICE_ID_CORVID3G:
6211  case DEVICE_ID_CORVID44:
6213  case DEVICE_ID_CORVID44_8K:
6216  case DEVICE_ID_CORVID88:
6217  case DEVICE_ID_CORVIDHBR:
6218  case DEVICE_ID_CORVIDHEVC:
6219  case DEVICE_ID_IO4K:
6220  case DEVICE_ID_IO4KPLUS:
6221  case DEVICE_ID_IO4KUFC:
6222  case DEVICE_ID_IOEXPRESS:
6223  case DEVICE_ID_IOIP_2022:
6224  case DEVICE_ID_IOIP_2110:
6226  case DEVICE_ID_IOX3:
6227  case DEVICE_ID_IOXT:
6228  case DEVICE_ID_IP25_R:
6229  case DEVICE_ID_KONA1:
6230  case DEVICE_ID_KONA3G:
6231  case DEVICE_ID_KONA3GQUAD:
6232  case DEVICE_ID_KONA4:
6233  case DEVICE_ID_KONA4UFC:
6234  case DEVICE_ID_KONA5:
6235  case DEVICE_ID_KONA5_2X4K:
6236  case DEVICE_ID_KONA5_3DLUT:
6237  case DEVICE_ID_KONA5_8K:
6238  case DEVICE_ID_KONA5_8KMK:
6240  case DEVICE_ID_KONA5_OE1:
6241  case DEVICE_ID_KONA5_OE10:
6242  case DEVICE_ID_KONA5_OE11:
6243  case DEVICE_ID_KONA5_OE12:
6244  case DEVICE_ID_KONA5_OE2:
6245  case DEVICE_ID_KONA5_OE3:
6246  case DEVICE_ID_KONA5_OE4:
6247  case DEVICE_ID_KONA5_OE5:
6248  case DEVICE_ID_KONA5_OE6:
6249  case DEVICE_ID_KONA5_OE7:
6250  case DEVICE_ID_KONA5_OE8:
6251  case DEVICE_ID_KONA5_OE9:
6252  case DEVICE_ID_KONAHDMI:
6255  case DEVICE_ID_KONAIP_2022:
6256  case DEVICE_ID_KONAIP_2110:
6258  case DEVICE_ID_KONAIP_25G:
6261  case DEVICE_ID_KONALHEPLUS:
6262  case DEVICE_ID_KONALHI:
6263  case DEVICE_ID_KONALHIDVI:
6264  case DEVICE_ID_KONAX:
6265  case DEVICE_ID_KONAXM:
6266  case DEVICE_ID_SOFTWARE:
6267  case DEVICE_ID_SOJI_3DLUT:
6268  case DEVICE_ID_SOJI_DIAGS:
6269  case DEVICE_ID_SOJI_OE1:
6270  case DEVICE_ID_SOJI_OE2:
6271  case DEVICE_ID_SOJI_OE3:
6272  case DEVICE_ID_SOJI_OE4:
6273  case DEVICE_ID_SOJI_OE5:
6274  case DEVICE_ID_SOJI_OE6:
6275  case DEVICE_ID_SOJI_OE7:
6276  case DEVICE_ID_TTAP_PRO:
6277  return true;
6278  #if defined(_DEBUG)
6279  case DEVICE_ID_NOTFOUND:
6280  case DEVICE_ID_TTAP:
6281  #else
6282  default:
6283  #endif
6284  break;
6285  } // switch on inDeviceID
6286 
6287  return false;
6288 
6289 } // NTV2DeviceCanMeasureTemperature (auto-generated)
6290 
6291 
6297 {
6298  switch (inDeviceID)
6299  {
6301  case DEVICE_ID_CORVID44_8K:
6304  case DEVICE_ID_IP25_R:
6305  case DEVICE_ID_KONA5:
6306  case DEVICE_ID_KONA5_2X4K:
6307  case DEVICE_ID_KONA5_3DLUT:
6308  case DEVICE_ID_KONA5_8K:
6309  case DEVICE_ID_KONA5_8KMK:
6311  case DEVICE_ID_KONA5_OE1:
6312  case DEVICE_ID_KONA5_OE10:
6313  case DEVICE_ID_KONA5_OE11:
6314  case DEVICE_ID_KONA5_OE12:
6315  case DEVICE_ID_KONA5_OE2:
6316  case DEVICE_ID_KONA5_OE3:
6317  case DEVICE_ID_KONA5_OE4:
6318  case DEVICE_ID_KONA5_OE5:
6319  case DEVICE_ID_KONA5_OE6:
6320  case DEVICE_ID_KONA5_OE7:
6321  case DEVICE_ID_KONA5_OE8:
6322  case DEVICE_ID_KONA5_OE9:
6323  case DEVICE_ID_KONAIP_25G:
6324  case DEVICE_ID_KONAX:
6325  case DEVICE_ID_KONAXM:
6326  case DEVICE_ID_SOJI_3DLUT:
6327  case DEVICE_ID_SOJI_DIAGS:
6328  case DEVICE_ID_SOJI_OE1:
6329  case DEVICE_ID_SOJI_OE2:
6330  case DEVICE_ID_SOJI_OE3:
6331  case DEVICE_ID_SOJI_OE4:
6332  case DEVICE_ID_SOJI_OE5:
6333  case DEVICE_ID_SOJI_OE6:
6334  case DEVICE_ID_SOJI_OE7:
6335  case DEVICE_ID_TTAP_PRO:
6336  return true;
6337  #if defined(_DEBUG)
6338  case DEVICE_ID_CORVID1:
6339  case DEVICE_ID_CORVID22:
6340  case DEVICE_ID_CORVID24:
6341  case DEVICE_ID_CORVID3G:
6342  case DEVICE_ID_CORVID44:
6343  case DEVICE_ID_CORVID88:
6344  case DEVICE_ID_CORVIDHBR:
6345  case DEVICE_ID_CORVIDHEVC:
6346  case DEVICE_ID_IO4K:
6347  case DEVICE_ID_IO4KPLUS:
6348  case DEVICE_ID_IO4KUFC:
6349  case DEVICE_ID_IOEXPRESS:
6350  case DEVICE_ID_IOIP_2022:
6351  case DEVICE_ID_IOIP_2110:
6353  case DEVICE_ID_IOX3:
6354  case DEVICE_ID_IOXT:
6355  case DEVICE_ID_KONA1:
6356  case DEVICE_ID_KONA3G:
6357  case DEVICE_ID_KONA3GQUAD:
6358  case DEVICE_ID_KONA4:
6359  case DEVICE_ID_KONA4UFC:
6360  case DEVICE_ID_KONAHDMI:
6363  case DEVICE_ID_KONAIP_2022:
6364  case DEVICE_ID_KONAIP_2110:
6368  case DEVICE_ID_KONALHEPLUS:
6369  case DEVICE_ID_KONALHI:
6370  case DEVICE_ID_KONALHIDVI:
6371  case DEVICE_ID_NOTFOUND:
6372  case DEVICE_ID_SOFTWARE:
6373  case DEVICE_ID_TTAP:
6374  #else
6375  default:
6376  #endif
6377  break;
6378  } // switch on inDeviceID
6379 
6380  return false;
6381 
6382 } // NTV2DeviceCanReportFailSafeLoaded (auto-generated)
6383 
6384 
6389 {
6390  switch (inDeviceID)
6391  {
6392  case DEVICE_ID_CORVID24:
6393  case DEVICE_ID_CORVID44:
6395  case DEVICE_ID_CORVID44_8K:
6398  case DEVICE_ID_CORVID88:
6399  case DEVICE_ID_CORVIDHBR:
6400  case DEVICE_ID_CORVIDHEVC:
6401  case DEVICE_ID_IO4K:
6402  case DEVICE_ID_IO4KPLUS:
6403  case DEVICE_ID_IO4KUFC:
6404  case DEVICE_ID_IOIP_2022:
6405  case DEVICE_ID_IOIP_2110:
6407  case DEVICE_ID_IOX3:
6408  case DEVICE_ID_IOXT:
6409  case DEVICE_ID_IP25_R:
6410  case DEVICE_ID_KONA1:
6411  case DEVICE_ID_KONA4:
6412  case DEVICE_ID_KONA4UFC:
6413  case DEVICE_ID_KONA5:
6414  case DEVICE_ID_KONA5_2X4K:
6415  case DEVICE_ID_KONA5_3DLUT:
6416  case DEVICE_ID_KONA5_8K:
6417  case DEVICE_ID_KONA5_8KMK:
6419  case DEVICE_ID_KONA5_OE1:
6420  case DEVICE_ID_KONA5_OE10:
6421  case DEVICE_ID_KONA5_OE11:
6422  case DEVICE_ID_KONA5_OE12:
6423  case DEVICE_ID_KONA5_OE2:
6424  case DEVICE_ID_KONA5_OE3:
6425  case DEVICE_ID_KONA5_OE4:
6426  case DEVICE_ID_KONA5_OE5:
6427  case DEVICE_ID_KONA5_OE6:
6428  case DEVICE_ID_KONA5_OE7:
6429  case DEVICE_ID_KONA5_OE8:
6430  case DEVICE_ID_KONA5_OE9:
6431  case DEVICE_ID_KONAHDMI:
6434  case DEVICE_ID_KONAIP_2022:
6435  case DEVICE_ID_KONAIP_2110:
6437  case DEVICE_ID_KONAIP_25G:
6440  case DEVICE_ID_KONAX:
6441  case DEVICE_ID_KONAXM:
6442  case DEVICE_ID_SOFTWARE:
6443  case DEVICE_ID_SOJI_3DLUT:
6444  case DEVICE_ID_SOJI_DIAGS:
6445  case DEVICE_ID_SOJI_OE1:
6446  case DEVICE_ID_SOJI_OE2:
6447  case DEVICE_ID_SOJI_OE3:
6448  case DEVICE_ID_SOJI_OE4:
6449  case DEVICE_ID_SOJI_OE5:
6450  case DEVICE_ID_SOJI_OE6:
6451  case DEVICE_ID_SOJI_OE7:
6452  case DEVICE_ID_TTAP:
6453  case DEVICE_ID_TTAP_PRO:
6454  return true;
6455  #if defined(_DEBUG)
6456  case DEVICE_ID_CORVID1:
6457  case DEVICE_ID_CORVID22:
6458  case DEVICE_ID_CORVID3G:
6459  case DEVICE_ID_IOEXPRESS:
6460  case DEVICE_ID_KONA3G:
6461  case DEVICE_ID_KONA3GQUAD:
6462  case DEVICE_ID_KONALHEPLUS:
6463  case DEVICE_ID_KONALHI:
6464  case DEVICE_ID_KONALHIDVI:
6465  case DEVICE_ID_NOTFOUND:
6466  #else
6467  default:
6468  #endif
6469  break;
6470  } // switch on inDeviceID
6471 
6472  return false;
6473 
6474 } // NTV2DeviceCanReportFrameSize (auto-generated)
6475 
6476 
6482 {
6483  switch (inDeviceID)
6484  {
6485  case DEVICE_ID_CORVID44:
6487  case DEVICE_ID_CORVID44_8K:
6490  case DEVICE_ID_CORVID88:
6491  case DEVICE_ID_IO4K:
6492  case DEVICE_ID_IO4KPLUS:
6493  case DEVICE_ID_IO4KUFC:
6494  case DEVICE_ID_IOIP_2022:
6495  case DEVICE_ID_IOIP_2110:
6497  case DEVICE_ID_IOX3:
6498  case DEVICE_ID_IP25_R:
6499  case DEVICE_ID_KONA1:
6500  case DEVICE_ID_KONA4:
6501  case DEVICE_ID_KONA4UFC:
6502  case DEVICE_ID_KONA5:
6503  case DEVICE_ID_KONA5_2X4K:
6504  case DEVICE_ID_KONA5_3DLUT:
6505  case DEVICE_ID_KONA5_8K:
6506  case DEVICE_ID_KONA5_8KMK:
6508  case DEVICE_ID_KONA5_OE1:
6509  case DEVICE_ID_KONA5_OE10:
6510  case DEVICE_ID_KONA5_OE11:
6511  case DEVICE_ID_KONA5_OE12:
6512  case DEVICE_ID_KONA5_OE2:
6513  case DEVICE_ID_KONA5_OE3:
6514  case DEVICE_ID_KONA5_OE4:
6515  case DEVICE_ID_KONA5_OE5:
6516  case DEVICE_ID_KONA5_OE6:
6517  case DEVICE_ID_KONA5_OE7:
6518  case DEVICE_ID_KONA5_OE8:
6519  case DEVICE_ID_KONA5_OE9:
6520  case DEVICE_ID_KONAHDMI:
6523  case DEVICE_ID_KONAIP_2022:
6524  case DEVICE_ID_KONAIP_2110:
6526  case DEVICE_ID_KONAIP_25G:
6529  case DEVICE_ID_KONAX:
6530  case DEVICE_ID_KONAXM:
6531  case DEVICE_ID_SOFTWARE:
6532  case DEVICE_ID_SOJI_3DLUT:
6533  case DEVICE_ID_SOJI_DIAGS:
6534  case DEVICE_ID_SOJI_OE1:
6535  case DEVICE_ID_SOJI_OE2:
6536  case DEVICE_ID_SOJI_OE3:
6537  case DEVICE_ID_SOJI_OE4:
6538  case DEVICE_ID_SOJI_OE5:
6539  case DEVICE_ID_SOJI_OE6:
6540  case DEVICE_ID_SOJI_OE7:
6541  case DEVICE_ID_TTAP_PRO:
6542  return true;
6543  #if defined(_DEBUG)
6544  case DEVICE_ID_CORVID1:
6545  case DEVICE_ID_CORVID22:
6546  case DEVICE_ID_CORVID24:
6547  case DEVICE_ID_CORVID3G:
6548  case DEVICE_ID_CORVIDHBR:
6549  case DEVICE_ID_CORVIDHEVC:
6550  case DEVICE_ID_IOEXPRESS:
6551  case DEVICE_ID_IOXT:
6552  case DEVICE_ID_KONA3G:
6553  case DEVICE_ID_KONA3GQUAD:
6554  case DEVICE_ID_KONALHEPLUS:
6555  case DEVICE_ID_KONALHI:
6556  case DEVICE_ID_KONALHIDVI:
6557  case DEVICE_ID_NOTFOUND:
6558  case DEVICE_ID_TTAP:
6559  #else
6560  default:
6561  #endif
6562  break;
6563  } // switch on inDeviceID
6564 
6565  return false;
6566 
6567 } // NTV2DeviceCanReportRunningFirmwareDate (auto-generated)
6568 
6569 
6574 bool NTV2DeviceCanThermostat (const NTV2DeviceID inDeviceID)
6575 {
6576  switch (inDeviceID)
6577  {
6578  case DEVICE_ID_IO4K:
6579  case DEVICE_ID_IO4KPLUS:
6580  case DEVICE_ID_IO4KUFC:
6581  case DEVICE_ID_IOIP_2022:
6582  case DEVICE_ID_IOIP_2110:
6584  case DEVICE_ID_IOX3:
6585  case DEVICE_ID_KONA1:
6586  return true;
6587  #if defined(_DEBUG)
6588  case DEVICE_ID_CORVID1:
6589  case DEVICE_ID_CORVID22:
6590  case DEVICE_ID_CORVID24:
6591  case DEVICE_ID_CORVID3G:
6592  case DEVICE_ID_CORVID44:
6594  case DEVICE_ID_CORVID44_8K:
6597  case DEVICE_ID_CORVID88:
6598  case DEVICE_ID_CORVIDHBR:
6599  case DEVICE_ID_CORVIDHEVC:
6600  case DEVICE_ID_IOEXPRESS:
6601  case DEVICE_ID_IOXT:
6602  case DEVICE_ID_IP25_R:
6603  case DEVICE_ID_KONA3G:
6604  case DEVICE_ID_KONA3GQUAD:
6605  case DEVICE_ID_KONA4:
6606  case DEVICE_ID_KONA4UFC:
6607  case DEVICE_ID_KONA5:
6608  case DEVICE_ID_KONA5_2X4K:
6609  case DEVICE_ID_KONA5_3DLUT:
6610  case DEVICE_ID_KONA5_8K:
6611  case DEVICE_ID_KONA5_8KMK:
6613  case DEVICE_ID_KONA5_OE1:
6614  case DEVICE_ID_KONA5_OE10:
6615  case DEVICE_ID_KONA5_OE11:
6616  case DEVICE_ID_KONA5_OE12:
6617  case DEVICE_ID_KONA5_OE2:
6618  case DEVICE_ID_KONA5_OE3:
6619  case DEVICE_ID_KONA5_OE4:
6620  case DEVICE_ID_KONA5_OE5:
6621  case DEVICE_ID_KONA5_OE6:
6622  case DEVICE_ID_KONA5_OE7:
6623  case DEVICE_ID_KONA5_OE8:
6624  case DEVICE_ID_KONA5_OE9:
6625  case DEVICE_ID_KONAHDMI:
6628  case DEVICE_ID_KONAIP_2022:
6629  case DEVICE_ID_KONAIP_2110:
6631  case DEVICE_ID_KONAIP_25G:
6634  case DEVICE_ID_KONALHEPLUS:
6635  case DEVICE_ID_KONALHI:
6636  case DEVICE_ID_KONALHIDVI:
6637  case DEVICE_ID_KONAX:
6638  case DEVICE_ID_KONAXM:
6639  case DEVICE_ID_NOTFOUND:
6640  case DEVICE_ID_SOFTWARE:
6641  case DEVICE_ID_SOJI_3DLUT:
6642  case DEVICE_ID_SOJI_DIAGS:
6643  case DEVICE_ID_SOJI_OE1:
6644  case DEVICE_ID_SOJI_OE2:
6645  case DEVICE_ID_SOJI_OE3:
6646  case DEVICE_ID_SOJI_OE4:
6647  case DEVICE_ID_SOJI_OE5:
6648  case DEVICE_ID_SOJI_OE6:
6649  case DEVICE_ID_SOJI_OE7:
6650  case DEVICE_ID_TTAP:
6651  case DEVICE_ID_TTAP_PRO:
6652  #else
6653  default:
6654  #endif
6655  break;
6656  } // switch on inDeviceID
6657 
6658  return false;
6659 
6660 } // NTV2DeviceCanThermostat (auto-generated)
6661 
6662 
6668 {
6669  switch (inDeviceID)
6670  {
6671  case DEVICE_ID_IO4K:
6672  case DEVICE_ID_IO4KUFC:
6673  case DEVICE_ID_IOEXPRESS:
6674  case DEVICE_ID_KONA5:
6675  return true;
6676  #if defined(_DEBUG)
6677  case DEVICE_ID_CORVID1:
6678  case DEVICE_ID_CORVID22:
6679  case DEVICE_ID_CORVID24:
6680  case DEVICE_ID_CORVID3G:
6681  case DEVICE_ID_CORVID44:
6683  case DEVICE_ID_CORVID44_8K:
6686  case DEVICE_ID_CORVID88:
6687  case DEVICE_ID_CORVIDHBR:
6688  case DEVICE_ID_CORVIDHEVC:
6689  case DEVICE_ID_IO4KPLUS:
6690  case DEVICE_ID_IOIP_2022:
6691  case DEVICE_ID_IOIP_2110:
6693  case DEVICE_ID_IOX3:
6694  case DEVICE_ID_IOXT:
6695  case DEVICE_ID_IP25_R:
6696  case DEVICE_ID_KONA1:
6697  case DEVICE_ID_KONA3G:
6698  case DEVICE_ID_KONA3GQUAD:
6699  case DEVICE_ID_KONA4:
6700  case DEVICE_ID_KONA4UFC:
6701  case DEVICE_ID_KONA5_2X4K:
6702  case DEVICE_ID_KONA5_3DLUT:
6703  case DEVICE_ID_KONA5_8K:
6704  case DEVICE_ID_KONA5_8KMK:
6706  case DEVICE_ID_KONA5_OE1:
6707  case DEVICE_ID_KONA5_OE10:
6708  case DEVICE_ID_KONA5_OE11:
6709  case DEVICE_ID_KONA5_OE12:
6710  case DEVICE_ID_KONA5_OE2:
6711  case DEVICE_ID_KONA5_OE3:
6712  case DEVICE_ID_KONA5_OE4:
6713  case DEVICE_ID_KONA5_OE5:
6714  case DEVICE_ID_KONA5_OE6:
6715  case DEVICE_ID_KONA5_OE7:
6716  case DEVICE_ID_KONA5_OE8:
6717  case DEVICE_ID_KONA5_OE9:
6718  case DEVICE_ID_KONAHDMI:
6721  case DEVICE_ID_KONAIP_2022:
6722  case DEVICE_ID_KONAIP_2110:
6724  case DEVICE_ID_KONAIP_25G:
6727  case DEVICE_ID_KONALHEPLUS:
6728  case DEVICE_ID_KONALHI:
6729  case DEVICE_ID_KONALHIDVI:
6730  case DEVICE_ID_KONAX:
6731  case DEVICE_ID_KONAXM:
6732  case DEVICE_ID_NOTFOUND:
6733  case DEVICE_ID_SOFTWARE:
6734  case DEVICE_ID_SOJI_3DLUT:
6735  case DEVICE_ID_SOJI_DIAGS:
6736  case DEVICE_ID_SOJI_OE1:
6737  case DEVICE_ID_SOJI_OE2:
6738  case DEVICE_ID_SOJI_OE3:
6739  case DEVICE_ID_SOJI_OE4:
6740  case DEVICE_ID_SOJI_OE5:
6741  case DEVICE_ID_SOJI_OE6:
6742  case DEVICE_ID_SOJI_OE7:
6743  case DEVICE_ID_TTAP:
6744  case DEVICE_ID_TTAP_PRO:
6745  #else
6746  default:
6747  #endif
6748  break;
6749  } // switch on inDeviceID
6750 
6751  return false;
6752 
6753 } // NTV2DeviceHasAudioMonitorRCAJacks (auto-generated)
6754 
6755 
6761 {
6762  switch (inDeviceID)
6763  {
6764  case DEVICE_ID_IO4KPLUS:
6765  case DEVICE_ID_IOIP_2022:
6766  case DEVICE_ID_IOIP_2110:
6767  case DEVICE_ID_IOX3:
6768  return true;
6769  #if defined(_DEBUG)
6770  case DEVICE_ID_CORVID1:
6771  case DEVICE_ID_CORVID22:
6772  case DEVICE_ID_CORVID24:
6773  case DEVICE_ID_CORVID3G:
6774  case DEVICE_ID_CORVID44:
6776  case DEVICE_ID_CORVID44_8K:
6779  case DEVICE_ID_CORVID88:
6780  case DEVICE_ID_CORVIDHBR:
6781  case DEVICE_ID_CORVIDHEVC:
6782  case DEVICE_ID_IO4K:
6783  case DEVICE_ID_IO4KUFC:
6784  case DEVICE_ID_IOEXPRESS:
6786  case DEVICE_ID_IOXT:
6787  case DEVICE_ID_IP25_R:
6788  case DEVICE_ID_KONA1:
6789  case DEVICE_ID_KONA3G:
6790  case DEVICE_ID_KONA3GQUAD:
6791  case DEVICE_ID_KONA4:
6792  case DEVICE_ID_KONA4UFC:
6793  case DEVICE_ID_KONA5:
6794  case DEVICE_ID_KONA5_2X4K:
6795  case DEVICE_ID_KONA5_3DLUT:
6796  case DEVICE_ID_KONA5_8K:
6797  case DEVICE_ID_KONA5_8KMK:
6799  case DEVICE_ID_KONA5_OE1:
6800  case DEVICE_ID_KONA5_OE10:
6801  case DEVICE_ID_KONA5_OE11:
6802  case DEVICE_ID_KONA5_OE12:
6803  case DEVICE_ID_KONA5_OE2:
6804  case DEVICE_ID_KONA5_OE3:
6805  case DEVICE_ID_KONA5_OE4:
6806  case DEVICE_ID_KONA5_OE5:
6807  case DEVICE_ID_KONA5_OE6:
6808  case DEVICE_ID_KONA5_OE7:
6809  case DEVICE_ID_KONA5_OE8:
6810  case DEVICE_ID_KONA5_OE9:
6811  case DEVICE_ID_KONAHDMI:
6814  case DEVICE_ID_KONAIP_2022:
6815  case DEVICE_ID_KONAIP_2110:
6817  case DEVICE_ID_KONAIP_25G:
6820  case DEVICE_ID_KONALHEPLUS:
6821  case DEVICE_ID_KONALHI:
6822  case DEVICE_ID_KONALHIDVI:
6823  case DEVICE_ID_KONAX:
6824  case DEVICE_ID_KONAXM:
6825  case DEVICE_ID_NOTFOUND:
6826  case DEVICE_ID_SOFTWARE:
6827  case DEVICE_ID_SOJI_3DLUT:
6828  case DEVICE_ID_SOJI_DIAGS:
6829  case DEVICE_ID_SOJI_OE1:
6830  case DEVICE_ID_SOJI_OE2:
6831  case DEVICE_ID_SOJI_OE3:
6832  case DEVICE_ID_SOJI_OE4:
6833  case DEVICE_ID_SOJI_OE5:
6834  case DEVICE_ID_SOJI_OE6:
6835  case DEVICE_ID_SOJI_OE7:
6836  case DEVICE_ID_TTAP:
6837  case DEVICE_ID_TTAP_PRO:
6838  #else
6839  default:
6840  #endif
6841  break;
6842  } // switch on inDeviceID
6843 
6844  return false;
6845 
6846 } // NTV2DeviceHasBiDirectionalAnalogAudio (auto-generated)
6847 
6848 
6854 {
6855  switch (inDeviceID)
6856  {
6857  case DEVICE_ID_CORVID24:
6858  case DEVICE_ID_CORVID44:
6860  case DEVICE_ID_CORVID44_8K:
6863  case DEVICE_ID_CORVID88:
6864  case DEVICE_ID_IO4K:
6865  case DEVICE_ID_IO4KPLUS:
6866  case DEVICE_ID_IOIP_2110:
6867  case DEVICE_ID_IOX3:
6868  case DEVICE_ID_KONA3GQUAD:
6869  case DEVICE_ID_KONA4:
6870  case DEVICE_ID_KONA5:
6871  case DEVICE_ID_KONA5_2X4K:
6872  case DEVICE_ID_KONA5_3DLUT:
6873  case DEVICE_ID_KONA5_8K:
6874  case DEVICE_ID_KONA5_8KMK:
6876  case DEVICE_ID_KONA5_OE1:
6877  case DEVICE_ID_KONA5_OE10:
6878  case DEVICE_ID_KONA5_OE11:
6879  case DEVICE_ID_KONA5_OE12:
6880  case DEVICE_ID_KONA5_OE2:
6881  case DEVICE_ID_KONA5_OE3:
6882  case DEVICE_ID_KONA5_OE4:
6883  case DEVICE_ID_KONA5_OE5:
6884  case DEVICE_ID_KONA5_OE6:
6885  case DEVICE_ID_KONA5_OE7:
6886  case DEVICE_ID_KONA5_OE8:
6887  case DEVICE_ID_KONA5_OE9:
6889  case DEVICE_ID_KONAIP_2022:
6890  case DEVICE_ID_KONAIP_2110:
6892  case DEVICE_ID_KONAX:
6893  case DEVICE_ID_KONAXM:
6894  case DEVICE_ID_SOFTWARE:
6895  case DEVICE_ID_SOJI_3DLUT:
6896  case DEVICE_ID_SOJI_DIAGS:
6897  case DEVICE_ID_SOJI_OE1:
6898  case DEVICE_ID_SOJI_OE2:
6899  case DEVICE_ID_SOJI_OE3:
6900  case DEVICE_ID_SOJI_OE4:
6901  case DEVICE_ID_SOJI_OE5:
6902  case DEVICE_ID_SOJI_OE6:
6903  case DEVICE_ID_SOJI_OE7:
6904  return true;
6905  #if defined(_DEBUG)
6906  case DEVICE_ID_CORVID1:
6907  case DEVICE_ID_CORVID22:
6908  case DEVICE_ID_CORVID3G:
6909  case DEVICE_ID_CORVIDHBR:
6910  case DEVICE_ID_CORVIDHEVC:
6911  case DEVICE_ID_IO4KUFC:
6912  case DEVICE_ID_IOEXPRESS:
6913  case DEVICE_ID_IOIP_2022:
6915  case DEVICE_ID_IOXT:
6916  case DEVICE_ID_IP25_R:
6917  case DEVICE_ID_KONA1:
6918  case DEVICE_ID_KONA3G:
6919  case DEVICE_ID_KONA4UFC:
6920  case DEVICE_ID_KONAHDMI:
6923  case DEVICE_ID_KONAIP_25G:
6925  case DEVICE_ID_KONALHEPLUS:
6926  case DEVICE_ID_KONALHI:
6927  case DEVICE_ID_KONALHIDVI:
6928  case DEVICE_ID_NOTFOUND:
6929  case DEVICE_ID_TTAP:
6930  case DEVICE_ID_TTAP_PRO:
6931  #else
6932  default:
6933  #endif
6934  break;
6935  } // switch on inDeviceID
6936 
6937  return false;
6938 
6939 } // NTV2DeviceHasBiDirectionalSDI (auto-generated)
6940 
6941 
6946 bool NTV2DeviceHasBracketLED (const NTV2DeviceID inDeviceID)
6947 {
6948  switch (inDeviceID)
6949  {
6950  case DEVICE_ID_KONAX:
6951  case DEVICE_ID_KONAXM:
6952  return true;
6953  #if defined(_DEBUG)
6954  case DEVICE_ID_CORVID1:
6955  case DEVICE_ID_CORVID22:
6956  case DEVICE_ID_CORVID24:
6957  case DEVICE_ID_CORVID3G:
6958  case DEVICE_ID_CORVID44:
6960  case DEVICE_ID_CORVID44_8K:
6963  case DEVICE_ID_CORVID88:
6964  case DEVICE_ID_CORVIDHBR:
6965  case DEVICE_ID_CORVIDHEVC:
6966  case DEVICE_ID_IO4K:
6967  case DEVICE_ID_IO4KPLUS:
6968  case DEVICE_ID_IO4KUFC:
6969  case DEVICE_ID_IOEXPRESS:
6970  case DEVICE_ID_IOIP_2022:
6971  case DEVICE_ID_IOIP_2110:
6973  case DEVICE_ID_IOX3:
6974  case DEVICE_ID_IOXT:
6975  case DEVICE_ID_IP25_R:
6976  case DEVICE_ID_KONA1:
6977  case DEVICE_ID_KONA3G:
6978  case DEVICE_ID_KONA3GQUAD:
6979  case DEVICE_ID_KONA4:
6980  case DEVICE_ID_KONA4UFC:
6981  case DEVICE_ID_KONA5:
6982  case DEVICE_ID_KONA5_2X4K:
6983  case DEVICE_ID_KONA5_3DLUT:
6984  case DEVICE_ID_KONA5_8K:
6985  case DEVICE_ID_KONA5_8KMK:
6987  case DEVICE_ID_KONA5_OE1:
6988  case DEVICE_ID_KONA5_OE10:
6989  case DEVICE_ID_KONA5_OE11:
6990  case DEVICE_ID_KONA5_OE12:
6991  case DEVICE_ID_KONA5_OE2:
6992  case DEVICE_ID_KONA5_OE3:
6993  case DEVICE_ID_KONA5_OE4:
6994  case DEVICE_ID_KONA5_OE5:
6995  case DEVICE_ID_KONA5_OE6:
6996  case DEVICE_ID_KONA5_OE7:
6997  case DEVICE_ID_KONA5_OE8:
6998  case DEVICE_ID_KONA5_OE9:
6999  case DEVICE_ID_KONAHDMI:
7002  case DEVICE_ID_KONAIP_2022:
7003  case DEVICE_ID_KONAIP_2110:
7005  case DEVICE_ID_KONAIP_25G:
7008  case DEVICE_ID_KONALHEPLUS:
7009  case DEVICE_ID_KONALHI:
7010  case DEVICE_ID_KONALHIDVI:
7011  case DEVICE_ID_NOTFOUND:
7012  case DEVICE_ID_SOFTWARE:
7013  case DEVICE_ID_SOJI_3DLUT:
7014  case DEVICE_ID_SOJI_DIAGS:
7015  case DEVICE_ID_SOJI_OE1:
7016  case DEVICE_ID_SOJI_OE2:
7017  case DEVICE_ID_SOJI_OE3:
7018  case DEVICE_ID_SOJI_OE4:
7019  case DEVICE_ID_SOJI_OE5:
7020  case DEVICE_ID_SOJI_OE6:
7021  case DEVICE_ID_SOJI_OE7:
7022  case DEVICE_ID_TTAP:
7023  case DEVICE_ID_TTAP_PRO:
7024  #else
7025  default:
7026  #endif
7027  break;
7028  } // switch on inDeviceID
7029 
7030  return false;
7031 
7032 } // NTV2DeviceHasBracketLED (auto-generated)
7033 
7034 
7040 {
7041  switch (inDeviceID)
7042  {
7043  case DEVICE_ID_IO4K:
7044  case DEVICE_ID_IO4KPLUS:
7045  case DEVICE_ID_IO4KUFC:
7046  case DEVICE_ID_IOEXPRESS:
7047  case DEVICE_ID_IOIP_2022:
7048  case DEVICE_ID_IOIP_2110:
7050  case DEVICE_ID_IOX3:
7051  case DEVICE_ID_IOXT:
7052  return true;
7053  #if defined(_DEBUG)
7054  case DEVICE_ID_CORVID1:
7055  case DEVICE_ID_CORVID22:
7056  case DEVICE_ID_CORVID24:
7057  case DEVICE_ID_CORVID3G:
7058  case DEVICE_ID_CORVID44:
7060  case DEVICE_ID_CORVID44_8K:
7063  case DEVICE_ID_CORVID88:
7064  case DEVICE_ID_CORVIDHBR:
7065  case DEVICE_ID_CORVIDHEVC:
7066  case DEVICE_ID_IP25_R:
7067  case DEVICE_ID_KONA1:
7068  case DEVICE_ID_KONA3G:
7069  case DEVICE_ID_KONA3GQUAD:
7070  case DEVICE_ID_KONA4:
7071  case DEVICE_ID_KONA4UFC:
7072  case DEVICE_ID_KONA5:
7073  case DEVICE_ID_KONA5_2X4K:
7074  case DEVICE_ID_KONA5_3DLUT:
7075  case DEVICE_ID_KONA5_8K:
7076  case DEVICE_ID_KONA5_8KMK:
7078  case DEVICE_ID_KONA5_OE1:
7079  case DEVICE_ID_KONA5_OE10:
7080  case DEVICE_ID_KONA5_OE11:
7081  case DEVICE_ID_KONA5_OE12:
7082  case DEVICE_ID_KONA5_OE2:
7083  case DEVICE_ID_KONA5_OE3:
7084  case DEVICE_ID_KONA5_OE4:
7085  case DEVICE_ID_KONA5_OE5:
7086  case DEVICE_ID_KONA5_OE6:
7087  case DEVICE_ID_KONA5_OE7:
7088  case DEVICE_ID_KONA5_OE8:
7089  case DEVICE_ID_KONA5_OE9:
7090  case DEVICE_ID_KONAHDMI:
7093  case DEVICE_ID_KONAIP_2022:
7094  case DEVICE_ID_KONAIP_2110:
7096  case DEVICE_ID_KONAIP_25G:
7099  case DEVICE_ID_KONALHEPLUS:
7100  case DEVICE_ID_KONALHI:
7101  case DEVICE_ID_KONALHIDVI:
7102  case DEVICE_ID_KONAX:
7103  case DEVICE_ID_KONAXM:
7104  case DEVICE_ID_NOTFOUND:
7105  case DEVICE_ID_SOFTWARE:
7106  case DEVICE_ID_SOJI_3DLUT:
7107  case DEVICE_ID_SOJI_DIAGS:
7108  case DEVICE_ID_SOJI_OE1:
7109  case DEVICE_ID_SOJI_OE2:
7110  case DEVICE_ID_SOJI_OE3:
7111  case DEVICE_ID_SOJI_OE4:
7112  case DEVICE_ID_SOJI_OE5:
7113  case DEVICE_ID_SOJI_OE6:
7114  case DEVICE_ID_SOJI_OE7:
7115  case DEVICE_ID_TTAP:
7116  case DEVICE_ID_TTAP_PRO:
7117  #else
7118  default:
7119  #endif
7120  break;
7121  } // switch on inDeviceID
7122 
7123  return false;
7124 
7125 } // NTV2DeviceHasHeadphoneJack (auto-generated)
7126 
7127 
7132 bool NTV2DeviceHasHEVCM30 (const NTV2DeviceID inDeviceID)
7133 {
7134  (void) inDeviceID;
7135 
7136  return false;
7137 
7138 } // NTV2DeviceHasHEVCM30 (auto-generated)
7139 
7140 
7145 bool NTV2DeviceHasHEVCM31 (const NTV2DeviceID inDeviceID)
7146 {
7147  switch (inDeviceID)
7148  {
7149  case DEVICE_ID_CORVIDHEVC:
7150  return true;
7151  #if defined(_DEBUG)
7152  case DEVICE_ID_CORVID1:
7153  case DEVICE_ID_CORVID22:
7154  case DEVICE_ID_CORVID24:
7155  case DEVICE_ID_CORVID3G:
7156  case DEVICE_ID_CORVID44:
7158  case DEVICE_ID_CORVID44_8K:
7161  case DEVICE_ID_CORVID88:
7162  case DEVICE_ID_CORVIDHBR:
7163  case DEVICE_ID_IO4K:
7164  case DEVICE_ID_IO4KPLUS:
7165  case DEVICE_ID_IO4KUFC:
7166  case DEVICE_ID_IOEXPRESS:
7167  case DEVICE_ID_IOIP_2022:
7168  case DEVICE_ID_IOIP_2110:
7170  case DEVICE_ID_IOX3:
7171  case DEVICE_ID_IOXT:
7172  case DEVICE_ID_IP25_R:
7173  case DEVICE_ID_KONA1:
7174  case DEVICE_ID_KONA3G:
7175  case DEVICE_ID_KONA3GQUAD:
7176  case DEVICE_ID_KONA4:
7177  case DEVICE_ID_KONA4UFC:
7178  case DEVICE_ID_KONA5:
7179  case DEVICE_ID_KONA5_2X4K:
7180  case DEVICE_ID_KONA5_3DLUT:
7181  case DEVICE_ID_KONA5_8K:
7182  case DEVICE_ID_KONA5_8KMK:
7184  case DEVICE_ID_KONA5_OE1:
7185  case DEVICE_ID_KONA5_OE10:
7186  case DEVICE_ID_KONA5_OE11:
7187  case DEVICE_ID_KONA5_OE12:
7188  case DEVICE_ID_KONA5_OE2:
7189  case DEVICE_ID_KONA5_OE3:
7190  case DEVICE_ID_KONA5_OE4:
7191  case DEVICE_ID_KONA5_OE5:
7192  case DEVICE_ID_KONA5_OE6:
7193  case DEVICE_ID_KONA5_OE7:
7194  case DEVICE_ID_KONA5_OE8:
7195  case DEVICE_ID_KONA5_OE9:
7196  case DEVICE_ID_KONAHDMI:
7199  case DEVICE_ID_KONAIP_2022:
7200  case DEVICE_ID_KONAIP_2110:
7202  case DEVICE_ID_KONAIP_25G:
7205  case DEVICE_ID_KONALHEPLUS:
7206  case DEVICE_ID_KONALHI:
7207  case DEVICE_ID_KONALHIDVI:
7208  case DEVICE_ID_KONAX:
7209  case DEVICE_ID_KONAXM:
7210  case DEVICE_ID_NOTFOUND:
7211  case DEVICE_ID_SOFTWARE:
7212  case DEVICE_ID_SOJI_3DLUT:
7213  case DEVICE_ID_SOJI_DIAGS:
7214  case DEVICE_ID_SOJI_OE1:
7215  case DEVICE_ID_SOJI_OE2:
7216  case DEVICE_ID_SOJI_OE3:
7217  case DEVICE_ID_SOJI_OE4:
7218  case DEVICE_ID_SOJI_OE5:
7219  case DEVICE_ID_SOJI_OE6:
7220  case DEVICE_ID_SOJI_OE7:
7221  case DEVICE_ID_TTAP:
7222  case DEVICE_ID_TTAP_PRO:
7223  #else
7224  default:
7225  #endif
7226  break;
7227  } // switch on inDeviceID
7228 
7229  return false;
7230 
7231 } // NTV2DeviceHasHEVCM31 (auto-generated)
7232 
7233 
7239 {
7240  switch (inDeviceID)
7241  {
7242  case DEVICE_ID_IO4K:
7243  case DEVICE_ID_IO4KPLUS:
7244  case DEVICE_ID_IO4KUFC:
7245  case DEVICE_ID_IOIP_2022:
7246  case DEVICE_ID_IOIP_2110:
7248  case DEVICE_ID_IOX3:
7249  case DEVICE_ID_IOXT:
7250  return true;
7251  #if defined(_DEBUG)
7252  case DEVICE_ID_CORVID1:
7253  case DEVICE_ID_CORVID22:
7254  case DEVICE_ID_CORVID24:
7255  case DEVICE_ID_CORVID3G:
7256  case DEVICE_ID_CORVID44:
7258  case DEVICE_ID_CORVID44_8K:
7261  case DEVICE_ID_CORVID88:
7262  case DEVICE_ID_CORVIDHBR:
7263  case DEVICE_ID_CORVIDHEVC:
7264  case DEVICE_ID_IOEXPRESS:
7265  case DEVICE_ID_IP25_R:
7266  case DEVICE_ID_KONA1:
7267  case DEVICE_ID_KONA3G:
7268  case DEVICE_ID_KONA3GQUAD:
7269  case DEVICE_ID_KONA4:
7270  case DEVICE_ID_KONA4UFC:
7271  case DEVICE_ID_KONA5:
7272  case DEVICE_ID_KONA5_2X4K:
7273  case DEVICE_ID_KONA5_3DLUT:
7274  case DEVICE_ID_KONA5_8K:
7275  case DEVICE_ID_KONA5_8KMK:
7277  case DEVICE_ID_KONA5_OE1:
7278  case DEVICE_ID_KONA5_OE10:
7279  case DEVICE_ID_KONA5_OE11:
7280  case DEVICE_ID_KONA5_OE12:
7281  case DEVICE_ID_KONA5_OE2:
7282  case DEVICE_ID_KONA5_OE3:
7283  case DEVICE_ID_KONA5_OE4:
7284  case DEVICE_ID_KONA5_OE5:
7285  case DEVICE_ID_KONA5_OE6:
7286  case DEVICE_ID_KONA5_OE7:
7287  case DEVICE_ID_KONA5_OE8:
7288  case DEVICE_ID_KONA5_OE9:
7289  case DEVICE_ID_KONAHDMI:
7292  case DEVICE_ID_KONAIP_2022:
7293  case DEVICE_ID_KONAIP_2110:
7295  case DEVICE_ID_KONAIP_25G:
7298  case DEVICE_ID_KONALHEPLUS:
7299  case DEVICE_ID_KONALHI:
7300  case DEVICE_ID_KONALHIDVI:
7301  case DEVICE_ID_KONAX:
7302  case DEVICE_ID_KONAXM:
7303  case DEVICE_ID_NOTFOUND:
7304  case DEVICE_ID_SOFTWARE:
7305  case DEVICE_ID_SOJI_3DLUT:
7306  case DEVICE_ID_SOJI_DIAGS:
7307  case DEVICE_ID_SOJI_OE1:
7308  case DEVICE_ID_SOJI_OE2:
7309  case DEVICE_ID_SOJI_OE3:
7310  case DEVICE_ID_SOJI_OE4:
7311  case DEVICE_ID_SOJI_OE5:
7312  case DEVICE_ID_SOJI_OE6:
7313  case DEVICE_ID_SOJI_OE7:
7314  case DEVICE_ID_TTAP:
7315  case DEVICE_ID_TTAP_PRO:
7316  #else
7317  default:
7318  #endif
7319  break;
7320  } // switch on inDeviceID
7321 
7322  return false;
7323 
7324 } // NTV2DeviceHasLEDAudioMeters (auto-generated)
7325 
7326 
7332 {
7333  switch (inDeviceID)
7334  {
7335  case DEVICE_ID_IP25_R:
7336  case DEVICE_ID_KONAIP_25G:
7337  return true;
7338  #if defined(_DEBUG)
7339  case DEVICE_ID_CORVID1:
7340  case DEVICE_ID_CORVID22:
7341  case DEVICE_ID_CORVID24:
7342  case DEVICE_ID_CORVID3G:
7343  case DEVICE_ID_CORVID44:
7345  case DEVICE_ID_CORVID44_8K:
7348  case DEVICE_ID_CORVID88:
7349  case DEVICE_ID_CORVIDHBR:
7350  case DEVICE_ID_CORVIDHEVC:
7351  case DEVICE_ID_IO4K:
7352  case DEVICE_ID_IO4KPLUS:
7353  case DEVICE_ID_IO4KUFC:
7354  case DEVICE_ID_IOEXPRESS:
7355  case DEVICE_ID_IOIP_2022:
7356  case DEVICE_ID_IOIP_2110:
7358  case DEVICE_ID_IOX3:
7359  case DEVICE_ID_IOXT:
7360  case DEVICE_ID_KONA1:
7361  case DEVICE_ID_KONA3G:
7362  case DEVICE_ID_KONA3GQUAD:
7363  case DEVICE_ID_KONA4:
7364  case DEVICE_ID_KONA4UFC:
7365  case DEVICE_ID_KONA5:
7366  case DEVICE_ID_KONA5_2X4K:
7367  case DEVICE_ID_KONA5_3DLUT:
7368  case DEVICE_ID_KONA5_8K:
7369  case DEVICE_ID_KONA5_8KMK:
7371  case DEVICE_ID_KONA5_OE1:
7372  case DEVICE_ID_KONA5_OE10:
7373  case DEVICE_ID_KONA5_OE11:
7374  case DEVICE_ID_KONA5_OE12:
7375  case DEVICE_ID_KONA5_OE2:
7376  case DEVICE_ID_KONA5_OE3:
7377  case DEVICE_ID_KONA5_OE4:
7378  case DEVICE_ID_KONA5_OE5:
7379  case DEVICE_ID_KONA5_OE6:
7380  case DEVICE_ID_KONA5_OE7:
7381  case DEVICE_ID_KONA5_OE8:
7382  case DEVICE_ID_KONA5_OE9:
7383  case DEVICE_ID_KONAHDMI:
7386  case DEVICE_ID_KONAIP_2022:
7387  case DEVICE_ID_KONAIP_2110:
7391  case DEVICE_ID_KONALHEPLUS:
7392  case DEVICE_ID_KONALHI:
7393  case DEVICE_ID_KONALHIDVI:
7394  case DEVICE_ID_KONAX:
7395  case DEVICE_ID_KONAXM:
7396  case DEVICE_ID_NOTFOUND:
7397  case DEVICE_ID_SOFTWARE:
7398  case DEVICE_ID_SOJI_3DLUT:
7399  case DEVICE_ID_SOJI_DIAGS:
7400  case DEVICE_ID_SOJI_OE1:
7401  case DEVICE_ID_SOJI_OE2:
7402  case DEVICE_ID_SOJI_OE3:
7403  case DEVICE_ID_SOJI_OE4:
7404  case DEVICE_ID_SOJI_OE5:
7405  case DEVICE_ID_SOJI_OE6:
7406  case DEVICE_ID_SOJI_OE7:
7407  case DEVICE_ID_TTAP:
7408  case DEVICE_ID_TTAP_PRO:
7409  #else
7410  default:
7411  #endif
7412  break;
7413  } // switch on inDeviceID
7414 
7415  return false;
7416 
7417 } // NTV2DeviceHasLPProductCode (auto-generated)
7418 
7419 
7425 {
7426  switch (inDeviceID)
7427  {
7428  case DEVICE_ID_IP25_R:
7429  case DEVICE_ID_KONAIP_25G:
7430  case DEVICE_ID_KONAX:
7431  return true;
7432  #if defined(_DEBUG)
7433  case DEVICE_ID_CORVID1:
7434  case DEVICE_ID_CORVID22:
7435  case DEVICE_ID_CORVID24:
7436  case DEVICE_ID_CORVID3G:
7437  case DEVICE_ID_CORVID44:
7439  case DEVICE_ID_CORVID44_8K:
7442  case DEVICE_ID_CORVID88:
7443  case DEVICE_ID_CORVIDHBR:
7444  case DEVICE_ID_CORVIDHEVC:
7445  case DEVICE_ID_IO4K:
7446  case DEVICE_ID_IO4KPLUS:
7447  case DEVICE_ID_IO4KUFC:
7448  case DEVICE_ID_IOEXPRESS:
7449  case DEVICE_ID_IOIP_2022:
7450  case DEVICE_ID_IOIP_2110:
7452  case DEVICE_ID_IOX3:
7453  case DEVICE_ID_IOXT:
7454  case DEVICE_ID_KONA1:
7455  case DEVICE_ID_KONA3G:
7456  case DEVICE_ID_KONA3GQUAD:
7457  case DEVICE_ID_KONA4:
7458  case DEVICE_ID_KONA4UFC:
7459  case DEVICE_ID_KONA5:
7460  case DEVICE_ID_KONA5_2X4K:
7461  case DEVICE_ID_KONA5_3DLUT:
7462  case DEVICE_ID_KONA5_8K:
7463  case DEVICE_ID_KONA5_8KMK:
7465  case DEVICE_ID_KONA5_OE1:
7466  case DEVICE_ID_KONA5_OE10:
7467  case DEVICE_ID_KONA5_OE11:
7468  case DEVICE_ID_KONA5_OE12:
7469  case DEVICE_ID_KONA5_OE2:
7470  case DEVICE_ID_KONA5_OE3:
7471  case DEVICE_ID_KONA5_OE4:
7472  case DEVICE_ID_KONA5_OE5:
7473  case DEVICE_ID_KONA5_OE6:
7474  case DEVICE_ID_KONA5_OE7:
7475  case DEVICE_ID_KONA5_OE8:
7476  case DEVICE_ID_KONA5_OE9:
7477  case DEVICE_ID_KONAHDMI:
7480  case DEVICE_ID_KONAIP_2022:
7481  case DEVICE_ID_KONAIP_2110:
7485  case DEVICE_ID_KONALHEPLUS:
7486  case DEVICE_ID_KONALHI:
7487  case DEVICE_ID_KONALHIDVI:
7488  case DEVICE_ID_KONAXM:
7489  case DEVICE_ID_NOTFOUND:
7490  case DEVICE_ID_SOFTWARE:
7491  case DEVICE_ID_SOJI_3DLUT:
7492  case DEVICE_ID_SOJI_DIAGS:
7493  case DEVICE_ID_SOJI_OE1:
7494  case DEVICE_ID_SOJI_OE2:
7495  case DEVICE_ID_SOJI_OE3:
7496  case DEVICE_ID_SOJI_OE4:
7497  case DEVICE_ID_SOJI_OE5:
7498  case DEVICE_ID_SOJI_OE6:
7499  case DEVICE_ID_SOJI_OE7:
7500  case DEVICE_ID_TTAP:
7501  case DEVICE_ID_TTAP_PRO:
7502  #else
7503  default:
7504  #endif
7505  break;
7506  } // switch on inDeviceID
7507 
7508  return false;
7509 
7510 } // NTV2DeviceHasNTV4FrameStores (auto-generated)
7511 
7512 
7517 bool NTV2DeviceHasNWL (const NTV2DeviceID inDeviceID)
7518 {
7519  switch (inDeviceID)
7520  {
7521  case DEVICE_ID_CORVID24:
7522  case DEVICE_ID_CORVID44:
7523  case DEVICE_ID_CORVID88:
7524  case DEVICE_ID_CORVIDHBR:
7525  case DEVICE_ID_CORVIDHEVC:
7526  case DEVICE_ID_IO4K:
7527  case DEVICE_ID_IO4KUFC:
7528  case DEVICE_ID_IOXT:
7529  case DEVICE_ID_KONA1:
7530  case DEVICE_ID_KONA3G:
7531  case DEVICE_ID_KONA3GQUAD:
7532  case DEVICE_ID_KONA4:
7533  case DEVICE_ID_KONA4UFC:
7536  case DEVICE_ID_KONAIP_2022:
7537  case DEVICE_ID_KONAIP_2110:
7541  case DEVICE_ID_SOFTWARE:
7542  case DEVICE_ID_TTAP:
7543  return true;
7544  #if defined(_DEBUG)
7545  case DEVICE_ID_CORVID1:
7546  case DEVICE_ID_CORVID22:
7547  case DEVICE_ID_CORVID3G:
7549  case DEVICE_ID_CORVID44_8K:
7552  case DEVICE_ID_IO4KPLUS:
7553  case DEVICE_ID_IOEXPRESS:
7554  case DEVICE_ID_IOIP_2022:
7555  case DEVICE_ID_IOIP_2110:
7557  case DEVICE_ID_IOX3:
7558  case DEVICE_ID_IP25_R:
7559  case DEVICE_ID_KONA5:
7560  case DEVICE_ID_KONA5_2X4K:
7561  case DEVICE_ID_KONA5_3DLUT:
7562  case DEVICE_ID_KONA5_8K:
7563  case DEVICE_ID_KONA5_8KMK:
7565  case DEVICE_ID_KONA5_OE1:
7566  case DEVICE_ID_KONA5_OE10:
7567  case DEVICE_ID_KONA5_OE11:
7568  case DEVICE_ID_KONA5_OE12:
7569  case DEVICE_ID_KONA5_OE2:
7570  case DEVICE_ID_KONA5_OE3:
7571  case DEVICE_ID_KONA5_OE4:
7572  case DEVICE_ID_KONA5_OE5:
7573  case DEVICE_ID_KONA5_OE6:
7574  case DEVICE_ID_KONA5_OE7:
7575  case DEVICE_ID_KONA5_OE8:
7576  case DEVICE_ID_KONA5_OE9:
7577  case DEVICE_ID_KONAHDMI:
7578  case DEVICE_ID_KONAIP_25G:
7579  case DEVICE_ID_KONALHEPLUS:
7580  case DEVICE_ID_KONALHI:
7581  case DEVICE_ID_KONALHIDVI:
7582  case DEVICE_ID_KONAX:
7583  case DEVICE_ID_KONAXM:
7584  case DEVICE_ID_NOTFOUND:
7585  case DEVICE_ID_SOJI_3DLUT:
7586  case DEVICE_ID_SOJI_DIAGS:
7587  case DEVICE_ID_SOJI_OE1:
7588  case DEVICE_ID_SOJI_OE2:
7589  case DEVICE_ID_SOJI_OE3:
7590  case DEVICE_ID_SOJI_OE4:
7591  case DEVICE_ID_SOJI_OE5:
7592  case DEVICE_ID_SOJI_OE6:
7593  case DEVICE_ID_SOJI_OE7:
7594  case DEVICE_ID_TTAP_PRO:
7595  #else
7596  default:
7597  #endif
7598  break;
7599  } // switch on inDeviceID
7600 
7601  return false;
7602 
7603 } // NTV2DeviceHasNWL (auto-generated)
7604 
7605 
7610 bool NTV2DeviceHasPCIeGen2 (const NTV2DeviceID inDeviceID)
7611 {
7612  switch (inDeviceID)
7613  {
7614  case DEVICE_ID_CORVID24:
7615  case DEVICE_ID_CORVID44:
7616  case DEVICE_ID_CORVID88:
7617  case DEVICE_ID_CORVIDHBR:
7618  case DEVICE_ID_CORVIDHEVC:
7619  case DEVICE_ID_IO4K:
7620  case DEVICE_ID_IO4KUFC:
7622  case DEVICE_ID_IOX3:
7623  case DEVICE_ID_IOXT:
7624  case DEVICE_ID_KONA1:
7625  case DEVICE_ID_KONA3G:
7626  case DEVICE_ID_KONA3GQUAD:
7627  case DEVICE_ID_KONA4:
7628  case DEVICE_ID_KONA4UFC:
7631  case DEVICE_ID_KONAIP_2022:
7632  case DEVICE_ID_KONAIP_2110:
7636  case DEVICE_ID_KONALHEPLUS:
7637  case DEVICE_ID_SOFTWARE:
7638  case DEVICE_ID_TTAP:
7639  return true;
7640  #if defined(_DEBUG)
7641  case DEVICE_ID_CORVID1:
7642  case DEVICE_ID_CORVID22:
7643  case DEVICE_ID_CORVID3G:
7645  case DEVICE_ID_CORVID44_8K:
7648  case DEVICE_ID_IO4KPLUS:
7649  case DEVICE_ID_IOEXPRESS:
7650  case DEVICE_ID_IOIP_2022:
7651  case DEVICE_ID_IOIP_2110:
7652  case DEVICE_ID_IP25_R:
7653  case DEVICE_ID_KONA5:
7654  case DEVICE_ID_KONA5_2X4K:
7655  case DEVICE_ID_KONA5_3DLUT:
7656  case DEVICE_ID_KONA5_8K:
7657  case DEVICE_ID_KONA5_8KMK:
7659  case DEVICE_ID_KONA5_OE1:
7660  case DEVICE_ID_KONA5_OE10:
7661  case DEVICE_ID_KONA5_OE11:
7662  case DEVICE_ID_KONA5_OE12:
7663  case DEVICE_ID_KONA5_OE2:
7664  case DEVICE_ID_KONA5_OE3:
7665  case DEVICE_ID_KONA5_OE4:
7666  case DEVICE_ID_KONA5_OE5:
7667  case DEVICE_ID_KONA5_OE6:
7668  case DEVICE_ID_KONA5_OE7:
7669  case DEVICE_ID_KONA5_OE8:
7670  case DEVICE_ID_KONA5_OE9:
7671  case DEVICE_ID_KONAHDMI:
7672  case DEVICE_ID_KONAIP_25G:
7673  case DEVICE_ID_KONALHI:
7674  case DEVICE_ID_KONALHIDVI:
7675  case DEVICE_ID_KONAX:
7676  case DEVICE_ID_KONAXM:
7677  case DEVICE_ID_NOTFOUND:
7678  case DEVICE_ID_SOJI_3DLUT:
7679  case DEVICE_ID_SOJI_DIAGS:
7680  case DEVICE_ID_SOJI_OE1:
7681  case DEVICE_ID_SOJI_OE2:
7682  case DEVICE_ID_SOJI_OE3:
7683  case DEVICE_ID_SOJI_OE4:
7684  case DEVICE_ID_SOJI_OE5:
7685  case DEVICE_ID_SOJI_OE6:
7686  case DEVICE_ID_SOJI_OE7:
7687  case DEVICE_ID_TTAP_PRO:
7688  #else
7689  default:
7690  #endif
7691  break;
7692  } // switch on inDeviceID
7693 
7694  return false;
7695 
7696 } // NTV2DeviceHasPCIeGen2 (auto-generated)
7697 
7698 
7704 {
7705  switch (inDeviceID)
7706  {
7707  case DEVICE_ID_IP25_R:
7708  case DEVICE_ID_KONAIP_25G:
7709  case DEVICE_ID_KONAX:
7710  case DEVICE_ID_KONAXM:
7711  return true;
7712  #if defined(_DEBUG)
7713  case DEVICE_ID_CORVID1:
7714  case DEVICE_ID_CORVID22:
7715  case DEVICE_ID_CORVID24:
7716  case DEVICE_ID_CORVID3G:
7717  case DEVICE_ID_CORVID44:
7719  case DEVICE_ID_CORVID44_8K:
7722  case DEVICE_ID_CORVID88:
7723  case DEVICE_ID_CORVIDHBR:
7724  case DEVICE_ID_CORVIDHEVC:
7725  case DEVICE_ID_IO4K:
7726  case DEVICE_ID_IO4KPLUS:
7727  case DEVICE_ID_IO4KUFC:
7728  case DEVICE_ID_IOEXPRESS:
7729  case DEVICE_ID_IOIP_2022:
7730  case DEVICE_ID_IOIP_2110:
7732  case DEVICE_ID_IOX3:
7733  case DEVICE_ID_IOXT:
7734  case DEVICE_ID_KONA1:
7735  case DEVICE_ID_KONA3G:
7736  case DEVICE_ID_KONA3GQUAD:
7737  case DEVICE_ID_KONA4:
7738  case DEVICE_ID_KONA4UFC:
7739  case DEVICE_ID_KONA5:
7740  case DEVICE_ID_KONA5_2X4K:
7741  case DEVICE_ID_KONA5_3DLUT:
7742  case DEVICE_ID_KONA5_8K:
7743  case DEVICE_ID_KONA5_8KMK:
7745  case DEVICE_ID_KONA5_OE1:
7746  case DEVICE_ID_KONA5_OE10:
7747  case DEVICE_ID_KONA5_OE11:
7748  case DEVICE_ID_KONA5_OE12:
7749  case DEVICE_ID_KONA5_OE2:
7750  case DEVICE_ID_KONA5_OE3:
7751  case DEVICE_ID_KONA5_OE4:
7752  case DEVICE_ID_KONA5_OE5:
7753  case DEVICE_ID_KONA5_OE6:
7754  case DEVICE_ID_KONA5_OE7:
7755  case DEVICE_ID_KONA5_OE8:
7756  case DEVICE_ID_KONA5_OE9:
7757  case DEVICE_ID_KONAHDMI:
7760  case DEVICE_ID_KONAIP_2022:
7761  case DEVICE_ID_KONAIP_2110:
7765  case DEVICE_ID_KONALHEPLUS:
7766  case DEVICE_ID_KONALHI:
7767  case DEVICE_ID_KONALHIDVI:
7768  case DEVICE_ID_NOTFOUND:
7769  case DEVICE_ID_SOFTWARE:
7770  case DEVICE_ID_SOJI_3DLUT:
7771  case DEVICE_ID_SOJI_DIAGS:
7772  case DEVICE_ID_SOJI_OE1:
7773  case DEVICE_ID_SOJI_OE2:
7774  case DEVICE_ID_SOJI_OE3:
7775  case DEVICE_ID_SOJI_OE4:
7776  case DEVICE_ID_SOJI_OE5:
7777  case DEVICE_ID_SOJI_OE6:
7778  case DEVICE_ID_SOJI_OE7:
7779  case DEVICE_ID_TTAP:
7780  case DEVICE_ID_TTAP_PRO:
7781  #else
7782  default:
7783  #endif
7784  break;
7785  } // switch on inDeviceID
7786 
7787  return false;
7788 
7789 } // NTV2DeviceHasPWMFanControl (auto-generated)
7790 
7791 
7797 {
7798  switch (inDeviceID)
7799  {
7801  case DEVICE_ID_CORVIDHBR:
7802  case DEVICE_ID_IO4K:
7803  case DEVICE_ID_IO4KPLUS:
7804  case DEVICE_ID_IO4KUFC:
7805  case DEVICE_ID_IOEXPRESS:
7806  case DEVICE_ID_IOIP_2022:
7807  case DEVICE_ID_IOIP_2110:
7809  case DEVICE_ID_IOX3:
7810  case DEVICE_ID_IOXT:
7811  case DEVICE_ID_KONA1:
7812  case DEVICE_ID_KONA3G:
7813  case DEVICE_ID_KONA3GQUAD:
7814  case DEVICE_ID_KONA4:
7815  case DEVICE_ID_KONA4UFC:
7816  case DEVICE_ID_KONA5:
7817  case DEVICE_ID_KONA5_2X4K:
7818  case DEVICE_ID_KONA5_3DLUT:
7819  case DEVICE_ID_KONA5_OE1:
7820  case DEVICE_ID_KONA5_OE10:
7821  case DEVICE_ID_KONA5_OE11:
7822  case DEVICE_ID_KONA5_OE12:
7823  case DEVICE_ID_KONA5_OE2:
7824  case DEVICE_ID_KONA5_OE3:
7825  case DEVICE_ID_KONA5_OE4:
7826  case DEVICE_ID_KONA5_OE5:
7827  case DEVICE_ID_KONA5_OE6:
7828  case DEVICE_ID_KONA5_OE7:
7829  case DEVICE_ID_KONA5_OE8:
7830  case DEVICE_ID_KONA5_OE9:
7831  case DEVICE_ID_KONAHDMI:
7834  case DEVICE_ID_KONAIP_2022:
7835  case DEVICE_ID_KONAIP_2110:
7837  case DEVICE_ID_KONAIP_25G:
7840  case DEVICE_ID_KONALHEPLUS:
7841  case DEVICE_ID_KONALHI:
7842  case DEVICE_ID_KONALHIDVI:
7843  case DEVICE_ID_KONAX:
7844  case DEVICE_ID_SOFTWARE:
7845  case DEVICE_ID_SOJI_3DLUT:
7846  case DEVICE_ID_SOJI_DIAGS:
7847  case DEVICE_ID_SOJI_OE1:
7848  case DEVICE_ID_SOJI_OE2:
7849  case DEVICE_ID_SOJI_OE3:
7850  case DEVICE_ID_SOJI_OE4:
7851  case DEVICE_ID_SOJI_OE5:
7852  case DEVICE_ID_SOJI_OE6:
7853  case DEVICE_ID_SOJI_OE7:
7854  case DEVICE_ID_TTAP:
7855  return true;
7856  #if defined(_DEBUG)
7857  case DEVICE_ID_CORVID1:
7858  case DEVICE_ID_CORVID22:
7859  case DEVICE_ID_CORVID24:
7860  case DEVICE_ID_CORVID3G:
7861  case DEVICE_ID_CORVID44:
7862  case DEVICE_ID_CORVID44_8K:
7865  case DEVICE_ID_CORVID88:
7866  case DEVICE_ID_CORVIDHEVC:
7867  case DEVICE_ID_IP25_R:
7868  case DEVICE_ID_KONA5_8K:
7869  case DEVICE_ID_KONA5_8KMK:
7871  case DEVICE_ID_KONAXM:
7872  case DEVICE_ID_NOTFOUND:
7873  case DEVICE_ID_TTAP_PRO:
7874  #else
7875  default:
7876  #endif
7877  break;
7878  } // switch on inDeviceID
7879 
7880  return false;
7881 
7882 } // NTV2DeviceHasRetailSupport (auto-generated)
7883 
7884 
7890 {
7891  switch (inDeviceID)
7892  {
7893  case DEVICE_ID_TTAP_PRO:
7894  return true;
7895  #if defined(_DEBUG)
7896  case DEVICE_ID_CORVID1:
7897  case DEVICE_ID_CORVID22:
7898  case DEVICE_ID_CORVID24:
7899  case DEVICE_ID_CORVID3G:
7900  case DEVICE_ID_CORVID44:
7902  case DEVICE_ID_CORVID44_8K:
7905  case DEVICE_ID_CORVID88:
7906  case DEVICE_ID_CORVIDHBR:
7907  case DEVICE_ID_CORVIDHEVC:
7908  case DEVICE_ID_IO4K:
7909  case DEVICE_ID_IO4KPLUS:
7910  case DEVICE_ID_IO4KUFC:
7911  case DEVICE_ID_IOEXPRESS:
7912  case DEVICE_ID_IOIP_2022:
7913  case DEVICE_ID_IOIP_2110:
7915  case DEVICE_ID_IOX3:
7916  case DEVICE_ID_IOXT:
7917  case DEVICE_ID_IP25_R:
7918  case DEVICE_ID_KONA1:
7919  case DEVICE_ID_KONA3G:
7920  case DEVICE_ID_KONA3GQUAD:
7921  case DEVICE_ID_KONA4:
7922  case DEVICE_ID_KONA4UFC:
7923  case DEVICE_ID_KONA5:
7924  case DEVICE_ID_KONA5_2X4K:
7925  case DEVICE_ID_KONA5_3DLUT:
7926  case DEVICE_ID_KONA5_8K:
7927  case DEVICE_ID_KONA5_8KMK:
7929  case DEVICE_ID_KONA5_OE1:
7930  case DEVICE_ID_KONA5_OE10:
7931  case DEVICE_ID_KONA5_OE11:
7932  case DEVICE_ID_KONA5_OE12:
7933  case DEVICE_ID_KONA5_OE2:
7934  case DEVICE_ID_KONA5_OE3:
7935  case DEVICE_ID_KONA5_OE4:
7936  case DEVICE_ID_KONA5_OE5:
7937  case DEVICE_ID_KONA5_OE6:
7938  case DEVICE_ID_KONA5_OE7:
7939  case DEVICE_ID_KONA5_OE8:
7940  case DEVICE_ID_KONA5_OE9:
7941  case DEVICE_ID_KONAHDMI:
7944  case DEVICE_ID_KONAIP_2022:
7945  case DEVICE_ID_KONAIP_2110:
7947  case DEVICE_ID_KONAIP_25G:
7950  case DEVICE_ID_KONALHEPLUS:
7951  case DEVICE_ID_KONALHI:
7952  case DEVICE_ID_KONALHIDVI:
7953  case DEVICE_ID_KONAX:
7954  case DEVICE_ID_KONAXM:
7955  case DEVICE_ID_NOTFOUND:
7956  case DEVICE_ID_SOFTWARE:
7957  case DEVICE_ID_SOJI_3DLUT:
7958  case DEVICE_ID_SOJI_DIAGS:
7959  case DEVICE_ID_SOJI_OE1:
7960  case DEVICE_ID_SOJI_OE2:
7961  case DEVICE_ID_SOJI_OE3:
7962  case DEVICE_ID_SOJI_OE4:
7963  case DEVICE_ID_SOJI_OE5:
7964  case DEVICE_ID_SOJI_OE6:
7965  case DEVICE_ID_SOJI_OE7:
7966  case DEVICE_ID_TTAP:
7967  #else
7968  default:
7969  #endif
7970  break;
7971  } // switch on inDeviceID
7972 
7973  return false;
7974 
7975 } // NTV2DeviceHasRotaryEncoder (auto-generated)
7976 
7977 
7982 bool NTV2DeviceHasSDIRelays (const NTV2DeviceID inDeviceID)
7983 {
7984  switch (inDeviceID)
7985  {
7986  case DEVICE_ID_CORVID24:
7987  return true;
7988  #if defined(_DEBUG)
7989  case DEVICE_ID_CORVID1:
7990  case DEVICE_ID_CORVID22:
7991  case DEVICE_ID_CORVID3G:
7992  case DEVICE_ID_CORVID44:
7994  case DEVICE_ID_CORVID44_8K:
7997  case DEVICE_ID_CORVID88:
7998  case DEVICE_ID_CORVIDHBR:
7999  case DEVICE_ID_CORVIDHEVC:
8000  case DEVICE_ID_IO4K:
8001  case DEVICE_ID_IO4KPLUS:
8002  case DEVICE_ID_IO4KUFC:
8003  case DEVICE_ID_IOEXPRESS:
8004  case DEVICE_ID_IOIP_2022:
8005  case DEVICE_ID_IOIP_2110:
8007  case DEVICE_ID_IOX3:
8008  case DEVICE_ID_IOXT:
8009  case DEVICE_ID_IP25_R:
8010  case DEVICE_ID_KONA1:
8011  case DEVICE_ID_KONA3G:
8012  case DEVICE_ID_KONA3GQUAD:
8013  case DEVICE_ID_KONA4:
8014  case DEVICE_ID_KONA4UFC:
8015  case DEVICE_ID_KONA5:
8016  case DEVICE_ID_KONA5_2X4K:
8017  case DEVICE_ID_KONA5_3DLUT:
8018  case DEVICE_ID_KONA5_8K:
8019  case DEVICE_ID_KONA5_8KMK:
8021  case DEVICE_ID_KONA5_OE1:
8022  case DEVICE_ID_KONA5_OE10:
8023  case DEVICE_ID_KONA5_OE11:
8024  case DEVICE_ID_KONA5_OE12:
8025  case DEVICE_ID_KONA5_OE2:
8026  case DEVICE_ID_KONA5_OE3:
8027  case DEVICE_ID_KONA5_OE4:
8028  case DEVICE_ID_KONA5_OE5:
8029  case DEVICE_ID_KONA5_OE6:
8030  case DEVICE_ID_KONA5_OE7:
8031  case DEVICE_ID_KONA5_OE8:
8032  case DEVICE_ID_KONA5_OE9:
8033  case DEVICE_ID_KONAHDMI:
8036  case DEVICE_ID_KONAIP_2022:
8037  case DEVICE_ID_KONAIP_2110:
8039  case DEVICE_ID_KONAIP_25G:
8042  case DEVICE_ID_KONALHEPLUS:
8043  case DEVICE_ID_KONALHI:
8044  case DEVICE_ID_KONALHIDVI:
8045  case DEVICE_ID_KONAX:
8046  case DEVICE_ID_KONAXM:
8047  case DEVICE_ID_NOTFOUND:
8048  case DEVICE_ID_SOFTWARE:
8049  case DEVICE_ID_SOJI_3DLUT:
8050  case DEVICE_ID_SOJI_DIAGS:
8051  case DEVICE_ID_SOJI_OE1:
8052  case DEVICE_ID_SOJI_OE2:
8053  case DEVICE_ID_SOJI_OE3:
8054  case DEVICE_ID_SOJI_OE4:
8055  case DEVICE_ID_SOJI_OE5:
8056  case DEVICE_ID_SOJI_OE6:
8057  case DEVICE_ID_SOJI_OE7:
8058  case DEVICE_ID_TTAP:
8059  case DEVICE_ID_TTAP_PRO:
8060  #else
8061  default:
8062  #endif
8063  break;
8064  } // switch on inDeviceID
8065 
8066  return false;
8067 
8068 } // NTV2DeviceHasSDIRelays (auto-generated)
8069 
8070 
8074 bool NTV2DeviceHasSPIFlash (const NTV2DeviceID inDeviceID)
8075 {
8076  switch (inDeviceID)
8077  {
8078  case DEVICE_ID_CORVID1:
8079  case DEVICE_ID_CORVID22:
8080  case DEVICE_ID_CORVID24:
8081  case DEVICE_ID_CORVID3G:
8082  case DEVICE_ID_CORVID44:
8084  case DEVICE_ID_CORVID44_8K:
8087  case DEVICE_ID_CORVID88:
8088  case DEVICE_ID_CORVIDHBR:
8089  case DEVICE_ID_CORVIDHEVC:
8090  case DEVICE_ID_IO4K:
8091  case DEVICE_ID_IO4KPLUS:
8092  case DEVICE_ID_IO4KUFC:
8093  case DEVICE_ID_IOEXPRESS:
8094  case DEVICE_ID_IOIP_2022:
8095  case DEVICE_ID_IOIP_2110:
8097  case DEVICE_ID_IOX3:
8098  case DEVICE_ID_IOXT:
8099  case DEVICE_ID_KONA1:
8100  case DEVICE_ID_KONA3G:
8101  case DEVICE_ID_KONA3GQUAD:
8102  case DEVICE_ID_KONA4:
8103  case DEVICE_ID_KONA4UFC:
8104  case DEVICE_ID_KONA5:
8105  case DEVICE_ID_KONA5_2X4K:
8106  case DEVICE_ID_KONA5_3DLUT:
8107  case DEVICE_ID_KONA5_8K:
8108  case DEVICE_ID_KONA5_8KMK:
8110  case DEVICE_ID_KONA5_OE1:
8111  case DEVICE_ID_KONA5_OE10:
8112  case DEVICE_ID_KONA5_OE11:
8113  case DEVICE_ID_KONA5_OE12:
8114  case DEVICE_ID_KONA5_OE2:
8115  case DEVICE_ID_KONA5_OE3:
8116  case DEVICE_ID_KONA5_OE4:
8117  case DEVICE_ID_KONA5_OE5:
8118  case DEVICE_ID_KONA5_OE6:
8119  case DEVICE_ID_KONA5_OE7:
8120  case DEVICE_ID_KONA5_OE8:
8121  case DEVICE_ID_KONA5_OE9:
8122  case DEVICE_ID_KONAHDMI:
8125  case DEVICE_ID_KONAIP_2022:
8126  case DEVICE_ID_KONAIP_2110:
8130  case DEVICE_ID_KONALHEPLUS:
8131  case DEVICE_ID_KONALHI:
8132  case DEVICE_ID_KONALHIDVI:
8133  case DEVICE_ID_KONAX:
8134  case DEVICE_ID_KONAXM:
8135  case DEVICE_ID_SOFTWARE:
8136  case DEVICE_ID_SOJI_3DLUT:
8137  case DEVICE_ID_SOJI_DIAGS:
8138  case DEVICE_ID_SOJI_OE1:
8139  case DEVICE_ID_SOJI_OE2:
8140  case DEVICE_ID_SOJI_OE3:
8141  case DEVICE_ID_SOJI_OE4:
8142  case DEVICE_ID_SOJI_OE5:
8143  case DEVICE_ID_SOJI_OE6:
8144  case DEVICE_ID_SOJI_OE7:
8145  case DEVICE_ID_TTAP:
8146  case DEVICE_ID_TTAP_PRO:
8147  return true;
8148  #if defined(_DEBUG)
8149  case DEVICE_ID_IP25_R:
8150  case DEVICE_ID_KONAIP_25G:
8151  case DEVICE_ID_NOTFOUND:
8152  #else
8153  default:
8154  #endif
8155  break;
8156  } // switch on inDeviceID
8157 
8158  return false;
8159 
8160 } // NTV2DeviceHasSPIFlash (auto-generated)
8161 
8162 
8167 {
8168  switch (inDeviceID)
8169  {
8170  case DEVICE_ID_CORVID24:
8171  case DEVICE_ID_CORVID44:
8173  case DEVICE_ID_CORVID44_8K:
8176  case DEVICE_ID_CORVID88:
8177  case DEVICE_ID_CORVIDHBR:
8178  case DEVICE_ID_CORVIDHEVC:
8179  case DEVICE_ID_IO4K:
8180  case DEVICE_ID_IO4KPLUS:
8181  case DEVICE_ID_IO4KUFC:
8182  case DEVICE_ID_IOIP_2022:
8183  case DEVICE_ID_IOIP_2110:
8185  case DEVICE_ID_IOX3:
8186  case DEVICE_ID_IOXT:
8187  case DEVICE_ID_KONA1:
8188  case DEVICE_ID_KONA3G:
8189  case DEVICE_ID_KONA3GQUAD:
8190  case DEVICE_ID_KONA4:
8191  case DEVICE_ID_KONA4UFC:
8192  case DEVICE_ID_KONA5:
8193  case DEVICE_ID_KONA5_2X4K:
8194  case DEVICE_ID_KONA5_3DLUT:
8195  case DEVICE_ID_KONA5_8K:
8196  case DEVICE_ID_KONA5_8KMK:
8198  case DEVICE_ID_KONA5_OE1:
8199  case DEVICE_ID_KONA5_OE10:
8200  case DEVICE_ID_KONA5_OE11:
8201  case DEVICE_ID_KONA5_OE12:
8202  case DEVICE_ID_KONA5_OE2:
8203  case DEVICE_ID_KONA5_OE3:
8204  case DEVICE_ID_KONA5_OE4:
8205  case DEVICE_ID_KONA5_OE5:
8206  case DEVICE_ID_KONA5_OE6:
8207  case DEVICE_ID_KONA5_OE7:
8208  case DEVICE_ID_KONA5_OE8:
8209  case DEVICE_ID_KONA5_OE9:
8210  case DEVICE_ID_KONAHDMI:
8211  case DEVICE_ID_KONALHEPLUS:
8212  case DEVICE_ID_KONAX:
8213  case DEVICE_ID_KONAXM:
8214  case DEVICE_ID_SOFTWARE:
8215  case DEVICE_ID_SOJI_3DLUT:
8216  case DEVICE_ID_SOJI_DIAGS:
8217  case DEVICE_ID_SOJI_OE1:
8218  case DEVICE_ID_SOJI_OE2:
8219  case DEVICE_ID_SOJI_OE3:
8220  case DEVICE_ID_SOJI_OE4:
8221  case DEVICE_ID_SOJI_OE5:
8222  case DEVICE_ID_SOJI_OE6:
8223  case DEVICE_ID_SOJI_OE7:
8224  case DEVICE_ID_TTAP:
8225  case DEVICE_ID_TTAP_PRO:
8226  return true;
8227  #if defined(_DEBUG)
8228  case DEVICE_ID_CORVID1:
8229  case DEVICE_ID_CORVID22:
8230  case DEVICE_ID_CORVID3G:
8231  case DEVICE_ID_IOEXPRESS:
8232  case DEVICE_ID_IP25_R:
8235  case DEVICE_ID_KONAIP_2022:
8236  case DEVICE_ID_KONAIP_2110:
8238  case DEVICE_ID_KONAIP_25G:
8241  case DEVICE_ID_KONALHI:
8242  case DEVICE_ID_KONALHIDVI:
8243  case DEVICE_ID_NOTFOUND:
8244  #else
8245  default:
8246  #endif
8247  break;
8248  } // switch on inDeviceID
8249 
8250  return false;
8251 
8252 } // NTV2DeviceHasSPIFlashSerial (auto-generated)
8253 
8254 
8259 bool NTV2DeviceHasXilinxDMA (const NTV2DeviceID inDeviceID)
8260 {
8261  switch (inDeviceID)
8262  {
8264  case DEVICE_ID_CORVID44_8K:
8267  case DEVICE_ID_IO4KPLUS:
8268  case DEVICE_ID_IOIP_2022:
8269  case DEVICE_ID_IOIP_2110:
8271  case DEVICE_ID_IOX3:
8272  case DEVICE_ID_KONA5:
8273  case DEVICE_ID_KONA5_2X4K:
8274  case DEVICE_ID_KONA5_3DLUT:
8275  case DEVICE_ID_KONA5_8K:
8276  case DEVICE_ID_KONA5_8KMK:
8278  case DEVICE_ID_KONA5_OE1:
8279  case DEVICE_ID_KONA5_OE10:
8280  case DEVICE_ID_KONA5_OE11:
8281  case DEVICE_ID_KONA5_OE12:
8282  case DEVICE_ID_KONA5_OE2:
8283  case DEVICE_ID_KONA5_OE3:
8284  case DEVICE_ID_KONA5_OE4:
8285  case DEVICE_ID_KONA5_OE5:
8286  case DEVICE_ID_KONA5_OE6:
8287  case DEVICE_ID_KONA5_OE7:
8288  case DEVICE_ID_KONA5_OE8:
8289  case DEVICE_ID_KONA5_OE9:
8290  case DEVICE_ID_KONAHDMI:
8291  case DEVICE_ID_KONAIP_25G:
8292  case DEVICE_ID_KONAX:
8293  case DEVICE_ID_KONAXM:
8294  case DEVICE_ID_SOJI_3DLUT:
8295  case DEVICE_ID_SOJI_DIAGS:
8296  case DEVICE_ID_SOJI_OE1:
8297  case DEVICE_ID_SOJI_OE2:
8298  case DEVICE_ID_SOJI_OE3:
8299  case DEVICE_ID_SOJI_OE4:
8300  case DEVICE_ID_SOJI_OE5:
8301  case DEVICE_ID_SOJI_OE6:
8302  case DEVICE_ID_SOJI_OE7:
8303  case DEVICE_ID_TTAP_PRO:
8304  return true;
8305  #if defined(_DEBUG)
8306  case DEVICE_ID_CORVID1:
8307  case DEVICE_ID_CORVID22:
8308  case DEVICE_ID_CORVID24:
8309  case DEVICE_ID_CORVID3G:
8310  case DEVICE_ID_CORVID44:
8311  case DEVICE_ID_CORVID88:
8312  case DEVICE_ID_CORVIDHBR:
8313  case DEVICE_ID_CORVIDHEVC:
8314  case DEVICE_ID_IO4K:
8315  case DEVICE_ID_IO4KUFC:
8316  case DEVICE_ID_IOEXPRESS:
8317  case DEVICE_ID_IOXT:
8318  case DEVICE_ID_IP25_R:
8319  case DEVICE_ID_KONA1:
8320  case DEVICE_ID_KONA3G:
8321  case DEVICE_ID_KONA3GQUAD:
8322  case DEVICE_ID_KONA4:
8323  case DEVICE_ID_KONA4UFC:
8326  case DEVICE_ID_KONAIP_2022:
8327  case DEVICE_ID_KONAIP_2110:
8331  case DEVICE_ID_KONALHEPLUS:
8332  case DEVICE_ID_KONALHI:
8333  case DEVICE_ID_KONALHIDVI:
8334  case DEVICE_ID_NOTFOUND:
8335  case DEVICE_ID_SOFTWARE:
8336  case DEVICE_ID_TTAP:
8337  #else
8338  default:
8339  #endif
8340  break;
8341  } // switch on inDeviceID
8342 
8343  return false;
8344 
8345 } // NTV2DeviceHasXilinxDMA (auto-generated)
8346 
8347 
8351 bool NTV2DeviceIs64Bit (const NTV2DeviceID inDeviceID)
8352 {
8353  switch (inDeviceID)
8354  {
8355  case DEVICE_ID_CORVID1:
8356  case DEVICE_ID_CORVID22:
8357  case DEVICE_ID_CORVID24:
8358  case DEVICE_ID_CORVID3G:
8359  case DEVICE_ID_CORVID44:
8361  case DEVICE_ID_CORVID44_8K:
8364  case DEVICE_ID_CORVID88:
8365  case DEVICE_ID_CORVIDHBR:
8366  case DEVICE_ID_CORVIDHEVC:
8367  case DEVICE_ID_IO4K:
8368  case DEVICE_ID_IO4KPLUS:
8369  case DEVICE_ID_IO4KUFC:
8370  case DEVICE_ID_IOEXPRESS:
8371  case DEVICE_ID_IOIP_2022:
8372  case DEVICE_ID_IOIP_2110:
8374  case DEVICE_ID_IOX3:
8375  case DEVICE_ID_IOXT:
8376  case DEVICE_ID_IP25_R:
8377  case DEVICE_ID_KONA1:
8378  case DEVICE_ID_KONA3G:
8379  case DEVICE_ID_KONA3GQUAD:
8380  case DEVICE_ID_KONA4:
8381  case DEVICE_ID_KONA4UFC:
8382  case DEVICE_ID_KONA5:
8383  case DEVICE_ID_KONA5_2X4K:
8384  case DEVICE_ID_KONA5_3DLUT:
8385  case DEVICE_ID_KONA5_8K:
8386  case DEVICE_ID_KONA5_8KMK:
8388  case DEVICE_ID_KONA5_OE1:
8389  case DEVICE_ID_KONA5_OE10:
8390  case DEVICE_ID_KONA5_OE11:
8391  case DEVICE_ID_KONA5_OE12:
8392  case DEVICE_ID_KONA5_OE2:
8393  case DEVICE_ID_KONA5_OE3:
8394  case DEVICE_ID_KONA5_OE4:
8395  case DEVICE_ID_KONA5_OE5:
8396  case DEVICE_ID_KONA5_OE6:
8397  case DEVICE_ID_KONA5_OE7:
8398  case DEVICE_ID_KONA5_OE8:
8399  case DEVICE_ID_KONA5_OE9:
8400  case DEVICE_ID_KONAHDMI:
8403  case DEVICE_ID_KONAIP_2022:
8404  case DEVICE_ID_KONAIP_2110:
8406  case DEVICE_ID_KONAIP_25G:
8409  case DEVICE_ID_KONALHEPLUS:
8410  case DEVICE_ID_KONALHI:
8411  case DEVICE_ID_KONALHIDVI:
8412  case DEVICE_ID_KONAX:
8413  case DEVICE_ID_KONAXM:
8414  case DEVICE_ID_SOFTWARE:
8415  case DEVICE_ID_SOJI_3DLUT:
8416  case DEVICE_ID_SOJI_DIAGS:
8417  case DEVICE_ID_SOJI_OE1:
8418  case DEVICE_ID_SOJI_OE2:
8419  case DEVICE_ID_SOJI_OE3:
8420  case DEVICE_ID_SOJI_OE4:
8421  case DEVICE_ID_SOJI_OE5:
8422  case DEVICE_ID_SOJI_OE6:
8423  case DEVICE_ID_SOJI_OE7:
8424  case DEVICE_ID_TTAP:
8425  case DEVICE_ID_TTAP_PRO:
8426  return true;
8427  #if defined(_DEBUG)
8428  case DEVICE_ID_NOTFOUND:
8429  #else
8430  default:
8431  #endif
8432  break;
8433  } // switch on inDeviceID
8434 
8435  return false;
8436 
8437 } // NTV2DeviceIs64Bit (auto-generated)
8438 
8439 
8444 {
8445  switch (inDeviceID)
8446  {
8447  case DEVICE_ID_CORVID1:
8448  case DEVICE_ID_CORVID22:
8449  case DEVICE_ID_CORVID24:
8450  case DEVICE_ID_CORVID3G:
8451  case DEVICE_ID_CORVID44:
8453  case DEVICE_ID_CORVID44_8K:
8456  case DEVICE_ID_CORVID88:
8457  case DEVICE_ID_CORVIDHBR:
8458  case DEVICE_ID_CORVIDHEVC:
8459  case DEVICE_ID_IO4K:
8460  case DEVICE_ID_IO4KPLUS:
8461  case DEVICE_ID_IO4KUFC:
8462  case DEVICE_ID_IOEXPRESS:
8463  case DEVICE_ID_IOIP_2022:
8464  case DEVICE_ID_IOIP_2110:
8466  case DEVICE_ID_IOX3:
8467  case DEVICE_ID_IOXT:
8468  case DEVICE_ID_IP25_R:
8469  case DEVICE_ID_KONA1:
8470  case DEVICE_ID_KONA3G:
8471  case DEVICE_ID_KONA3GQUAD:
8472  case DEVICE_ID_KONA4:
8473  case DEVICE_ID_KONA4UFC:
8474  case DEVICE_ID_KONA5:
8475  case DEVICE_ID_KONA5_2X4K:
8476  case DEVICE_ID_KONA5_3DLUT:
8477  case DEVICE_ID_KONA5_8K:
8478  case DEVICE_ID_KONA5_8KMK:
8480  case DEVICE_ID_KONA5_OE1:
8481  case DEVICE_ID_KONA5_OE10:
8482  case DEVICE_ID_KONA5_OE11:
8483  case DEVICE_ID_KONA5_OE12:
8484  case DEVICE_ID_KONA5_OE2:
8485  case DEVICE_ID_KONA5_OE3:
8486  case DEVICE_ID_KONA5_OE4:
8487  case DEVICE_ID_KONA5_OE5:
8488  case DEVICE_ID_KONA5_OE6:
8489  case DEVICE_ID_KONA5_OE7:
8490  case DEVICE_ID_KONA5_OE8:
8491  case DEVICE_ID_KONA5_OE9:
8492  case DEVICE_ID_KONAHDMI:
8495  case DEVICE_ID_KONAIP_2022:
8496  case DEVICE_ID_KONAIP_2110:
8498  case DEVICE_ID_KONAIP_25G:
8501  case DEVICE_ID_KONALHEPLUS:
8502  case DEVICE_ID_KONALHI:
8503  case DEVICE_ID_KONALHIDVI:
8504  case DEVICE_ID_KONAX:
8505  case DEVICE_ID_KONAXM:
8506  case DEVICE_ID_SOFTWARE:
8507  case DEVICE_ID_SOJI_3DLUT:
8508  case DEVICE_ID_SOJI_DIAGS:
8509  case DEVICE_ID_SOJI_OE1:
8510  case DEVICE_ID_SOJI_OE2:
8511  case DEVICE_ID_SOJI_OE3:
8512  case DEVICE_ID_SOJI_OE4:
8513  case DEVICE_ID_SOJI_OE5:
8514  case DEVICE_ID_SOJI_OE6:
8515  case DEVICE_ID_SOJI_OE7:
8516  case DEVICE_ID_TTAP:
8517  case DEVICE_ID_TTAP_PRO:
8518  return true;
8519  #if defined(_DEBUG)
8520  case DEVICE_ID_NOTFOUND:
8521  #else
8522  default:
8523  #endif
8524  break;
8525  } // switch on inDeviceID
8526 
8527  return false;
8528 
8529 } // NTV2DeviceIsDirectAddressable (auto-generated)
8530 
8531 
8537 {
8538  switch (inDeviceID)
8539  {
8540  case DEVICE_ID_IO4K:
8541  case DEVICE_ID_IO4KPLUS:
8542  case DEVICE_ID_IO4KUFC:
8543  case DEVICE_ID_IOEXPRESS:
8544  case DEVICE_ID_IOIP_2022:
8545  case DEVICE_ID_IOIP_2110:
8547  case DEVICE_ID_IOX3:
8548  case DEVICE_ID_IOXT:
8549  case DEVICE_ID_TTAP:
8550  return true;
8551  #if defined(_DEBUG)
8552  case DEVICE_ID_CORVID1:
8553  case DEVICE_ID_CORVID22:
8554  case DEVICE_ID_CORVID24:
8555  case DEVICE_ID_CORVID3G:
8556  case DEVICE_ID_CORVID44:
8558  case DEVICE_ID_CORVID44_8K:
8561  case DEVICE_ID_CORVID88:
8562  case DEVICE_ID_CORVIDHBR:
8563  case DEVICE_ID_CORVIDHEVC:
8564  case DEVICE_ID_IP25_R:
8565  case DEVICE_ID_KONA1:
8566  case DEVICE_ID_KONA3G:
8567  case DEVICE_ID_KONA3GQUAD:
8568  case DEVICE_ID_KONA4:
8569  case DEVICE_ID_KONA4UFC:
8570  case DEVICE_ID_KONA5:
8571  case DEVICE_ID_KONA5_2X4K:
8572  case DEVICE_ID_KONA5_3DLUT:
8573  case DEVICE_ID_KONA5_8K:
8574  case DEVICE_ID_KONA5_8KMK:
8576  case DEVICE_ID_KONA5_OE1:
8577  case DEVICE_ID_KONA5_OE10:
8578  case DEVICE_ID_KONA5_OE11:
8579  case DEVICE_ID_KONA5_OE12:
8580  case DEVICE_ID_KONA5_OE2:
8581  case DEVICE_ID_KONA5_OE3:
8582  case DEVICE_ID_KONA5_OE4:
8583  case DEVICE_ID_KONA5_OE5:
8584  case DEVICE_ID_KONA5_OE6:
8585  case DEVICE_ID_KONA5_OE7:
8586  case DEVICE_ID_KONA5_OE8:
8587  case DEVICE_ID_KONA5_OE9:
8588  case DEVICE_ID_KONAHDMI:
8591  case DEVICE_ID_KONAIP_2022:
8592  case DEVICE_ID_KONAIP_2110:
8594  case DEVICE_ID_KONAIP_25G:
8597  case DEVICE_ID_KONALHEPLUS:
8598  case DEVICE_ID_KONALHI:
8599  case DEVICE_ID_KONALHIDVI:
8600  case DEVICE_ID_KONAX:
8601  case DEVICE_ID_KONAXM:
8602  case DEVICE_ID_NOTFOUND:
8603  case DEVICE_ID_SOFTWARE:
8604  case DEVICE_ID_SOJI_3DLUT:
8605  case DEVICE_ID_SOJI_DIAGS:
8606  case DEVICE_ID_SOJI_OE1:
8607  case DEVICE_ID_SOJI_OE2:
8608  case DEVICE_ID_SOJI_OE3:
8609  case DEVICE_ID_SOJI_OE4:
8610  case DEVICE_ID_SOJI_OE5:
8611  case DEVICE_ID_SOJI_OE6:
8612  case DEVICE_ID_SOJI_OE7:
8613  case DEVICE_ID_TTAP_PRO:
8614  #else
8615  default:
8616  #endif
8617  break;
8618  } // switch on inDeviceID
8619 
8620  return false;
8621 
8622 } // NTV2DeviceIsExternalToHost (auto-generated)
8623 
8624 
8629 bool NTV2DeviceIsSupported (const NTV2DeviceID inDeviceID)
8630 {
8631  switch (inDeviceID)
8632  {
8633  case DEVICE_ID_CORVID1:
8634  case DEVICE_ID_CORVID22:
8635  case DEVICE_ID_CORVID24:
8636  case DEVICE_ID_CORVID3G:
8637  case DEVICE_ID_CORVID44:
8639  case DEVICE_ID_CORVID44_8K:
8642  case DEVICE_ID_CORVID88:
8643  case DEVICE_ID_CORVIDHBR:
8644  case DEVICE_ID_CORVIDHEVC:
8645  case DEVICE_ID_IO4K:
8646  case DEVICE_ID_IO4KPLUS:
8647  case DEVICE_ID_IO4KUFC:
8648  case DEVICE_ID_IOEXPRESS:
8649  case DEVICE_ID_IOIP_2022:
8650  case DEVICE_ID_IOIP_2110:
8652  case DEVICE_ID_IOX3:
8653  case DEVICE_ID_IOXT:
8654  case DEVICE_ID_IP25_R:
8655  case DEVICE_ID_KONA1:
8656  case DEVICE_ID_KONA3G:
8657  case DEVICE_ID_KONA3GQUAD:
8658  case DEVICE_ID_KONA4:
8659  case DEVICE_ID_KONA4UFC:
8660  case DEVICE_ID_KONA5:
8661  case DEVICE_ID_KONA5_2X4K:
8662  case DEVICE_ID_KONA5_3DLUT:
8663  case DEVICE_ID_KONA5_8K:
8664  case DEVICE_ID_KONA5_8KMK:
8666  case DEVICE_ID_KONA5_OE1:
8667  case DEVICE_ID_KONA5_OE10:
8668  case DEVICE_ID_KONA5_OE11:
8669  case DEVICE_ID_KONA5_OE12:
8670  case DEVICE_ID_KONA5_OE2:
8671  case DEVICE_ID_KONA5_OE3:
8672  case DEVICE_ID_KONA5_OE4:
8673  case DEVICE_ID_KONA5_OE5:
8674  case DEVICE_ID_KONA5_OE6:
8675  case DEVICE_ID_KONA5_OE7:
8676  case DEVICE_ID_KONA5_OE8:
8677  case DEVICE_ID_KONA5_OE9:
8678  case DEVICE_ID_KONAHDMI:
8681  case DEVICE_ID_KONAIP_2022:
8682  case DEVICE_ID_KONAIP_2110:
8684  case DEVICE_ID_KONAIP_25G:
8687  case DEVICE_ID_KONALHEPLUS:
8688  case DEVICE_ID_KONALHI:
8689  case DEVICE_ID_KONALHIDVI:
8690  case DEVICE_ID_KONAX:
8691  case DEVICE_ID_KONAXM:
8692  case DEVICE_ID_SOFTWARE:
8693  case DEVICE_ID_SOJI_3DLUT:
8694  case DEVICE_ID_SOJI_DIAGS:
8695  case DEVICE_ID_SOJI_OE1:
8696  case DEVICE_ID_SOJI_OE2:
8697  case DEVICE_ID_SOJI_OE3:
8698  case DEVICE_ID_SOJI_OE4:
8699  case DEVICE_ID_SOJI_OE5:
8700  case DEVICE_ID_SOJI_OE6:
8701  case DEVICE_ID_SOJI_OE7:
8702  case DEVICE_ID_TTAP:
8703  case DEVICE_ID_TTAP_PRO:
8704  return true;
8705  #if defined(_DEBUG)
8706  case DEVICE_ID_NOTFOUND:
8707  #else
8708  default:
8709  #endif
8710  break;
8711  } // switch on inDeviceID
8712 
8713  return false;
8714 
8715 } // NTV2DeviceIsSupported (auto-generated)
8716 
8717 
8723 {
8724  switch (inDeviceID)
8725  {
8726  case DEVICE_ID_CORVID1:
8727  case DEVICE_ID_CORVID22:
8728  case DEVICE_ID_CORVID24:
8729  case DEVICE_ID_CORVID3G:
8730  case DEVICE_ID_CORVID44:
8732  case DEVICE_ID_CORVID44_8K:
8735  case DEVICE_ID_CORVID88:
8736  case DEVICE_ID_CORVIDHBR:
8737  case DEVICE_ID_CORVIDHEVC:
8738  case DEVICE_ID_IO4K:
8739  case DEVICE_ID_IO4KPLUS:
8740  case DEVICE_ID_IO4KUFC:
8741  case DEVICE_ID_IOEXPRESS:
8742  case DEVICE_ID_IOIP_2022:
8743  case DEVICE_ID_IOIP_2110:
8745  case DEVICE_ID_IOX3:
8746  case DEVICE_ID_IOXT:
8747  case DEVICE_ID_IP25_R:
8748  case DEVICE_ID_KONA1:
8749  case DEVICE_ID_KONA3G:
8750  case DEVICE_ID_KONA3GQUAD:
8751  case DEVICE_ID_KONA4:
8752  case DEVICE_ID_KONA4UFC:
8753  case DEVICE_ID_KONA5:
8754  case DEVICE_ID_KONA5_2X4K:
8755  case DEVICE_ID_KONA5_3DLUT:
8756  case DEVICE_ID_KONA5_8K:
8757  case DEVICE_ID_KONA5_8KMK:
8759  case DEVICE_ID_KONA5_OE1:
8760  case DEVICE_ID_KONA5_OE10:
8761  case DEVICE_ID_KONA5_OE11:
8762  case DEVICE_ID_KONA5_OE12:
8763  case DEVICE_ID_KONA5_OE2:
8764  case DEVICE_ID_KONA5_OE3:
8765  case DEVICE_ID_KONA5_OE4:
8766  case DEVICE_ID_KONA5_OE5:
8767  case DEVICE_ID_KONA5_OE6:
8768  case DEVICE_ID_KONA5_OE7:
8769  case DEVICE_ID_KONA5_OE8:
8770  case DEVICE_ID_KONA5_OE9:
8771  case DEVICE_ID_KONAHDMI:
8774  case DEVICE_ID_KONAIP_2022:
8775  case DEVICE_ID_KONAIP_2110:
8777  case DEVICE_ID_KONAIP_25G:
8780  case DEVICE_ID_KONALHEPLUS:
8781  case DEVICE_ID_KONALHI:
8782  case DEVICE_ID_KONALHIDVI:
8783  case DEVICE_ID_KONAX:
8784  case DEVICE_ID_KONAXM:
8785  case DEVICE_ID_SOFTWARE:
8786  case DEVICE_ID_SOJI_3DLUT:
8787  case DEVICE_ID_SOJI_DIAGS:
8788  case DEVICE_ID_SOJI_OE1:
8789  case DEVICE_ID_SOJI_OE2:
8790  case DEVICE_ID_SOJI_OE3:
8791  case DEVICE_ID_SOJI_OE4:
8792  case DEVICE_ID_SOJI_OE5:
8793  case DEVICE_ID_SOJI_OE6:
8794  case DEVICE_ID_SOJI_OE7:
8795  case DEVICE_ID_TTAP:
8796  case DEVICE_ID_TTAP_PRO:
8797  return true;
8798  #if defined(_DEBUG)
8799  case DEVICE_ID_NOTFOUND:
8800  #else
8801  default:
8802  #endif
8803  break;
8804  } // switch on inDeviceID
8805 
8806  return false;
8807 
8808 } // NTV2DeviceNeedsRoutingSetup (auto-generated)
8809 
8810 
8815 {
8816  switch (inDeviceID)
8817  {
8818  case DEVICE_ID_CORVID24:
8819  case DEVICE_ID_CORVID44:
8821  case DEVICE_ID_CORVID44_8K:
8824  case DEVICE_ID_CORVID88:
8825  case DEVICE_ID_CORVIDHBR:
8826  case DEVICE_ID_CORVIDHEVC:
8827  case DEVICE_ID_IO4K:
8828  case DEVICE_ID_IO4KPLUS:
8829  case DEVICE_ID_IO4KUFC:
8830  case DEVICE_ID_IOIP_2022:
8831  case DEVICE_ID_IOIP_2110:
8833  case DEVICE_ID_IOX3:
8834  case DEVICE_ID_IOXT:
8835  case DEVICE_ID_IP25_R:
8836  case DEVICE_ID_KONA1:
8837  case DEVICE_ID_KONA3G:
8838  case DEVICE_ID_KONA4:
8839  case DEVICE_ID_KONA4UFC:
8840  case DEVICE_ID_KONA5:
8841  case DEVICE_ID_KONA5_2X4K:
8842  case DEVICE_ID_KONA5_3DLUT:
8843  case DEVICE_ID_KONA5_8K:
8844  case DEVICE_ID_KONA5_8KMK:
8846  case DEVICE_ID_KONA5_OE1:
8847  case DEVICE_ID_KONA5_OE10:
8848  case DEVICE_ID_KONA5_OE11:
8849  case DEVICE_ID_KONA5_OE12:
8850  case DEVICE_ID_KONA5_OE2:
8851  case DEVICE_ID_KONA5_OE3:
8852  case DEVICE_ID_KONA5_OE4:
8853  case DEVICE_ID_KONA5_OE5:
8854  case DEVICE_ID_KONA5_OE6:
8855  case DEVICE_ID_KONA5_OE7:
8856  case DEVICE_ID_KONA5_OE8:
8857  case DEVICE_ID_KONA5_OE9:
8858  case DEVICE_ID_KONAHDMI:
8861  case DEVICE_ID_KONAIP_2022:
8862  case DEVICE_ID_KONAIP_2110:
8864  case DEVICE_ID_KONAIP_25G:
8867  case DEVICE_ID_KONAX:
8868  case DEVICE_ID_KONAXM:
8869  case DEVICE_ID_SOFTWARE:
8870  case DEVICE_ID_SOJI_3DLUT:
8871  case DEVICE_ID_SOJI_DIAGS:
8872  case DEVICE_ID_SOJI_OE1:
8873  case DEVICE_ID_SOJI_OE2:
8874  case DEVICE_ID_SOJI_OE3:
8875  case DEVICE_ID_SOJI_OE4:
8876  case DEVICE_ID_SOJI_OE5:
8877  case DEVICE_ID_SOJI_OE6:
8878  case DEVICE_ID_SOJI_OE7:
8879  case DEVICE_ID_TTAP_PRO:
8880  return true;
8881  #if defined(_DEBUG)
8882  case DEVICE_ID_CORVID1:
8883  case DEVICE_ID_CORVID22:
8884  case DEVICE_ID_CORVID3G:
8885  case DEVICE_ID_IOEXPRESS:
8886  case DEVICE_ID_KONA3GQUAD:
8887  case DEVICE_ID_KONALHEPLUS:
8888  case DEVICE_ID_KONALHI:
8889  case DEVICE_ID_KONALHIDVI:
8890  case DEVICE_ID_NOTFOUND:
8891  case DEVICE_ID_TTAP:
8892  #else
8893  default:
8894  #endif
8895  break;
8896  } // switch on inDeviceID
8897 
8898  return false;
8899 
8900 } // NTV2DeviceSoftwareCanChangeFrameBufferSize (auto-generated)
8901 
8902 
8908 {
8909  switch (inDeviceID)
8910  {
8911  case DEVICE_ID_CORVID1: return 0x10000000;
8912  case DEVICE_ID_CORVID22: return 0x20000000;
8913  case DEVICE_ID_CORVID24: return 0x20000000;
8914  case DEVICE_ID_CORVID3G: return 0x10000000;
8915  case DEVICE_ID_CORVID44: return 0x40000000;
8916  case DEVICE_ID_CORVID44_2X4K: return 0xF8000000;
8917  case DEVICE_ID_CORVID44_8K: return 0xF8000000;
8918  case DEVICE_ID_CORVID44_8KMK: return 0xF8000000;
8919  case DEVICE_ID_CORVID44_PLNR: return 0xF8000000;
8920  case DEVICE_ID_CORVID88: return 0x40000000;
8921  case DEVICE_ID_CORVIDHBR: return 0x20000000;
8922  case DEVICE_ID_CORVIDHEVC: return 0x40000000;
8923  case DEVICE_ID_IO4K: return 0x37800000;
8924  case DEVICE_ID_IO4KPLUS: return 0x80000000;
8925  case DEVICE_ID_IO4KUFC: return 0x37800000;
8926  case DEVICE_ID_IOEXPRESS: return 0x10000000;
8927  case DEVICE_ID_IOIP_2022: return 0x80000000;
8928  case DEVICE_ID_IOIP_2110: return 0x80000000;
8929  case DEVICE_ID_IOIP_2110_RGB12: return 0x80000000;
8930  case DEVICE_ID_IOX3: return 0x40000000;
8931  case DEVICE_ID_IOXT: return 0xC000000;
8932  case DEVICE_ID_IP25_R: return 0x40000000;
8933  case DEVICE_ID_KONA1: return 0x40000000;
8934  case DEVICE_ID_KONA3G: return 0x20000000;
8935  case DEVICE_ID_KONA3GQUAD: return 0x20000000;
8936  case DEVICE_ID_KONA4: return 0x37800000;
8937  case DEVICE_ID_KONA4UFC: return 0x37800000;
8938  case DEVICE_ID_KONA5: return 0x80000000;
8939  case DEVICE_ID_KONA5_2X4K: return 0xF8000000;
8940  case DEVICE_ID_KONA5_3DLUT: return 0xF8000000;
8941  case DEVICE_ID_KONA5_8K: return 0xF8000000;
8942  case DEVICE_ID_KONA5_8KMK: return 0xF8000000;
8943  case DEVICE_ID_KONA5_8K_MV_TX: return 0xF8000000;
8944  case DEVICE_ID_KONA5_OE1: return 0xF8000000;
8945  case DEVICE_ID_KONA5_OE10: return 0xF8000000;
8946  case DEVICE_ID_KONA5_OE11: return 0xF8000000;
8947  case DEVICE_ID_KONA5_OE12: return 0xF8000000;
8948  case DEVICE_ID_KONA5_OE2: return 0xF8000000;
8949  case DEVICE_ID_KONA5_OE3: return 0xF8000000;
8950  case DEVICE_ID_KONA5_OE4: return 0xF8000000;
8951  case DEVICE_ID_KONA5_OE5: return 0xF8000000;
8952  case DEVICE_ID_KONA5_OE6: return 0xF8000000;
8953  case DEVICE_ID_KONA5_OE7: return 0xF8000000;
8954  case DEVICE_ID_KONA5_OE8: return 0xF8000000;
8955  case DEVICE_ID_KONA5_OE9: return 0xF8000000;
8956  case DEVICE_ID_KONAHDMI: return 0x80000000;
8957  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 0x37800000;
8958  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 0x37800000;
8959  case DEVICE_ID_KONAIP_2022: return 0x37800000;
8960  case DEVICE_ID_KONAIP_2110: return 0x37800000;
8961  case DEVICE_ID_KONAIP_2110_RGB12: return 0x37800000;
8962  case DEVICE_ID_KONAIP_25G: return 0x80000000;
8963  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 0x37800000;
8964  case DEVICE_ID_KONAIP_4CH_2SFP: return 0x37800000;
8965  case DEVICE_ID_KONALHEPLUS: return 0x8000000;
8966  case DEVICE_ID_KONALHI: return 0x10000000;
8967  case DEVICE_ID_KONALHIDVI: return 0x10000000;
8968  case DEVICE_ID_KONAX: return 0x78000000;
8969  case DEVICE_ID_KONAXM: return 0xF8000000;
8970  case DEVICE_ID_SOFTWARE: return 0x37800000;
8971  case DEVICE_ID_SOJI_3DLUT: return 0xF8000000;
8972  case DEVICE_ID_SOJI_DIAGS: return 0xF8000000;
8973  case DEVICE_ID_SOJI_OE1: return 0xF8000000;
8974  case DEVICE_ID_SOJI_OE2: return 0xF8000000;
8975  case DEVICE_ID_SOJI_OE3: return 0xF8000000;
8976  case DEVICE_ID_SOJI_OE4: return 0xF8000000;
8977  case DEVICE_ID_SOJI_OE5: return 0xF8000000;
8978  case DEVICE_ID_SOJI_OE6: return 0xF8000000;
8979  case DEVICE_ID_SOJI_OE7: return 0xF8000000;
8980  case DEVICE_ID_TTAP: return 0x08000000;
8981  case DEVICE_ID_TTAP_PRO: return 0x40000000;
8982  #if defined(_DEBUG) // These devices all return zero:
8983  case DEVICE_ID_NOTFOUND:
8984  #else
8985  default:
8986  #endif // defined(_DEBUG)
8987  break;
8988  } // switch on inDeviceID
8989 
8990  return 0;
8991 
8992 } // NTV2DeviceGetActiveMemorySize (auto-generated)
8993 
8994 
9000 {
9001  switch (inDeviceID)
9002  {
9003  case DEVICE_ID_IOEXPRESS: return 2;
9004  case DEVICE_ID_IOXT: return 2;
9005  case DEVICE_ID_KONA3G: return 2;
9006  case DEVICE_ID_KONA3GQUAD: return 2;
9007  case DEVICE_ID_KONA4: return 2;
9008  case DEVICE_ID_KONA4UFC: return 2;
9009  case DEVICE_ID_KONALHEPLUS: return 2;
9010  case DEVICE_ID_KONALHI: return 2;
9011  case DEVICE_ID_KONALHIDVI: return 2;
9012  case DEVICE_ID_SOFTWARE: return 2;
9013  #if defined(_DEBUG) // These devices all return zero:
9014  case DEVICE_ID_CORVID1:
9015  case DEVICE_ID_CORVID22:
9016  case DEVICE_ID_CORVID24:
9017  case DEVICE_ID_CORVID3G:
9018  case DEVICE_ID_CORVID44:
9020  case DEVICE_ID_CORVID44_8K:
9023  case DEVICE_ID_CORVID88:
9024  case DEVICE_ID_CORVIDHBR:
9025  case DEVICE_ID_CORVIDHEVC:
9026  case DEVICE_ID_IO4K:
9027  case DEVICE_ID_IO4KPLUS:
9028  case DEVICE_ID_IO4KUFC:
9029  case DEVICE_ID_IOIP_2022:
9030  case DEVICE_ID_IOIP_2110:
9032  case DEVICE_ID_IOX3:
9033  case DEVICE_ID_IP25_R:
9034  case DEVICE_ID_KONA1:
9035  case DEVICE_ID_KONA5:
9036  case DEVICE_ID_KONA5_2X4K:
9037  case DEVICE_ID_KONA5_3DLUT:
9038  case DEVICE_ID_KONA5_8K:
9039  case DEVICE_ID_KONA5_8KMK:
9041  case DEVICE_ID_KONA5_OE1:
9042  case DEVICE_ID_KONA5_OE10:
9043  case DEVICE_ID_KONA5_OE11:
9044  case DEVICE_ID_KONA5_OE12:
9045  case DEVICE_ID_KONA5_OE2:
9046  case DEVICE_ID_KONA5_OE3:
9047  case DEVICE_ID_KONA5_OE4:
9048  case DEVICE_ID_KONA5_OE5:
9049  case DEVICE_ID_KONA5_OE6:
9050  case DEVICE_ID_KONA5_OE7:
9051  case DEVICE_ID_KONA5_OE8:
9052  case DEVICE_ID_KONA5_OE9:
9053  case DEVICE_ID_KONAHDMI:
9056  case DEVICE_ID_KONAIP_2022:
9057  case DEVICE_ID_KONAIP_2110:
9059  case DEVICE_ID_KONAIP_25G:
9062  case DEVICE_ID_KONAX:
9063  case DEVICE_ID_KONAXM:
9064  case DEVICE_ID_NOTFOUND:
9065  case DEVICE_ID_SOJI_3DLUT:
9066  case DEVICE_ID_SOJI_DIAGS:
9067  case DEVICE_ID_SOJI_OE1:
9068  case DEVICE_ID_SOJI_OE2:
9069  case DEVICE_ID_SOJI_OE3:
9070  case DEVICE_ID_SOJI_OE4:
9071  case DEVICE_ID_SOJI_OE5:
9072  case DEVICE_ID_SOJI_OE6:
9073  case DEVICE_ID_SOJI_OE7:
9074  case DEVICE_ID_TTAP:
9075  case DEVICE_ID_TTAP_PRO:
9076  #else
9077  default:
9078  #endif // defined(_DEBUG)
9079  break;
9080  } // switch on inDeviceID
9081 
9082  return 0;
9083 
9084 } // NTV2DeviceGetDACVersion (auto-generated)
9085 
9086 
9092 {
9093  switch (inDeviceID)
9094  {
9095  case DEVICE_ID_IO4KUFC: return 1;
9096  case DEVICE_ID_IOXT: return 1;
9097  case DEVICE_ID_KONA3G: return 1;
9098  case DEVICE_ID_KONA4UFC: return 1;
9099  case DEVICE_ID_KONALHEPLUS: return 1;
9100  case DEVICE_ID_KONALHI: return 1;
9101  case DEVICE_ID_KONALHIDVI: return 1;
9102  #if defined(_DEBUG) // These devices all return zero:
9103  case DEVICE_ID_CORVID1:
9104  case DEVICE_ID_CORVID22:
9105  case DEVICE_ID_CORVID24:
9106  case DEVICE_ID_CORVID3G:
9107  case DEVICE_ID_CORVID44:
9109  case DEVICE_ID_CORVID44_8K:
9112  case DEVICE_ID_CORVID88:
9113  case DEVICE_ID_CORVIDHBR:
9114  case DEVICE_ID_CORVIDHEVC:
9115  case DEVICE_ID_IO4K:
9116  case DEVICE_ID_IO4KPLUS:
9117  case DEVICE_ID_IOEXPRESS:
9118  case DEVICE_ID_IOIP_2022:
9119  case DEVICE_ID_IOIP_2110:
9121  case DEVICE_ID_IOX3:
9122  case DEVICE_ID_IP25_R:
9123  case DEVICE_ID_KONA1:
9124  case DEVICE_ID_KONA3GQUAD:
9125  case DEVICE_ID_KONA4:
9126  case DEVICE_ID_KONA5:
9127  case DEVICE_ID_KONA5_2X4K:
9128  case DEVICE_ID_KONA5_3DLUT:
9129  case DEVICE_ID_KONA5_8K:
9130  case DEVICE_ID_KONA5_8KMK:
9132  case DEVICE_ID_KONA5_OE1:
9133  case DEVICE_ID_KONA5_OE10:
9134  case DEVICE_ID_KONA5_OE11:
9135  case DEVICE_ID_KONA5_OE12:
9136  case DEVICE_ID_KONA5_OE2:
9137  case DEVICE_ID_KONA5_OE3:
9138  case DEVICE_ID_KONA5_OE4:
9139  case DEVICE_ID_KONA5_OE5:
9140  case DEVICE_ID_KONA5_OE6:
9141  case DEVICE_ID_KONA5_OE7:
9142  case DEVICE_ID_KONA5_OE8:
9143  case DEVICE_ID_KONA5_OE9:
9144  case DEVICE_ID_KONAHDMI:
9147  case DEVICE_ID_KONAIP_2022:
9148  case DEVICE_ID_KONAIP_2110:
9150  case DEVICE_ID_KONAIP_25G:
9153  case DEVICE_ID_KONAX:
9154  case DEVICE_ID_KONAXM:
9155  case DEVICE_ID_NOTFOUND:
9156  case DEVICE_ID_SOFTWARE:
9157  case DEVICE_ID_SOJI_3DLUT:
9158  case DEVICE_ID_SOJI_DIAGS:
9159  case DEVICE_ID_SOJI_OE1:
9160  case DEVICE_ID_SOJI_OE2:
9161  case DEVICE_ID_SOJI_OE3:
9162  case DEVICE_ID_SOJI_OE4:
9163  case DEVICE_ID_SOJI_OE5:
9164  case DEVICE_ID_SOJI_OE6:
9165  case DEVICE_ID_SOJI_OE7:
9166  case DEVICE_ID_TTAP:
9167  case DEVICE_ID_TTAP_PRO:
9168  #else
9169  default:
9170  #endif // defined(_DEBUG)
9171  break;
9172  } // switch on inDeviceID
9173 
9174  return 0;
9175 
9176 } // NTV2DeviceGetDownConverterDelay (auto-generated)
9177 
9178 
9184 {
9185  switch (inDeviceID)
9186  {
9187  case DEVICE_ID_CORVID1: return 1;
9188  case DEVICE_ID_CORVID24: return 1;
9189  case DEVICE_ID_CORVID3G: return 1;
9190  case DEVICE_ID_CORVID44: return 1;
9191  case DEVICE_ID_CORVID44_2X4K: return 3;
9192  case DEVICE_ID_CORVID44_8K: return 3;
9193  case DEVICE_ID_CORVID44_8KMK: return 3;
9194  case DEVICE_ID_CORVID44_PLNR: return 3;
9195  case DEVICE_ID_CORVID88: return 1;
9196  case DEVICE_ID_CORVIDHBR: return 1;
9197  case DEVICE_ID_CORVIDHEVC: return 1;
9198  case DEVICE_ID_IO4K: return 1;
9199  case DEVICE_ID_IO4KPLUS: return 2;
9200  case DEVICE_ID_IO4KUFC: return 1;
9201  case DEVICE_ID_IOEXPRESS: return 1;
9202  case DEVICE_ID_IOIP_2022: return 2;
9203  case DEVICE_ID_IOIP_2110: return 2;
9204  case DEVICE_ID_IOIP_2110_RGB12: return 2;
9205  case DEVICE_ID_IOX3: return 1;
9206  case DEVICE_ID_IOXT: return 1;
9207  case DEVICE_ID_IP25_R: return 3;
9208  case DEVICE_ID_KONA1: return 1;
9209  case DEVICE_ID_KONA3G: return 1;
9210  case DEVICE_ID_KONA3GQUAD: return 1;
9211  case DEVICE_ID_KONA4: return 1;
9212  case DEVICE_ID_KONA4UFC: return 1;
9213  case DEVICE_ID_KONA5: return 3;
9214  case DEVICE_ID_KONA5_2X4K: return 3;
9215  case DEVICE_ID_KONA5_3DLUT: return 3;
9216  case DEVICE_ID_KONA5_8K: return 3;
9217  case DEVICE_ID_KONA5_8KMK: return 3;
9218  case DEVICE_ID_KONA5_8K_MV_TX: return 3;
9219  case DEVICE_ID_KONA5_OE1: return 3;
9220  case DEVICE_ID_KONA5_OE10: return 3;
9221  case DEVICE_ID_KONA5_OE11: return 3;
9222  case DEVICE_ID_KONA5_OE12: return 3;
9223  case DEVICE_ID_KONA5_OE2: return 3;
9224  case DEVICE_ID_KONA5_OE3: return 3;
9225  case DEVICE_ID_KONA5_OE4: return 3;
9226  case DEVICE_ID_KONA5_OE5: return 3;
9227  case DEVICE_ID_KONA5_OE6: return 3;
9228  case DEVICE_ID_KONA5_OE7: return 3;
9229  case DEVICE_ID_KONA5_OE8: return 3;
9230  case DEVICE_ID_KONA5_OE9: return 3;
9231  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
9232  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 1;
9233  case DEVICE_ID_KONAIP_2022: return 1;
9234  case DEVICE_ID_KONAIP_2110: return 1;
9235  case DEVICE_ID_KONAIP_2110_RGB12: return 1;
9236  case DEVICE_ID_KONAIP_25G: return 3;
9237  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 1;
9238  case DEVICE_ID_KONAIP_4CH_2SFP: return 1;
9239  case DEVICE_ID_KONALHEPLUS: return 1;
9240  case DEVICE_ID_KONALHI: return 1;
9241  case DEVICE_ID_KONALHIDVI: return 1;
9242  case DEVICE_ID_KONAX: return 3;
9243  case DEVICE_ID_KONAXM: return 3;
9244  case DEVICE_ID_SOFTWARE: return 1;
9245  case DEVICE_ID_SOJI_3DLUT: return 3;
9246  case DEVICE_ID_SOJI_DIAGS: return 3;
9247  case DEVICE_ID_SOJI_OE1: return 3;
9248  case DEVICE_ID_SOJI_OE2: return 3;
9249  case DEVICE_ID_SOJI_OE3: return 3;
9250  case DEVICE_ID_SOJI_OE4: return 3;
9251  case DEVICE_ID_SOJI_OE5: return 3;
9252  case DEVICE_ID_SOJI_OE6: return 3;
9253  case DEVICE_ID_SOJI_OE7: return 3;
9254  case DEVICE_ID_TTAP: return 1;
9255  case DEVICE_ID_TTAP_PRO: return 1;
9256  #if defined(_DEBUG) // These devices all return zero:
9257  case DEVICE_ID_CORVID22:
9258  case DEVICE_ID_KONAHDMI:
9259  case DEVICE_ID_NOTFOUND:
9260  #else
9261  default:
9262  #endif // defined(_DEBUG)
9263  break;
9264  } // switch on inDeviceID
9265 
9266  return 0;
9267 
9268 } // NTV2DeviceGetGenlockVersion (auto-generated)
9269 
9270 
9276 {
9277  switch (inDeviceID)
9278  {
9279  case DEVICE_ID_CORVID44_2X4K: return 0;
9280  case DEVICE_ID_CORVIDHBR: return 2;
9281  case DEVICE_ID_IO4K: return 2;
9282  case DEVICE_ID_IO4KPLUS: return 4;
9283  case DEVICE_ID_IO4KUFC: return 3;
9284  case DEVICE_ID_IOEXPRESS: return 1;
9285  case DEVICE_ID_IOIP_2022: return 4;
9286  case DEVICE_ID_IOIP_2110: return 4;
9287  case DEVICE_ID_IOIP_2110_RGB12: return 4;
9288  case DEVICE_ID_IOX3: return 2;
9289  case DEVICE_ID_IOXT: return 1;
9290  case DEVICE_ID_IP25_R: return 6;
9291  case DEVICE_ID_KONA3G: return 1;
9292  case DEVICE_ID_KONA3GQUAD: return 1;
9293  case DEVICE_ID_KONA4: return 2;
9294  case DEVICE_ID_KONA4UFC: return 3;
9295  case DEVICE_ID_KONA5: return 4;
9296  case DEVICE_ID_KONA5_2X4K: return 4;
9297  case DEVICE_ID_KONA5_3DLUT: return 4;
9298  case DEVICE_ID_KONA5_8K: return 4;
9299  case DEVICE_ID_KONA5_8KMK: return 4;
9300  case DEVICE_ID_KONA5_8K_MV_TX: return 4;
9301  case DEVICE_ID_KONA5_OE1: return 4;
9302  case DEVICE_ID_KONA5_OE10: return 4;
9303  case DEVICE_ID_KONA5_OE11: return 4;
9304  case DEVICE_ID_KONA5_OE12: return 4;
9305  case DEVICE_ID_KONA5_OE2: return 4;
9306  case DEVICE_ID_KONA5_OE3: return 4;
9307  case DEVICE_ID_KONA5_OE4: return 4;
9308  case DEVICE_ID_KONA5_OE5: return 4;
9309  case DEVICE_ID_KONA5_OE6: return 4;
9310  case DEVICE_ID_KONA5_OE7: return 4;
9311  case DEVICE_ID_KONA5_OE8: return 4;
9312  case DEVICE_ID_KONA5_OE9: return 4;
9313  case DEVICE_ID_KONAHDMI: return 4;
9314  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 3;
9315  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 3;
9316  case DEVICE_ID_KONAIP_2022: return 3;
9317  case DEVICE_ID_KONAIP_2110: return 2;
9318  case DEVICE_ID_KONAIP_2110_RGB12: return 2;
9319  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 3;
9320  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
9321  case DEVICE_ID_KONALHI: return 1;
9322  case DEVICE_ID_KONALHIDVI: return 1;
9323  case DEVICE_ID_KONAX: return 5;
9324  case DEVICE_ID_KONAXM: return 5;
9325  case DEVICE_ID_SOFTWARE: return 2;
9326  case DEVICE_ID_SOJI_3DLUT: return 4;
9327  case DEVICE_ID_SOJI_DIAGS: return 4;
9328  case DEVICE_ID_SOJI_OE1: return 4;
9329  case DEVICE_ID_SOJI_OE2: return 4;
9330  case DEVICE_ID_SOJI_OE3: return 4;
9331  case DEVICE_ID_SOJI_OE4: return 4;
9332  case DEVICE_ID_SOJI_OE5: return 4;
9333  case DEVICE_ID_SOJI_OE6: return 4;
9334  case DEVICE_ID_SOJI_OE7: return 4;
9335  case DEVICE_ID_TTAP: return 1;
9336  case DEVICE_ID_TTAP_PRO: return 4;
9337  #if defined(_DEBUG) // These devices all return zero:
9338  case DEVICE_ID_CORVID1:
9339  case DEVICE_ID_CORVID22:
9340  case DEVICE_ID_CORVID24:
9341  case DEVICE_ID_CORVID3G:
9342  case DEVICE_ID_CORVID44:
9343  case DEVICE_ID_CORVID44_8K:
9346  case DEVICE_ID_CORVID88:
9347  case DEVICE_ID_CORVIDHEVC:
9348  case DEVICE_ID_KONA1:
9349  case DEVICE_ID_KONAIP_25G:
9350  case DEVICE_ID_KONALHEPLUS:
9351  case DEVICE_ID_NOTFOUND:
9352  #else
9353  default:
9354  #endif // defined(_DEBUG)
9355  break;
9356  } // switch on inDeviceID
9357 
9358  return 0;
9359 
9360 } // NTV2DeviceGetHDMIVersion (auto-generated)
9361 
9362 
9368 {
9369  switch (inDeviceID)
9370  {
9371  case DEVICE_ID_CORVID1: return 1;
9372  case DEVICE_ID_CORVID22: return 1;
9373  case DEVICE_ID_CORVID24: return 1;
9374  case DEVICE_ID_CORVID3G: return 1;
9375  case DEVICE_ID_CORVID44: return 2;
9376  case DEVICE_ID_CORVID44_2X4K: return 2;
9377  case DEVICE_ID_CORVID44_8K: return 0;
9378  case DEVICE_ID_CORVID44_PLNR: return 0;
9379  case DEVICE_ID_CORVID88: return 2;
9380  case DEVICE_ID_CORVIDHBR: return 1;
9381  case DEVICE_ID_IO4K: return 1;
9382  case DEVICE_ID_IO4KPLUS: return 2;
9383  case DEVICE_ID_IO4KUFC: return 1;
9384  case DEVICE_ID_IOEXPRESS: return 1;
9385  case DEVICE_ID_IOIP_2022: return 2;
9386  case DEVICE_ID_IOIP_2110: return 2;
9387  case DEVICE_ID_IOIP_2110_RGB12: return 2;
9388  case DEVICE_ID_IOX3: return 1;
9389  case DEVICE_ID_IOXT: return 1;
9390  case DEVICE_ID_IP25_R: return 3;
9391  case DEVICE_ID_KONA1: return 2;
9392  case DEVICE_ID_KONA3G: return 1;
9393  case DEVICE_ID_KONA3GQUAD: return 1;
9394  case DEVICE_ID_KONA4: return 1;
9395  case DEVICE_ID_KONA4UFC: return 1;
9396  case DEVICE_ID_KONA5: return 2;
9397  case DEVICE_ID_KONA5_2X4K: return 2;
9398  case DEVICE_ID_KONA5_3DLUT: return 2;
9399  case DEVICE_ID_KONA5_8K: return 2;
9400  case DEVICE_ID_KONA5_8K_MV_TX: return 2;
9401  case DEVICE_ID_KONA5_OE1: return 2;
9402  case DEVICE_ID_KONA5_OE10: return 2;
9403  case DEVICE_ID_KONA5_OE11: return 2;
9404  case DEVICE_ID_KONA5_OE12: return 2;
9405  case DEVICE_ID_KONA5_OE2: return 2;
9406  case DEVICE_ID_KONA5_OE3: return 2;
9407  case DEVICE_ID_KONA5_OE4: return 2;
9408  case DEVICE_ID_KONA5_OE5: return 2;
9409  case DEVICE_ID_KONA5_OE6: return 2;
9410  case DEVICE_ID_KONA5_OE7: return 2;
9411  case DEVICE_ID_KONA5_OE8: return 2;
9412  case DEVICE_ID_KONA5_OE9: return 2;
9413  case DEVICE_ID_KONAHDMI: return 2;
9414  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
9415  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 1;
9416  case DEVICE_ID_KONAIP_2022: return 1;
9417  case DEVICE_ID_KONAIP_2110: return 1;
9418  case DEVICE_ID_KONAIP_2110_RGB12: return 2;
9419  case DEVICE_ID_KONAIP_25G: return 3;
9420  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 1;
9421  case DEVICE_ID_KONAIP_4CH_2SFP: return 1;
9422  case DEVICE_ID_KONALHEPLUS: return 1;
9423  case DEVICE_ID_KONALHI: return 1;
9424  case DEVICE_ID_KONALHIDVI: return 1;
9425  case DEVICE_ID_KONAX: return 2;
9426  case DEVICE_ID_KONAXM: return 0;
9427  case DEVICE_ID_SOFTWARE: return 1;
9428  case DEVICE_ID_SOJI_3DLUT: return 2;
9429  case DEVICE_ID_SOJI_DIAGS: return 2;
9430  case DEVICE_ID_SOJI_OE1: return 2;
9431  case DEVICE_ID_SOJI_OE2: return 2;
9432  case DEVICE_ID_SOJI_OE3: return 2;
9433  case DEVICE_ID_SOJI_OE4: return 2;
9434  case DEVICE_ID_SOJI_OE5: return 2;
9435  case DEVICE_ID_SOJI_OE6: return 2;
9436  case DEVICE_ID_SOJI_OE7: return 2;
9437  case DEVICE_ID_TTAP: return 1;
9438  case DEVICE_ID_TTAP_PRO: return 2;
9439  #if defined(_DEBUG) // These devices all return zero:
9441  case DEVICE_ID_CORVIDHEVC:
9442  case DEVICE_ID_KONA5_8KMK:
9443  case DEVICE_ID_NOTFOUND:
9444  #else
9445  default:
9446  #endif // defined(_DEBUG)
9447  break;
9448  } // switch on inDeviceID
9449 
9450  return 0;
9451 
9452 } // NTV2DeviceGetLUTVersion (auto-generated)
9453 
9454 
9460 {
9461  switch (inDeviceID)
9462  {
9463  case DEVICE_ID_CORVID1: return 16;
9464  case DEVICE_ID_CORVID22: return 16;
9465  case DEVICE_ID_CORVID24: return 16;
9466  case DEVICE_ID_CORVID3G: return 16;
9467  case DEVICE_ID_CORVID44: return 16;
9468  case DEVICE_ID_CORVID44_2X4K: return 16;
9469  case DEVICE_ID_CORVID44_8K: return 16;
9470  case DEVICE_ID_CORVID44_8KMK: return 16;
9471  case DEVICE_ID_CORVID44_PLNR: return 16;
9472  case DEVICE_ID_CORVID88: return 16;
9473  case DEVICE_ID_CORVIDHBR: return 16;
9474  case DEVICE_ID_CORVIDHEVC: return 16;
9475  case DEVICE_ID_IO4K: return 16;
9476  case DEVICE_ID_IO4KPLUS: return 16;
9477  case DEVICE_ID_IO4KUFC: return 16;
9478  case DEVICE_ID_IOEXPRESS: return 8;
9479  case DEVICE_ID_IOIP_2022: return 16;
9480  case DEVICE_ID_IOIP_2110: return 16;
9481  case DEVICE_ID_IOIP_2110_RGB12: return 16;
9482  case DEVICE_ID_IOX3: return 16;
9483  case DEVICE_ID_IOXT: return 16;
9484  case DEVICE_ID_IP25_R: return 16;
9485  case DEVICE_ID_KONA1: return 16;
9486  case DEVICE_ID_KONA3G: return 16;
9487  case DEVICE_ID_KONA3GQUAD: return 16;
9488  case DEVICE_ID_KONA4: return 16;
9489  case DEVICE_ID_KONA4UFC: return 16;
9490  case DEVICE_ID_KONA5: return 16;
9491  case DEVICE_ID_KONA5_2X4K: return 16;
9492  case DEVICE_ID_KONA5_3DLUT: return 16;
9493  case DEVICE_ID_KONA5_8K: return 16;
9494  case DEVICE_ID_KONA5_8KMK: return 16;
9495  case DEVICE_ID_KONA5_8K_MV_TX: return 16;
9496  case DEVICE_ID_KONA5_OE1: return 16;
9497  case DEVICE_ID_KONA5_OE10: return 16;
9498  case DEVICE_ID_KONA5_OE11: return 16;
9499  case DEVICE_ID_KONA5_OE12: return 16;
9500  case DEVICE_ID_KONA5_OE2: return 16;
9501  case DEVICE_ID_KONA5_OE3: return 16;
9502  case DEVICE_ID_KONA5_OE4: return 16;
9503  case DEVICE_ID_KONA5_OE5: return 16;
9504  case DEVICE_ID_KONA5_OE6: return 16;
9505  case DEVICE_ID_KONA5_OE7: return 16;
9506  case DEVICE_ID_KONA5_OE8: return 16;
9507  case DEVICE_ID_KONA5_OE9: return 16;
9508  case DEVICE_ID_KONAHDMI: return 16;
9509  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 16;
9510  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 16;
9511  case DEVICE_ID_KONAIP_2022: return 16;
9512  case DEVICE_ID_KONAIP_2110: return 16;
9513  case DEVICE_ID_KONAIP_2110_RGB12: return 16;
9514  case DEVICE_ID_KONAIP_25G: return 16;
9515  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 16;
9516  case DEVICE_ID_KONAIP_4CH_2SFP: return 16;
9517  case DEVICE_ID_KONALHEPLUS: return 8;
9518  case DEVICE_ID_KONALHI: return 8;
9519  case DEVICE_ID_KONALHIDVI: return 8;
9520  case DEVICE_ID_KONAX: return 16;
9521  case DEVICE_ID_KONAXM: return 16;
9522  case DEVICE_ID_SOFTWARE: return 16;
9523  case DEVICE_ID_SOJI_3DLUT: return 16;
9524  case DEVICE_ID_SOJI_DIAGS: return 16;
9525  case DEVICE_ID_SOJI_OE1: return 16;
9526  case DEVICE_ID_SOJI_OE2: return 16;
9527  case DEVICE_ID_SOJI_OE3: return 16;
9528  case DEVICE_ID_SOJI_OE4: return 16;
9529  case DEVICE_ID_SOJI_OE5: return 16;
9530  case DEVICE_ID_SOJI_OE6: return 16;
9531  case DEVICE_ID_SOJI_OE7: return 16;
9532  case DEVICE_ID_TTAP: return 8;
9533  case DEVICE_ID_TTAP_PRO: return 16;
9534  #if defined(_DEBUG) // These devices all return zero:
9535  case DEVICE_ID_NOTFOUND:
9536  #else
9537  default:
9538  #endif // defined(_DEBUG)
9539  break;
9540  } // switch on inDeviceID
9541 
9542  return 0;
9543 
9544 } // NTV2DeviceGetMaxAudioChannels (auto-generated)
9545 
9546 
9552 {
9553  switch (inDeviceID)
9554  {
9559  case DEVICE_ID_CORVID44: return kRegReserved511;
9564  case DEVICE_ID_CORVID88: return kRegReserved511;
9565  case DEVICE_ID_CORVIDHBR: return kRegReserved511;
9567  case DEVICE_ID_IO4K: return kRegReserved511;
9568  case DEVICE_ID_IO4KPLUS: return kRegReserved511;
9571  case DEVICE_ID_IOIP_2022: return kRegReserved511;
9572  case DEVICE_ID_IOIP_2110: return kRegReserved511;
9574  case DEVICE_ID_IOX3: return kRegReserved511;
9576  case DEVICE_ID_IP25_R: return kRegReserved511;
9577  case DEVICE_ID_KONA1: return kRegReserved511;
9580  case DEVICE_ID_KONA4: return kRegReserved511;
9582  case DEVICE_ID_KONA5: return kRegReserved511;
9585  case DEVICE_ID_KONA5_8K: return kRegReserved511;
9588  case DEVICE_ID_KONA5_OE1: return kRegReserved511;
9592  case DEVICE_ID_KONA5_OE2: return kRegReserved511;
9593  case DEVICE_ID_KONA5_OE3: return kRegReserved511;
9594  case DEVICE_ID_KONA5_OE4: return kRegReserved511;
9595  case DEVICE_ID_KONA5_OE5: return kRegReserved511;
9596  case DEVICE_ID_KONA5_OE6: return kRegReserved511;
9597  case DEVICE_ID_KONA5_OE7: return kRegReserved511;
9598  case DEVICE_ID_KONA5_OE8: return kRegReserved511;
9599  case DEVICE_ID_KONA5_OE9: return kRegReserved511;
9600  case DEVICE_ID_KONAHDMI: return kRegReserved511;
9610  case DEVICE_ID_KONALHI: return kRegSDIOut1VPIDB;
9612  case DEVICE_ID_KONAX: return kRegReserved511;
9613  case DEVICE_ID_KONAXM: return kRegReserved511;
9614  case DEVICE_ID_SOFTWARE: return kRegReserved511;
9617  case DEVICE_ID_SOJI_OE1: return kRegReserved511;
9618  case DEVICE_ID_SOJI_OE2: return kRegReserved511;
9619  case DEVICE_ID_SOJI_OE3: return kRegReserved511;
9620  case DEVICE_ID_SOJI_OE4: return kRegReserved511;
9621  case DEVICE_ID_SOJI_OE5: return kRegReserved511;
9622  case DEVICE_ID_SOJI_OE6: return kRegReserved511;
9623  case DEVICE_ID_SOJI_OE7: return kRegReserved511;
9624  case DEVICE_ID_TTAP: return kRegSDIOut1VPIDB;
9625  case DEVICE_ID_TTAP_PRO: return kRegReserved511;
9626  #if defined(_DEBUG) // These devices all return zero:
9627  case DEVICE_ID_NOTFOUND:
9628  #else
9629  default:
9630  #endif // defined(_DEBUG)
9631  break;
9632  } // switch on inDeviceID
9633 
9634  return 0;
9635 
9636 } // NTV2DeviceGetMaxRegisterNumber (auto-generated)
9637 
9638 
9644 {
9645  switch (inDeviceID)
9646  {
9647  case DEVICE_ID_CORVID1: return BIT(21)-1;
9648  case DEVICE_ID_CORVID22: return BIT(21)-1;
9649  case DEVICE_ID_CORVID24: return BIT(21)-1;
9650  case DEVICE_ID_CORVID3G: return BIT(21)-1;
9651  case DEVICE_ID_CORVID44: return BIT(21)-1;
9652  case DEVICE_ID_CORVID44_2X4K: return BIT(21)-1;
9653  case DEVICE_ID_CORVID44_8K: return BIT(21)-1;
9654  case DEVICE_ID_CORVID44_8KMK: return BIT(21)-1;
9655  case DEVICE_ID_CORVID44_PLNR: return BIT(21)-1;
9656  case DEVICE_ID_CORVID88: return BIT(21)-1;
9657  case DEVICE_ID_CORVIDHBR: return BIT(21)-1;
9658  case DEVICE_ID_CORVIDHEVC: return BIT(21)-1;
9659  case DEVICE_ID_IO4K: return BIT(21)-1;
9660  case DEVICE_ID_IO4KPLUS: return BIT(21)-1;
9661  case DEVICE_ID_IO4KUFC: return BIT(21)-1;
9662  case DEVICE_ID_IOEXPRESS: return BIT(21)-1;
9663  case DEVICE_ID_IOIP_2022: return BIT(21)-1;
9664  case DEVICE_ID_IOIP_2110: return BIT(21)-1;
9665  case DEVICE_ID_IOIP_2110_RGB12: return BIT(21)-1;
9666  case DEVICE_ID_IOX3: return BIT(21)-1;
9667  case DEVICE_ID_IOXT: return BIT(21)-1;
9668  case DEVICE_ID_IP25_R: return BIT(21)-1;
9669  case DEVICE_ID_KONA1: return BIT(21)-1;
9670  case DEVICE_ID_KONA3G: return BIT(21)-1;
9671  case DEVICE_ID_KONA3GQUAD: return BIT(21)-1;
9672  case DEVICE_ID_KONA4: return BIT(21)-1;
9673  case DEVICE_ID_KONA4UFC: return BIT(21)-1;
9674  case DEVICE_ID_KONA5: return BIT(21)-1;
9675  case DEVICE_ID_KONA5_2X4K: return BIT(21)-1;
9676  case DEVICE_ID_KONA5_3DLUT: return BIT(21)-1;
9677  case DEVICE_ID_KONA5_8K: return BIT(21)-1;
9678  case DEVICE_ID_KONA5_8KMK: return BIT(21)-1;
9679  case DEVICE_ID_KONA5_8K_MV_TX: return BIT(21)-1;
9680  case DEVICE_ID_KONA5_OE1: return BIT(21)-1;
9681  case DEVICE_ID_KONA5_OE10: return BIT(21)-1;
9682  case DEVICE_ID_KONA5_OE11: return BIT(21)-1;
9683  case DEVICE_ID_KONA5_OE12: return BIT(21)-1;
9684  case DEVICE_ID_KONA5_OE2: return BIT(21)-1;
9685  case DEVICE_ID_KONA5_OE3: return BIT(21)-1;
9686  case DEVICE_ID_KONA5_OE4: return BIT(21)-1;
9687  case DEVICE_ID_KONA5_OE5: return BIT(21)-1;
9688  case DEVICE_ID_KONA5_OE6: return BIT(21)-1;
9689  case DEVICE_ID_KONA5_OE7: return BIT(21)-1;
9690  case DEVICE_ID_KONA5_OE8: return BIT(21)-1;
9691  case DEVICE_ID_KONA5_OE9: return BIT(21)-1;
9692  case DEVICE_ID_KONAHDMI: return BIT(21)-1;
9693  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return BIT(21)-1;
9694  case DEVICE_ID_KONAIP_1RX_1TX_2110: return BIT(21)-1;
9695  case DEVICE_ID_KONAIP_2022: return BIT(21)-1;
9696  case DEVICE_ID_KONAIP_2110: return BIT(21)-1;
9697  case DEVICE_ID_KONAIP_2110_RGB12: return BIT(21)-1;
9698  case DEVICE_ID_KONAIP_25G: return BIT(21)-1;
9699  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return BIT(21)-1;
9700  case DEVICE_ID_KONAIP_4CH_2SFP: return BIT(21)-1;
9701  case DEVICE_ID_KONALHEPLUS: return BIT(21)-1;
9702  case DEVICE_ID_KONALHI: return BIT(21)-1;
9703  case DEVICE_ID_KONALHIDVI: return BIT(21)-1;
9704  case DEVICE_ID_KONAX: return BIT(21)-1;
9705  case DEVICE_ID_KONAXM: return BIT(21)-1;
9706  case DEVICE_ID_SOFTWARE: return BIT(21)-1;
9707  case DEVICE_ID_SOJI_3DLUT: return BIT(21)-1;
9708  case DEVICE_ID_SOJI_DIAGS: return BIT(21)-1;
9709  case DEVICE_ID_SOJI_OE1: return BIT(21)-1;
9710  case DEVICE_ID_SOJI_OE2: return BIT(21)-1;
9711  case DEVICE_ID_SOJI_OE3: return BIT(21)-1;
9712  case DEVICE_ID_SOJI_OE4: return BIT(21)-1;
9713  case DEVICE_ID_SOJI_OE5: return BIT(21)-1;
9714  case DEVICE_ID_SOJI_OE6: return BIT(21)-1;
9715  case DEVICE_ID_SOJI_OE7: return BIT(21)-1;
9716  case DEVICE_ID_TTAP: return BIT(21)-1;
9717  case DEVICE_ID_TTAP_PRO: return BIT(21)-1;
9718  #if defined(_DEBUG) // These devices all return zero:
9719  case DEVICE_ID_NOTFOUND:
9720  #else
9721  default:
9722  #endif // defined(_DEBUG)
9723  break;
9724  } // switch on inDeviceID
9725 
9726  return 0;
9727 
9728 } // NTV2DeviceGetMaxTransferCount (auto-generated)
9729 
9730 
9736 {
9737  switch (inDeviceID)
9738  {
9739  case DEVICE_ID_IOIP_2022: return 4;
9740  case DEVICE_ID_IOIP_2110: return 4;
9741  case DEVICE_ID_IOIP_2110_RGB12: return 4;
9742  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
9743  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
9744  case DEVICE_ID_KONAIP_2022: return 4;
9745  case DEVICE_ID_KONAIP_2110: return 4;
9746  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
9747  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
9748  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
9749  #if defined(_DEBUG) // These devices all return zero:
9750  case DEVICE_ID_CORVID1:
9751  case DEVICE_ID_CORVID22:
9752  case DEVICE_ID_CORVID24:
9753  case DEVICE_ID_CORVID3G:
9754  case DEVICE_ID_CORVID44:
9756  case DEVICE_ID_CORVID44_8K:
9759  case DEVICE_ID_CORVID88:
9760  case DEVICE_ID_CORVIDHBR:
9761  case DEVICE_ID_CORVIDHEVC:
9762  case DEVICE_ID_IO4K:
9763  case DEVICE_ID_IO4KPLUS:
9764  case DEVICE_ID_IO4KUFC:
9765  case DEVICE_ID_IOEXPRESS:
9766  case DEVICE_ID_IOX3:
9767  case DEVICE_ID_IOXT:
9768  case DEVICE_ID_IP25_R:
9769  case DEVICE_ID_KONA1:
9770  case DEVICE_ID_KONA3G:
9771  case DEVICE_ID_KONA3GQUAD:
9772  case DEVICE_ID_KONA4:
9773  case DEVICE_ID_KONA4UFC:
9774  case DEVICE_ID_KONA5:
9775  case DEVICE_ID_KONA5_2X4K:
9776  case DEVICE_ID_KONA5_3DLUT:
9777  case DEVICE_ID_KONA5_8K:
9778  case DEVICE_ID_KONA5_8KMK:
9780  case DEVICE_ID_KONA5_OE1:
9781  case DEVICE_ID_KONA5_OE10:
9782  case DEVICE_ID_KONA5_OE11:
9783  case DEVICE_ID_KONA5_OE12:
9784  case DEVICE_ID_KONA5_OE2:
9785  case DEVICE_ID_KONA5_OE3:
9786  case DEVICE_ID_KONA5_OE4:
9787  case DEVICE_ID_KONA5_OE5:
9788  case DEVICE_ID_KONA5_OE6:
9789  case DEVICE_ID_KONA5_OE7:
9790  case DEVICE_ID_KONA5_OE8:
9791  case DEVICE_ID_KONA5_OE9:
9792  case DEVICE_ID_KONAHDMI:
9793  case DEVICE_ID_KONAIP_25G:
9794  case DEVICE_ID_KONALHEPLUS:
9795  case DEVICE_ID_KONALHI:
9796  case DEVICE_ID_KONALHIDVI:
9797  case DEVICE_ID_KONAX:
9798  case DEVICE_ID_KONAXM:
9799  case DEVICE_ID_NOTFOUND:
9800  case DEVICE_ID_SOFTWARE:
9801  case DEVICE_ID_SOJI_3DLUT:
9802  case DEVICE_ID_SOJI_DIAGS:
9803  case DEVICE_ID_SOJI_OE1:
9804  case DEVICE_ID_SOJI_OE2:
9805  case DEVICE_ID_SOJI_OE3:
9806  case DEVICE_ID_SOJI_OE4:
9807  case DEVICE_ID_SOJI_OE5:
9808  case DEVICE_ID_SOJI_OE6:
9809  case DEVICE_ID_SOJI_OE7:
9810  case DEVICE_ID_TTAP:
9811  case DEVICE_ID_TTAP_PRO:
9812  #else
9813  default:
9814  #endif // defined(_DEBUG)
9815  break;
9816  } // switch on inDeviceID
9817 
9818  return 0;
9819 
9820 } // NTV2DeviceGetNum2022ChannelsSFP1 (auto-generated)
9821 
9822 
9828 {
9829  switch (inDeviceID)
9830  {
9831  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
9832  #if defined(_DEBUG) // These devices all return zero:
9833  case DEVICE_ID_CORVID1:
9834  case DEVICE_ID_CORVID22:
9835  case DEVICE_ID_CORVID24:
9836  case DEVICE_ID_CORVID3G:
9837  case DEVICE_ID_CORVID44:
9839  case DEVICE_ID_CORVID44_8K:
9842  case DEVICE_ID_CORVID88:
9843  case DEVICE_ID_CORVIDHBR:
9844  case DEVICE_ID_CORVIDHEVC:
9845  case DEVICE_ID_IO4K:
9846  case DEVICE_ID_IO4KPLUS:
9847  case DEVICE_ID_IO4KUFC:
9848  case DEVICE_ID_IOEXPRESS:
9849  case DEVICE_ID_IOIP_2022:
9850  case DEVICE_ID_IOIP_2110:
9852  case DEVICE_ID_IOX3:
9853  case DEVICE_ID_IOXT:
9854  case DEVICE_ID_IP25_R:
9855  case DEVICE_ID_KONA1:
9856  case DEVICE_ID_KONA3G:
9857  case DEVICE_ID_KONA3GQUAD:
9858  case DEVICE_ID_KONA4:
9859  case DEVICE_ID_KONA4UFC:
9860  case DEVICE_ID_KONA5:
9861  case DEVICE_ID_KONA5_2X4K:
9862  case DEVICE_ID_KONA5_3DLUT:
9863  case DEVICE_ID_KONA5_8K:
9864  case DEVICE_ID_KONA5_8KMK:
9866  case DEVICE_ID_KONA5_OE1:
9867  case DEVICE_ID_KONA5_OE10:
9868  case DEVICE_ID_KONA5_OE11:
9869  case DEVICE_ID_KONA5_OE12:
9870  case DEVICE_ID_KONA5_OE2:
9871  case DEVICE_ID_KONA5_OE3:
9872  case DEVICE_ID_KONA5_OE4:
9873  case DEVICE_ID_KONA5_OE5:
9874  case DEVICE_ID_KONA5_OE6:
9875  case DEVICE_ID_KONA5_OE7:
9876  case DEVICE_ID_KONA5_OE8:
9877  case DEVICE_ID_KONA5_OE9:
9878  case DEVICE_ID_KONAHDMI:
9881  case DEVICE_ID_KONAIP_2022:
9882  case DEVICE_ID_KONAIP_2110:
9884  case DEVICE_ID_KONAIP_25G:
9886  case DEVICE_ID_KONALHEPLUS:
9887  case DEVICE_ID_KONALHI:
9888  case DEVICE_ID_KONALHIDVI:
9889  case DEVICE_ID_KONAX:
9890  case DEVICE_ID_KONAXM:
9891  case DEVICE_ID_NOTFOUND:
9892  case DEVICE_ID_SOFTWARE:
9893  case DEVICE_ID_SOJI_3DLUT:
9894  case DEVICE_ID_SOJI_DIAGS:
9895  case DEVICE_ID_SOJI_OE1:
9896  case DEVICE_ID_SOJI_OE2:
9897  case DEVICE_ID_SOJI_OE3:
9898  case DEVICE_ID_SOJI_OE4:
9899  case DEVICE_ID_SOJI_OE5:
9900  case DEVICE_ID_SOJI_OE6:
9901  case DEVICE_ID_SOJI_OE7:
9902  case DEVICE_ID_TTAP:
9903  case DEVICE_ID_TTAP_PRO:
9904  #else
9905  default:
9906  #endif // defined(_DEBUG)
9907  break;
9908  } // switch on inDeviceID
9909 
9910  return 0;
9911 
9912 } // NTV2DeviceGetNum2022ChannelsSFP2 (auto-generated)
9913 
9914 
9920 {
9921  switch (inDeviceID)
9922  {
9923  case DEVICE_ID_IP25_R: return 2;
9924  case DEVICE_ID_KONAIP_25G: return 2;
9925  #if defined(_DEBUG) // These devices all return zero:
9926  case DEVICE_ID_CORVID1:
9927  case DEVICE_ID_CORVID22:
9928  case DEVICE_ID_CORVID24:
9929  case DEVICE_ID_CORVID3G:
9930  case DEVICE_ID_CORVID44:
9932  case DEVICE_ID_CORVID44_8K:
9935  case DEVICE_ID_CORVID88:
9936  case DEVICE_ID_CORVIDHBR:
9937  case DEVICE_ID_CORVIDHEVC:
9938  case DEVICE_ID_IO4K:
9939  case DEVICE_ID_IO4KPLUS:
9940  case DEVICE_ID_IO4KUFC:
9941  case DEVICE_ID_IOEXPRESS:
9942  case DEVICE_ID_IOIP_2022:
9943  case DEVICE_ID_IOIP_2110:
9945  case DEVICE_ID_IOX3:
9946  case DEVICE_ID_IOXT:
9947  case DEVICE_ID_KONA1:
9948  case DEVICE_ID_KONA3G:
9949  case DEVICE_ID_KONA3GQUAD:
9950  case DEVICE_ID_KONA4:
9951  case DEVICE_ID_KONA4UFC:
9952  case DEVICE_ID_KONA5:
9953  case DEVICE_ID_KONA5_2X4K:
9954  case DEVICE_ID_KONA5_3DLUT:
9955  case DEVICE_ID_KONA5_8K:
9956  case DEVICE_ID_KONA5_8KMK:
9958  case DEVICE_ID_KONA5_OE1:
9959  case DEVICE_ID_KONA5_OE10:
9960  case DEVICE_ID_KONA5_OE11:
9961  case DEVICE_ID_KONA5_OE12:
9962  case DEVICE_ID_KONA5_OE2:
9963  case DEVICE_ID_KONA5_OE3:
9964  case DEVICE_ID_KONA5_OE4:
9965  case DEVICE_ID_KONA5_OE5:
9966  case DEVICE_ID_KONA5_OE6:
9967  case DEVICE_ID_KONA5_OE7:
9968  case DEVICE_ID_KONA5_OE8:
9969  case DEVICE_ID_KONA5_OE9:
9970  case DEVICE_ID_KONAHDMI:
9973  case DEVICE_ID_KONAIP_2022:
9974  case DEVICE_ID_KONAIP_2110:
9978  case DEVICE_ID_KONALHEPLUS:
9979  case DEVICE_ID_KONALHI:
9980  case DEVICE_ID_KONALHIDVI:
9981  case DEVICE_ID_KONAX:
9982  case DEVICE_ID_KONAXM:
9983  case DEVICE_ID_NOTFOUND:
9984  case DEVICE_ID_SOFTWARE:
9985  case DEVICE_ID_SOJI_3DLUT:
9986  case DEVICE_ID_SOJI_DIAGS:
9987  case DEVICE_ID_SOJI_OE1:
9988  case DEVICE_ID_SOJI_OE2:
9989  case DEVICE_ID_SOJI_OE3:
9990  case DEVICE_ID_SOJI_OE4:
9991  case DEVICE_ID_SOJI_OE5:
9992  case DEVICE_ID_SOJI_OE6:
9993  case DEVICE_ID_SOJI_OE7:
9994  case DEVICE_ID_TTAP:
9995  case DEVICE_ID_TTAP_PRO:
9996  #else
9997  default:
9998  #endif // defined(_DEBUG)
9999  break;
10000  } // switch on inDeviceID
10001 
10002  return 0;
10003 
10004 } // NTV2DeviceGetNum25GSFPs (auto-generated)
10005 
10006 
10012 {
10013  switch (inDeviceID)
10014  {
10015  case DEVICE_ID_CORVID44_2X4K: return 1;
10016  case DEVICE_ID_CORVIDHBR: return 1;
10017  case DEVICE_ID_IO4K: return 1;
10018  case DEVICE_ID_IO4KPLUS: return 1;
10019  case DEVICE_ID_IOIP_2022: return 1;
10020  case DEVICE_ID_IOIP_2110: return 1;
10021  case DEVICE_ID_IOIP_2110_RGB12: return 1;
10022  case DEVICE_ID_KONA4: return 1;
10023  case DEVICE_ID_KONA5: return 1;
10024  case DEVICE_ID_KONA5_2X4K: return 1;
10025  case DEVICE_ID_KONA5_3DLUT: return 1;
10026  case DEVICE_ID_KONA5_8K: return 1;
10027  case DEVICE_ID_KONA5_8KMK: return 1;
10028  case DEVICE_ID_KONA5_8K_MV_TX: return 1;
10029  case DEVICE_ID_KONA5_OE1: return 1;
10030  case DEVICE_ID_KONA5_OE10: return 1;
10031  case DEVICE_ID_KONA5_OE11: return 1;
10032  case DEVICE_ID_KONA5_OE12: return 1;
10033  case DEVICE_ID_KONA5_OE2: return 1;
10034  case DEVICE_ID_KONA5_OE3: return 1;
10035  case DEVICE_ID_KONA5_OE4: return 1;
10036  case DEVICE_ID_KONA5_OE5: return 1;
10037  case DEVICE_ID_KONA5_OE6: return 1;
10038  case DEVICE_ID_KONA5_OE7: return 1;
10039  case DEVICE_ID_KONA5_OE8: return 1;
10040  case DEVICE_ID_KONA5_OE9: return 1;
10041  case DEVICE_ID_KONAIP_4CH_2SFP: return 1;
10042  case DEVICE_ID_SOFTWARE: return 1;
10043  case DEVICE_ID_SOJI_3DLUT: return 1;
10044  case DEVICE_ID_SOJI_DIAGS: return 1;
10045  case DEVICE_ID_SOJI_OE1: return 1;
10046  case DEVICE_ID_SOJI_OE2: return 1;
10047  case DEVICE_ID_SOJI_OE3: return 1;
10048  case DEVICE_ID_SOJI_OE4: return 1;
10049  case DEVICE_ID_SOJI_OE5: return 1;
10050  case DEVICE_ID_SOJI_OE6: return 1;
10051  case DEVICE_ID_SOJI_OE7: return 1;
10052  #if defined(_DEBUG) // These devices all return zero:
10053  case DEVICE_ID_CORVID1:
10054  case DEVICE_ID_CORVID22:
10055  case DEVICE_ID_CORVID24:
10056  case DEVICE_ID_CORVID3G:
10057  case DEVICE_ID_CORVID44:
10058  case DEVICE_ID_CORVID44_8K:
10061  case DEVICE_ID_CORVID88:
10062  case DEVICE_ID_CORVIDHEVC:
10063  case DEVICE_ID_IO4KUFC:
10064  case DEVICE_ID_IOEXPRESS:
10065  case DEVICE_ID_IOX3:
10066  case DEVICE_ID_IOXT:
10067  case DEVICE_ID_IP25_R:
10068  case DEVICE_ID_KONA1:
10069  case DEVICE_ID_KONA3G:
10070  case DEVICE_ID_KONA3GQUAD:
10071  case DEVICE_ID_KONA4UFC:
10072  case DEVICE_ID_KONAHDMI:
10075  case DEVICE_ID_KONAIP_2022:
10076  case DEVICE_ID_KONAIP_2110:
10078  case DEVICE_ID_KONAIP_25G:
10080  case DEVICE_ID_KONALHEPLUS:
10081  case DEVICE_ID_KONALHI:
10082  case DEVICE_ID_KONALHIDVI:
10083  case DEVICE_ID_KONAX:
10084  case DEVICE_ID_KONAXM:
10085  case DEVICE_ID_NOTFOUND:
10086  case DEVICE_ID_TTAP:
10087  case DEVICE_ID_TTAP_PRO:
10088  #else
10089  default:
10090  #endif // defined(_DEBUG)
10091  break;
10092  } // switch on inDeviceID
10093 
10094  return 0;
10095 
10096 } // NTV2DeviceGetNum4kQuarterSizeConverters (auto-generated)
10097 
10098 
10104 {
10105  switch (inDeviceID)
10106  {
10107  case DEVICE_ID_CORVID44_2X4K: return 8;
10108  case DEVICE_ID_CORVIDHBR: return 2;
10109  case DEVICE_ID_IOEXPRESS: return 2;
10110  case DEVICE_ID_KONA3G: return 16;
10111  case DEVICE_ID_KONA3GQUAD: return 16;
10112  case DEVICE_ID_KONA4: return 16;
10113  case DEVICE_ID_KONA4UFC: return 16;
10114  case DEVICE_ID_KONA5: return 8;
10115  case DEVICE_ID_KONA5_2X4K: return 8;
10116  case DEVICE_ID_KONA5_3DLUT: return 8;
10117  case DEVICE_ID_KONA5_8K: return 8;
10118  case DEVICE_ID_KONA5_8KMK: return 8;
10119  case DEVICE_ID_KONA5_8K_MV_TX: return 8;
10120  case DEVICE_ID_KONA5_OE1: return 8;
10121  case DEVICE_ID_KONA5_OE10: return 8;
10122  case DEVICE_ID_KONA5_OE11: return 8;
10123  case DEVICE_ID_KONA5_OE12: return 8;
10124  case DEVICE_ID_KONA5_OE2: return 8;
10125  case DEVICE_ID_KONA5_OE3: return 8;
10126  case DEVICE_ID_KONA5_OE4: return 8;
10127  case DEVICE_ID_KONA5_OE5: return 8;
10128  case DEVICE_ID_KONA5_OE6: return 8;
10129  case DEVICE_ID_KONA5_OE7: return 8;
10130  case DEVICE_ID_KONA5_OE8: return 8;
10131  case DEVICE_ID_KONA5_OE9: return 8;
10132  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 16;
10133  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 16;
10134  case DEVICE_ID_KONALHEPLUS: return 2;
10135  case DEVICE_ID_KONALHI: return 2;
10136  case DEVICE_ID_KONALHIDVI: return 2;
10137  case DEVICE_ID_KONAX: return 8;
10138  case DEVICE_ID_SOFTWARE: return 16;
10139  case DEVICE_ID_SOJI_3DLUT: return 8;
10140  case DEVICE_ID_SOJI_DIAGS: return 8;
10141  case DEVICE_ID_SOJI_OE1: return 8;
10142  case DEVICE_ID_SOJI_OE2: return 8;
10143  case DEVICE_ID_SOJI_OE3: return 8;
10144  case DEVICE_ID_SOJI_OE4: return 8;
10145  case DEVICE_ID_SOJI_OE5: return 8;
10146  case DEVICE_ID_SOJI_OE6: return 8;
10147  case DEVICE_ID_SOJI_OE7: return 8;
10148  #if defined(_DEBUG) // These devices all return zero:
10149  case DEVICE_ID_CORVID1:
10150  case DEVICE_ID_CORVID22:
10151  case DEVICE_ID_CORVID24:
10152  case DEVICE_ID_CORVID3G:
10153  case DEVICE_ID_CORVID44:
10154  case DEVICE_ID_CORVID44_8K:
10157  case DEVICE_ID_CORVID88:
10158  case DEVICE_ID_CORVIDHEVC:
10159  case DEVICE_ID_IO4K:
10160  case DEVICE_ID_IO4KPLUS:
10161  case DEVICE_ID_IO4KUFC:
10162  case DEVICE_ID_IOIP_2022:
10163  case DEVICE_ID_IOIP_2110:
10165  case DEVICE_ID_IOX3:
10166  case DEVICE_ID_IOXT:
10167  case DEVICE_ID_IP25_R:
10168  case DEVICE_ID_KONA1:
10169  case DEVICE_ID_KONAHDMI:
10171  case DEVICE_ID_KONAIP_2022:
10172  case DEVICE_ID_KONAIP_2110:
10174  case DEVICE_ID_KONAIP_25G:
10176  case DEVICE_ID_KONAXM:
10177  case DEVICE_ID_NOTFOUND:
10178  case DEVICE_ID_TTAP:
10179  case DEVICE_ID_TTAP_PRO:
10180  #else
10181  default:
10182  #endif // defined(_DEBUG)
10183  break;
10184  } // switch on inDeviceID
10185 
10186  return 0;
10187 
10188 } // NTV2DeviceGetNumAESAudioInputChannels (auto-generated)
10189 
10190 
10196 {
10197  switch (inDeviceID)
10198  {
10199  case DEVICE_ID_CORVID44_2X4K: return 8;
10200  case DEVICE_ID_IO4KUFC: return 16;
10201  case DEVICE_ID_IOEXPRESS: return 2;
10202  case DEVICE_ID_KONA3G: return 16;
10203  case DEVICE_ID_KONA3GQUAD: return 16;
10204  case DEVICE_ID_KONA4: return 16;
10205  case DEVICE_ID_KONA4UFC: return 16;
10206  case DEVICE_ID_KONA5: return 8;
10207  case DEVICE_ID_KONA5_2X4K: return 8;
10208  case DEVICE_ID_KONA5_3DLUT: return 8;
10209  case DEVICE_ID_KONA5_8K: return 8;
10210  case DEVICE_ID_KONA5_8KMK: return 8;
10211  case DEVICE_ID_KONA5_8K_MV_TX: return 8;
10212  case DEVICE_ID_KONA5_OE1: return 8;
10213  case DEVICE_ID_KONA5_OE10: return 8;
10214  case DEVICE_ID_KONA5_OE11: return 8;
10215  case DEVICE_ID_KONA5_OE12: return 8;
10216  case DEVICE_ID_KONA5_OE2: return 8;
10217  case DEVICE_ID_KONA5_OE3: return 8;
10218  case DEVICE_ID_KONA5_OE4: return 8;
10219  case DEVICE_ID_KONA5_OE5: return 8;
10220  case DEVICE_ID_KONA5_OE6: return 8;
10221  case DEVICE_ID_KONA5_OE7: return 8;
10222  case DEVICE_ID_KONA5_OE8: return 8;
10223  case DEVICE_ID_KONA5_OE9: return 8;
10224  case DEVICE_ID_KONALHEPLUS: return 2;
10225  case DEVICE_ID_KONALHI: return 2;
10226  case DEVICE_ID_KONALHIDVI: return 2;
10227  case DEVICE_ID_KONAX: return 8;
10228  case DEVICE_ID_SOFTWARE: return 16;
10229  case DEVICE_ID_SOJI_3DLUT: return 8;
10230  case DEVICE_ID_SOJI_DIAGS: return 8;
10231  case DEVICE_ID_SOJI_OE1: return 8;
10232  case DEVICE_ID_SOJI_OE2: return 8;
10233  case DEVICE_ID_SOJI_OE3: return 8;
10234  case DEVICE_ID_SOJI_OE4: return 8;
10235  case DEVICE_ID_SOJI_OE5: return 8;
10236  case DEVICE_ID_SOJI_OE6: return 8;
10237  case DEVICE_ID_SOJI_OE7: return 8;
10238  #if defined(_DEBUG) // These devices all return zero:
10239  case DEVICE_ID_CORVID1:
10240  case DEVICE_ID_CORVID22:
10241  case DEVICE_ID_CORVID24:
10242  case DEVICE_ID_CORVID3G:
10243  case DEVICE_ID_CORVID44:
10244  case DEVICE_ID_CORVID44_8K:
10247  case DEVICE_ID_CORVID88:
10248  case DEVICE_ID_CORVIDHBR:
10249  case DEVICE_ID_CORVIDHEVC:
10250  case DEVICE_ID_IO4K:
10251  case DEVICE_ID_IO4KPLUS:
10252  case DEVICE_ID_IOIP_2022:
10253  case DEVICE_ID_IOIP_2110:
10255  case DEVICE_ID_IOX3:
10256  case DEVICE_ID_IOXT:
10257  case DEVICE_ID_IP25_R:
10258  case DEVICE_ID_KONA1:
10259  case DEVICE_ID_KONAHDMI:
10262  case DEVICE_ID_KONAIP_2022:
10263  case DEVICE_ID_KONAIP_2110:
10265  case DEVICE_ID_KONAIP_25G:
10268  case DEVICE_ID_KONAXM:
10269  case DEVICE_ID_NOTFOUND:
10270  case DEVICE_ID_TTAP:
10271  case DEVICE_ID_TTAP_PRO:
10272  #else
10273  default:
10274  #endif // defined(_DEBUG)
10275  break;
10276  } // switch on inDeviceID
10277 
10278  return 0;
10279 
10280 } // NTV2DeviceGetNumAESAudioOutputChannels (auto-generated)
10281 
10282 
10288 {
10289  switch (inDeviceID)
10290  {
10291  case DEVICE_ID_IO4KPLUS: return 8;
10292  case DEVICE_ID_IOIP_2022: return 8;
10293  case DEVICE_ID_IOIP_2110: return 8;
10294  case DEVICE_ID_IOIP_2110_RGB12: return 0;
10295  case DEVICE_ID_IOX3: return 8;
10296  case DEVICE_ID_KONALHEPLUS: return 2;
10297  case DEVICE_ID_KONALHI: return 2;
10298  case DEVICE_ID_KONALHIDVI: return 2;
10299  case DEVICE_ID_KONAX: return 2;
10300  #if defined(_DEBUG) // These devices all return zero:
10301  case DEVICE_ID_CORVID1:
10302  case DEVICE_ID_CORVID22:
10303  case DEVICE_ID_CORVID24:
10304  case DEVICE_ID_CORVID3G:
10305  case DEVICE_ID_CORVID44:
10307  case DEVICE_ID_CORVID44_8K:
10310  case DEVICE_ID_CORVID88:
10311  case DEVICE_ID_CORVIDHBR:
10312  case DEVICE_ID_CORVIDHEVC:
10313  case DEVICE_ID_IO4K:
10314  case DEVICE_ID_IO4KUFC:
10315  case DEVICE_ID_IOEXPRESS:
10316  case DEVICE_ID_IOXT:
10317  case DEVICE_ID_IP25_R:
10318  case DEVICE_ID_KONA1:
10319  case DEVICE_ID_KONA3G:
10320  case DEVICE_ID_KONA3GQUAD:
10321  case DEVICE_ID_KONA4:
10322  case DEVICE_ID_KONA4UFC:
10323  case DEVICE_ID_KONA5:
10324  case DEVICE_ID_KONA5_2X4K:
10325  case DEVICE_ID_KONA5_3DLUT:
10326  case DEVICE_ID_KONA5_8K:
10327  case DEVICE_ID_KONA5_8KMK:
10329  case DEVICE_ID_KONA5_OE1:
10330  case DEVICE_ID_KONA5_OE10:
10331  case DEVICE_ID_KONA5_OE11:
10332  case DEVICE_ID_KONA5_OE12:
10333  case DEVICE_ID_KONA5_OE2:
10334  case DEVICE_ID_KONA5_OE3:
10335  case DEVICE_ID_KONA5_OE4:
10336  case DEVICE_ID_KONA5_OE5:
10337  case DEVICE_ID_KONA5_OE6:
10338  case DEVICE_ID_KONA5_OE7:
10339  case DEVICE_ID_KONA5_OE8:
10340  case DEVICE_ID_KONA5_OE9:
10341  case DEVICE_ID_KONAHDMI:
10344  case DEVICE_ID_KONAIP_2022:
10345  case DEVICE_ID_KONAIP_2110:
10347  case DEVICE_ID_KONAIP_25G:
10350  case DEVICE_ID_KONAXM:
10351  case DEVICE_ID_NOTFOUND:
10352  case DEVICE_ID_SOFTWARE:
10353  case DEVICE_ID_SOJI_3DLUT:
10354  case DEVICE_ID_SOJI_DIAGS:
10355  case DEVICE_ID_SOJI_OE1:
10356  case DEVICE_ID_SOJI_OE2:
10357  case DEVICE_ID_SOJI_OE3:
10358  case DEVICE_ID_SOJI_OE4:
10359  case DEVICE_ID_SOJI_OE5:
10360  case DEVICE_ID_SOJI_OE6:
10361  case DEVICE_ID_SOJI_OE7:
10362  case DEVICE_ID_TTAP:
10363  case DEVICE_ID_TTAP_PRO:
10364  #else
10365  default:
10366  #endif // defined(_DEBUG)
10367  break;
10368  } // switch on inDeviceID
10369 
10370  return 0;
10371 
10372 } // NTV2DeviceGetNumAnalogAudioInputChannels (auto-generated)
10373 
10374 
10380 {
10381  switch (inDeviceID)
10382  {
10383  case DEVICE_ID_CORVIDHBR: return 8;
10384  case DEVICE_ID_IO4K: return 8;
10385  case DEVICE_ID_IO4KPLUS: return 8;
10386  case DEVICE_ID_IO4KUFC: return 8;
10387  case DEVICE_ID_IOEXPRESS: return 2;
10388  case DEVICE_ID_IOIP_2022: return 8;
10389  case DEVICE_ID_IOIP_2110: return 8;
10390  case DEVICE_ID_IOIP_2110_RGB12: return 8;
10391  case DEVICE_ID_IOX3: return 8;
10392  case DEVICE_ID_IOXT: return 8;
10393  case DEVICE_ID_KONALHEPLUS: return 2;
10394  case DEVICE_ID_KONALHI: return 2;
10395  case DEVICE_ID_KONALHIDVI: return 2;
10396  case DEVICE_ID_KONAX: return 2;
10397  #if defined(_DEBUG) // These devices all return zero:
10398  case DEVICE_ID_CORVID1:
10399  case DEVICE_ID_CORVID22:
10400  case DEVICE_ID_CORVID24:
10401  case DEVICE_ID_CORVID3G:
10402  case DEVICE_ID_CORVID44:
10404  case DEVICE_ID_CORVID44_8K:
10407  case DEVICE_ID_CORVID88:
10408  case DEVICE_ID_CORVIDHEVC:
10409  case DEVICE_ID_IP25_R:
10410  case DEVICE_ID_KONA1:
10411  case DEVICE_ID_KONA3G:
10412  case DEVICE_ID_KONA3GQUAD:
10413  case DEVICE_ID_KONA4:
10414  case DEVICE_ID_KONA4UFC:
10415  case DEVICE_ID_KONA5:
10416  case DEVICE_ID_KONA5_2X4K:
10417  case DEVICE_ID_KONA5_3DLUT:
10418  case DEVICE_ID_KONA5_8K:
10419  case DEVICE_ID_KONA5_8KMK:
10421  case DEVICE_ID_KONA5_OE1:
10422  case DEVICE_ID_KONA5_OE10:
10423  case DEVICE_ID_KONA5_OE11:
10424  case DEVICE_ID_KONA5_OE12:
10425  case DEVICE_ID_KONA5_OE2:
10426  case DEVICE_ID_KONA5_OE3:
10427  case DEVICE_ID_KONA5_OE4:
10428  case DEVICE_ID_KONA5_OE5:
10429  case DEVICE_ID_KONA5_OE6:
10430  case DEVICE_ID_KONA5_OE7:
10431  case DEVICE_ID_KONA5_OE8:
10432  case DEVICE_ID_KONA5_OE9:
10433  case DEVICE_ID_KONAHDMI:
10436  case DEVICE_ID_KONAIP_2022:
10437  case DEVICE_ID_KONAIP_2110:
10439  case DEVICE_ID_KONAIP_25G:
10442  case DEVICE_ID_KONAXM:
10443  case DEVICE_ID_NOTFOUND:
10444  case DEVICE_ID_SOFTWARE:
10445  case DEVICE_ID_SOJI_3DLUT:
10446  case DEVICE_ID_SOJI_DIAGS:
10447  case DEVICE_ID_SOJI_OE1:
10448  case DEVICE_ID_SOJI_OE2:
10449  case DEVICE_ID_SOJI_OE3:
10450  case DEVICE_ID_SOJI_OE4:
10451  case DEVICE_ID_SOJI_OE5:
10452  case DEVICE_ID_SOJI_OE6:
10453  case DEVICE_ID_SOJI_OE7:
10454  case DEVICE_ID_TTAP:
10455  case DEVICE_ID_TTAP_PRO:
10456  #else
10457  default:
10458  #endif // defined(_DEBUG)
10459  break;
10460  } // switch on inDeviceID
10461 
10462  return 0;
10463 
10464 } // NTV2DeviceGetNumAnalogAudioOutputChannels (auto-generated)
10465 
10466 
10472 {
10473  switch (inDeviceID)
10474  {
10475  case DEVICE_ID_KONALHEPLUS: return 1;
10476  case DEVICE_ID_KONALHI: return 1;
10477  case DEVICE_ID_KONALHIDVI: return 1;
10478  #if defined(_DEBUG) // These devices all return zero:
10479  case DEVICE_ID_CORVID1:
10480  case DEVICE_ID_CORVID22:
10481  case DEVICE_ID_CORVID24:
10482  case DEVICE_ID_CORVID3G:
10483  case DEVICE_ID_CORVID44:
10485  case DEVICE_ID_CORVID44_8K:
10488  case DEVICE_ID_CORVID88:
10489  case DEVICE_ID_CORVIDHBR:
10490  case DEVICE_ID_CORVIDHEVC:
10491  case DEVICE_ID_IO4K:
10492  case DEVICE_ID_IO4KPLUS:
10493  case DEVICE_ID_IO4KUFC:
10494  case DEVICE_ID_IOEXPRESS:
10495  case DEVICE_ID_IOIP_2022:
10496  case DEVICE_ID_IOIP_2110:
10498  case DEVICE_ID_IOX3:
10499  case DEVICE_ID_IOXT:
10500  case DEVICE_ID_IP25_R:
10501  case DEVICE_ID_KONA1:
10502  case DEVICE_ID_KONA3G:
10503  case DEVICE_ID_KONA3GQUAD:
10504  case DEVICE_ID_KONA4:
10505  case DEVICE_ID_KONA4UFC:
10506  case DEVICE_ID_KONA5:
10507  case DEVICE_ID_KONA5_2X4K:
10508  case DEVICE_ID_KONA5_3DLUT:
10509  case DEVICE_ID_KONA5_8K:
10510  case DEVICE_ID_KONA5_8KMK:
10512  case DEVICE_ID_KONA5_OE1:
10513  case DEVICE_ID_KONA5_OE10:
10514  case DEVICE_ID_KONA5_OE11:
10515  case DEVICE_ID_KONA5_OE12:
10516  case DEVICE_ID_KONA5_OE2:
10517  case DEVICE_ID_KONA5_OE3:
10518  case DEVICE_ID_KONA5_OE4:
10519  case DEVICE_ID_KONA5_OE5:
10520  case DEVICE_ID_KONA5_OE6:
10521  case DEVICE_ID_KONA5_OE7:
10522  case DEVICE_ID_KONA5_OE8:
10523  case DEVICE_ID_KONA5_OE9:
10524  case DEVICE_ID_KONAHDMI:
10527  case DEVICE_ID_KONAIP_2022:
10528  case DEVICE_ID_KONAIP_2110:
10530  case DEVICE_ID_KONAIP_25G:
10533  case DEVICE_ID_KONAX:
10534  case DEVICE_ID_KONAXM:
10535  case DEVICE_ID_NOTFOUND:
10536  case DEVICE_ID_SOFTWARE:
10537  case DEVICE_ID_SOJI_3DLUT:
10538  case DEVICE_ID_SOJI_DIAGS:
10539  case DEVICE_ID_SOJI_OE1:
10540  case DEVICE_ID_SOJI_OE2:
10541  case DEVICE_ID_SOJI_OE3:
10542  case DEVICE_ID_SOJI_OE4:
10543  case DEVICE_ID_SOJI_OE5:
10544  case DEVICE_ID_SOJI_OE6:
10545  case DEVICE_ID_SOJI_OE7:
10546  case DEVICE_ID_TTAP:
10547  case DEVICE_ID_TTAP_PRO:
10548  #else
10549  default:
10550  #endif // defined(_DEBUG)
10551  break;
10552  } // switch on inDeviceID
10553 
10554  return 0;
10555 
10556 } // NTV2DeviceGetNumAnalogVideoInputs (auto-generated)
10557 
10558 
10564 {
10565  switch (inDeviceID)
10566  {
10567  case DEVICE_ID_IOEXPRESS: return 1;
10568  case DEVICE_ID_IOXT: return 1;
10569  case DEVICE_ID_KONA3G: return 1;
10570  case DEVICE_ID_KONA3GQUAD: return 1;
10571  case DEVICE_ID_KONA4: return 1;
10572  case DEVICE_ID_KONA4UFC: return 1;
10573  case DEVICE_ID_KONALHEPLUS: return 1;
10574  case DEVICE_ID_KONALHI: return 1;
10575  case DEVICE_ID_KONALHIDVI: return 1;
10576  case DEVICE_ID_SOFTWARE: return 1;
10577  #if defined(_DEBUG) // These devices all return zero:
10578  case DEVICE_ID_CORVID1:
10579  case DEVICE_ID_CORVID22:
10580  case DEVICE_ID_CORVID24:
10581  case DEVICE_ID_CORVID3G:
10582  case DEVICE_ID_CORVID44:
10584  case DEVICE_ID_CORVID44_8K:
10587  case DEVICE_ID_CORVID88:
10588  case DEVICE_ID_CORVIDHBR:
10589  case DEVICE_ID_CORVIDHEVC:
10590  case DEVICE_ID_IO4K:
10591  case DEVICE_ID_IO4KPLUS:
10592  case DEVICE_ID_IO4KUFC:
10593  case DEVICE_ID_IOIP_2022:
10594  case DEVICE_ID_IOIP_2110:
10596  case DEVICE_ID_IOX3:
10597  case DEVICE_ID_IP25_R:
10598  case DEVICE_ID_KONA1:
10599  case DEVICE_ID_KONA5:
10600  case DEVICE_ID_KONA5_2X4K:
10601  case DEVICE_ID_KONA5_3DLUT:
10602  case DEVICE_ID_KONA5_8K:
10603  case DEVICE_ID_KONA5_8KMK:
10605  case DEVICE_ID_KONA5_OE1:
10606  case DEVICE_ID_KONA5_OE10:
10607  case DEVICE_ID_KONA5_OE11:
10608  case DEVICE_ID_KONA5_OE12:
10609  case DEVICE_ID_KONA5_OE2:
10610  case DEVICE_ID_KONA5_OE3:
10611  case DEVICE_ID_KONA5_OE4:
10612  case DEVICE_ID_KONA5_OE5:
10613  case DEVICE_ID_KONA5_OE6:
10614  case DEVICE_ID_KONA5_OE7:
10615  case DEVICE_ID_KONA5_OE8:
10616  case DEVICE_ID_KONA5_OE9:
10617  case DEVICE_ID_KONAHDMI:
10620  case DEVICE_ID_KONAIP_2022:
10621  case DEVICE_ID_KONAIP_2110:
10623  case DEVICE_ID_KONAIP_25G:
10626  case DEVICE_ID_KONAX:
10627  case DEVICE_ID_KONAXM:
10628  case DEVICE_ID_NOTFOUND:
10629  case DEVICE_ID_SOJI_3DLUT:
10630  case DEVICE_ID_SOJI_DIAGS:
10631  case DEVICE_ID_SOJI_OE1:
10632  case DEVICE_ID_SOJI_OE2:
10633  case DEVICE_ID_SOJI_OE3:
10634  case DEVICE_ID_SOJI_OE4:
10635  case DEVICE_ID_SOJI_OE5:
10636  case DEVICE_ID_SOJI_OE6:
10637  case DEVICE_ID_SOJI_OE7:
10638  case DEVICE_ID_TTAP:
10639  case DEVICE_ID_TTAP_PRO:
10640  #else
10641  default:
10642  #endif // defined(_DEBUG)
10643  break;
10644  } // switch on inDeviceID
10645 
10646  return 0;
10647 
10648 } // NTV2DeviceGetNumAnalogVideoOutputs (auto-generated)
10649 
10650 
10656 {
10657  switch (inDeviceID)
10658  {
10659  case DEVICE_ID_CORVID1: return 1;
10660  case DEVICE_ID_CORVID22: return 2;
10661  case DEVICE_ID_CORVID24: return 4;
10662  case DEVICE_ID_CORVID3G: return 1;
10663  case DEVICE_ID_CORVID44: return 4;
10664  case DEVICE_ID_CORVID44_2X4K: return 2;
10665  case DEVICE_ID_CORVID44_8K: return 4;
10666  case DEVICE_ID_CORVID44_8KMK: return 4;
10667  case DEVICE_ID_CORVID44_PLNR: return 4;
10668  case DEVICE_ID_CORVID88: return 8;
10669  case DEVICE_ID_CORVIDHBR: return 1;
10670  case DEVICE_ID_CORVIDHEVC: return 4;
10671  case DEVICE_ID_IO4K: return 4;
10672  case DEVICE_ID_IO4KPLUS: return 4;
10673  case DEVICE_ID_IO4KUFC: return 2;
10674  case DEVICE_ID_IOEXPRESS: return 1;
10675  case DEVICE_ID_IOIP_2022: return 4;
10676  case DEVICE_ID_IOIP_2110: return 4;
10677  case DEVICE_ID_IOIP_2110_RGB12: return 4;
10678  case DEVICE_ID_IOX3: return 4;
10679  case DEVICE_ID_IOXT: return 2;
10680  case DEVICE_ID_IP25_R: return 4;
10681  case DEVICE_ID_KONA1: return 2;
10682  case DEVICE_ID_KONA3G: return 2;
10683  case DEVICE_ID_KONA3GQUAD: return 4;
10684  case DEVICE_ID_KONA4: return 4;
10685  case DEVICE_ID_KONA4UFC: return 2;
10686  case DEVICE_ID_KONA5: return 4;
10687  case DEVICE_ID_KONA5_2X4K: return 2;
10688  case DEVICE_ID_KONA5_3DLUT: return 1;
10689  case DEVICE_ID_KONA5_8K: return 4;
10690  case DEVICE_ID_KONA5_8KMK: return 4;
10691  case DEVICE_ID_KONA5_8K_MV_TX: return 4;
10692  case DEVICE_ID_KONA5_OE1: return 1;
10693  case DEVICE_ID_KONA5_OE10: return 1;
10694  case DEVICE_ID_KONA5_OE11: return 1;
10695  case DEVICE_ID_KONA5_OE12: return 1;
10696  case DEVICE_ID_KONA5_OE2: return 1;
10697  case DEVICE_ID_KONA5_OE3: return 1;
10698  case DEVICE_ID_KONA5_OE4: return 1;
10699  case DEVICE_ID_KONA5_OE5: return 1;
10700  case DEVICE_ID_KONA5_OE6: return 1;
10701  case DEVICE_ID_KONA5_OE7: return 1;
10702  case DEVICE_ID_KONA5_OE8: return 1;
10703  case DEVICE_ID_KONA5_OE9: return 1;
10704  case DEVICE_ID_KONAHDMI: return 4;
10705  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 4;
10706  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
10707  case DEVICE_ID_KONAIP_2022: return 4;
10708  case DEVICE_ID_KONAIP_2110: return 4;
10709  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
10710  case DEVICE_ID_KONAIP_25G: return 4;
10711  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 4;
10712  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
10713  case DEVICE_ID_KONALHEPLUS: return 1;
10714  case DEVICE_ID_KONALHI: return 1;
10715  case DEVICE_ID_KONALHIDVI: return 1;
10716  case DEVICE_ID_KONAX: return 2;
10717  case DEVICE_ID_KONAXM: return 4;
10718  case DEVICE_ID_SOFTWARE: return 4;
10719  case DEVICE_ID_SOJI_3DLUT: return 1;
10720  case DEVICE_ID_SOJI_DIAGS: return 1;
10721  case DEVICE_ID_SOJI_OE1: return 1;
10722  case DEVICE_ID_SOJI_OE2: return 1;
10723  case DEVICE_ID_SOJI_OE3: return 1;
10724  case DEVICE_ID_SOJI_OE4: return 1;
10725  case DEVICE_ID_SOJI_OE5: return 1;
10726  case DEVICE_ID_SOJI_OE6: return 1;
10727  case DEVICE_ID_SOJI_OE7: return 1;
10728  case DEVICE_ID_TTAP: return 1;
10729  case DEVICE_ID_TTAP_PRO: return 1;
10730  #if defined(_DEBUG) // These devices all return zero:
10731  case DEVICE_ID_NOTFOUND:
10732  #else
10733  default:
10734  #endif // defined(_DEBUG)
10735  break;
10736  } // switch on inDeviceID
10737 
10738  return 0;
10739 
10740 } // NTV2DeviceGetNumAudioSystems (auto-generated)
10741 
10742 
10748 {
10749  switch (inDeviceID)
10750  {
10751  case DEVICE_ID_IO4KUFC: return 1;
10752  case DEVICE_ID_IOXT: return 1;
10753  case DEVICE_ID_KONA3G: return 1;
10754  case DEVICE_ID_KONA4UFC: return 1;
10755  case DEVICE_ID_KONALHI: return 1;
10756  case DEVICE_ID_KONALHIDVI: return 1;
10757  #if defined(_DEBUG) // These devices all return zero:
10758  case DEVICE_ID_CORVID1:
10759  case DEVICE_ID_CORVID22:
10760  case DEVICE_ID_CORVID24:
10761  case DEVICE_ID_CORVID3G:
10762  case DEVICE_ID_CORVID44:
10764  case DEVICE_ID_CORVID44_8K:
10767  case DEVICE_ID_CORVID88:
10768  case DEVICE_ID_CORVIDHBR:
10769  case DEVICE_ID_CORVIDHEVC:
10770  case DEVICE_ID_IO4K:
10771  case DEVICE_ID_IO4KPLUS:
10772  case DEVICE_ID_IOEXPRESS:
10773  case DEVICE_ID_IOIP_2022:
10774  case DEVICE_ID_IOIP_2110:
10776  case DEVICE_ID_IOX3:
10777  case DEVICE_ID_IP25_R:
10778  case DEVICE_ID_KONA1:
10779  case DEVICE_ID_KONA3GQUAD:
10780  case DEVICE_ID_KONA4:
10781  case DEVICE_ID_KONA5:
10782  case DEVICE_ID_KONA5_2X4K:
10783  case DEVICE_ID_KONA5_3DLUT:
10784  case DEVICE_ID_KONA5_8K:
10785  case DEVICE_ID_KONA5_8KMK:
10787  case DEVICE_ID_KONA5_OE1:
10788  case DEVICE_ID_KONA5_OE10:
10789  case DEVICE_ID_KONA5_OE11:
10790  case DEVICE_ID_KONA5_OE12:
10791  case DEVICE_ID_KONA5_OE2:
10792  case DEVICE_ID_KONA5_OE3:
10793  case DEVICE_ID_KONA5_OE4:
10794  case DEVICE_ID_KONA5_OE5:
10795  case DEVICE_ID_KONA5_OE6:
10796  case DEVICE_ID_KONA5_OE7:
10797  case DEVICE_ID_KONA5_OE8:
10798  case DEVICE_ID_KONA5_OE9:
10799  case DEVICE_ID_KONAHDMI:
10802  case DEVICE_ID_KONAIP_2022:
10803  case DEVICE_ID_KONAIP_2110:
10805  case DEVICE_ID_KONAIP_25G:
10808  case DEVICE_ID_KONALHEPLUS:
10809  case DEVICE_ID_KONAX:
10810  case DEVICE_ID_KONAXM:
10811  case DEVICE_ID_NOTFOUND:
10812  case DEVICE_ID_SOFTWARE:
10813  case DEVICE_ID_SOJI_3DLUT:
10814  case DEVICE_ID_SOJI_DIAGS:
10815  case DEVICE_ID_SOJI_OE1:
10816  case DEVICE_ID_SOJI_OE2:
10817  case DEVICE_ID_SOJI_OE3:
10818  case DEVICE_ID_SOJI_OE4:
10819  case DEVICE_ID_SOJI_OE5:
10820  case DEVICE_ID_SOJI_OE6:
10821  case DEVICE_ID_SOJI_OE7:
10822  case DEVICE_ID_TTAP:
10823  case DEVICE_ID_TTAP_PRO:
10824  #else
10825  default:
10826  #endif // defined(_DEBUG)
10827  break;
10828  } // switch on inDeviceID
10829 
10830  return 0;
10831 
10832 } // NTV2DeviceGetNumCrossConverters (auto-generated)
10833 
10834 
10840 {
10841  switch (inDeviceID)
10842  {
10843  case DEVICE_ID_CORVID22: return 2;
10844  case DEVICE_ID_CORVID24: return 4;
10845  case DEVICE_ID_CORVID3G: return 2;
10846  case DEVICE_ID_CORVID44: return 4;
10847  case DEVICE_ID_CORVID44_2X4K: return 2;
10848  case DEVICE_ID_CORVID44_8K: return 0;
10849  case DEVICE_ID_CORVID44_8KMK: return 3;
10850  case DEVICE_ID_CORVID44_PLNR: return 0;
10851  case DEVICE_ID_CORVID88: return 8;
10852  case DEVICE_ID_CORVIDHBR: return 4;
10853  case DEVICE_ID_CORVIDHEVC: return 4;
10854  case DEVICE_ID_IO4K: return 5;
10855  case DEVICE_ID_IO4KPLUS: return 5;
10856  case DEVICE_ID_IO4KUFC: return 3;
10857  case DEVICE_ID_IOIP_2022: return 5;
10858  case DEVICE_ID_IOIP_2110: return 5;
10859  case DEVICE_ID_IOIP_2110_RGB12: return 5;
10860  case DEVICE_ID_IOX3: return 4;
10861  case DEVICE_ID_IOXT: return 2;
10862  case DEVICE_ID_IP25_R: return 4;
10863  case DEVICE_ID_KONA1: return 2;
10864  case DEVICE_ID_KONA3G: return 2;
10865  case DEVICE_ID_KONA3GQUAD: return 4;
10866  case DEVICE_ID_KONA4: return 5;
10867  case DEVICE_ID_KONA4UFC: return 2;
10868  case DEVICE_ID_KONA5: return 5;
10869  case DEVICE_ID_KONA5_2X4K: return 2;
10870  case DEVICE_ID_KONA5_3DLUT: return 4;
10871  case DEVICE_ID_KONA5_8K: return 0;
10872  case DEVICE_ID_KONA5_8KMK: return 2;
10873  case DEVICE_ID_KONA5_8K_MV_TX: return 0;
10874  case DEVICE_ID_KONA5_OE1: return 4;
10875  case DEVICE_ID_KONA5_OE10: return 4;
10876  case DEVICE_ID_KONA5_OE11: return 4;
10877  case DEVICE_ID_KONA5_OE12: return 4;
10878  case DEVICE_ID_KONA5_OE2: return 4;
10879  case DEVICE_ID_KONA5_OE3: return 4;
10880  case DEVICE_ID_KONA5_OE4: return 4;
10881  case DEVICE_ID_KONA5_OE5: return 4;
10882  case DEVICE_ID_KONA5_OE6: return 4;
10883  case DEVICE_ID_KONA5_OE7: return 4;
10884  case DEVICE_ID_KONA5_OE8: return 4;
10885  case DEVICE_ID_KONA5_OE9: return 4;
10886  case DEVICE_ID_KONAHDMI: return 8;
10887  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
10888  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
10889  case DEVICE_ID_KONAIP_2022: return 5;
10890  case DEVICE_ID_KONAIP_2110: return 4;
10891  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
10892  case DEVICE_ID_KONAIP_25G: return 4;
10893  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
10894  case DEVICE_ID_KONAIP_4CH_2SFP: return 5;
10895  case DEVICE_ID_KONALHEPLUS: return 1;
10896  case DEVICE_ID_KONALHI: return 2;
10897  case DEVICE_ID_KONALHIDVI: return 2;
10898  case DEVICE_ID_KONAX: return 3;
10899  case DEVICE_ID_KONAXM: return 3;
10900  case DEVICE_ID_SOFTWARE: return 5;
10901  case DEVICE_ID_SOJI_3DLUT: return 4;
10902  case DEVICE_ID_SOJI_DIAGS: return 4;
10903  case DEVICE_ID_SOJI_OE1: return 4;
10904  case DEVICE_ID_SOJI_OE2: return 4;
10905  case DEVICE_ID_SOJI_OE3: return 4;
10906  case DEVICE_ID_SOJI_OE4: return 4;
10907  case DEVICE_ID_SOJI_OE5: return 4;
10908  case DEVICE_ID_SOJI_OE6: return 4;
10909  case DEVICE_ID_SOJI_OE7: return 4;
10910  case DEVICE_ID_TTAP_PRO: return 1;
10911  #if defined(_DEBUG) // These devices all return zero:
10912  case DEVICE_ID_CORVID1:
10913  case DEVICE_ID_IOEXPRESS:
10914  case DEVICE_ID_NOTFOUND:
10915  case DEVICE_ID_TTAP:
10916  #else
10917  default:
10918  #endif // defined(_DEBUG)
10919  break;
10920  } // switch on inDeviceID
10921 
10922  return 0;
10923 
10924 } // NTV2DeviceGetNumCSCs (auto-generated)
10925 
10926 
10932 {
10933  switch (inDeviceID)
10934  {
10935  case DEVICE_ID_CORVID1: return 2;
10936  case DEVICE_ID_CORVID22: return 3;
10937  case DEVICE_ID_CORVID24: return 2;
10938  case DEVICE_ID_CORVID3G: return 2;
10939  case DEVICE_ID_CORVID44: return 2;
10940  case DEVICE_ID_CORVID44_2X4K: return 2;
10941  case DEVICE_ID_CORVID44_8K: return 2;
10942  case DEVICE_ID_CORVID44_8KMK: return 2;
10943  case DEVICE_ID_CORVID44_PLNR: return 2;
10944  case DEVICE_ID_CORVID88: return 2;
10945  case DEVICE_ID_CORVIDHBR: return 2;
10946  case DEVICE_ID_CORVIDHEVC: return 2;
10947  case DEVICE_ID_IO4K: return 2;
10948  case DEVICE_ID_IO4KPLUS: return 2;
10949  case DEVICE_ID_IO4KUFC: return 2;
10950  case DEVICE_ID_IOEXPRESS: return 2;
10951  case DEVICE_ID_IOIP_2022: return 2;
10952  case DEVICE_ID_IOIP_2110: return 2;
10953  case DEVICE_ID_IOIP_2110_RGB12: return 2;
10954  case DEVICE_ID_IOX3: return 2;
10955  case DEVICE_ID_IOXT: return 2;
10956  case DEVICE_ID_IP25_R: return 2;
10957  case DEVICE_ID_KONA1: return 2;
10958  case DEVICE_ID_KONA3G: return 2;
10959  case DEVICE_ID_KONA3GQUAD: return 2;
10960  case DEVICE_ID_KONA4: return 2;
10961  case DEVICE_ID_KONA4UFC: return 2;
10962  case DEVICE_ID_KONA5: return 2;
10963  case DEVICE_ID_KONA5_2X4K: return 2;
10964  case DEVICE_ID_KONA5_3DLUT: return 2;
10965  case DEVICE_ID_KONA5_8K: return 2;
10966  case DEVICE_ID_KONA5_8KMK: return 2;
10967  case DEVICE_ID_KONA5_8K_MV_TX: return 2;
10968  case DEVICE_ID_KONA5_OE1: return 2;
10969  case DEVICE_ID_KONA5_OE10: return 2;
10970  case DEVICE_ID_KONA5_OE11: return 2;
10971  case DEVICE_ID_KONA5_OE12: return 2;
10972  case DEVICE_ID_KONA5_OE2: return 2;
10973  case DEVICE_ID_KONA5_OE3: return 2;
10974  case DEVICE_ID_KONA5_OE4: return 2;
10975  case DEVICE_ID_KONA5_OE5: return 2;
10976  case DEVICE_ID_KONA5_OE6: return 2;
10977  case DEVICE_ID_KONA5_OE7: return 2;
10978  case DEVICE_ID_KONA5_OE8: return 2;
10979  case DEVICE_ID_KONA5_OE9: return 2;
10980  case DEVICE_ID_KONAHDMI: return 2;
10981  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
10982  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 2;
10983  case DEVICE_ID_KONAIP_2022: return 2;
10984  case DEVICE_ID_KONAIP_2110: return 2;
10985  case DEVICE_ID_KONAIP_2110_RGB12: return 2;
10986  case DEVICE_ID_KONAIP_25G: return 2;
10987  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
10988  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
10989  case DEVICE_ID_KONALHEPLUS: return 2;
10990  case DEVICE_ID_KONALHI: return 3;
10991  case DEVICE_ID_KONALHIDVI: return 3;
10992  case DEVICE_ID_KONAX: return 2;
10993  case DEVICE_ID_KONAXM: return 2;
10994  case DEVICE_ID_SOFTWARE: return 2;
10995  case DEVICE_ID_SOJI_3DLUT: return 2;
10996  case DEVICE_ID_SOJI_DIAGS: return 2;
10997  case DEVICE_ID_SOJI_OE1: return 2;
10998  case DEVICE_ID_SOJI_OE2: return 2;
10999  case DEVICE_ID_SOJI_OE3: return 2;
11000  case DEVICE_ID_SOJI_OE4: return 2;
11001  case DEVICE_ID_SOJI_OE5: return 2;
11002  case DEVICE_ID_SOJI_OE6: return 2;
11003  case DEVICE_ID_SOJI_OE7: return 2;
11004  case DEVICE_ID_TTAP: return 2;
11005  case DEVICE_ID_TTAP_PRO: return 2;
11006  #if defined(_DEBUG) // These devices all return zero:
11007  case DEVICE_ID_NOTFOUND:
11008  #else
11009  default:
11010  #endif // defined(_DEBUG)
11011  break;
11012  } // switch on inDeviceID
11013 
11014  return 0;
11015 
11016 } // NTV2DeviceGetNumDMAEngines (auto-generated)
11017 
11018 
11024 {
11025  switch (inDeviceID)
11026  {
11027  case DEVICE_ID_IO4KUFC: return 1;
11028  case DEVICE_ID_IOEXPRESS: return 1;
11029  case DEVICE_ID_IOXT: return 1;
11030  case DEVICE_ID_KONA3G: return 1;
11031  case DEVICE_ID_KONA4UFC: return 1;
11032  case DEVICE_ID_KONALHEPLUS: return 1;
11033  case DEVICE_ID_KONALHI: return 1;
11034  case DEVICE_ID_KONALHIDVI: return 1;
11035  #if defined(_DEBUG) // These devices all return zero:
11036  case DEVICE_ID_CORVID1:
11037  case DEVICE_ID_CORVID22:
11038  case DEVICE_ID_CORVID24:
11039  case DEVICE_ID_CORVID3G:
11040  case DEVICE_ID_CORVID44:
11042  case DEVICE_ID_CORVID44_8K:
11045  case DEVICE_ID_CORVID88:
11046  case DEVICE_ID_CORVIDHBR:
11047  case DEVICE_ID_CORVIDHEVC:
11048  case DEVICE_ID_IO4K:
11049  case DEVICE_ID_IO4KPLUS:
11050  case DEVICE_ID_IOIP_2022:
11051  case DEVICE_ID_IOIP_2110:
11053  case DEVICE_ID_IOX3:
11054  case DEVICE_ID_IP25_R:
11055  case DEVICE_ID_KONA1:
11056  case DEVICE_ID_KONA3GQUAD:
11057  case DEVICE_ID_KONA4:
11058  case DEVICE_ID_KONA5:
11059  case DEVICE_ID_KONA5_2X4K:
11060  case DEVICE_ID_KONA5_3DLUT:
11061  case DEVICE_ID_KONA5_8K:
11062  case DEVICE_ID_KONA5_8KMK:
11064  case DEVICE_ID_KONA5_OE1:
11065  case DEVICE_ID_KONA5_OE10:
11066  case DEVICE_ID_KONA5_OE11:
11067  case DEVICE_ID_KONA5_OE12:
11068  case DEVICE_ID_KONA5_OE2:
11069  case DEVICE_ID_KONA5_OE3:
11070  case DEVICE_ID_KONA5_OE4:
11071  case DEVICE_ID_KONA5_OE5:
11072  case DEVICE_ID_KONA5_OE6:
11073  case DEVICE_ID_KONA5_OE7:
11074  case DEVICE_ID_KONA5_OE8:
11075  case DEVICE_ID_KONA5_OE9:
11076  case DEVICE_ID_KONAHDMI:
11079  case DEVICE_ID_KONAIP_2022:
11080  case DEVICE_ID_KONAIP_2110:
11082  case DEVICE_ID_KONAIP_25G:
11085  case DEVICE_ID_KONAX:
11086  case DEVICE_ID_KONAXM:
11087  case DEVICE_ID_NOTFOUND:
11088  case DEVICE_ID_SOFTWARE:
11089  case DEVICE_ID_SOJI_3DLUT:
11090  case DEVICE_ID_SOJI_DIAGS:
11091  case DEVICE_ID_SOJI_OE1:
11092  case DEVICE_ID_SOJI_OE2:
11093  case DEVICE_ID_SOJI_OE3:
11094  case DEVICE_ID_SOJI_OE4:
11095  case DEVICE_ID_SOJI_OE5:
11096  case DEVICE_ID_SOJI_OE6:
11097  case DEVICE_ID_SOJI_OE7:
11098  case DEVICE_ID_TTAP:
11099  case DEVICE_ID_TTAP_PRO:
11100  #else
11101  default:
11102  #endif // defined(_DEBUG)
11103  break;
11104  } // switch on inDeviceID
11105 
11106  return 0;
11107 
11108 } // NTV2DeviceGetNumDownConverters (auto-generated)
11109 
11110 
11116 {
11117  switch (inDeviceID)
11118  {
11119  case DEVICE_ID_CORVID1: return 16;
11120  case DEVICE_ID_CORVID22: return 16;
11121  case DEVICE_ID_CORVID24: return 16;
11122  case DEVICE_ID_CORVID3G: return 16;
11123  case DEVICE_ID_CORVID44: return 16;
11124  case DEVICE_ID_CORVID44_2X4K: return 16;
11125  case DEVICE_ID_CORVID44_8K: return 16;
11126  case DEVICE_ID_CORVID44_8KMK: return 16;
11127  case DEVICE_ID_CORVID44_PLNR: return 16;
11128  case DEVICE_ID_CORVID88: return 16;
11129  case DEVICE_ID_CORVIDHEVC: return 16;
11130  case DEVICE_ID_IO4K: return 16;
11131  case DEVICE_ID_IO4KPLUS: return 16;
11132  case DEVICE_ID_IO4KUFC: return 16;
11133  case DEVICE_ID_IOEXPRESS: return 8;
11134  case DEVICE_ID_IOIP_2022: return 16;
11135  case DEVICE_ID_IOIP_2110: return 16;
11136  case DEVICE_ID_IOIP_2110_RGB12: return 0;
11137  case DEVICE_ID_IOX3: return 16;
11138  case DEVICE_ID_IOXT: return 16;
11139  case DEVICE_ID_IP25_R: return 16;
11140  case DEVICE_ID_KONA1: return 16;
11141  case DEVICE_ID_KONA3G: return 16;
11142  case DEVICE_ID_KONA3GQUAD: return 16;
11143  case DEVICE_ID_KONA4: return 16;
11144  case DEVICE_ID_KONA4UFC: return 16;
11145  case DEVICE_ID_KONA5: return 16;
11146  case DEVICE_ID_KONA5_2X4K: return 16;
11147  case DEVICE_ID_KONA5_3DLUT: return 16;
11148  case DEVICE_ID_KONA5_8K: return 16;
11149  case DEVICE_ID_KONA5_8KMK: return 16;
11150  case DEVICE_ID_KONA5_8K_MV_TX: return 16;
11151  case DEVICE_ID_KONA5_OE1: return 16;
11152  case DEVICE_ID_KONA5_OE10: return 16;
11153  case DEVICE_ID_KONA5_OE11: return 16;
11154  case DEVICE_ID_KONA5_OE12: return 16;
11155  case DEVICE_ID_KONA5_OE2: return 16;
11156  case DEVICE_ID_KONA5_OE3: return 16;
11157  case DEVICE_ID_KONA5_OE4: return 16;
11158  case DEVICE_ID_KONA5_OE5: return 16;
11159  case DEVICE_ID_KONA5_OE6: return 16;
11160  case DEVICE_ID_KONA5_OE7: return 16;
11161  case DEVICE_ID_KONA5_OE8: return 16;
11162  case DEVICE_ID_KONA5_OE9: return 16;
11163  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 16;
11164  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 16;
11165  case DEVICE_ID_KONAIP_2022: return 16;
11166  case DEVICE_ID_KONAIP_2110: return 16;
11167  case DEVICE_ID_KONAIP_2110_RGB12: return 0;
11168  case DEVICE_ID_KONAIP_25G: return 16;
11169  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 16;
11170  case DEVICE_ID_KONAIP_4CH_2SFP: return 16;
11171  case DEVICE_ID_KONALHEPLUS: return 8;
11172  case DEVICE_ID_KONALHI: return 8;
11173  case DEVICE_ID_KONALHIDVI: return 8;
11174  case DEVICE_ID_KONAX: return 16;
11175  case DEVICE_ID_KONAXM: return 16;
11176  case DEVICE_ID_SOFTWARE: return 16;
11177  case DEVICE_ID_SOJI_3DLUT: return 16;
11178  case DEVICE_ID_SOJI_DIAGS: return 16;
11179  case DEVICE_ID_SOJI_OE1: return 16;
11180  case DEVICE_ID_SOJI_OE2: return 16;
11181  case DEVICE_ID_SOJI_OE3: return 16;
11182  case DEVICE_ID_SOJI_OE4: return 16;
11183  case DEVICE_ID_SOJI_OE5: return 16;
11184  case DEVICE_ID_SOJI_OE6: return 16;
11185  case DEVICE_ID_SOJI_OE7: return 16;
11186  case DEVICE_ID_TTAP_PRO: return 16;
11187  #if defined(_DEBUG) // These devices all return zero:
11188  case DEVICE_ID_CORVIDHBR:
11189  case DEVICE_ID_KONAHDMI:
11190  case DEVICE_ID_NOTFOUND:
11191  case DEVICE_ID_TTAP:
11192  #else
11193  default:
11194  #endif // defined(_DEBUG)
11195  break;
11196  } // switch on inDeviceID
11197 
11198  return 0;
11199 
11200 } // NTV2DeviceGetNumEmbeddedAudioInputChannels (auto-generated)
11201 
11202 
11208 {
11209  switch (inDeviceID)
11210  {
11211  case DEVICE_ID_CORVID1: return 16;
11212  case DEVICE_ID_CORVID22: return 16;
11213  case DEVICE_ID_CORVID24: return 16;
11214  case DEVICE_ID_CORVID3G: return 16;
11215  case DEVICE_ID_CORVID44: return 16;
11216  case DEVICE_ID_CORVID44_2X4K: return 16;
11217  case DEVICE_ID_CORVID44_8K: return 16;
11218  case DEVICE_ID_CORVID44_8KMK: return 16;
11219  case DEVICE_ID_CORVID44_PLNR: return 16;
11220  case DEVICE_ID_CORVID88: return 16;
11221  case DEVICE_ID_IO4K: return 16;
11222  case DEVICE_ID_IO4KPLUS: return 16;
11223  case DEVICE_ID_IO4KUFC: return 16;
11224  case DEVICE_ID_IOEXPRESS: return 8;
11225  case DEVICE_ID_IOIP_2022: return 16;
11226  case DEVICE_ID_IOIP_2110: return 16;
11227  case DEVICE_ID_IOIP_2110_RGB12: return 16;
11228  case DEVICE_ID_IOX3: return 16;
11229  case DEVICE_ID_IOXT: return 16;
11230  case DEVICE_ID_IP25_R: return 16;
11231  case DEVICE_ID_KONA1: return 16;
11232  case DEVICE_ID_KONA3G: return 16;
11233  case DEVICE_ID_KONA3GQUAD: return 16;
11234  case DEVICE_ID_KONA4: return 16;
11235  case DEVICE_ID_KONA4UFC: return 16;
11236  case DEVICE_ID_KONA5: return 16;
11237  case DEVICE_ID_KONA5_2X4K: return 16;
11238  case DEVICE_ID_KONA5_3DLUT: return 16;
11239  case DEVICE_ID_KONA5_8K: return 16;
11240  case DEVICE_ID_KONA5_8KMK: return 16;
11241  case DEVICE_ID_KONA5_8K_MV_TX: return 16;
11242  case DEVICE_ID_KONA5_OE1: return 16;
11243  case DEVICE_ID_KONA5_OE10: return 16;
11244  case DEVICE_ID_KONA5_OE11: return 16;
11245  case DEVICE_ID_KONA5_OE12: return 16;
11246  case DEVICE_ID_KONA5_OE2: return 16;
11247  case DEVICE_ID_KONA5_OE3: return 16;
11248  case DEVICE_ID_KONA5_OE4: return 16;
11249  case DEVICE_ID_KONA5_OE5: return 16;
11250  case DEVICE_ID_KONA5_OE6: return 16;
11251  case DEVICE_ID_KONA5_OE7: return 16;
11252  case DEVICE_ID_KONA5_OE8: return 16;
11253  case DEVICE_ID_KONA5_OE9: return 16;
11254  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 16;
11255  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 16;
11256  case DEVICE_ID_KONAIP_2022: return 16;
11257  case DEVICE_ID_KONAIP_2110: return 16;
11258  case DEVICE_ID_KONAIP_2110_RGB12: return 16;
11259  case DEVICE_ID_KONAIP_25G: return 16;
11260  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 16;
11261  case DEVICE_ID_KONAIP_4CH_2SFP: return 16;
11262  case DEVICE_ID_KONALHEPLUS: return 8;
11263  case DEVICE_ID_KONALHI: return 8;
11264  case DEVICE_ID_KONALHIDVI: return 8;
11265  case DEVICE_ID_KONAX: return 16;
11266  case DEVICE_ID_KONAXM: return 16;
11267  case DEVICE_ID_SOFTWARE: return 16;
11268  case DEVICE_ID_SOJI_3DLUT: return 16;
11269  case DEVICE_ID_SOJI_DIAGS: return 16;
11270  case DEVICE_ID_SOJI_OE1: return 16;
11271  case DEVICE_ID_SOJI_OE2: return 16;
11272  case DEVICE_ID_SOJI_OE3: return 16;
11273  case DEVICE_ID_SOJI_OE4: return 16;
11274  case DEVICE_ID_SOJI_OE5: return 16;
11275  case DEVICE_ID_SOJI_OE6: return 16;
11276  case DEVICE_ID_SOJI_OE7: return 16;
11277  case DEVICE_ID_TTAP: return 8;
11278  case DEVICE_ID_TTAP_PRO: return 16;
11279  #if defined(_DEBUG) // These devices all return zero:
11280  case DEVICE_ID_CORVIDHBR:
11281  case DEVICE_ID_CORVIDHEVC:
11282  case DEVICE_ID_KONAHDMI:
11283  case DEVICE_ID_NOTFOUND:
11284  #else
11285  default:
11286  #endif // defined(_DEBUG)
11287  break;
11288  } // switch on inDeviceID
11289 
11290  return 0;
11291 
11292 } // NTV2DeviceGetNumEmbeddedAudioOutputChannels (auto-generated)
11293 
11294 
11300 {
11301  switch (inDeviceID)
11302  {
11303  case DEVICE_ID_CORVID1: return 2;
11304  case DEVICE_ID_CORVID22: return 2;
11305  case DEVICE_ID_CORVID24: return 4;
11306  case DEVICE_ID_CORVID3G: return 2;
11307  case DEVICE_ID_CORVID44: return 4;
11308  case DEVICE_ID_CORVID44_2X4K: return 2;
11309  case DEVICE_ID_CORVID44_8K: return 4;
11310  case DEVICE_ID_CORVID44_8KMK: return 4;
11311  case DEVICE_ID_CORVID44_PLNR: return 4;
11312  case DEVICE_ID_CORVID88: return 8;
11313  case DEVICE_ID_CORVIDHBR: return 4;
11314  case DEVICE_ID_CORVIDHEVC: return 8;
11315  case DEVICE_ID_IO4K: return 4;
11316  case DEVICE_ID_IO4KPLUS: return 4;
11317  case DEVICE_ID_IO4KUFC: return 2;
11318  case DEVICE_ID_IOEXPRESS: return 1;
11319  case DEVICE_ID_IOIP_2022: return 4;
11320  case DEVICE_ID_IOIP_2110: return 4;
11321  case DEVICE_ID_IOIP_2110_RGB12: return 2;
11322  case DEVICE_ID_IOX3: return 4;
11323  case DEVICE_ID_IOXT: return 2;
11324  case DEVICE_ID_IP25_R: return 4;
11325  case DEVICE_ID_KONA1: return 2;
11326  case DEVICE_ID_KONA3G: return 2;
11327  case DEVICE_ID_KONA3GQUAD: return 4;
11328  case DEVICE_ID_KONA4: return 4;
11329  case DEVICE_ID_KONA4UFC: return 2;
11330  case DEVICE_ID_KONA5: return 4;
11331  case DEVICE_ID_KONA5_2X4K: return 2;
11332  case DEVICE_ID_KONA5_3DLUT: return 2;
11333  case DEVICE_ID_KONA5_8K: return 4;
11334  case DEVICE_ID_KONA5_8KMK: return 4;
11335  case DEVICE_ID_KONA5_8K_MV_TX: return 4;
11336  case DEVICE_ID_KONA5_OE1: return 2;
11337  case DEVICE_ID_KONA5_OE10: return 2;
11338  case DEVICE_ID_KONA5_OE11: return 2;
11339  case DEVICE_ID_KONA5_OE12: return 2;
11340  case DEVICE_ID_KONA5_OE2: return 2;
11341  case DEVICE_ID_KONA5_OE3: return 2;
11342  case DEVICE_ID_KONA5_OE4: return 2;
11343  case DEVICE_ID_KONA5_OE5: return 2;
11344  case DEVICE_ID_KONA5_OE6: return 2;
11345  case DEVICE_ID_KONA5_OE7: return 2;
11346  case DEVICE_ID_KONA5_OE8: return 2;
11347  case DEVICE_ID_KONA5_OE9: return 2;
11348  case DEVICE_ID_KONAHDMI: return 4;
11349  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 4;
11350  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
11351  case DEVICE_ID_KONAIP_2022: return 4;
11352  case DEVICE_ID_KONAIP_2110: return 4;
11353  case DEVICE_ID_KONAIP_2110_RGB12: return 2;
11354  case DEVICE_ID_KONAIP_25G: return 4;
11355  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 4;
11356  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
11357  case DEVICE_ID_KONALHEPLUS: return 2;
11358  case DEVICE_ID_KONALHI: return 2;
11359  case DEVICE_ID_KONALHIDVI: return 2;
11360  case DEVICE_ID_KONAX: return 2;
11361  case DEVICE_ID_KONAXM: return 4;
11362  case DEVICE_ID_SOFTWARE: return 4;
11363  case DEVICE_ID_SOJI_3DLUT: return 2;
11364  case DEVICE_ID_SOJI_DIAGS: return 2;
11365  case DEVICE_ID_SOJI_OE1: return 2;
11366  case DEVICE_ID_SOJI_OE2: return 2;
11367  case DEVICE_ID_SOJI_OE3: return 2;
11368  case DEVICE_ID_SOJI_OE4: return 2;
11369  case DEVICE_ID_SOJI_OE5: return 2;
11370  case DEVICE_ID_SOJI_OE6: return 2;
11371  case DEVICE_ID_SOJI_OE7: return 2;
11372  case DEVICE_ID_TTAP: return 1;
11373  case DEVICE_ID_TTAP_PRO: return 1;
11374  #if defined(_DEBUG) // These devices all return zero:
11375  case DEVICE_ID_NOTFOUND:
11376  #else
11377  default:
11378  #endif // defined(_DEBUG)
11379  break;
11380  } // switch on inDeviceID
11381 
11382  return 0;
11383 
11384 } // NTV2DeviceGetNumFrameStores (auto-generated)
11385 
11386 
11392 {
11393  (void) inDeviceID; // No devices support this function
11394  return 0;
11395 
11396 } // NTV2DeviceGetNumFrameSyncs (auto-generated)
11397 
11398 
11404 {
11405  switch (inDeviceID)
11406  {
11407  case DEVICE_ID_CORVIDHBR: return 8;
11408  case DEVICE_ID_IO4K: return 8;
11409  case DEVICE_ID_IO4KPLUS: return 8;
11410  case DEVICE_ID_IO4KUFC: return 8;
11411  case DEVICE_ID_IOEXPRESS: return 8;
11412  case DEVICE_ID_IOX3: return 8;
11413  case DEVICE_ID_IOXT: return 8;
11414  case DEVICE_ID_KONAHDMI: return 8;
11415  case DEVICE_ID_KONALHI: return 8;
11416  case DEVICE_ID_KONALHIDVI: return 8;
11417  case DEVICE_ID_KONAX: return 8;
11418  case DEVICE_ID_KONAXM: return 8;
11419  #if defined(_DEBUG) // These devices all return zero:
11420  case DEVICE_ID_CORVID1:
11421  case DEVICE_ID_CORVID22:
11422  case DEVICE_ID_CORVID24:
11423  case DEVICE_ID_CORVID3G:
11424  case DEVICE_ID_CORVID44:
11426  case DEVICE_ID_CORVID44_8K:
11429  case DEVICE_ID_CORVID88:
11430  case DEVICE_ID_CORVIDHEVC:
11431  case DEVICE_ID_IOIP_2022:
11432  case DEVICE_ID_IOIP_2110:
11434  case DEVICE_ID_IP25_R:
11435  case DEVICE_ID_KONA1:
11436  case DEVICE_ID_KONA3G:
11437  case DEVICE_ID_KONA3GQUAD:
11438  case DEVICE_ID_KONA4:
11439  case DEVICE_ID_KONA4UFC:
11440  case DEVICE_ID_KONA5:
11441  case DEVICE_ID_KONA5_2X4K:
11442  case DEVICE_ID_KONA5_3DLUT:
11443  case DEVICE_ID_KONA5_8K:
11444  case DEVICE_ID_KONA5_8KMK:
11446  case DEVICE_ID_KONA5_OE1:
11447  case DEVICE_ID_KONA5_OE10:
11448  case DEVICE_ID_KONA5_OE11:
11449  case DEVICE_ID_KONA5_OE12:
11450  case DEVICE_ID_KONA5_OE2:
11451  case DEVICE_ID_KONA5_OE3:
11452  case DEVICE_ID_KONA5_OE4:
11453  case DEVICE_ID_KONA5_OE5:
11454  case DEVICE_ID_KONA5_OE6:
11455  case DEVICE_ID_KONA5_OE7:
11456  case DEVICE_ID_KONA5_OE8:
11457  case DEVICE_ID_KONA5_OE9:
11460  case DEVICE_ID_KONAIP_2022:
11461  case DEVICE_ID_KONAIP_2110:
11463  case DEVICE_ID_KONAIP_25G:
11466  case DEVICE_ID_KONALHEPLUS:
11467  case DEVICE_ID_NOTFOUND:
11468  case DEVICE_ID_SOFTWARE:
11469  case DEVICE_ID_SOJI_3DLUT:
11470  case DEVICE_ID_SOJI_DIAGS:
11471  case DEVICE_ID_SOJI_OE1:
11472  case DEVICE_ID_SOJI_OE2:
11473  case DEVICE_ID_SOJI_OE3:
11474  case DEVICE_ID_SOJI_OE4:
11475  case DEVICE_ID_SOJI_OE5:
11476  case DEVICE_ID_SOJI_OE6:
11477  case DEVICE_ID_SOJI_OE7:
11478  case DEVICE_ID_TTAP:
11479  case DEVICE_ID_TTAP_PRO:
11480  #else
11481  default:
11482  #endif // defined(_DEBUG)
11483  break;
11484  } // switch on inDeviceID
11485 
11486  return 0;
11487 
11488 } // NTV2DeviceGetNumHDMIAudioInputChannels (auto-generated)
11489 
11490 
11496 {
11497  switch (inDeviceID)
11498  {
11499  case DEVICE_ID_IO4K: return 8;
11500  case DEVICE_ID_IO4KPLUS: return 8;
11501  case DEVICE_ID_IO4KUFC: return 8;
11502  case DEVICE_ID_IOEXPRESS: return 8;
11503  case DEVICE_ID_IOIP_2022: return 8;
11504  case DEVICE_ID_IOIP_2110: return 8;
11505  case DEVICE_ID_IOIP_2110_RGB12: return 8;
11506  case DEVICE_ID_IOX3: return 8;
11507  case DEVICE_ID_IOXT: return 8;
11508  case DEVICE_ID_IP25_R: return 8;
11509  case DEVICE_ID_KONA3G: return 8;
11510  case DEVICE_ID_KONA3GQUAD: return 8;
11511  case DEVICE_ID_KONA4: return 8;
11512  case DEVICE_ID_KONA4UFC: return 8;
11513  case DEVICE_ID_KONA5: return 8;
11514  case DEVICE_ID_KONA5_2X4K: return 8;
11515  case DEVICE_ID_KONA5_3DLUT: return 8;
11516  case DEVICE_ID_KONA5_8K: return 8;
11517  case DEVICE_ID_KONA5_8KMK: return 8;
11518  case DEVICE_ID_KONA5_8K_MV_TX: return 8;
11519  case DEVICE_ID_KONA5_OE1: return 8;
11520  case DEVICE_ID_KONA5_OE10: return 8;
11521  case DEVICE_ID_KONA5_OE11: return 8;
11522  case DEVICE_ID_KONA5_OE12: return 8;
11523  case DEVICE_ID_KONA5_OE2: return 8;
11524  case DEVICE_ID_KONA5_OE3: return 8;
11525  case DEVICE_ID_KONA5_OE4: return 8;
11526  case DEVICE_ID_KONA5_OE5: return 8;
11527  case DEVICE_ID_KONA5_OE6: return 8;
11528  case DEVICE_ID_KONA5_OE7: return 8;
11529  case DEVICE_ID_KONA5_OE8: return 8;
11530  case DEVICE_ID_KONA5_OE9: return 8;
11531  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 8;
11532  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 8;
11533  case DEVICE_ID_KONAIP_2022: return 8;
11534  case DEVICE_ID_KONAIP_2110: return 8;
11535  case DEVICE_ID_KONAIP_2110_RGB12: return 8;
11536  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 8;
11537  case DEVICE_ID_KONAIP_4CH_2SFP: return 8;
11538  case DEVICE_ID_KONALHI: return 8;
11539  case DEVICE_ID_KONALHIDVI: return 8;
11540  case DEVICE_ID_KONAX: return 8;
11541  case DEVICE_ID_KONAXM: return 8;
11542  case DEVICE_ID_SOFTWARE: return 8;
11543  case DEVICE_ID_SOJI_3DLUT: return 8;
11544  case DEVICE_ID_SOJI_DIAGS: return 8;
11545  case DEVICE_ID_SOJI_OE1: return 8;
11546  case DEVICE_ID_SOJI_OE2: return 8;
11547  case DEVICE_ID_SOJI_OE3: return 8;
11548  case DEVICE_ID_SOJI_OE4: return 8;
11549  case DEVICE_ID_SOJI_OE5: return 8;
11550  case DEVICE_ID_SOJI_OE6: return 8;
11551  case DEVICE_ID_SOJI_OE7: return 8;
11552  case DEVICE_ID_TTAP: return 8;
11553  case DEVICE_ID_TTAP_PRO: return 8;
11554  #if defined(_DEBUG) // These devices all return zero:
11555  case DEVICE_ID_CORVID1:
11556  case DEVICE_ID_CORVID22:
11557  case DEVICE_ID_CORVID24:
11558  case DEVICE_ID_CORVID3G:
11559  case DEVICE_ID_CORVID44:
11561  case DEVICE_ID_CORVID44_8K:
11564  case DEVICE_ID_CORVID88:
11565  case DEVICE_ID_CORVIDHBR:
11566  case DEVICE_ID_CORVIDHEVC:
11567  case DEVICE_ID_KONA1:
11568  case DEVICE_ID_KONAHDMI:
11569  case DEVICE_ID_KONAIP_25G:
11570  case DEVICE_ID_KONALHEPLUS:
11571  case DEVICE_ID_NOTFOUND:
11572  #else
11573  default:
11574  #endif // defined(_DEBUG)
11575  break;
11576  } // switch on inDeviceID
11577 
11578  return 0;
11579 
11580 } // NTV2DeviceGetNumHDMIAudioOutputChannels (auto-generated)
11581 
11582 
11588 {
11589  switch (inDeviceID)
11590  {
11591  case DEVICE_ID_CORVIDHBR: return 1;
11592  case DEVICE_ID_IO4K: return 1;
11593  case DEVICE_ID_IO4KPLUS: return 1;
11594  case DEVICE_ID_IO4KUFC: return 1;
11595  case DEVICE_ID_IOEXPRESS: return 1;
11596  case DEVICE_ID_IOX3: return 1;
11597  case DEVICE_ID_IOXT: return 1;
11598  case DEVICE_ID_KONAHDMI: return 4;
11599  case DEVICE_ID_KONALHI: return 1;
11600  case DEVICE_ID_KONALHIDVI: return 1;
11601  case DEVICE_ID_KONAX: return 1;
11602  case DEVICE_ID_KONAXM: return 1;
11603  #if defined(_DEBUG) // These devices all return zero:
11604  case DEVICE_ID_CORVID1:
11605  case DEVICE_ID_CORVID22:
11606  case DEVICE_ID_CORVID24:
11607  case DEVICE_ID_CORVID3G:
11608  case DEVICE_ID_CORVID44:
11610  case DEVICE_ID_CORVID44_8K:
11613  case DEVICE_ID_CORVID88:
11614  case DEVICE_ID_CORVIDHEVC:
11615  case DEVICE_ID_IOIP_2022:
11616  case DEVICE_ID_IOIP_2110:
11618  case DEVICE_ID_IP25_R:
11619  case DEVICE_ID_KONA1:
11620  case DEVICE_ID_KONA3G:
11621  case DEVICE_ID_KONA3GQUAD:
11622  case DEVICE_ID_KONA4:
11623  case DEVICE_ID_KONA4UFC:
11624  case DEVICE_ID_KONA5:
11625  case DEVICE_ID_KONA5_2X4K:
11626  case DEVICE_ID_KONA5_3DLUT:
11627  case DEVICE_ID_KONA5_8K:
11628  case DEVICE_ID_KONA5_8KMK:
11630  case DEVICE_ID_KONA5_OE1:
11631  case DEVICE_ID_KONA5_OE10:
11632  case DEVICE_ID_KONA5_OE11:
11633  case DEVICE_ID_KONA5_OE12:
11634  case DEVICE_ID_KONA5_OE2:
11635  case DEVICE_ID_KONA5_OE3:
11636  case DEVICE_ID_KONA5_OE4:
11637  case DEVICE_ID_KONA5_OE5:
11638  case DEVICE_ID_KONA5_OE6:
11639  case DEVICE_ID_KONA5_OE7:
11640  case DEVICE_ID_KONA5_OE8:
11641  case DEVICE_ID_KONA5_OE9:
11644  case DEVICE_ID_KONAIP_2022:
11645  case DEVICE_ID_KONAIP_2110:
11647  case DEVICE_ID_KONAIP_25G:
11650  case DEVICE_ID_KONALHEPLUS:
11651  case DEVICE_ID_NOTFOUND:
11652  case DEVICE_ID_SOFTWARE:
11653  case DEVICE_ID_SOJI_3DLUT:
11654  case DEVICE_ID_SOJI_DIAGS:
11655  case DEVICE_ID_SOJI_OE1:
11656  case DEVICE_ID_SOJI_OE2:
11657  case DEVICE_ID_SOJI_OE3:
11658  case DEVICE_ID_SOJI_OE4:
11659  case DEVICE_ID_SOJI_OE5:
11660  case DEVICE_ID_SOJI_OE6:
11661  case DEVICE_ID_SOJI_OE7:
11662  case DEVICE_ID_TTAP:
11663  case DEVICE_ID_TTAP_PRO:
11664  #else
11665  default:
11666  #endif // defined(_DEBUG)
11667  break;
11668  } // switch on inDeviceID
11669 
11670  return 0;
11671 
11672 } // NTV2DeviceGetNumHDMIVideoInputs (auto-generated)
11673 
11674 
11680 {
11681  switch (inDeviceID)
11682  {
11683  case DEVICE_ID_IO4K: return 1;
11684  case DEVICE_ID_IO4KPLUS: return 1;
11685  case DEVICE_ID_IO4KUFC: return 1;
11686  case DEVICE_ID_IOEXPRESS: return 1;
11687  case DEVICE_ID_IOIP_2022: return 1;
11688  case DEVICE_ID_IOIP_2110: return 1;
11689  case DEVICE_ID_IOIP_2110_RGB12: return 1;
11690  case DEVICE_ID_IOX3: return 1;
11691  case DEVICE_ID_IOXT: return 1;
11692  case DEVICE_ID_IP25_R: return 2;
11693  case DEVICE_ID_KONA3G: return 1;
11694  case DEVICE_ID_KONA3GQUAD: return 1;
11695  case DEVICE_ID_KONA4: return 1;
11696  case DEVICE_ID_KONA4UFC: return 1;
11697  case DEVICE_ID_KONA5: return 1;
11698  case DEVICE_ID_KONA5_2X4K: return 1;
11699  case DEVICE_ID_KONA5_3DLUT: return 1;
11700  case DEVICE_ID_KONA5_8K: return 1;
11701  case DEVICE_ID_KONA5_8KMK: return 1;
11702  case DEVICE_ID_KONA5_8K_MV_TX: return 1;
11703  case DEVICE_ID_KONA5_OE1: return 1;
11704  case DEVICE_ID_KONA5_OE10: return 1;
11705  case DEVICE_ID_KONA5_OE11: return 1;
11706  case DEVICE_ID_KONA5_OE12: return 1;
11707  case DEVICE_ID_KONA5_OE2: return 1;
11708  case DEVICE_ID_KONA5_OE3: return 1;
11709  case DEVICE_ID_KONA5_OE4: return 1;
11710  case DEVICE_ID_KONA5_OE5: return 1;
11711  case DEVICE_ID_KONA5_OE6: return 1;
11712  case DEVICE_ID_KONA5_OE7: return 1;
11713  case DEVICE_ID_KONA5_OE8: return 1;
11714  case DEVICE_ID_KONA5_OE9: return 1;
11715  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
11716  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 1;
11717  case DEVICE_ID_KONAIP_2022: return 1;
11718  case DEVICE_ID_KONAIP_2110: return 1;
11719  case DEVICE_ID_KONAIP_2110_RGB12: return 1;
11720  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 1;
11721  case DEVICE_ID_KONAIP_4CH_2SFP: return 1;
11722  case DEVICE_ID_KONALHI: return 1;
11723  case DEVICE_ID_KONALHIDVI: return 1;
11724  case DEVICE_ID_KONAX: return 1;
11725  case DEVICE_ID_KONAXM: return 1;
11726  case DEVICE_ID_SOFTWARE: return 1;
11727  case DEVICE_ID_SOJI_3DLUT: return 1;
11728  case DEVICE_ID_SOJI_DIAGS: return 1;
11729  case DEVICE_ID_SOJI_OE1: return 1;
11730  case DEVICE_ID_SOJI_OE2: return 1;
11731  case DEVICE_ID_SOJI_OE3: return 1;
11732  case DEVICE_ID_SOJI_OE4: return 1;
11733  case DEVICE_ID_SOJI_OE5: return 1;
11734  case DEVICE_ID_SOJI_OE6: return 1;
11735  case DEVICE_ID_SOJI_OE7: return 1;
11736  case DEVICE_ID_TTAP: return 1;
11737  case DEVICE_ID_TTAP_PRO: return 1;
11738  #if defined(_DEBUG) // These devices all return zero:
11739  case DEVICE_ID_CORVID1:
11740  case DEVICE_ID_CORVID22:
11741  case DEVICE_ID_CORVID24:
11742  case DEVICE_ID_CORVID3G:
11743  case DEVICE_ID_CORVID44:
11745  case DEVICE_ID_CORVID44_8K:
11748  case DEVICE_ID_CORVID88:
11749  case DEVICE_ID_CORVIDHBR:
11750  case DEVICE_ID_CORVIDHEVC:
11751  case DEVICE_ID_KONA1:
11752  case DEVICE_ID_KONAHDMI:
11753  case DEVICE_ID_KONAIP_25G:
11754  case DEVICE_ID_KONALHEPLUS:
11755  case DEVICE_ID_NOTFOUND:
11756  #else
11757  default:
11758  #endif // defined(_DEBUG)
11759  break;
11760  } // switch on inDeviceID
11761 
11762  return 0;
11763 
11764 } // NTV2DeviceGetNumHDMIVideoOutputs (auto-generated)
11765 
11766 
11772 {
11773  switch (inDeviceID)
11774  {
11775  case DEVICE_ID_IO4KUFC: return 1;
11776  case DEVICE_ID_IOEXPRESS: return 1;
11777  case DEVICE_ID_IOXT: return 1;
11778  case DEVICE_ID_KONA3G: return 1;
11779  case DEVICE_ID_KONA4UFC: return 1;
11780  case DEVICE_ID_KONALHEPLUS: return 1;
11781  case DEVICE_ID_KONALHI: return 1;
11782  case DEVICE_ID_KONALHIDVI: return 1;
11783  #if defined(_DEBUG) // These devices all return zero:
11784  case DEVICE_ID_CORVID1:
11785  case DEVICE_ID_CORVID22:
11786  case DEVICE_ID_CORVID24:
11787  case DEVICE_ID_CORVID3G:
11788  case DEVICE_ID_CORVID44:
11790  case DEVICE_ID_CORVID44_8K:
11793  case DEVICE_ID_CORVID88:
11794  case DEVICE_ID_CORVIDHBR:
11795  case DEVICE_ID_CORVIDHEVC:
11796  case DEVICE_ID_IO4K:
11797  case DEVICE_ID_IO4KPLUS:
11798  case DEVICE_ID_IOIP_2022:
11799  case DEVICE_ID_IOIP_2110:
11801  case DEVICE_ID_IOX3:
11802  case DEVICE_ID_IP25_R:
11803  case DEVICE_ID_KONA1:
11804  case DEVICE_ID_KONA3GQUAD:
11805  case DEVICE_ID_KONA4:
11806  case DEVICE_ID_KONA5:
11807  case DEVICE_ID_KONA5_2X4K:
11808  case DEVICE_ID_KONA5_3DLUT:
11809  case DEVICE_ID_KONA5_8K:
11810  case DEVICE_ID_KONA5_8KMK:
11812  case DEVICE_ID_KONA5_OE1:
11813  case DEVICE_ID_KONA5_OE10:
11814  case DEVICE_ID_KONA5_OE11:
11815  case DEVICE_ID_KONA5_OE12:
11816  case DEVICE_ID_KONA5_OE2:
11817  case DEVICE_ID_KONA5_OE3:
11818  case DEVICE_ID_KONA5_OE4:
11819  case DEVICE_ID_KONA5_OE5:
11820  case DEVICE_ID_KONA5_OE6:
11821  case DEVICE_ID_KONA5_OE7:
11822  case DEVICE_ID_KONA5_OE8:
11823  case DEVICE_ID_KONA5_OE9:
11824  case DEVICE_ID_KONAHDMI:
11827  case DEVICE_ID_KONAIP_2022:
11828  case DEVICE_ID_KONAIP_2110:
11830  case DEVICE_ID_KONAIP_25G:
11833  case DEVICE_ID_KONAX:
11834  case DEVICE_ID_KONAXM:
11835  case DEVICE_ID_NOTFOUND:
11836  case DEVICE_ID_SOFTWARE:
11837  case DEVICE_ID_SOJI_3DLUT:
11838  case DEVICE_ID_SOJI_DIAGS:
11839  case DEVICE_ID_SOJI_OE1:
11840  case DEVICE_ID_SOJI_OE2:
11841  case DEVICE_ID_SOJI_OE3:
11842  case DEVICE_ID_SOJI_OE4:
11843  case DEVICE_ID_SOJI_OE5:
11844  case DEVICE_ID_SOJI_OE6:
11845  case DEVICE_ID_SOJI_OE7:
11846  case DEVICE_ID_TTAP:
11847  case DEVICE_ID_TTAP_PRO:
11848  #else
11849  default:
11850  #endif // defined(_DEBUG)
11851  break;
11852  } // switch on inDeviceID
11853 
11854  return 0;
11855 
11856 } // NTV2DeviceGetNumInputConverters (auto-generated)
11857 
11858 
11864 {
11865  switch (inDeviceID)
11866  {
11867  case DEVICE_ID_CORVID1: return 1;
11868  case DEVICE_ID_CORVID22: return 2;
11869  case DEVICE_ID_CORVID24: return 2;
11870  case DEVICE_ID_CORVID3G: return 1;
11871  case DEVICE_ID_CORVID44: return 2;
11872  case DEVICE_ID_CORVID44_2X4K: return 2;
11873  case DEVICE_ID_CORVID44_8K: return 2;
11874  case DEVICE_ID_CORVID44_8KMK: return 2;
11875  case DEVICE_ID_CORVID44_PLNR: return 2;
11876  case DEVICE_ID_CORVID88: return 2;
11877  case DEVICE_ID_CORVIDHEVC: return 1;
11878  case DEVICE_ID_IO4K: return 1;
11879  case DEVICE_ID_IO4KPLUS: return 1;
11880  case DEVICE_ID_IO4KUFC: return 1;
11881  case DEVICE_ID_IOEXPRESS: return 1;
11882  case DEVICE_ID_IOIP_2022: return 1;
11883  case DEVICE_ID_IOIP_2110: return 1;
11884  case DEVICE_ID_IOIP_2110_RGB12: return 1;
11885  case DEVICE_ID_IOX3: return 1;
11886  case DEVICE_ID_IOXT: return 1;
11887  case DEVICE_ID_KONA1: return 1;
11888  case DEVICE_ID_KONA3G: return 2;
11889  case DEVICE_ID_KONA3GQUAD: return 2;
11890  case DEVICE_ID_KONA4: return 2;
11891  case DEVICE_ID_KONA4UFC: return 2;
11892  case DEVICE_ID_KONA5: return 2;
11893  case DEVICE_ID_KONA5_2X4K: return 2;
11894  case DEVICE_ID_KONA5_3DLUT: return 0;
11895  case DEVICE_ID_KONA5_8K: return 2;
11896  case DEVICE_ID_KONA5_8KMK: return 2;
11897  case DEVICE_ID_KONA5_8K_MV_TX: return 2;
11898  case DEVICE_ID_KONA5_OE1: return 0;
11899  case DEVICE_ID_KONA5_OE10: return 0;
11900  case DEVICE_ID_KONA5_OE11: return 0;
11901  case DEVICE_ID_KONA5_OE12: return 0;
11902  case DEVICE_ID_KONA5_OE2: return 0;
11903  case DEVICE_ID_KONA5_OE3: return 0;
11904  case DEVICE_ID_KONA5_OE4: return 0;
11905  case DEVICE_ID_KONA5_OE5: return 0;
11906  case DEVICE_ID_KONA5_OE6: return 0;
11907  case DEVICE_ID_KONA5_OE7: return 0;
11908  case DEVICE_ID_KONA5_OE8: return 0;
11909  case DEVICE_ID_KONA5_OE9: return 0;
11910  case DEVICE_ID_KONALHI: return 1;
11911  case DEVICE_ID_KONALHIDVI: return 1;
11912  case DEVICE_ID_KONAX: return 1;
11913  case DEVICE_ID_KONAXM: return 2;
11914  case DEVICE_ID_SOFTWARE: return 2;
11915  case DEVICE_ID_SOJI_3DLUT: return 0;
11916  case DEVICE_ID_SOJI_DIAGS: return 0;
11917  case DEVICE_ID_SOJI_OE1: return 0;
11918  case DEVICE_ID_SOJI_OE2: return 0;
11919  case DEVICE_ID_SOJI_OE3: return 0;
11920  case DEVICE_ID_SOJI_OE4: return 0;
11921  case DEVICE_ID_SOJI_OE5: return 0;
11922  case DEVICE_ID_SOJI_OE6: return 0;
11923  case DEVICE_ID_SOJI_OE7: return 0;
11924  #if defined(_DEBUG) // These devices all return zero:
11925  case DEVICE_ID_CORVIDHBR:
11926  case DEVICE_ID_IP25_R:
11927  case DEVICE_ID_KONAHDMI:
11930  case DEVICE_ID_KONAIP_2022:
11931  case DEVICE_ID_KONAIP_2110:
11933  case DEVICE_ID_KONAIP_25G:
11936  case DEVICE_ID_KONALHEPLUS:
11937  case DEVICE_ID_NOTFOUND:
11938  case DEVICE_ID_TTAP:
11939  case DEVICE_ID_TTAP_PRO:
11940  #else
11941  default:
11942  #endif // defined(_DEBUG)
11943  break;
11944  } // switch on inDeviceID
11945 
11946  return 0;
11947 
11948 } // NTV2DeviceGetNumLTCInputs (auto-generated)
11949 
11950 
11956 {
11957  switch (inDeviceID)
11958  {
11959  case DEVICE_ID_CORVID22: return 2;
11960  case DEVICE_ID_CORVID24: return 2;
11961  case DEVICE_ID_CORVID44: return 1;
11962  case DEVICE_ID_CORVID44_2X4K: return 2;
11963  case DEVICE_ID_CORVID44_8K: return 2;
11964  case DEVICE_ID_CORVID44_8KMK: return 2;
11965  case DEVICE_ID_CORVID88: return 1;
11966  case DEVICE_ID_IO4K: return 1;
11967  case DEVICE_ID_IO4KPLUS: return 1;
11968  case DEVICE_ID_IO4KUFC: return 1;
11969  case DEVICE_ID_IOEXPRESS: return 1;
11970  case DEVICE_ID_IOX3: return 1;
11971  case DEVICE_ID_IOXT: return 1;
11972  case DEVICE_ID_KONA3G: return 2;
11973  case DEVICE_ID_KONA3GQUAD: return 2;
11974  case DEVICE_ID_KONA4: return 2;
11975  case DEVICE_ID_KONA4UFC: return 2;
11976  case DEVICE_ID_KONA5: return 2;
11977  case DEVICE_ID_KONA5_2X4K: return 2;
11978  case DEVICE_ID_KONA5_3DLUT: return 0;
11979  case DEVICE_ID_KONA5_8K: return 2;
11980  case DEVICE_ID_KONA5_8KMK: return 2;
11981  case DEVICE_ID_KONA5_8K_MV_TX: return 2;
11982  case DEVICE_ID_KONA5_OE1: return 0;
11983  case DEVICE_ID_KONA5_OE10: return 0;
11984  case DEVICE_ID_KONA5_OE11: return 0;
11985  case DEVICE_ID_KONA5_OE12: return 0;
11986  case DEVICE_ID_KONA5_OE2: return 0;
11987  case DEVICE_ID_KONA5_OE3: return 0;
11988  case DEVICE_ID_KONA5_OE4: return 0;
11989  case DEVICE_ID_KONA5_OE5: return 0;
11990  case DEVICE_ID_KONA5_OE6: return 0;
11991  case DEVICE_ID_KONA5_OE7: return 0;
11992  case DEVICE_ID_KONA5_OE8: return 0;
11993  case DEVICE_ID_KONA5_OE9: return 0;
11994  case DEVICE_ID_KONALHI: return 1;
11995  case DEVICE_ID_KONALHIDVI: return 1;
11996  case DEVICE_ID_KONAX: return 1;
11997  case DEVICE_ID_SOFTWARE: return 2;
11998  case DEVICE_ID_SOJI_3DLUT: return 0;
11999  case DEVICE_ID_SOJI_DIAGS: return 0;
12000  case DEVICE_ID_SOJI_OE1: return 0;
12001  case DEVICE_ID_SOJI_OE2: return 0;
12002  case DEVICE_ID_SOJI_OE3: return 0;
12003  case DEVICE_ID_SOJI_OE4: return 0;
12004  case DEVICE_ID_SOJI_OE5: return 0;
12005  case DEVICE_ID_SOJI_OE6: return 0;
12006  case DEVICE_ID_SOJI_OE7: return 0;
12007  #if defined(_DEBUG) // These devices all return zero:
12008  case DEVICE_ID_CORVID1:
12009  case DEVICE_ID_CORVID3G:
12011  case DEVICE_ID_CORVIDHBR:
12012  case DEVICE_ID_CORVIDHEVC:
12013  case DEVICE_ID_IOIP_2022:
12014  case DEVICE_ID_IOIP_2110:
12016  case DEVICE_ID_IP25_R:
12017  case DEVICE_ID_KONA1:
12018  case DEVICE_ID_KONAHDMI:
12021  case DEVICE_ID_KONAIP_2022:
12022  case DEVICE_ID_KONAIP_2110:
12024  case DEVICE_ID_KONAIP_25G:
12027  case DEVICE_ID_KONALHEPLUS:
12028  case DEVICE_ID_KONAXM:
12029  case DEVICE_ID_NOTFOUND:
12030  case DEVICE_ID_TTAP:
12031  case DEVICE_ID_TTAP_PRO:
12032  #else
12033  default:
12034  #endif // defined(_DEBUG)
12035  break;
12036  } // switch on inDeviceID
12037 
12038  return 0;
12039 
12040 } // NTV2DeviceGetNumLTCOutputs (auto-generated)
12041 
12042 
12048 {
12049  switch (inDeviceID)
12050  {
12051  case DEVICE_ID_CORVID24: return 2;
12052  case DEVICE_ID_CORVID44: return 2;
12053  case DEVICE_ID_CORVID44_2X4K: return 1;
12054  case DEVICE_ID_CORVID88: return 2;
12055  case DEVICE_ID_CORVIDHBR: return 2;
12056  case DEVICE_ID_IO4K: return 2;
12057  case DEVICE_ID_IO4KPLUS: return 2;
12058  case DEVICE_ID_IO4KUFC: return 2;
12059  case DEVICE_ID_IOIP_2022: return 2;
12060  case DEVICE_ID_IOIP_2110: return 2;
12061  case DEVICE_ID_IOIP_2110_RGB12: return 2;
12062  case DEVICE_ID_IOX3: return 2;
12063  case DEVICE_ID_IOXT: return 2;
12064  case DEVICE_ID_IP25_R: return 1;
12065  case DEVICE_ID_KONA1: return 2;
12066  case DEVICE_ID_KONA3G: return 2;
12067  case DEVICE_ID_KONA3GQUAD: return 2;
12068  case DEVICE_ID_KONA4: return 2;
12069  case DEVICE_ID_KONA4UFC: return 2;
12070  case DEVICE_ID_KONA5: return 1;
12071  case DEVICE_ID_KONA5_2X4K: return 1;
12072  case DEVICE_ID_KONA5_3DLUT: return 1;
12073  case DEVICE_ID_KONAHDMI: return 2;
12074  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
12075  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 2;
12076  case DEVICE_ID_KONAIP_2022: return 2;
12077  case DEVICE_ID_KONAIP_2110: return 2;
12078  case DEVICE_ID_KONAIP_2110_RGB12: return 2;
12079  case DEVICE_ID_KONAIP_25G: return 1;
12080  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
12081  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
12082  case DEVICE_ID_KONALHEPLUS: return 2;
12083  case DEVICE_ID_KONALHI: return 2;
12084  case DEVICE_ID_KONALHIDVI: return 2;
12085  case DEVICE_ID_KONAX: return 1;
12086  case DEVICE_ID_SOFTWARE: return 2;
12087  case DEVICE_ID_SOJI_3DLUT: return 2;
12088  case DEVICE_ID_SOJI_DIAGS: return 2;
12089  case DEVICE_ID_TTAP_PRO: return 2;
12090  #if defined(_DEBUG) // These devices all return zero:
12091  case DEVICE_ID_CORVID1:
12092  case DEVICE_ID_CORVID22:
12093  case DEVICE_ID_CORVID3G:
12094  case DEVICE_ID_CORVID44_8K:
12097  case DEVICE_ID_CORVIDHEVC:
12098  case DEVICE_ID_IOEXPRESS:
12099  case DEVICE_ID_KONA5_8K:
12100  case DEVICE_ID_KONA5_8KMK:
12102  case DEVICE_ID_KONA5_OE1:
12103  case DEVICE_ID_KONA5_OE10:
12104  case DEVICE_ID_KONA5_OE11:
12105  case DEVICE_ID_KONA5_OE12:
12106  case DEVICE_ID_KONA5_OE2:
12107  case DEVICE_ID_KONA5_OE3:
12108  case DEVICE_ID_KONA5_OE4:
12109  case DEVICE_ID_KONA5_OE5:
12110  case DEVICE_ID_KONA5_OE6:
12111  case DEVICE_ID_KONA5_OE7:
12112  case DEVICE_ID_KONA5_OE8:
12113  case DEVICE_ID_KONA5_OE9:
12114  case DEVICE_ID_KONAXM:
12115  case DEVICE_ID_NOTFOUND:
12116  case DEVICE_ID_SOJI_OE1:
12117  case DEVICE_ID_SOJI_OE2:
12118  case DEVICE_ID_SOJI_OE3:
12119  case DEVICE_ID_SOJI_OE4:
12120  case DEVICE_ID_SOJI_OE5:
12121  case DEVICE_ID_SOJI_OE6:
12122  case DEVICE_ID_SOJI_OE7:
12123  case DEVICE_ID_TTAP:
12124  #else
12125  default:
12126  #endif // defined(_DEBUG)
12127  break;
12128  } // switch on inDeviceID
12129 
12130  return 0;
12131 
12132 } // NTV2DeviceGetNumLUTBanks (auto-generated)
12133 
12134 
12140 {
12141  switch (inDeviceID)
12142  {
12143  case DEVICE_ID_CORVID24: return 4;
12144  case DEVICE_ID_CORVID44: return 4;
12145  case DEVICE_ID_CORVID44_2X4K: return 2;
12146  case DEVICE_ID_CORVID44_8K: return 0;
12147  case DEVICE_ID_CORVID44_PLNR: return 0;
12148  case DEVICE_ID_CORVID88: return 8;
12149  case DEVICE_ID_CORVIDHBR: return 4;
12150  case DEVICE_ID_IO4K: return 5;
12151  case DEVICE_ID_IO4KPLUS: return 5;
12152  case DEVICE_ID_IO4KUFC: return 3;
12153  case DEVICE_ID_IOIP_2022: return 5;
12154  case DEVICE_ID_IOIP_2110: return 5;
12155  case DEVICE_ID_IOIP_2110_RGB12: return 5;
12156  case DEVICE_ID_IOX3: return 4;
12157  case DEVICE_ID_IOXT: return 2;
12158  case DEVICE_ID_IP25_R: return 4;
12159  case DEVICE_ID_KONA1: return 2;
12160  case DEVICE_ID_KONA3G: return 2;
12161  case DEVICE_ID_KONA3GQUAD: return 4;
12162  case DEVICE_ID_KONA4: return 5;
12163  case DEVICE_ID_KONA4UFC: return 2;
12164  case DEVICE_ID_KONA5: return 5;
12165  case DEVICE_ID_KONA5_2X4K: return 2;
12166  case DEVICE_ID_KONA5_3DLUT: return 4;
12167  case DEVICE_ID_KONA5_8K: return 0;
12168  case DEVICE_ID_KONA5_8K_MV_TX: return 0;
12169  case DEVICE_ID_KONA5_OE1: return 0;
12170  case DEVICE_ID_KONA5_OE10: return 0;
12171  case DEVICE_ID_KONA5_OE11: return 0;
12172  case DEVICE_ID_KONA5_OE12: return 0;
12173  case DEVICE_ID_KONA5_OE2: return 0;
12174  case DEVICE_ID_KONA5_OE3: return 0;
12175  case DEVICE_ID_KONA5_OE4: return 0;
12176  case DEVICE_ID_KONA5_OE5: return 0;
12177  case DEVICE_ID_KONA5_OE6: return 0;
12178  case DEVICE_ID_KONA5_OE7: return 0;
12179  case DEVICE_ID_KONA5_OE8: return 0;
12180  case DEVICE_ID_KONA5_OE9: return 0;
12181  case DEVICE_ID_KONAHDMI: return 8;
12182  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
12183  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
12184  case DEVICE_ID_KONAIP_2022: return 5;
12185  case DEVICE_ID_KONAIP_2110: return 4;
12186  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
12187  case DEVICE_ID_KONAIP_25G: return 4;
12188  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
12189  case DEVICE_ID_KONAIP_4CH_2SFP: return 5;
12190  case DEVICE_ID_KONALHEPLUS: return 1;
12191  case DEVICE_ID_KONALHI: return 2;
12192  case DEVICE_ID_KONALHIDVI: return 2;
12193  case DEVICE_ID_KONAX: return 2;
12194  case DEVICE_ID_KONAXM: return 0;
12195  case DEVICE_ID_SOFTWARE: return 5;
12196  case DEVICE_ID_SOJI_3DLUT: return 4;
12197  case DEVICE_ID_SOJI_DIAGS: return 4;
12198  case DEVICE_ID_SOJI_OE1: return 0;
12199  case DEVICE_ID_SOJI_OE2: return 0;
12200  case DEVICE_ID_SOJI_OE3: return 0;
12201  case DEVICE_ID_SOJI_OE4: return 0;
12202  case DEVICE_ID_SOJI_OE5: return 0;
12203  case DEVICE_ID_SOJI_OE6: return 0;
12204  case DEVICE_ID_SOJI_OE7: return 0;
12205  case DEVICE_ID_TTAP_PRO: return 1;
12206  #if defined(_DEBUG) // These devices all return zero:
12207  case DEVICE_ID_CORVID1:
12208  case DEVICE_ID_CORVID22:
12209  case DEVICE_ID_CORVID3G:
12211  case DEVICE_ID_CORVIDHEVC:
12212  case DEVICE_ID_IOEXPRESS:
12213  case DEVICE_ID_KONA5_8KMK:
12214  case DEVICE_ID_NOTFOUND:
12215  case DEVICE_ID_TTAP:
12216  #else
12217  default:
12218  #endif // defined(_DEBUG)
12219  break;
12220  } // switch on inDeviceID
12221 
12222  return 0;
12223 
12224 } // NTV2DeviceGetNumLUTs (auto-generated)
12225 
12226 
12232 {
12233  switch (inDeviceID)
12234  {
12235  case DEVICE_ID_CORVID22: return 2;
12236  case DEVICE_ID_CORVID24: return 2;
12237  case DEVICE_ID_CORVID3G: return 1;
12238  case DEVICE_ID_CORVID44: return 2;
12239  case DEVICE_ID_CORVID44_2X4K: return 1;
12240  case DEVICE_ID_CORVID44_8K: return 0;
12241  case DEVICE_ID_CORVID44_8KMK: return 2;
12242  case DEVICE_ID_CORVID44_PLNR: return 0;
12243  case DEVICE_ID_CORVID88: return 4;
12244  case DEVICE_ID_CORVIDHEVC: return 4;
12245  case DEVICE_ID_IO4K: return 2;
12246  case DEVICE_ID_IO4KPLUS: return 2;
12247  case DEVICE_ID_IO4KUFC: return 2;
12248  case DEVICE_ID_IOIP_2022: return 2;
12249  case DEVICE_ID_IOIP_2110: return 2;
12250  case DEVICE_ID_IOIP_2110_RGB12: return 0;
12251  case DEVICE_ID_IOX3: return 2;
12252  case DEVICE_ID_IOXT: return 1;
12253  case DEVICE_ID_IP25_R: return 4;
12254  case DEVICE_ID_KONA1: return 1;
12255  case DEVICE_ID_KONA3G: return 2;
12256  case DEVICE_ID_KONA3GQUAD: return 2;
12257  case DEVICE_ID_KONA4: return 2;
12258  case DEVICE_ID_KONA4UFC: return 2;
12259  case DEVICE_ID_KONA5: return 2;
12260  case DEVICE_ID_KONA5_2X4K: return 1;
12261  case DEVICE_ID_KONA5_3DLUT: return 1;
12262  case DEVICE_ID_KONA5_8K: return 0;
12263  case DEVICE_ID_KONA5_8KMK: return 1;
12264  case DEVICE_ID_KONA5_8K_MV_TX: return 0;
12265  case DEVICE_ID_KONA5_OE1: return 1;
12266  case DEVICE_ID_KONA5_OE10: return 1;
12267  case DEVICE_ID_KONA5_OE11: return 1;
12268  case DEVICE_ID_KONA5_OE12: return 1;
12269  case DEVICE_ID_KONA5_OE2: return 1;
12270  case DEVICE_ID_KONA5_OE3: return 1;
12271  case DEVICE_ID_KONA5_OE4: return 1;
12272  case DEVICE_ID_KONA5_OE5: return 1;
12273  case DEVICE_ID_KONA5_OE6: return 1;
12274  case DEVICE_ID_KONA5_OE7: return 1;
12275  case DEVICE_ID_KONA5_OE8: return 1;
12276  case DEVICE_ID_KONA5_OE9: return 1;
12277  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
12278  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 2;
12279  case DEVICE_ID_KONAIP_2022: return 2;
12280  case DEVICE_ID_KONAIP_2110: return 2;
12281  case DEVICE_ID_KONAIP_2110_RGB12: return 0;
12282  case DEVICE_ID_KONAIP_25G: return 2;
12283  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
12284  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
12285  case DEVICE_ID_KONALHEPLUS: return 1;
12286  case DEVICE_ID_KONALHI: return 1;
12287  case DEVICE_ID_KONALHIDVI: return 1;
12288  case DEVICE_ID_KONAX: return 1;
12289  case DEVICE_ID_KONAXM: return 1;
12290  case DEVICE_ID_SOFTWARE: return 2;
12291  case DEVICE_ID_SOJI_3DLUT: return 1;
12292  case DEVICE_ID_SOJI_DIAGS: return 1;
12293  case DEVICE_ID_SOJI_OE1: return 1;
12294  case DEVICE_ID_SOJI_OE2: return 1;
12295  case DEVICE_ID_SOJI_OE3: return 1;
12296  case DEVICE_ID_SOJI_OE4: return 1;
12297  case DEVICE_ID_SOJI_OE5: return 1;
12298  case DEVICE_ID_SOJI_OE6: return 1;
12299  case DEVICE_ID_SOJI_OE7: return 1;
12300  #if defined(_DEBUG) // These devices all return zero:
12301  case DEVICE_ID_CORVID1:
12302  case DEVICE_ID_CORVIDHBR:
12303  case DEVICE_ID_IOEXPRESS:
12304  case DEVICE_ID_KONAHDMI:
12305  case DEVICE_ID_NOTFOUND:
12306  case DEVICE_ID_TTAP:
12307  case DEVICE_ID_TTAP_PRO:
12308  #else
12309  default:
12310  #endif // defined(_DEBUG)
12311  break;
12312  } // switch on inDeviceID
12313 
12314  return 0;
12315 
12316 } // NTV2DeviceGetNumMixers (auto-generated)
12317 
12318 
12324 {
12325  switch (inDeviceID)
12326  {
12327  case DEVICE_ID_IO4KUFC: return 1;
12328  case DEVICE_ID_IOEXPRESS: return 1;
12329  case DEVICE_ID_IOXT: return 1;
12330  case DEVICE_ID_KONA3G: return 1;
12331  case DEVICE_ID_KONA4: return 1;
12332  case DEVICE_ID_KONA4UFC: return 1;
12333  case DEVICE_ID_KONALHEPLUS: return 1;
12334  case DEVICE_ID_KONALHI: return 1;
12335  case DEVICE_ID_KONALHIDVI: return 1;
12336  case DEVICE_ID_SOFTWARE: return 1;
12337  #if defined(_DEBUG) // These devices all return zero:
12338  case DEVICE_ID_CORVID1:
12339  case DEVICE_ID_CORVID22:
12340  case DEVICE_ID_CORVID24:
12341  case DEVICE_ID_CORVID3G:
12342  case DEVICE_ID_CORVID44:
12344  case DEVICE_ID_CORVID44_8K:
12347  case DEVICE_ID_CORVID88:
12348  case DEVICE_ID_CORVIDHBR:
12349  case DEVICE_ID_CORVIDHEVC:
12350  case DEVICE_ID_IO4K:
12351  case DEVICE_ID_IO4KPLUS:
12352  case DEVICE_ID_IOIP_2022:
12353  case DEVICE_ID_IOIP_2110:
12355  case DEVICE_ID_IOX3:
12356  case DEVICE_ID_IP25_R:
12357  case DEVICE_ID_KONA1:
12358  case DEVICE_ID_KONA3GQUAD:
12359  case DEVICE_ID_KONA5:
12360  case DEVICE_ID_KONA5_2X4K:
12361  case DEVICE_ID_KONA5_3DLUT:
12362  case DEVICE_ID_KONA5_8K:
12363  case DEVICE_ID_KONA5_8KMK:
12365  case DEVICE_ID_KONA5_OE1:
12366  case DEVICE_ID_KONA5_OE10:
12367  case DEVICE_ID_KONA5_OE11:
12368  case DEVICE_ID_KONA5_OE12:
12369  case DEVICE_ID_KONA5_OE2:
12370  case DEVICE_ID_KONA5_OE3:
12371  case DEVICE_ID_KONA5_OE4:
12372  case DEVICE_ID_KONA5_OE5:
12373  case DEVICE_ID_KONA5_OE6:
12374  case DEVICE_ID_KONA5_OE7:
12375  case DEVICE_ID_KONA5_OE8:
12376  case DEVICE_ID_KONA5_OE9:
12377  case DEVICE_ID_KONAHDMI:
12380  case DEVICE_ID_KONAIP_2022:
12381  case DEVICE_ID_KONAIP_2110:
12383  case DEVICE_ID_KONAIP_25G:
12386  case DEVICE_ID_KONAX:
12387  case DEVICE_ID_KONAXM:
12388  case DEVICE_ID_NOTFOUND:
12389  case DEVICE_ID_SOJI_3DLUT:
12390  case DEVICE_ID_SOJI_DIAGS:
12391  case DEVICE_ID_SOJI_OE1:
12392  case DEVICE_ID_SOJI_OE2:
12393  case DEVICE_ID_SOJI_OE3:
12394  case DEVICE_ID_SOJI_OE4:
12395  case DEVICE_ID_SOJI_OE5:
12396  case DEVICE_ID_SOJI_OE6:
12397  case DEVICE_ID_SOJI_OE7:
12398  case DEVICE_ID_TTAP:
12399  case DEVICE_ID_TTAP_PRO:
12400  #else
12401  default:
12402  #endif // defined(_DEBUG)
12403  break;
12404  } // switch on inDeviceID
12405 
12406  return 0;
12407 
12408 } // NTV2DeviceGetNumOutputConverters (auto-generated)
12409 
12410 
12416 {
12417  switch (inDeviceID)
12418  {
12419  case DEVICE_ID_CORVID1: return 1;
12420  case DEVICE_ID_CORVID22: return 1;
12421  case DEVICE_ID_CORVID24: return 1;
12422  case DEVICE_ID_CORVID3G: return 1;
12423  case DEVICE_ID_CORVID44: return 1;
12424  case DEVICE_ID_CORVID44_2X4K: return 1;
12425  case DEVICE_ID_CORVID44_8K: return 1;
12426  case DEVICE_ID_CORVID44_8KMK: return 1;
12427  case DEVICE_ID_CORVID44_PLNR: return 1;
12428  case DEVICE_ID_CORVID88: return 1;
12429  case DEVICE_ID_CORVIDHEVC: return 1;
12430  case DEVICE_ID_IO4K: return 1;
12431  case DEVICE_ID_IO4KPLUS: return 1;
12432  case DEVICE_ID_IO4KUFC: return 1;
12433  case DEVICE_ID_IOEXPRESS: return 1;
12434  case DEVICE_ID_IOIP_2022: return 1;
12435  case DEVICE_ID_IOIP_2110: return 1;
12436  case DEVICE_ID_IOIP_2110_RGB12: return 0;
12437  case DEVICE_ID_IOX3: return 1;
12438  case DEVICE_ID_IOXT: return 1;
12439  case DEVICE_ID_IP25_R: return 1;
12440  case DEVICE_ID_KONA1: return 1;
12441  case DEVICE_ID_KONA3G: return 1;
12442  case DEVICE_ID_KONA3GQUAD: return 1;
12443  case DEVICE_ID_KONA4: return 1;
12444  case DEVICE_ID_KONA4UFC: return 1;
12445  case DEVICE_ID_KONA5: return 1;
12446  case DEVICE_ID_KONA5_2X4K: return 1;
12447  case DEVICE_ID_KONA5_3DLUT: return 0;
12448  case DEVICE_ID_KONA5_8K: return 1;
12449  case DEVICE_ID_KONA5_8KMK: return 1;
12450  case DEVICE_ID_KONA5_8K_MV_TX: return 1;
12451  case DEVICE_ID_KONA5_OE1: return 0;
12452  case DEVICE_ID_KONA5_OE10: return 0;
12453  case DEVICE_ID_KONA5_OE11: return 0;
12454  case DEVICE_ID_KONA5_OE12: return 0;
12455  case DEVICE_ID_KONA5_OE2: return 0;
12456  case DEVICE_ID_KONA5_OE3: return 0;
12457  case DEVICE_ID_KONA5_OE4: return 0;
12458  case DEVICE_ID_KONA5_OE5: return 0;
12459  case DEVICE_ID_KONA5_OE6: return 0;
12460  case DEVICE_ID_KONA5_OE7: return 0;
12461  case DEVICE_ID_KONA5_OE8: return 0;
12462  case DEVICE_ID_KONA5_OE9: return 0;
12463  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
12464  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 1;
12465  case DEVICE_ID_KONAIP_2022: return 1;
12466  case DEVICE_ID_KONAIP_2110: return 1;
12467  case DEVICE_ID_KONAIP_2110_RGB12: return 0;
12468  case DEVICE_ID_KONAIP_25G: return 1;
12469  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 1;
12470  case DEVICE_ID_KONAIP_4CH_2SFP: return 1;
12471  case DEVICE_ID_KONALHEPLUS: return 1;
12472  case DEVICE_ID_KONALHI: return 1;
12473  case DEVICE_ID_KONALHIDVI: return 1;
12474  case DEVICE_ID_KONAX: return 1;
12475  case DEVICE_ID_KONAXM: return 1;
12476  case DEVICE_ID_SOFTWARE: return 1;
12477  case DEVICE_ID_SOJI_3DLUT: return 0;
12478  case DEVICE_ID_SOJI_DIAGS: return 0;
12479  case DEVICE_ID_SOJI_OE1: return 0;
12480  case DEVICE_ID_SOJI_OE2: return 0;
12481  case DEVICE_ID_SOJI_OE3: return 0;
12482  case DEVICE_ID_SOJI_OE4: return 0;
12483  case DEVICE_ID_SOJI_OE5: return 0;
12484  case DEVICE_ID_SOJI_OE6: return 0;
12485  case DEVICE_ID_SOJI_OE7: return 0;
12486  #if defined(_DEBUG) // These devices all return zero:
12487  case DEVICE_ID_CORVIDHBR:
12488  case DEVICE_ID_KONAHDMI:
12489  case DEVICE_ID_NOTFOUND:
12490  case DEVICE_ID_TTAP:
12491  case DEVICE_ID_TTAP_PRO:
12492  #else
12493  default:
12494  #endif // defined(_DEBUG)
12495  break;
12496  } // switch on inDeviceID
12497 
12498  return 0;
12499 
12500 } // NTV2DeviceGetNumReferenceVideoInputs (auto-generated)
12501 
12502 
12508 {
12509  switch (inDeviceID)
12510  {
12511  case DEVICE_ID_CORVID1: return 1;
12512  case DEVICE_ID_CORVID22: return 2;
12513  case DEVICE_ID_CORVID24: return 2;
12514  case DEVICE_ID_CORVID3G: return 1;
12515  case DEVICE_ID_CORVID44: return 1;
12516  case DEVICE_ID_CORVID44_2X4K: return 1;
12517  case DEVICE_ID_CORVID44_8K: return 1;
12518  case DEVICE_ID_CORVID44_8KMK: return 1;
12519  case DEVICE_ID_CORVID44_PLNR: return 1;
12520  case DEVICE_ID_CORVID88: return 1;
12521  case DEVICE_ID_IO4K: return 1;
12522  case DEVICE_ID_IO4KPLUS: return 1;
12523  case DEVICE_ID_IO4KUFC: return 1;
12524  case DEVICE_ID_IOEXPRESS: return 1;
12525  case DEVICE_ID_IOX3: return 1;
12526  case DEVICE_ID_IOXT: return 1;
12527  case DEVICE_ID_KONA1: return 1;
12528  case DEVICE_ID_KONA3G: return 2;
12529  case DEVICE_ID_KONA3GQUAD: return 2;
12530  case DEVICE_ID_KONA4: return 1;
12531  case DEVICE_ID_KONA4UFC: return 1;
12532  case DEVICE_ID_KONA5: return 1;
12533  case DEVICE_ID_KONA5_2X4K: return 1;
12534  case DEVICE_ID_KONA5_3DLUT: return 0;
12535  case DEVICE_ID_KONA5_8K: return 1;
12536  case DEVICE_ID_KONA5_8KMK: return 1;
12537  case DEVICE_ID_KONA5_8K_MV_TX: return 1;
12538  case DEVICE_ID_KONA5_OE1: return 0;
12539  case DEVICE_ID_KONA5_OE10: return 0;
12540  case DEVICE_ID_KONA5_OE11: return 0;
12541  case DEVICE_ID_KONA5_OE12: return 0;
12542  case DEVICE_ID_KONA5_OE2: return 0;
12543  case DEVICE_ID_KONA5_OE3: return 0;
12544  case DEVICE_ID_KONA5_OE4: return 0;
12545  case DEVICE_ID_KONA5_OE5: return 0;
12546  case DEVICE_ID_KONA5_OE6: return 0;
12547  case DEVICE_ID_KONA5_OE7: return 0;
12548  case DEVICE_ID_KONA5_OE8: return 0;
12549  case DEVICE_ID_KONA5_OE9: return 0;
12550  case DEVICE_ID_KONALHEPLUS: return 1;
12551  case DEVICE_ID_KONALHI: return 1;
12552  case DEVICE_ID_KONALHIDVI: return 1;
12553  case DEVICE_ID_KONAX: return 1;
12554  case DEVICE_ID_KONAXM: return 0;
12555  case DEVICE_ID_SOFTWARE: return 1;
12556  case DEVICE_ID_SOJI_3DLUT: return 0;
12557  case DEVICE_ID_SOJI_DIAGS: return 0;
12558  case DEVICE_ID_SOJI_OE1: return 0;
12559  case DEVICE_ID_SOJI_OE2: return 0;
12560  case DEVICE_ID_SOJI_OE3: return 0;
12561  case DEVICE_ID_SOJI_OE4: return 0;
12562  case DEVICE_ID_SOJI_OE5: return 0;
12563  case DEVICE_ID_SOJI_OE6: return 0;
12564  case DEVICE_ID_SOJI_OE7: return 0;
12565  #if defined(_DEBUG) // These devices all return zero:
12566  case DEVICE_ID_CORVIDHBR:
12567  case DEVICE_ID_CORVIDHEVC:
12568  case DEVICE_ID_IOIP_2022:
12569  case DEVICE_ID_IOIP_2110:
12571  case DEVICE_ID_IP25_R:
12572  case DEVICE_ID_KONAHDMI:
12575  case DEVICE_ID_KONAIP_2022:
12576  case DEVICE_ID_KONAIP_2110:
12578  case DEVICE_ID_KONAIP_25G:
12581  case DEVICE_ID_NOTFOUND:
12582  case DEVICE_ID_TTAP:
12583  case DEVICE_ID_TTAP_PRO:
12584  #else
12585  default:
12586  #endif // defined(_DEBUG)
12587  break;
12588  } // switch on inDeviceID
12589 
12590  return 0;
12591 
12592 } // NTV2DeviceGetNumSerialPorts (auto-generated)
12593 
12594 
12600 {
12601  switch (inDeviceID)
12602  {
12603  case DEVICE_ID_IO4KUFC: return 1;
12604  case DEVICE_ID_IOXT: return 1;
12605  case DEVICE_ID_KONA3G: return 1;
12606  case DEVICE_ID_KONA4UFC: return 1;
12607  case DEVICE_ID_KONALHI: return 1;
12608  case DEVICE_ID_KONALHIDVI: return 1;
12609  #if defined(_DEBUG) // These devices all return zero:
12610  case DEVICE_ID_CORVID1:
12611  case DEVICE_ID_CORVID22:
12612  case DEVICE_ID_CORVID24:
12613  case DEVICE_ID_CORVID3G:
12614  case DEVICE_ID_CORVID44:
12616  case DEVICE_ID_CORVID44_8K:
12619  case DEVICE_ID_CORVID88:
12620  case DEVICE_ID_CORVIDHBR:
12621  case DEVICE_ID_CORVIDHEVC:
12622  case DEVICE_ID_IO4K:
12623  case DEVICE_ID_IO4KPLUS:
12624  case DEVICE_ID_IOEXPRESS:
12625  case DEVICE_ID_IOIP_2022:
12626  case DEVICE_ID_IOIP_2110:
12628  case DEVICE_ID_IOX3:
12629  case DEVICE_ID_IP25_R:
12630  case DEVICE_ID_KONA1:
12631  case DEVICE_ID_KONA3GQUAD:
12632  case DEVICE_ID_KONA4:
12633  case DEVICE_ID_KONA5:
12634  case DEVICE_ID_KONA5_2X4K:
12635  case DEVICE_ID_KONA5_3DLUT:
12636  case DEVICE_ID_KONA5_8K:
12637  case DEVICE_ID_KONA5_8KMK:
12639  case DEVICE_ID_KONA5_OE1:
12640  case DEVICE_ID_KONA5_OE10:
12641  case DEVICE_ID_KONA5_OE11:
12642  case DEVICE_ID_KONA5_OE12:
12643  case DEVICE_ID_KONA5_OE2:
12644  case DEVICE_ID_KONA5_OE3:
12645  case DEVICE_ID_KONA5_OE4:
12646  case DEVICE_ID_KONA5_OE5:
12647  case DEVICE_ID_KONA5_OE6:
12648  case DEVICE_ID_KONA5_OE7:
12649  case DEVICE_ID_KONA5_OE8:
12650  case DEVICE_ID_KONA5_OE9:
12651  case DEVICE_ID_KONAHDMI:
12654  case DEVICE_ID_KONAIP_2022:
12655  case DEVICE_ID_KONAIP_2110:
12657  case DEVICE_ID_KONAIP_25G:
12660  case DEVICE_ID_KONALHEPLUS:
12661  case DEVICE_ID_KONAX:
12662  case DEVICE_ID_KONAXM:
12663  case DEVICE_ID_NOTFOUND:
12664  case DEVICE_ID_SOFTWARE:
12665  case DEVICE_ID_SOJI_3DLUT:
12666  case DEVICE_ID_SOJI_DIAGS:
12667  case DEVICE_ID_SOJI_OE1:
12668  case DEVICE_ID_SOJI_OE2:
12669  case DEVICE_ID_SOJI_OE3:
12670  case DEVICE_ID_SOJI_OE4:
12671  case DEVICE_ID_SOJI_OE5:
12672  case DEVICE_ID_SOJI_OE6:
12673  case DEVICE_ID_SOJI_OE7:
12674  case DEVICE_ID_TTAP:
12675  case DEVICE_ID_TTAP_PRO:
12676  #else
12677  default:
12678  #endif // defined(_DEBUG)
12679  break;
12680  } // switch on inDeviceID
12681 
12682  return 0;
12683 
12684 } // NTV2DeviceGetNumUpConverters (auto-generated)
12685 
12686 
12692 {
12693  switch (inDeviceID)
12694  {
12695  case DEVICE_ID_CORVID1: return 2;
12696  case DEVICE_ID_CORVID22: return 2;
12697  case DEVICE_ID_CORVID24: return 4;
12698  case DEVICE_ID_CORVID3G: return 2;
12699  case DEVICE_ID_CORVID44: return 4;
12700  case DEVICE_ID_CORVID44_2X4K: return 4;
12701  case DEVICE_ID_CORVID44_8K: return 4;
12702  case DEVICE_ID_CORVID44_8KMK: return 4;
12703  case DEVICE_ID_CORVID44_PLNR: return 4;
12704  case DEVICE_ID_CORVID88: return 8;
12705  case DEVICE_ID_CORVIDHBR: return 4;
12706  case DEVICE_ID_CORVIDHEVC: return 8;
12707  case DEVICE_ID_IO4K: return 4;
12708  case DEVICE_ID_IO4KPLUS: return 4;
12709  case DEVICE_ID_IO4KUFC: return 2;
12710  case DEVICE_ID_IOEXPRESS: return 1;
12711  case DEVICE_ID_IOIP_2022: return 8;
12712  case DEVICE_ID_IOIP_2110: return 8;
12713  case DEVICE_ID_IOIP_2110_RGB12: return 4;
12714  case DEVICE_ID_IOX3: return 4;
12715  case DEVICE_ID_IOXT: return 2;
12716  case DEVICE_ID_IP25_R: return 4;
12717  case DEVICE_ID_KONA1: return 2;
12718  case DEVICE_ID_KONA3G: return 2;
12719  case DEVICE_ID_KONA3GQUAD: return 4;
12720  case DEVICE_ID_KONA4: return 4;
12721  case DEVICE_ID_KONA4UFC: return 2;
12722  case DEVICE_ID_KONA5: return 4;
12723  case DEVICE_ID_KONA5_2X4K: return 4;
12724  case DEVICE_ID_KONA5_3DLUT: return 2;
12725  case DEVICE_ID_KONA5_8K: return 4;
12726  case DEVICE_ID_KONA5_8KMK: return 4;
12727  case DEVICE_ID_KONA5_8K_MV_TX: return 4;
12728  case DEVICE_ID_KONA5_OE1: return 2;
12729  case DEVICE_ID_KONA5_OE10: return 2;
12730  case DEVICE_ID_KONA5_OE11: return 2;
12731  case DEVICE_ID_KONA5_OE12: return 2;
12732  case DEVICE_ID_KONA5_OE2: return 2;
12733  case DEVICE_ID_KONA5_OE3: return 2;
12734  case DEVICE_ID_KONA5_OE4: return 2;
12735  case DEVICE_ID_KONA5_OE5: return 2;
12736  case DEVICE_ID_KONA5_OE6: return 2;
12737  case DEVICE_ID_KONA5_OE7: return 2;
12738  case DEVICE_ID_KONA5_OE8: return 2;
12739  case DEVICE_ID_KONA5_OE9: return 2;
12740  case DEVICE_ID_KONAHDMI: return 4;
12741  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
12742  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
12743  case DEVICE_ID_KONAIP_2022: return 4;
12744  case DEVICE_ID_KONAIP_2110: return 4;
12745  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
12746  case DEVICE_ID_KONAIP_25G: return 4;
12747  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
12748  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
12749  case DEVICE_ID_KONALHEPLUS: return 2;
12750  case DEVICE_ID_KONALHI: return 2;
12751  case DEVICE_ID_KONALHIDVI: return 2;
12752  case DEVICE_ID_KONAX: return 2;
12753  case DEVICE_ID_KONAXM: return 4;
12754  case DEVICE_ID_SOFTWARE: return 4;
12755  case DEVICE_ID_SOJI_3DLUT: return 2;
12756  case DEVICE_ID_SOJI_DIAGS: return 2;
12757  case DEVICE_ID_SOJI_OE1: return 2;
12758  case DEVICE_ID_SOJI_OE2: return 2;
12759  case DEVICE_ID_SOJI_OE3: return 2;
12760  case DEVICE_ID_SOJI_OE4: return 2;
12761  case DEVICE_ID_SOJI_OE5: return 2;
12762  case DEVICE_ID_SOJI_OE6: return 2;
12763  case DEVICE_ID_SOJI_OE7: return 2;
12764  case DEVICE_ID_TTAP: return 1;
12765  case DEVICE_ID_TTAP_PRO: return 1;
12766  #if defined(_DEBUG) // These devices all return zero:
12767  case DEVICE_ID_NOTFOUND:
12768  #else
12769  default:
12770  #endif // defined(_DEBUG)
12771  break;
12772  } // switch on inDeviceID
12773 
12774  return 0;
12775 
12776 } // NTV2DeviceGetNumVideoChannels (auto-generated)
12777 
12778 
12784 {
12785  switch (inDeviceID)
12786  {
12787  case DEVICE_ID_CORVID1: return 1;
12788  case DEVICE_ID_CORVID22: return 2;
12789  case DEVICE_ID_CORVID24: return 4;
12790  case DEVICE_ID_CORVID3G: return 1;
12791  case DEVICE_ID_CORVID44: return 4;
12792  case DEVICE_ID_CORVID44_2X4K: return 4;
12793  case DEVICE_ID_CORVID44_8K: return 4;
12794  case DEVICE_ID_CORVID44_8KMK: return 4;
12795  case DEVICE_ID_CORVID44_PLNR: return 4;
12796  case DEVICE_ID_CORVID88: return 8;
12797  case DEVICE_ID_CORVIDHEVC: return 4;
12798  case DEVICE_ID_IO4K: return 4;
12799  case DEVICE_ID_IO4KPLUS: return 4;
12800  case DEVICE_ID_IO4KUFC: return 2;
12801  case DEVICE_ID_IOEXPRESS: return 1;
12802  case DEVICE_ID_IOIP_2022: return 4;
12803  case DEVICE_ID_IOIP_2110: return 4;
12804  case DEVICE_ID_IOIP_2110_RGB12: return 0;
12805  case DEVICE_ID_IOX3: return 4;
12806  case DEVICE_ID_IOXT: return 2;
12807  case DEVICE_ID_IP25_R: return 4;
12808  case DEVICE_ID_KONA1: return 1;
12809  case DEVICE_ID_KONA3G: return 2;
12810  case DEVICE_ID_KONA3GQUAD: return 4;
12811  case DEVICE_ID_KONA4: return 4;
12812  case DEVICE_ID_KONA4UFC: return 2;
12813  case DEVICE_ID_KONA5: return 4;
12814  case DEVICE_ID_KONA5_2X4K: return 4;
12815  case DEVICE_ID_KONA5_3DLUT: return 2;
12816  case DEVICE_ID_KONA5_8K: return 4;
12817  case DEVICE_ID_KONA5_8KMK: return 4;
12818  case DEVICE_ID_KONA5_8K_MV_TX: return 1;
12819  case DEVICE_ID_KONA5_OE1: return 2;
12820  case DEVICE_ID_KONA5_OE10: return 2;
12821  case DEVICE_ID_KONA5_OE11: return 2;
12822  case DEVICE_ID_KONA5_OE12: return 2;
12823  case DEVICE_ID_KONA5_OE2: return 2;
12824  case DEVICE_ID_KONA5_OE3: return 2;
12825  case DEVICE_ID_KONA5_OE4: return 2;
12826  case DEVICE_ID_KONA5_OE5: return 2;
12827  case DEVICE_ID_KONA5_OE6: return 2;
12828  case DEVICE_ID_KONA5_OE7: return 2;
12829  case DEVICE_ID_KONA5_OE8: return 2;
12830  case DEVICE_ID_KONA5_OE9: return 2;
12831  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
12832  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
12833  case DEVICE_ID_KONAIP_2022: return 4;
12834  case DEVICE_ID_KONAIP_2110: return 4;
12835  case DEVICE_ID_KONAIP_2110_RGB12: return 0;
12836  case DEVICE_ID_KONAIP_25G: return 4;
12837  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
12838  case DEVICE_ID_KONALHEPLUS: return 1;
12839  case DEVICE_ID_KONALHI: return 1;
12840  case DEVICE_ID_KONALHIDVI: return 1;
12841  case DEVICE_ID_KONAX: return 2;
12842  case DEVICE_ID_KONAXM: return 2;
12843  case DEVICE_ID_SOFTWARE: return 4;
12844  case DEVICE_ID_SOJI_3DLUT: return 2;
12845  case DEVICE_ID_SOJI_DIAGS: return 2;
12846  case DEVICE_ID_SOJI_OE1: return 2;
12847  case DEVICE_ID_SOJI_OE2: return 2;
12848  case DEVICE_ID_SOJI_OE3: return 2;
12849  case DEVICE_ID_SOJI_OE4: return 2;
12850  case DEVICE_ID_SOJI_OE5: return 2;
12851  case DEVICE_ID_SOJI_OE6: return 2;
12852  case DEVICE_ID_SOJI_OE7: return 2;
12853  #if defined(_DEBUG) // These devices all return zero:
12854  case DEVICE_ID_CORVIDHBR:
12855  case DEVICE_ID_KONAHDMI:
12857  case DEVICE_ID_NOTFOUND:
12858  case DEVICE_ID_TTAP:
12859  case DEVICE_ID_TTAP_PRO:
12860  #else
12861  default:
12862  #endif // defined(_DEBUG)
12863  break;
12864  } // switch on inDeviceID
12865 
12866  return 0;
12867 
12868 } // NTV2DeviceGetNumVideoInputs (auto-generated)
12869 
12870 
12876 {
12877  switch (inDeviceID)
12878  {
12879  case DEVICE_ID_CORVID1: return 1;
12880  case DEVICE_ID_CORVID22: return 2;
12881  case DEVICE_ID_CORVID24: return 4;
12882  case DEVICE_ID_CORVID3G: return 1;
12883  case DEVICE_ID_CORVID44: return 4;
12884  case DEVICE_ID_CORVID44_2X4K: return 4;
12885  case DEVICE_ID_CORVID44_8K: return 4;
12886  case DEVICE_ID_CORVID44_8KMK: return 4;
12887  case DEVICE_ID_CORVID44_PLNR: return 1;
12888  case DEVICE_ID_CORVID88: return 8;
12889  case DEVICE_ID_CORVIDHEVC: return 8;
12890  case DEVICE_ID_IO4K: return 5;
12891  case DEVICE_ID_IO4KPLUS: return 5;
12892  case DEVICE_ID_IO4KUFC: return 3;
12893  case DEVICE_ID_IOEXPRESS: return 1;
12894  case DEVICE_ID_IOIP_2022: return 5;
12895  case DEVICE_ID_IOIP_2110: return 5;
12896  case DEVICE_ID_IOIP_2110_RGB12: return 5;
12897  case DEVICE_ID_IOX3: return 4;
12898  case DEVICE_ID_IOXT: return 2;
12899  case DEVICE_ID_IP25_R: return 4;
12900  case DEVICE_ID_KONA1: return 1;
12901  case DEVICE_ID_KONA3G: return 2;
12902  case DEVICE_ID_KONA3GQUAD: return 4;
12903  case DEVICE_ID_KONA4: return 4;
12904  case DEVICE_ID_KONA4UFC: return 2;
12905  case DEVICE_ID_KONA5: return 4;
12906  case DEVICE_ID_KONA5_2X4K: return 4;
12907  case DEVICE_ID_KONA5_3DLUT: return 2;
12908  case DEVICE_ID_KONA5_8K: return 4;
12909  case DEVICE_ID_KONA5_8KMK: return 4;
12910  case DEVICE_ID_KONA5_8K_MV_TX: return 4;
12911  case DEVICE_ID_KONA5_OE1: return 2;
12912  case DEVICE_ID_KONA5_OE10: return 2;
12913  case DEVICE_ID_KONA5_OE11: return 2;
12914  case DEVICE_ID_KONA5_OE12: return 2;
12915  case DEVICE_ID_KONA5_OE2: return 2;
12916  case DEVICE_ID_KONA5_OE3: return 2;
12917  case DEVICE_ID_KONA5_OE4: return 2;
12918  case DEVICE_ID_KONA5_OE5: return 2;
12919  case DEVICE_ID_KONA5_OE6: return 2;
12920  case DEVICE_ID_KONA5_OE7: return 2;
12921  case DEVICE_ID_KONA5_OE8: return 2;
12922  case DEVICE_ID_KONA5_OE9: return 2;
12923  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
12924  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
12925  case DEVICE_ID_KONAIP_2022: return 4;
12926  case DEVICE_ID_KONAIP_2110: return 4;
12927  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
12928  case DEVICE_ID_KONAIP_25G: return 4;
12929  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
12930  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
12931  case DEVICE_ID_KONALHEPLUS: return 2;
12932  case DEVICE_ID_KONALHI: return 1;
12933  case DEVICE_ID_KONALHIDVI: return 1;
12934  case DEVICE_ID_KONAX: return 2;
12935  case DEVICE_ID_KONAXM: return 2;
12936  case DEVICE_ID_SOFTWARE: return 4;
12937  case DEVICE_ID_SOJI_3DLUT: return 2;
12938  case DEVICE_ID_SOJI_DIAGS: return 2;
12939  case DEVICE_ID_SOJI_OE1: return 2;
12940  case DEVICE_ID_SOJI_OE2: return 2;
12941  case DEVICE_ID_SOJI_OE3: return 2;
12942  case DEVICE_ID_SOJI_OE4: return 2;
12943  case DEVICE_ID_SOJI_OE5: return 2;
12944  case DEVICE_ID_SOJI_OE6: return 2;
12945  case DEVICE_ID_SOJI_OE7: return 2;
12946  case DEVICE_ID_TTAP: return 1;
12947  case DEVICE_ID_TTAP_PRO: return 1;
12948  #if defined(_DEBUG) // These devices all return zero:
12949  case DEVICE_ID_CORVIDHBR:
12950  case DEVICE_ID_KONAHDMI:
12951  case DEVICE_ID_NOTFOUND:
12952  #else
12953  default:
12954  #endif // defined(_DEBUG)
12955  break;
12956  } // switch on inDeviceID
12957 
12958  return 0;
12959 
12960 } // NTV2DeviceGetNumVideoOutputs (auto-generated)
12961 
12962 
12968 {
12969  switch (inDeviceID)
12970  {
12971  case DEVICE_ID_CORVID1: return BIT(19);
12972  case DEVICE_ID_CORVID22: return BIT(19);
12973  case DEVICE_ID_CORVID24: return BIT(16);
12974  case DEVICE_ID_CORVID3G: return BIT(19);
12975  case DEVICE_ID_CORVID44: return BIT(16);
12976  case DEVICE_ID_CORVID44_2X4K: return BIT(16);
12977  case DEVICE_ID_CORVID44_8K: return BIT(16);
12978  case DEVICE_ID_CORVID44_8KMK: return BIT(16);
12979  case DEVICE_ID_CORVID44_PLNR: return BIT(16);
12980  case DEVICE_ID_CORVID88: return BIT(16);
12981  case DEVICE_ID_CORVIDHBR: return BIT(16);
12982  case DEVICE_ID_CORVIDHEVC: return BIT(16);
12983  case DEVICE_ID_IO4K: return BIT(16);
12984  case DEVICE_ID_IO4KPLUS: return BIT(16);
12985  case DEVICE_ID_IO4KUFC: return BIT(16);
12986  case DEVICE_ID_IOEXPRESS: return BIT(16);
12987  case DEVICE_ID_IOIP_2022: return BIT(16);
12988  case DEVICE_ID_IOIP_2110: return BIT(16);
12989  case DEVICE_ID_IOIP_2110_RGB12: return BIT(16);
12990  case DEVICE_ID_IOX3: return BIT(16);
12991  case DEVICE_ID_IOXT: return BIT(16);
12992  case DEVICE_ID_IP25_R: return BIT(16);
12993  case DEVICE_ID_KONA1: return BIT(19);
12994  case DEVICE_ID_KONA3G: return BIT(16);
12995  case DEVICE_ID_KONA3GQUAD: return BIT(16);
12996  case DEVICE_ID_KONA4: return BIT(16);
12997  case DEVICE_ID_KONA4UFC: return BIT(16);
12998  case DEVICE_ID_KONA5: return BIT(16);
12999  case DEVICE_ID_KONA5_2X4K: return BIT(16);
13000  case DEVICE_ID_KONA5_3DLUT: return BIT(16);
13001  case DEVICE_ID_KONA5_8K: return BIT(16);
13002  case DEVICE_ID_KONA5_8KMK: return BIT(16);
13003  case DEVICE_ID_KONA5_8K_MV_TX: return BIT(16);
13004  case DEVICE_ID_KONA5_OE1: return BIT(16);
13005  case DEVICE_ID_KONA5_OE10: return BIT(16);
13006  case DEVICE_ID_KONA5_OE11: return BIT(16);
13007  case DEVICE_ID_KONA5_OE12: return BIT(16);
13008  case DEVICE_ID_KONA5_OE2: return BIT(16);
13009  case DEVICE_ID_KONA5_OE3: return BIT(16);
13010  case DEVICE_ID_KONA5_OE4: return BIT(16);
13011  case DEVICE_ID_KONA5_OE5: return BIT(16);
13012  case DEVICE_ID_KONA5_OE6: return BIT(16);
13013  case DEVICE_ID_KONA5_OE7: return BIT(16);
13014  case DEVICE_ID_KONA5_OE8: return BIT(16);
13015  case DEVICE_ID_KONA5_OE9: return BIT(16);
13016  case DEVICE_ID_KONAHDMI: return BIT(16);
13017  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return BIT(16);
13018  case DEVICE_ID_KONAIP_1RX_1TX_2110: return BIT(16);
13019  case DEVICE_ID_KONAIP_2022: return BIT(16);
13020  case DEVICE_ID_KONAIP_2110: return BIT(16);
13021  case DEVICE_ID_KONAIP_2110_RGB12: return BIT(16);
13022  case DEVICE_ID_KONAIP_25G: return BIT(16);
13023  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return BIT(16);
13024  case DEVICE_ID_KONAIP_4CH_2SFP: return BIT(16);
13025  case DEVICE_ID_KONALHEPLUS: return BIT(16);
13026  case DEVICE_ID_KONALHI: return BIT(16);
13027  case DEVICE_ID_KONALHIDVI: return BIT(16);
13028  case DEVICE_ID_KONAX: return BIT(16);
13029  case DEVICE_ID_KONAXM: return BIT(16);
13030  case DEVICE_ID_SOFTWARE: return BIT(16);
13031  case DEVICE_ID_SOJI_3DLUT: return BIT(16);
13032  case DEVICE_ID_SOJI_DIAGS: return BIT(16);
13033  case DEVICE_ID_SOJI_OE1: return BIT(16);
13034  case DEVICE_ID_SOJI_OE2: return BIT(16);
13035  case DEVICE_ID_SOJI_OE3: return BIT(16);
13036  case DEVICE_ID_SOJI_OE4: return BIT(16);
13037  case DEVICE_ID_SOJI_OE5: return BIT(16);
13038  case DEVICE_ID_SOJI_OE6: return BIT(16);
13039  case DEVICE_ID_SOJI_OE7: return BIT(16);
13040  case DEVICE_ID_TTAP: return BIT(16);
13041  case DEVICE_ID_TTAP_PRO: return BIT(16);
13042  #if defined(_DEBUG) // These devices all return zero:
13043  case DEVICE_ID_NOTFOUND:
13044  #else
13045  default:
13046  #endif // defined(_DEBUG)
13047  break;
13048  } // switch on inDeviceID
13049 
13050  return 0;
13051 
13052 } // NTV2DeviceGetPingLED (auto-generated)
13053 
13054 
13060 {
13061  switch (inDeviceID)
13062  {
13063  case DEVICE_ID_CORVID1: return 1;
13064  case DEVICE_ID_CORVID24: return 2;
13065  case DEVICE_ID_CORVID3G: return 1;
13066  case DEVICE_ID_CORVID44: return 3;
13067  case DEVICE_ID_CORVID44_2X4K: return 5;
13068  case DEVICE_ID_CORVID44_8K: return 5;
13069  case DEVICE_ID_CORVID44_8KMK: return 5;
13070  case DEVICE_ID_CORVID44_PLNR: return 5;
13071  case DEVICE_ID_CORVID88: return 3;
13072  case DEVICE_ID_CORVIDHBR: return 3;
13073  case DEVICE_ID_CORVIDHEVC: return 3;
13074  case DEVICE_ID_IO4K: return 3;
13075  case DEVICE_ID_IO4KPLUS: return 5;
13076  case DEVICE_ID_IO4KUFC: return 3;
13077  case DEVICE_ID_IOEXPRESS: return 1;
13078  case DEVICE_ID_IOIP_2022: return 5;
13079  case DEVICE_ID_IOIP_2110: return 5;
13080  case DEVICE_ID_IOIP_2110_RGB12: return 5;
13081  case DEVICE_ID_IOX3: return 3;
13082  case DEVICE_ID_IOXT: return 2;
13083  case DEVICE_ID_IP25_R: return 0;
13084  case DEVICE_ID_KONA1: return 3;
13085  case DEVICE_ID_KONA3G: return 2;
13086  case DEVICE_ID_KONA3GQUAD: return 2;
13087  case DEVICE_ID_KONA4: return 3;
13088  case DEVICE_ID_KONA4UFC: return 3;
13089  case DEVICE_ID_KONA5: return 5;
13090  case DEVICE_ID_KONA5_2X4K: return 5;
13091  case DEVICE_ID_KONA5_3DLUT: return 5;
13092  case DEVICE_ID_KONA5_8K: return 5;
13093  case DEVICE_ID_KONA5_8KMK: return 5;
13094  case DEVICE_ID_KONA5_8K_MV_TX: return 5;
13095  case DEVICE_ID_KONA5_OE1: return 5;
13096  case DEVICE_ID_KONA5_OE10: return 5;
13097  case DEVICE_ID_KONA5_OE11: return 5;
13098  case DEVICE_ID_KONA5_OE12: return 5;
13099  case DEVICE_ID_KONA5_OE2: return 5;
13100  case DEVICE_ID_KONA5_OE3: return 5;
13101  case DEVICE_ID_KONA5_OE4: return 5;
13102  case DEVICE_ID_KONA5_OE5: return 5;
13103  case DEVICE_ID_KONA5_OE6: return 5;
13104  case DEVICE_ID_KONA5_OE7: return 5;
13105  case DEVICE_ID_KONA5_OE8: return 5;
13106  case DEVICE_ID_KONA5_OE9: return 5;
13107  case DEVICE_ID_KONAHDMI: return 3;
13108  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 4;
13109  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
13110  case DEVICE_ID_KONAIP_2022: return 4;
13111  case DEVICE_ID_KONAIP_2110: return 4;
13112  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
13113  case DEVICE_ID_KONAIP_25G: return 0;
13114  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 4;
13115  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
13116  case DEVICE_ID_KONALHEPLUS: return 2;
13117  case DEVICE_ID_KONALHI: return 1;
13118  case DEVICE_ID_KONALHIDVI: return 1;
13119  case DEVICE_ID_KONAX: return 6;
13120  case DEVICE_ID_KONAXM: return 6;
13121  case DEVICE_ID_SOFTWARE: return 3;
13122  case DEVICE_ID_SOJI_3DLUT: return 5;
13123  case DEVICE_ID_SOJI_DIAGS: return 5;
13124  case DEVICE_ID_SOJI_OE1: return 5;
13125  case DEVICE_ID_SOJI_OE2: return 5;
13126  case DEVICE_ID_SOJI_OE3: return 5;
13127  case DEVICE_ID_SOJI_OE4: return 5;
13128  case DEVICE_ID_SOJI_OE5: return 5;
13129  case DEVICE_ID_SOJI_OE6: return 5;
13130  case DEVICE_ID_SOJI_OE7: return 5;
13131  case DEVICE_ID_TTAP: return 2;
13132  case DEVICE_ID_TTAP_PRO: return 3;
13133  #if defined(_DEBUG) // These devices all return zero:
13134  case DEVICE_ID_CORVID22:
13135  case DEVICE_ID_NOTFOUND:
13136  #else
13137  default:
13138  #endif // defined(_DEBUG)
13139  break;
13140  } // switch on inDeviceID
13141 
13142  return 0;
13143 
13144 } // NTV2DeviceGetSPIFlashVersion (auto-generated)
13145 
13146 
13152 {
13153  switch (inDeviceID)
13154  {
13155  case DEVICE_ID_IO4KUFC: return 2;
13156  case DEVICE_ID_IOEXPRESS: return 1;
13157  case DEVICE_ID_IOXT: return 1;
13158  case DEVICE_ID_KONA3G: return 1;
13159  case DEVICE_ID_KONA4UFC: return 2;
13160  case DEVICE_ID_KONALHEPLUS: return 1;
13161  case DEVICE_ID_KONALHI: return 1;
13162  case DEVICE_ID_KONALHIDVI: return 1;
13163  #if defined(_DEBUG) // These devices all return zero:
13164  case DEVICE_ID_CORVID1:
13165  case DEVICE_ID_CORVID22:
13166  case DEVICE_ID_CORVID24:
13167  case DEVICE_ID_CORVID3G:
13168  case DEVICE_ID_CORVID44:
13170  case DEVICE_ID_CORVID44_8K:
13173  case DEVICE_ID_CORVID88:
13174  case DEVICE_ID_CORVIDHBR:
13175  case DEVICE_ID_CORVIDHEVC:
13176  case DEVICE_ID_IO4K:
13177  case DEVICE_ID_IO4KPLUS:
13178  case DEVICE_ID_IOIP_2022:
13179  case DEVICE_ID_IOIP_2110:
13181  case DEVICE_ID_IOX3:
13182  case DEVICE_ID_IP25_R:
13183  case DEVICE_ID_KONA1:
13184  case DEVICE_ID_KONA3GQUAD:
13185  case DEVICE_ID_KONA4:
13186  case DEVICE_ID_KONA5:
13187  case DEVICE_ID_KONA5_2X4K:
13188  case DEVICE_ID_KONA5_3DLUT:
13189  case DEVICE_ID_KONA5_8K:
13190  case DEVICE_ID_KONA5_8KMK:
13192  case DEVICE_ID_KONA5_OE1:
13193  case DEVICE_ID_KONA5_OE10:
13194  case DEVICE_ID_KONA5_OE11:
13195  case DEVICE_ID_KONA5_OE12:
13196  case DEVICE_ID_KONA5_OE2:
13197  case DEVICE_ID_KONA5_OE3:
13198  case DEVICE_ID_KONA5_OE4:
13199  case DEVICE_ID_KONA5_OE5:
13200  case DEVICE_ID_KONA5_OE6:
13201  case DEVICE_ID_KONA5_OE7:
13202  case DEVICE_ID_KONA5_OE8:
13203  case DEVICE_ID_KONA5_OE9:
13204  case DEVICE_ID_KONAHDMI:
13207  case DEVICE_ID_KONAIP_2022:
13208  case DEVICE_ID_KONAIP_2110:
13210  case DEVICE_ID_KONAIP_25G:
13213  case DEVICE_ID_KONAX:
13214  case DEVICE_ID_KONAXM:
13215  case DEVICE_ID_NOTFOUND:
13216  case DEVICE_ID_SOFTWARE:
13217  case DEVICE_ID_SOJI_3DLUT:
13218  case DEVICE_ID_SOJI_DIAGS:
13219  case DEVICE_ID_SOJI_OE1:
13220  case DEVICE_ID_SOJI_OE2:
13221  case DEVICE_ID_SOJI_OE3:
13222  case DEVICE_ID_SOJI_OE4:
13223  case DEVICE_ID_SOJI_OE5:
13224  case DEVICE_ID_SOJI_OE6:
13225  case DEVICE_ID_SOJI_OE7:
13226  case DEVICE_ID_TTAP:
13227  case DEVICE_ID_TTAP_PRO:
13228  #else
13229  default:
13230  #endif // defined(_DEBUG)
13231  break;
13232  } // switch on inDeviceID
13233 
13234  return 0;
13235 
13236 } // NTV2DeviceGetUFCVersion (auto-generated)
13237 
13238 
13242 bool NTV2DeviceCanDoConversionMode (const NTV2DeviceID inDeviceID, const NTV2ConversionMode inConversionMode)
13243 {
13244  switch (inConversionMode)
13245  {
13247  switch (inDeviceID)
13248  {
13249  case DEVICE_ID_KONALHI:
13250  case DEVICE_ID_IO4KUFC:
13251  case DEVICE_ID_IOXT:
13252  case DEVICE_ID_KONA4UFC:
13253  case DEVICE_ID_KONA3G:
13254  case DEVICE_ID_KONALHIDVI:
13255  return true;
13256  #if defined(_DEBUG) // These devices don't support NTV2_1080i2398to525_2398:
13257  case DEVICE_ID_KONAIP_25G:
13258  case DEVICE_ID_SOJI_OE6:
13260  case DEVICE_ID_SOJI_OE2:
13261  case DEVICE_ID_IOEXPRESS:
13262  case DEVICE_ID_IO4KPLUS:
13264  case DEVICE_ID_TTAP_PRO:
13265  case DEVICE_ID_IOIP_2022:
13267  case DEVICE_ID_KONA4:
13268  case DEVICE_ID_TTAP:
13269  case DEVICE_ID_SOFTWARE:
13270  case DEVICE_ID_CORVID24:
13271  case DEVICE_ID_IO4K:
13273  case DEVICE_ID_IP25_R:
13275  case DEVICE_ID_KONA1:
13276  case DEVICE_ID_KONAHDMI:
13277  case DEVICE_ID_KONAIP_2022:
13278  case DEVICE_ID_KONA5:
13280  case DEVICE_ID_KONAXM:
13281  case DEVICE_ID_SOJI_3DLUT:
13282  case DEVICE_ID_KONA5_OE9:
13283  case DEVICE_ID_KONA5_OE8:
13284  case DEVICE_ID_KONA5_OE7:
13285  case DEVICE_ID_KONA5_OE6:
13286  case DEVICE_ID_KONA5_OE5:
13287  case DEVICE_ID_KONA5_OE1:
13288  case DEVICE_ID_KONA5_OE3:
13289  case DEVICE_ID_KONA5_8K:
13291  case DEVICE_ID_SOJI_OE4:
13292  case DEVICE_ID_CORVID88:
13293  case DEVICE_ID_KONAX:
13294  case DEVICE_ID_NOTFOUND:
13295  case DEVICE_ID_KONA5_2X4K:
13296  case DEVICE_ID_IOX3:
13297  case DEVICE_ID_CORVID3G:
13298  case DEVICE_ID_KONA5_OE11:
13299  case DEVICE_ID_SOJI_OE5:
13300  case DEVICE_ID_CORVIDHBR:
13301  case DEVICE_ID_SOJI_OE3:
13302  case DEVICE_ID_KONA3GQUAD:
13303  case DEVICE_ID_CORVID44_8K:
13304  case DEVICE_ID_KONAIP_2110:
13305  case DEVICE_ID_SOJI_OE1:
13306  case DEVICE_ID_KONA5_8KMK:
13307  case DEVICE_ID_CORVID1:
13308  case DEVICE_ID_KONA5_OE12:
13309  case DEVICE_ID_KONA5_OE4:
13310  case DEVICE_ID_KONA5_3DLUT:
13311  case DEVICE_ID_SOJI_OE7:
13312  case DEVICE_ID_IOIP_2110:
13313  case DEVICE_ID_KONA5_OE2:
13315  case DEVICE_ID_SOJI_DIAGS:
13316  case DEVICE_ID_KONALHEPLUS:
13318  case DEVICE_ID_CORVID22:
13320  case DEVICE_ID_CORVIDHEVC:
13321  case DEVICE_ID_CORVID44:
13322  case DEVICE_ID_KONA5_OE10:
13323  #else
13324  default:
13325  #endif
13326  break;
13327  } // switch on inDeviceID for NTV2_1080i2398to525_2398
13328  break; // NTV2_1080i2398to525_2398
13329 
13331  switch (inDeviceID)
13332  {
13333  case DEVICE_ID_KONALHI:
13334  case DEVICE_ID_IOEXPRESS:
13335  case DEVICE_ID_IO4KUFC:
13336  case DEVICE_ID_IOXT:
13337  case DEVICE_ID_KONA4UFC:
13338  case DEVICE_ID_KONA3G:
13339  case DEVICE_ID_KONALHEPLUS:
13340  case DEVICE_ID_KONALHIDVI:
13341  return true;
13342  #if defined(_DEBUG) // These devices don't support NTV2_1080i2398to525_2997:
13343  case DEVICE_ID_KONAIP_25G:
13344  case DEVICE_ID_SOJI_OE6:
13346  case DEVICE_ID_SOJI_OE2:
13347  case DEVICE_ID_IO4KPLUS:
13349  case DEVICE_ID_TTAP_PRO:
13350  case DEVICE_ID_IOIP_2022:
13352  case DEVICE_ID_KONA4:
13353  case DEVICE_ID_TTAP:
13354  case DEVICE_ID_SOFTWARE:
13355  case DEVICE_ID_CORVID24:
13356  case DEVICE_ID_IO4K:
13358  case DEVICE_ID_IP25_R:
13360  case DEVICE_ID_KONA1:
13361  case DEVICE_ID_KONAHDMI:
13362  case DEVICE_ID_KONAIP_2022:
13363  case DEVICE_ID_KONA5:
13365  case DEVICE_ID_KONAXM:
13366  case DEVICE_ID_SOJI_3DLUT:
13367  case DEVICE_ID_KONA5_OE9:
13368  case DEVICE_ID_KONA5_OE8:
13369  case DEVICE_ID_KONA5_OE7:
13370  case DEVICE_ID_KONA5_OE6:
13371  case DEVICE_ID_KONA5_OE5:
13372  case DEVICE_ID_KONA5_OE1:
13373  case DEVICE_ID_KONA5_OE3:
13374  case DEVICE_ID_KONA5_8K:
13376  case DEVICE_ID_SOJI_OE4:
13377  case DEVICE_ID_CORVID88:
13378  case DEVICE_ID_KONAX:
13379  case DEVICE_ID_NOTFOUND:
13380  case DEVICE_ID_KONA5_2X4K:
13381  case DEVICE_ID_IOX3:
13382  case DEVICE_ID_CORVID3G:
13383  case DEVICE_ID_KONA5_OE11:
13384  case DEVICE_ID_SOJI_OE5:
13385  case DEVICE_ID_CORVIDHBR:
13386  case DEVICE_ID_SOJI_OE3:
13387  case DEVICE_ID_KONA3GQUAD:
13388  case DEVICE_ID_CORVID44_8K:
13389  case DEVICE_ID_KONAIP_2110:
13390  case DEVICE_ID_SOJI_OE1:
13391  case DEVICE_ID_KONA5_8KMK:
13392  case DEVICE_ID_CORVID1:
13393  case DEVICE_ID_KONA5_OE12:
13394  case DEVICE_ID_KONA5_OE4:
13395  case DEVICE_ID_KONA5_3DLUT:
13396  case DEVICE_ID_SOJI_OE7:
13397  case DEVICE_ID_IOIP_2110:
13398  case DEVICE_ID_KONA5_OE2:
13400  case DEVICE_ID_SOJI_DIAGS:
13402  case DEVICE_ID_CORVID22:
13404  case DEVICE_ID_CORVIDHEVC:
13405  case DEVICE_ID_CORVID44:
13406  case DEVICE_ID_KONA5_OE10:
13407  #else
13408  default:
13409  #endif
13410  break;
13411  } // switch on inDeviceID for NTV2_1080i2398to525_2997
13412  break; // NTV2_1080i2398to525_2997
13413 
13415  switch (inDeviceID)
13416  {
13417  case DEVICE_ID_KONALHI:
13418  case DEVICE_ID_IO4KUFC:
13419  case DEVICE_ID_IOXT:
13420  case DEVICE_ID_KONA4UFC:
13421  case DEVICE_ID_KONA3G:
13422  case DEVICE_ID_KONALHIDVI:
13423  return true;
13424  #if defined(_DEBUG) // These devices don't support NTV2_1080i2400to525_2400:
13425  case DEVICE_ID_KONAIP_25G:
13426  case DEVICE_ID_SOJI_OE6:
13428  case DEVICE_ID_SOJI_OE2:
13429  case DEVICE_ID_IOEXPRESS:
13430  case DEVICE_ID_IO4KPLUS:
13432  case DEVICE_ID_TTAP_PRO:
13433  case DEVICE_ID_IOIP_2022:
13435  case DEVICE_ID_KONA4:
13436  case DEVICE_ID_TTAP:
13437  case DEVICE_ID_SOFTWARE:
13438  case DEVICE_ID_CORVID24:
13439  case DEVICE_ID_IO4K:
13441  case DEVICE_ID_IP25_R:
13443  case DEVICE_ID_KONA1:
13444  case DEVICE_ID_KONAHDMI:
13445  case DEVICE_ID_KONAIP_2022:
13446  case DEVICE_ID_KONA5:
13448  case DEVICE_ID_KONAXM:
13449  case DEVICE_ID_SOJI_3DLUT:
13450  case DEVICE_ID_KONA5_OE9:
13451  case DEVICE_ID_KONA5_OE8:
13452  case DEVICE_ID_KONA5_OE7:
13453  case DEVICE_ID_KONA5_OE6:
13454  case DEVICE_ID_KONA5_OE5:
13455  case DEVICE_ID_KONA5_OE1:
13456  case DEVICE_ID_KONA5_OE3:
13457  case DEVICE_ID_KONA5_8K:
13459  case DEVICE_ID_SOJI_OE4:
13460  case DEVICE_ID_CORVID88:
13461  case DEVICE_ID_KONAX:
13462  case DEVICE_ID_NOTFOUND:
13463  case DEVICE_ID_KONA5_2X4K:
13464  case DEVICE_ID_IOX3:
13465  case DEVICE_ID_CORVID3G:
13466  case DEVICE_ID_KONA5_OE11:
13467  case DEVICE_ID_SOJI_OE5:
13468  case DEVICE_ID_CORVIDHBR:
13469  case DEVICE_ID_SOJI_OE3:
13470  case DEVICE_ID_KONA3GQUAD:
13471  case DEVICE_ID_CORVID44_8K:
13472  case DEVICE_ID_KONAIP_2110:
13473  case DEVICE_ID_SOJI_OE1:
13474  case DEVICE_ID_KONA5_8KMK:
13475  case DEVICE_ID_CORVID1:
13476  case DEVICE_ID_KONA5_OE12:
13477  case DEVICE_ID_KONA5_OE4:
13478  case DEVICE_ID_KONA5_3DLUT:
13479  case DEVICE_ID_SOJI_OE7:
13480  case DEVICE_ID_IOIP_2110:
13481  case DEVICE_ID_KONA5_OE2:
13483  case DEVICE_ID_SOJI_DIAGS:
13484  case DEVICE_ID_KONALHEPLUS:
13486  case DEVICE_ID_CORVID22:
13488  case DEVICE_ID_CORVIDHEVC:
13489  case DEVICE_ID_CORVID44:
13490  case DEVICE_ID_KONA5_OE10:
13491  #else
13492  default:
13493  #endif
13494  break;
13495  } // switch on inDeviceID for NTV2_1080i2400to525_2400
13496  break; // NTV2_1080i2400to525_2400
13497 
13499  switch (inDeviceID)
13500  {
13501  case DEVICE_ID_KONALHI:
13502  case DEVICE_ID_IO4KUFC:
13503  case DEVICE_ID_IOXT:
13504  case DEVICE_ID_KONA4UFC:
13505  case DEVICE_ID_KONA3G:
13506  case DEVICE_ID_KONALHIDVI:
13507  return true;
13508  #if defined(_DEBUG) // These devices don't support NTV2_1080i_2398to720p_2398:
13509  case DEVICE_ID_KONAIP_25G:
13510  case DEVICE_ID_SOJI_OE6:
13512  case DEVICE_ID_SOJI_OE2:
13513  case DEVICE_ID_IOEXPRESS:
13514  case DEVICE_ID_IO4KPLUS:
13516  case DEVICE_ID_TTAP_PRO:
13517  case DEVICE_ID_IOIP_2022:
13519  case DEVICE_ID_KONA4:
13520  case DEVICE_ID_TTAP:
13521  case DEVICE_ID_SOFTWARE:
13522  case DEVICE_ID_CORVID24:
13523  case DEVICE_ID_IO4K:
13525  case DEVICE_ID_IP25_R:
13527  case DEVICE_ID_KONA1:
13528  case DEVICE_ID_KONAHDMI:
13529  case DEVICE_ID_KONAIP_2022:
13530  case DEVICE_ID_KONA5:
13532  case DEVICE_ID_KONAXM:
13533  case DEVICE_ID_SOJI_3DLUT:
13534  case DEVICE_ID_KONA5_OE9:
13535  case DEVICE_ID_KONA5_OE8:
13536  case DEVICE_ID_KONA5_OE7:
13537  case DEVICE_ID_KONA5_OE6:
13538  case DEVICE_ID_KONA5_OE5:
13539  case DEVICE_ID_KONA5_OE1:
13540  case DEVICE_ID_KONA5_OE3:
13541  case DEVICE_ID_KONA5_8K:
13543  case DEVICE_ID_SOJI_OE4:
13544  case DEVICE_ID_CORVID88:
13545  case DEVICE_ID_KONAX:
13546  case DEVICE_ID_NOTFOUND:
13547  case DEVICE_ID_KONA5_2X4K:
13548  case DEVICE_ID_IOX3:
13549  case DEVICE_ID_CORVID3G:
13550  case DEVICE_ID_KONA5_OE11:
13551  case DEVICE_ID_SOJI_OE5:
13552  case DEVICE_ID_CORVIDHBR:
13553  case DEVICE_ID_SOJI_OE3:
13554  case DEVICE_ID_KONA3GQUAD:
13555  case DEVICE_ID_CORVID44_8K:
13556  case DEVICE_ID_KONAIP_2110:
13557  case DEVICE_ID_SOJI_OE1:
13558  case DEVICE_ID_KONA5_8KMK:
13559  case DEVICE_ID_CORVID1:
13560  case DEVICE_ID_KONA5_OE12:
13561  case DEVICE_ID_KONA5_OE4:
13562  case DEVICE_ID_KONA5_3DLUT:
13563  case DEVICE_ID_SOJI_OE7:
13564  case DEVICE_ID_IOIP_2110:
13565  case DEVICE_ID_KONA5_OE2:
13567  case DEVICE_ID_SOJI_DIAGS:
13568  case DEVICE_ID_KONALHEPLUS:
13570  case DEVICE_ID_CORVID22:
13572  case DEVICE_ID_CORVIDHEVC:
13573  case DEVICE_ID_CORVID44:
13574  case DEVICE_ID_KONA5_OE10:
13575  #else
13576  default:
13577  #endif
13578  break;
13579  } // switch on inDeviceID for NTV2_1080i_2398to720p_2398
13580  break; // NTV2_1080i_2398to720p_2398
13581 
13583  switch (inDeviceID)
13584  {
13585  case DEVICE_ID_KONALHI:
13586  case DEVICE_ID_IOEXPRESS:
13587  case DEVICE_ID_IO4KUFC:
13588  case DEVICE_ID_IOXT:
13589  case DEVICE_ID_KONA4UFC:
13590  case DEVICE_ID_KONA3G:
13591  case DEVICE_ID_KONALHEPLUS:
13592  case DEVICE_ID_KONALHIDVI:
13593  return true;
13594  #if defined(_DEBUG) // These devices don't support NTV2_1080i_2500to625_2500:
13595  case DEVICE_ID_KONAIP_25G:
13596  case DEVICE_ID_SOJI_OE6:
13598  case DEVICE_ID_SOJI_OE2:
13599  case DEVICE_ID_IO4KPLUS:
13601  case DEVICE_ID_TTAP_PRO:
13602  case DEVICE_ID_IOIP_2022:
13604  case DEVICE_ID_KONA4:
13605  case DEVICE_ID_TTAP:
13606  case DEVICE_ID_SOFTWARE:
13607  case DEVICE_ID_CORVID24:
13608  case DEVICE_ID_IO4K:
13610  case DEVICE_ID_IP25_R:
13612  case DEVICE_ID_KONA1:
13613  case DEVICE_ID_KONAHDMI:
13614  case DEVICE_ID_KONAIP_2022:
13615  case DEVICE_ID_KONA5:
13617  case DEVICE_ID_KONAXM:
13618  case DEVICE_ID_SOJI_3DLUT:
13619  case DEVICE_ID_KONA5_OE9:
13620  case DEVICE_ID_KONA5_OE8:
13621  case DEVICE_ID_KONA5_OE7:
13622  case DEVICE_ID_KONA5_OE6:
13623  case DEVICE_ID_KONA5_OE5:
13624  case DEVICE_ID_KONA5_OE1:
13625  case DEVICE_ID_KONA5_OE3:
13626  case DEVICE_ID_KONA5_8K:
13628  case DEVICE_ID_SOJI_OE4:
13629  case DEVICE_ID_CORVID88:
13630  case DEVICE_ID_KONAX:
13631  case DEVICE_ID_NOTFOUND:
13632  case DEVICE_ID_KONA5_2X4K:
13633  case DEVICE_ID_IOX3:
13634  case DEVICE_ID_CORVID3G:
13635  case DEVICE_ID_KONA5_OE11:
13636  case DEVICE_ID_SOJI_OE5:
13637  case DEVICE_ID_CORVIDHBR:
13638  case DEVICE_ID_SOJI_OE3:
13639  case DEVICE_ID_KONA3GQUAD:
13640  case DEVICE_ID_CORVID44_8K:
13641  case DEVICE_ID_KONAIP_2110:
13642  case DEVICE_ID_SOJI_OE1:
13643  case DEVICE_ID_KONA5_8KMK:
13644  case DEVICE_ID_CORVID1:
13645  case DEVICE_ID_KONA5_OE12:
13646  case DEVICE_ID_KONA5_OE4:
13647  case DEVICE_ID_KONA5_3DLUT:
13648  case DEVICE_ID_SOJI_OE7:
13649  case DEVICE_ID_IOIP_2110:
13650  case DEVICE_ID_KONA5_OE2:
13652  case DEVICE_ID_SOJI_DIAGS:
13654  case DEVICE_ID_CORVID22:
13656  case DEVICE_ID_CORVIDHEVC:
13657  case DEVICE_ID_CORVID44:
13658  case DEVICE_ID_KONA5_OE10:
13659  #else
13660  default:
13661  #endif
13662  break;
13663  } // switch on inDeviceID for NTV2_1080i_2500to625_2500
13664  break; // NTV2_1080i_2500to625_2500
13665 
13667  switch (inDeviceID)
13668  {
13669  case DEVICE_ID_KONALHI:
13670  case DEVICE_ID_IO4KUFC:
13671  case DEVICE_ID_IOXT:
13672  case DEVICE_ID_KONA4UFC:
13673  case DEVICE_ID_KONA3G:
13674  case DEVICE_ID_KONALHIDVI:
13675  return true;
13676  #if defined(_DEBUG) // These devices don't support NTV2_1080i_2500to720p_5000:
13677  case DEVICE_ID_KONAIP_25G:
13678  case DEVICE_ID_SOJI_OE6:
13680  case DEVICE_ID_SOJI_OE2:
13681  case DEVICE_ID_IOEXPRESS:
13682  case DEVICE_ID_IO4KPLUS:
13684  case DEVICE_ID_TTAP_PRO:
13685  case DEVICE_ID_IOIP_2022:
13687  case DEVICE_ID_KONA4:
13688  case DEVICE_ID_TTAP:
13689  case DEVICE_ID_SOFTWARE:
13690  case DEVICE_ID_CORVID24:
13691  case DEVICE_ID_IO4K:
13693  case DEVICE_ID_IP25_R:
13695  case DEVICE_ID_KONA1:
13696  case DEVICE_ID_KONAHDMI:
13697  case DEVICE_ID_KONAIP_2022:
13698  case DEVICE_ID_KONA5:
13700  case DEVICE_ID_KONAXM:
13701  case DEVICE_ID_SOJI_3DLUT:
13702  case DEVICE_ID_KONA5_OE9:
13703  case DEVICE_ID_KONA5_OE8:
13704  case DEVICE_ID_KONA5_OE7:
13705  case DEVICE_ID_KONA5_OE6:
13706  case DEVICE_ID_KONA5_OE5:
13707  case DEVICE_ID_KONA5_OE1:
13708  case DEVICE_ID_KONA5_OE3:
13709  case DEVICE_ID_KONA5_8K:
13711  case DEVICE_ID_SOJI_OE4:
13712  case DEVICE_ID_CORVID88:
13713  case DEVICE_ID_KONAX:
13714  case DEVICE_ID_NOTFOUND:
13715  case DEVICE_ID_KONA5_2X4K:
13716  case DEVICE_ID_IOX3:
13717  case DEVICE_ID_CORVID3G:
13718  case DEVICE_ID_KONA5_OE11:
13719  case DEVICE_ID_SOJI_OE5:
13720  case DEVICE_ID_CORVIDHBR:
13721  case DEVICE_ID_SOJI_OE3:
13722  case DEVICE_ID_KONA3GQUAD:
13723  case DEVICE_ID_CORVID44_8K:
13724  case DEVICE_ID_KONAIP_2110:
13725  case DEVICE_ID_SOJI_OE1:
13726  case DEVICE_ID_KONA5_8KMK:
13727  case DEVICE_ID_CORVID1:
13728  case DEVICE_ID_KONA5_OE12:
13729  case DEVICE_ID_KONA5_OE4:
13730  case DEVICE_ID_KONA5_3DLUT:
13731  case DEVICE_ID_SOJI_OE7:
13732  case DEVICE_ID_IOIP_2110:
13733  case DEVICE_ID_KONA5_OE2:
13735  case DEVICE_ID_SOJI_DIAGS:
13736  case DEVICE_ID_KONALHEPLUS:
13738  case DEVICE_ID_CORVID22:
13740  case DEVICE_ID_CORVIDHEVC:
13741  case DEVICE_ID_CORVID44:
13742  case DEVICE_ID_KONA5_OE10:
13743  #else
13744  default:
13745  #endif
13746  break;
13747  } // switch on inDeviceID for NTV2_1080i_2500to720p_5000
13748  break; // NTV2_1080i_2500to720p_5000
13749 
13751  switch (inDeviceID)
13752  {
13753  case DEVICE_ID_KONALHI:
13754  case DEVICE_ID_IO4KUFC:
13755  case DEVICE_ID_IOXT:
13756  case DEVICE_ID_KONA4UFC:
13757  case DEVICE_ID_KONA3G:
13758  case DEVICE_ID_KONALHIDVI:
13759  return true;
13760  #if defined(_DEBUG) // These devices don't support NTV2_1080i_3000to720p_6000:
13761  case DEVICE_ID_KONAIP_25G:
13762  case DEVICE_ID_SOJI_OE6:
13764  case DEVICE_ID_SOJI_OE2:
13765  case DEVICE_ID_IOEXPRESS:
13766  case DEVICE_ID_IO4KPLUS:
13768  case DEVICE_ID_TTAP_PRO:
13769  case DEVICE_ID_IOIP_2022:
13771  case DEVICE_ID_KONA4:
13772  case DEVICE_ID_TTAP:
13773  case DEVICE_ID_SOFTWARE:
13774  case DEVICE_ID_CORVID24:
13775  case DEVICE_ID_IO4K:
13777  case DEVICE_ID_IP25_R:
13779  case DEVICE_ID_KONA1:
13780  case DEVICE_ID_KONAHDMI:
13781  case DEVICE_ID_KONAIP_2022:
13782  case DEVICE_ID_KONA5:
13784  case DEVICE_ID_KONAXM:
13785  case DEVICE_ID_SOJI_3DLUT:
13786  case DEVICE_ID_KONA5_OE9:
13787  case DEVICE_ID_KONA5_OE8:
13788  case DEVICE_ID_KONA5_OE7:
13789  case DEVICE_ID_KONA5_OE6:
13790  case DEVICE_ID_KONA5_OE5:
13791  case DEVICE_ID_KONA5_OE1:
13792  case DEVICE_ID_KONA5_OE3:
13793  case DEVICE_ID_KONA5_8K:
13795  case DEVICE_ID_SOJI_OE4:
13796  case DEVICE_ID_CORVID88:
13797  case DEVICE_ID_KONAX:
13798  case DEVICE_ID_NOTFOUND:
13799  case DEVICE_ID_KONA5_2X4K:
13800  case DEVICE_ID_IOX3:
13801  case DEVICE_ID_CORVID3G:
13802  case DEVICE_ID_KONA5_OE11:
13803  case DEVICE_ID_SOJI_OE5:
13804  case DEVICE_ID_CORVIDHBR:
13805  case DEVICE_ID_SOJI_OE3:
13806  case DEVICE_ID_KONA3GQUAD:
13807  case DEVICE_ID_CORVID44_8K:
13808  case DEVICE_ID_KONAIP_2110:
13809  case DEVICE_ID_SOJI_OE1:
13810  case DEVICE_ID_KONA5_8KMK:
13811  case DEVICE_ID_CORVID1:
13812  case DEVICE_ID_KONA5_OE12:
13813  case DEVICE_ID_KONA5_OE4:
13814  case DEVICE_ID_KONA5_3DLUT:
13815  case DEVICE_ID_SOJI_OE7:
13816  case DEVICE_ID_IOIP_2110:
13817  case DEVICE_ID_KONA5_OE2:
13819  case DEVICE_ID_SOJI_DIAGS:
13820  case DEVICE_ID_KONALHEPLUS:
13822  case DEVICE_ID_CORVID22:
13824  case DEVICE_ID_CORVIDHEVC:
13825  case DEVICE_ID_CORVID44:
13826  case DEVICE_ID_KONA5_OE10:
13827  #else
13828  default:
13829  #endif
13830  break;
13831  } // switch on inDeviceID for NTV2_1080i_3000to720p_6000
13832  break; // NTV2_1080i_3000to720p_6000
13833 
13835  switch (inDeviceID)
13836  {
13837  case DEVICE_ID_IO4KUFC:
13838  case DEVICE_ID_KONA4UFC:
13839  case DEVICE_ID_KONA3G:
13840  return true;
13841  #if defined(_DEBUG) // These devices don't support NTV2_1080i_5000to1080psf_2500:
13842  case DEVICE_ID_KONAIP_25G:
13843  case DEVICE_ID_SOJI_OE6:
13844  case DEVICE_ID_KONALHI:
13846  case DEVICE_ID_SOJI_OE2:
13847  case DEVICE_ID_IOEXPRESS:
13848  case DEVICE_ID_IO4KPLUS:
13850  case DEVICE_ID_TTAP_PRO:
13851  case DEVICE_ID_IOIP_2022:
13853  case DEVICE_ID_KONA4:
13854  case DEVICE_ID_TTAP:
13855  case DEVICE_ID_SOFTWARE:
13856  case DEVICE_ID_CORVID24:
13857  case DEVICE_ID_IO4K:
13859  case DEVICE_ID_IP25_R:
13861  case DEVICE_ID_KONA1:
13862  case DEVICE_ID_KONAHDMI:
13863  case DEVICE_ID_KONAIP_2022:
13864  case DEVICE_ID_KONA5:
13865  case DEVICE_ID_IOXT:
13867  case DEVICE_ID_KONAXM:
13868  case DEVICE_ID_SOJI_3DLUT:
13869  case DEVICE_ID_KONA5_OE9:
13870  case DEVICE_ID_KONA5_OE8:
13871  case DEVICE_ID_KONA5_OE7:
13872  case DEVICE_ID_KONA5_OE6:
13873  case DEVICE_ID_KONA5_OE5:
13874  case DEVICE_ID_KONA5_OE1:
13875  case DEVICE_ID_KONA5_OE3:
13876  case DEVICE_ID_KONA5_8K:
13878  case DEVICE_ID_SOJI_OE4:
13879  case DEVICE_ID_CORVID88:
13880  case DEVICE_ID_KONAX:
13881  case DEVICE_ID_NOTFOUND:
13882  case DEVICE_ID_KONA5_2X4K:
13883  case DEVICE_ID_IOX3:
13884  case DEVICE_ID_CORVID3G:
13885  case DEVICE_ID_KONA5_OE11:
13886  case DEVICE_ID_SOJI_OE5:
13887  case DEVICE_ID_CORVIDHBR:
13888  case DEVICE_ID_SOJI_OE3:
13889  case DEVICE_ID_KONA3GQUAD:
13890  case DEVICE_ID_CORVID44_8K:
13891  case DEVICE_ID_KONAIP_2110:
13892  case DEVICE_ID_SOJI_OE1:
13893  case DEVICE_ID_KONA5_8KMK:
13894  case DEVICE_ID_CORVID1:
13895  case DEVICE_ID_KONA5_OE12:
13896  case DEVICE_ID_KONA5_OE4:
13897  case DEVICE_ID_KONA5_3DLUT:
13898  case DEVICE_ID_SOJI_OE7:
13899  case DEVICE_ID_IOIP_2110:
13900  case DEVICE_ID_KONA5_OE2:
13902  case DEVICE_ID_SOJI_DIAGS:
13903  case DEVICE_ID_KONALHEPLUS:
13905  case DEVICE_ID_CORVID22:
13907  case DEVICE_ID_CORVIDHEVC:
13908  case DEVICE_ID_CORVID44:
13909  case DEVICE_ID_KONA5_OE10:
13910  case DEVICE_ID_KONALHIDVI:
13911  #else
13912  default:
13913  #endif
13914  break;
13915  } // switch on inDeviceID for NTV2_1080i_5000to1080psf_2500
13916  break; // NTV2_1080i_5000to1080psf_2500
13917 
13919  switch (inDeviceID)
13920  {
13921  case DEVICE_ID_IO4KUFC:
13922  case DEVICE_ID_KONA4UFC:
13923  case DEVICE_ID_KONA3G:
13924  return true;
13925  #if defined(_DEBUG) // These devices don't support NTV2_1080i_5994to1080psf_2997:
13926  case DEVICE_ID_KONAIP_25G:
13927  case DEVICE_ID_SOJI_OE6:
13928  case DEVICE_ID_KONALHI:
13930  case DEVICE_ID_SOJI_OE2:
13931  case DEVICE_ID_IOEXPRESS:
13932  case DEVICE_ID_IO4KPLUS:
13934  case DEVICE_ID_TTAP_PRO:
13935  case DEVICE_ID_IOIP_2022:
13937  case DEVICE_ID_KONA4:
13938  case DEVICE_ID_TTAP:
13939  case DEVICE_ID_SOFTWARE:
13940  case DEVICE_ID_CORVID24:
13941  case DEVICE_ID_IO4K:
13943  case DEVICE_ID_IP25_R:
13945  case DEVICE_ID_KONA1:
13946  case DEVICE_ID_KONAHDMI:
13947  case DEVICE_ID_KONAIP_2022:
13948  case DEVICE_ID_KONA5:
13949  case DEVICE_ID_IOXT:
13951  case DEVICE_ID_KONAXM:
13952  case DEVICE_ID_SOJI_3DLUT:
13953  case DEVICE_ID_KONA5_OE9:
13954  case DEVICE_ID_KONA5_OE8:
13955  case DEVICE_ID_KONA5_OE7:
13956  case DEVICE_ID_KONA5_OE6:
13957  case DEVICE_ID_KONA5_OE5:
13958  case DEVICE_ID_KONA5_OE1:
13959  case DEVICE_ID_KONA5_OE3:
13960  case DEVICE_ID_KONA5_8K:
13962  case DEVICE_ID_SOJI_OE4:
13963  case DEVICE_ID_CORVID88:
13964  case DEVICE_ID_KONAX:
13965  case DEVICE_ID_NOTFOUND:
13966  case DEVICE_ID_KONA5_2X4K:
13967  case DEVICE_ID_IOX3:
13968  case DEVICE_ID_CORVID3G:
13969  case DEVICE_ID_KONA5_OE11:
13970  case DEVICE_ID_SOJI_OE5:
13971  case DEVICE_ID_CORVIDHBR:
13972  case DEVICE_ID_SOJI_OE3:
13973  case DEVICE_ID_KONA3GQUAD:
13974  case DEVICE_ID_CORVID44_8K:
13975  case DEVICE_ID_KONAIP_2110:
13976  case DEVICE_ID_SOJI_OE1:
13977  case DEVICE_ID_KONA5_8KMK:
13978  case DEVICE_ID_CORVID1:
13979  case DEVICE_ID_KONA5_OE12:
13980  case DEVICE_ID_KONA5_OE4:
13981  case DEVICE_ID_KONA5_3DLUT:
13982  case DEVICE_ID_SOJI_OE7:
13983  case DEVICE_ID_IOIP_2110:
13984  case DEVICE_ID_KONA5_OE2:
13986  case DEVICE_ID_SOJI_DIAGS:
13987  case DEVICE_ID_KONALHEPLUS:
13989  case DEVICE_ID_CORVID22:
13991  case DEVICE_ID_CORVIDHEVC:
13992  case DEVICE_ID_CORVID44:
13993  case DEVICE_ID_KONA5_OE10:
13994  case DEVICE_ID_KONALHIDVI:
13995  #else
13996  default:
13997  #endif
13998  break;
13999  } // switch on inDeviceID for NTV2_1080i_5994to1080psf_2997
14000  break; // NTV2_1080i_5994to1080psf_2997
14001 
14003  switch (inDeviceID)
14004  {
14005  case DEVICE_ID_KONALHI:
14006  case DEVICE_ID_IOEXPRESS:
14007  case DEVICE_ID_IO4KUFC:
14008  case DEVICE_ID_IOXT:
14009  case DEVICE_ID_KONA4UFC:
14010  case DEVICE_ID_KONA3G:
14011  case DEVICE_ID_KONALHEPLUS:
14012  case DEVICE_ID_KONALHIDVI:
14013  return true;
14014  #if defined(_DEBUG) // These devices don't support NTV2_1080i_5994to525_5994:
14015  case DEVICE_ID_KONAIP_25G:
14016  case DEVICE_ID_SOJI_OE6:
14018  case DEVICE_ID_SOJI_OE2:
14019  case DEVICE_ID_IO4KPLUS:
14021  case DEVICE_ID_TTAP_PRO:
14022  case DEVICE_ID_IOIP_2022:
14024  case DEVICE_ID_KONA4:
14025  case DEVICE_ID_TTAP:
14026  case DEVICE_ID_SOFTWARE:
14027  case DEVICE_ID_CORVID24:
14028  case DEVICE_ID_IO4K:
14030  case DEVICE_ID_IP25_R:
14032  case DEVICE_ID_KONA1:
14033  case DEVICE_ID_KONAHDMI:
14034  case DEVICE_ID_KONAIP_2022:
14035  case DEVICE_ID_KONA5:
14037  case DEVICE_ID_KONAXM:
14038  case DEVICE_ID_SOJI_3DLUT:
14039  case DEVICE_ID_KONA5_OE9:
14040  case DEVICE_ID_KONA5_OE8:
14041  case DEVICE_ID_KONA5_OE7:
14042  case DEVICE_ID_KONA5_OE6:
14043  case DEVICE_ID_KONA5_OE5:
14044  case DEVICE_ID_KONA5_OE1:
14045  case DEVICE_ID_KONA5_OE3:
14046  case DEVICE_ID_KONA5_8K:
14048  case DEVICE_ID_SOJI_OE4:
14049  case DEVICE_ID_CORVID88:
14050  case DEVICE_ID_KONAX:
14051  case DEVICE_ID_NOTFOUND:
14052  case DEVICE_ID_KONA5_2X4K:
14053  case DEVICE_ID_IOX3:
14054  case DEVICE_ID_CORVID3G:
14055  case DEVICE_ID_KONA5_OE11:
14056  case DEVICE_ID_SOJI_OE5:
14057  case DEVICE_ID_CORVIDHBR:
14058  case DEVICE_ID_SOJI_OE3:
14059  case DEVICE_ID_KONA3GQUAD:
14060  case DEVICE_ID_CORVID44_8K:
14061  case DEVICE_ID_KONAIP_2110:
14062  case DEVICE_ID_SOJI_OE1:
14063  case DEVICE_ID_KONA5_8KMK:
14064  case DEVICE_ID_CORVID1:
14065  case DEVICE_ID_KONA5_OE12:
14066  case DEVICE_ID_KONA5_OE4:
14067  case DEVICE_ID_KONA5_3DLUT:
14068  case DEVICE_ID_SOJI_OE7:
14069  case DEVICE_ID_IOIP_2110:
14070  case DEVICE_ID_KONA5_OE2:
14072  case DEVICE_ID_SOJI_DIAGS:
14074  case DEVICE_ID_CORVID22:
14076  case DEVICE_ID_CORVIDHEVC:
14077  case DEVICE_ID_CORVID44:
14078  case DEVICE_ID_KONA5_OE10:
14079  #else
14080  default:
14081  #endif
14082  break;
14083  } // switch on inDeviceID for NTV2_1080i_5994to525_5994
14084  break; // NTV2_1080i_5994to525_5994
14085 
14087  switch (inDeviceID)
14088  {
14089  case DEVICE_ID_KONALHI:
14090  case DEVICE_ID_IO4KUFC:
14091  case DEVICE_ID_IOXT:
14092  case DEVICE_ID_KONA4UFC:
14093  case DEVICE_ID_KONA3G:
14094  case DEVICE_ID_KONALHIDVI:
14095  return true;
14096  #if defined(_DEBUG) // These devices don't support NTV2_1080i_5994to720p_5994:
14097  case DEVICE_ID_KONAIP_25G:
14098  case DEVICE_ID_SOJI_OE6:
14100  case DEVICE_ID_SOJI_OE2:
14101  case DEVICE_ID_IOEXPRESS:
14102  case DEVICE_ID_IO4KPLUS:
14104  case DEVICE_ID_TTAP_PRO:
14105  case DEVICE_ID_IOIP_2022:
14107  case DEVICE_ID_KONA4:
14108  case DEVICE_ID_TTAP:
14109  case DEVICE_ID_SOFTWARE:
14110  case DEVICE_ID_CORVID24:
14111  case DEVICE_ID_IO4K:
14113  case DEVICE_ID_IP25_R:
14115  case DEVICE_ID_KONA1:
14116  case DEVICE_ID_KONAHDMI:
14117  case DEVICE_ID_KONAIP_2022:
14118  case DEVICE_ID_KONA5:
14120  case DEVICE_ID_KONAXM:
14121  case DEVICE_ID_SOJI_3DLUT:
14122  case DEVICE_ID_KONA5_OE9:
14123  case DEVICE_ID_KONA5_OE8:
14124  case DEVICE_ID_KONA5_OE7:
14125  case DEVICE_ID_KONA5_OE6:
14126  case DEVICE_ID_KONA5_OE5:
14127  case DEVICE_ID_KONA5_OE1:
14128  case DEVICE_ID_KONA5_OE3:
14129  case DEVICE_ID_KONA5_8K:
14131  case DEVICE_ID_SOJI_OE4:
14132  case DEVICE_ID_CORVID88:
14133  case DEVICE_ID_KONAX:
14134  case DEVICE_ID_NOTFOUND:
14135  case DEVICE_ID_KONA5_2X4K:
14136  case DEVICE_ID_IOX3:
14137  case DEVICE_ID_CORVID3G:
14138  case DEVICE_ID_KONA5_OE11:
14139  case DEVICE_ID_SOJI_OE5:
14140  case DEVICE_ID_CORVIDHBR:
14141  case DEVICE_ID_SOJI_OE3:
14142  case DEVICE_ID_KONA3GQUAD:
14143  case DEVICE_ID_CORVID44_8K:
14144  case DEVICE_ID_KONAIP_2110:
14145  case DEVICE_ID_SOJI_OE1:
14146  case DEVICE_ID_KONA5_8KMK:
14147  case DEVICE_ID_CORVID1:
14148  case DEVICE_ID_KONA5_OE12:
14149  case DEVICE_ID_KONA5_OE4:
14150  case DEVICE_ID_KONA5_3DLUT:
14151  case DEVICE_ID_SOJI_OE7:
14152  case DEVICE_ID_IOIP_2110:
14153  case DEVICE_ID_KONA5_OE2:
14155  case DEVICE_ID_SOJI_DIAGS:
14156  case DEVICE_ID_KONALHEPLUS:
14158  case DEVICE_ID_CORVID22:
14160  case DEVICE_ID_CORVIDHEVC:
14161  case DEVICE_ID_CORVID44:
14162  case DEVICE_ID_KONA5_OE10:
14163  #else
14164  default:
14165  #endif
14166  break;
14167  } // switch on inDeviceID for NTV2_1080i_5994to720p_5994
14168  break; // NTV2_1080i_5994to720p_5994
14169 
14171  switch (inDeviceID)
14172  {
14173  case DEVICE_ID_IO4KUFC:
14174  case DEVICE_ID_KONA4UFC:
14175  case DEVICE_ID_KONA3G:
14176  return true;
14177  #if defined(_DEBUG) // These devices don't support NTV2_1080i_6000to1080psf_3000:
14178  case DEVICE_ID_KONAIP_25G:
14179  case DEVICE_ID_SOJI_OE6:
14180  case DEVICE_ID_KONALHI:
14182  case DEVICE_ID_SOJI_OE2:
14183  case DEVICE_ID_IOEXPRESS:
14184  case DEVICE_ID_IO4KPLUS:
14186  case DEVICE_ID_TTAP_PRO:
14187  case DEVICE_ID_IOIP_2022:
14189  case DEVICE_ID_KONA4:
14190  case DEVICE_ID_TTAP:
14191  case DEVICE_ID_SOFTWARE:
14192  case DEVICE_ID_CORVID24:
14193  case DEVICE_ID_IO4K:
14195  case DEVICE_ID_IP25_R:
14197  case DEVICE_ID_KONA1:
14198  case DEVICE_ID_KONAHDMI:
14199  case DEVICE_ID_KONAIP_2022:
14200  case DEVICE_ID_KONA5:
14201  case DEVICE_ID_IOXT:
14203  case DEVICE_ID_KONAXM:
14204  case DEVICE_ID_SOJI_3DLUT:
14205  case DEVICE_ID_KONA5_OE9:
14206  case DEVICE_ID_KONA5_OE8:
14207  case DEVICE_ID_KONA5_OE7:
14208  case DEVICE_ID_KONA5_OE6:
14209  case DEVICE_ID_KONA5_OE5:
14210  case DEVICE_ID_KONA5_OE1:
14211  case DEVICE_ID_KONA5_OE3:
14212  case DEVICE_ID_KONA5_8K:
14214  case DEVICE_ID_SOJI_OE4:
14215  case DEVICE_ID_CORVID88:
14216  case DEVICE_ID_KONAX:
14217  case DEVICE_ID_NOTFOUND:
14218  case DEVICE_ID_KONA5_2X4K:
14219  case DEVICE_ID_IOX3:
14220  case DEVICE_ID_CORVID3G:
14221  case DEVICE_ID_KONA5_OE11:
14222  case DEVICE_ID_SOJI_OE5:
14223  case DEVICE_ID_CORVIDHBR:
14224  case DEVICE_ID_SOJI_OE3:
14225  case DEVICE_ID_KONA3GQUAD:
14226  case DEVICE_ID_CORVID44_8K:
14227  case DEVICE_ID_KONAIP_2110:
14228  case DEVICE_ID_SOJI_OE1:
14229  case DEVICE_ID_KONA5_8KMK:
14230  case DEVICE_ID_CORVID1:
14231  case DEVICE_ID_KONA5_OE12:
14232  case DEVICE_ID_KONA5_OE4:
14233  case DEVICE_ID_KONA5_3DLUT:
14234  case DEVICE_ID_SOJI_OE7:
14235  case DEVICE_ID_IOIP_2110:
14236  case DEVICE_ID_KONA5_OE2:
14238  case DEVICE_ID_SOJI_DIAGS:
14239  case DEVICE_ID_KONALHEPLUS:
14241  case DEVICE_ID_CORVID22:
14243  case DEVICE_ID_CORVIDHEVC:
14244  case DEVICE_ID_CORVID44:
14245  case DEVICE_ID_KONA5_OE10:
14246  case DEVICE_ID_KONALHIDVI:
14247  #else
14248  default:
14249  #endif
14250  break;
14251  } // switch on inDeviceID for NTV2_1080i_6000to1080psf_3000
14252  break; // NTV2_1080i_6000to1080psf_3000
14253 
14255  switch (inDeviceID)
14256  {
14257  case DEVICE_ID_KONALHI:
14258  case DEVICE_ID_IO4KUFC:
14259  case DEVICE_ID_IOXT:
14260  case DEVICE_ID_KONA4UFC:
14261  case DEVICE_ID_KONA3G:
14262  case DEVICE_ID_KONALHIDVI:
14263  return true;
14264  #if defined(_DEBUG) // These devices don't support NTV2_1080p2398to525_2398:
14265  case DEVICE_ID_KONAIP_25G:
14266  case DEVICE_ID_SOJI_OE6:
14268  case DEVICE_ID_SOJI_OE2:
14269  case DEVICE_ID_IOEXPRESS:
14270  case DEVICE_ID_IO4KPLUS:
14272  case DEVICE_ID_TTAP_PRO:
14273  case DEVICE_ID_IOIP_2022:
14275  case DEVICE_ID_KONA4:
14276  case DEVICE_ID_TTAP:
14277  case DEVICE_ID_SOFTWARE:
14278  case DEVICE_ID_CORVID24:
14279  case DEVICE_ID_IO4K:
14281  case DEVICE_ID_IP25_R:
14283  case DEVICE_ID_KONA1:
14284  case DEVICE_ID_KONAHDMI:
14285  case DEVICE_ID_KONAIP_2022:
14286  case DEVICE_ID_KONA5:
14288  case DEVICE_ID_KONAXM:
14289  case DEVICE_ID_SOJI_3DLUT:
14290  case DEVICE_ID_KONA5_OE9:
14291  case DEVICE_ID_KONA5_OE8:
14292  case DEVICE_ID_KONA5_OE7:
14293  case DEVICE_ID_KONA5_OE6:
14294  case DEVICE_ID_KONA5_OE5:
14295  case DEVICE_ID_KONA5_OE1:
14296  case DEVICE_ID_KONA5_OE3:
14297  case DEVICE_ID_KONA5_8K:
14299  case DEVICE_ID_SOJI_OE4:
14300  case DEVICE_ID_CORVID88:
14301  case DEVICE_ID_KONAX:
14302  case DEVICE_ID_NOTFOUND:
14303  case DEVICE_ID_KONA5_2X4K:
14304  case DEVICE_ID_IOX3:
14305  case DEVICE_ID_CORVID3G:
14306  case DEVICE_ID_KONA5_OE11:
14307  case DEVICE_ID_SOJI_OE5:
14308  case DEVICE_ID_CORVIDHBR:
14309  case DEVICE_ID_SOJI_OE3:
14310  case DEVICE_ID_KONA3GQUAD:
14311  case DEVICE_ID_CORVID44_8K:
14312  case DEVICE_ID_KONAIP_2110:
14313  case DEVICE_ID_SOJI_OE1:
14314  case DEVICE_ID_KONA5_8KMK:
14315  case DEVICE_ID_CORVID1:
14316  case DEVICE_ID_KONA5_OE12:
14317  case DEVICE_ID_KONA5_OE4:
14318  case DEVICE_ID_KONA5_3DLUT:
14319  case DEVICE_ID_SOJI_OE7:
14320  case DEVICE_ID_IOIP_2110:
14321  case DEVICE_ID_KONA5_OE2:
14323  case DEVICE_ID_SOJI_DIAGS:
14324  case DEVICE_ID_KONALHEPLUS:
14326  case DEVICE_ID_CORVID22:
14328  case DEVICE_ID_CORVIDHEVC:
14329  case DEVICE_ID_CORVID44:
14330  case DEVICE_ID_KONA5_OE10:
14331  #else
14332  default:
14333  #endif
14334  break;
14335  } // switch on inDeviceID for NTV2_1080p2398to525_2398
14336  break; // NTV2_1080p2398to525_2398
14337 
14339  switch (inDeviceID)
14340  {
14341  case DEVICE_ID_KONALHI:
14342  case DEVICE_ID_IO4KUFC:
14343  case DEVICE_ID_IOXT:
14344  case DEVICE_ID_KONA4UFC:
14345  case DEVICE_ID_KONA3G:
14346  case DEVICE_ID_KONALHIDVI:
14347  return true;
14348  #if defined(_DEBUG) // These devices don't support NTV2_1080p2398to525_2997:
14349  case DEVICE_ID_KONAIP_25G:
14350  case DEVICE_ID_SOJI_OE6:
14352  case DEVICE_ID_SOJI_OE2:
14353  case DEVICE_ID_IOEXPRESS:
14354  case DEVICE_ID_IO4KPLUS:
14356  case DEVICE_ID_TTAP_PRO:
14357  case DEVICE_ID_IOIP_2022:
14359  case DEVICE_ID_KONA4:
14360  case DEVICE_ID_TTAP:
14361  case DEVICE_ID_SOFTWARE:
14362  case DEVICE_ID_CORVID24:
14363  case DEVICE_ID_IO4K:
14365  case DEVICE_ID_IP25_R:
14367  case DEVICE_ID_KONA1:
14368  case DEVICE_ID_KONAHDMI:
14369  case DEVICE_ID_KONAIP_2022:
14370  case DEVICE_ID_KONA5:
14372  case DEVICE_ID_KONAXM:
14373  case DEVICE_ID_SOJI_3DLUT:
14374  case DEVICE_ID_KONA5_OE9:
14375  case DEVICE_ID_KONA5_OE8:
14376  case DEVICE_ID_KONA5_OE7:
14377  case DEVICE_ID_KONA5_OE6:
14378  case DEVICE_ID_KONA5_OE5:
14379  case DEVICE_ID_KONA5_OE1:
14380  case DEVICE_ID_KONA5_OE3:
14381  case DEVICE_ID_KONA5_8K:
14383  case DEVICE_ID_SOJI_OE4:
14384  case DEVICE_ID_CORVID88:
14385  case DEVICE_ID_KONAX:
14386  case DEVICE_ID_NOTFOUND:
14387  case DEVICE_ID_KONA5_2X4K:
14388  case DEVICE_ID_IOX3:
14389  case DEVICE_ID_CORVID3G:
14390  case DEVICE_ID_KONA5_OE11:
14391  case DEVICE_ID_SOJI_OE5:
14392  case DEVICE_ID_CORVIDHBR:
14393  case DEVICE_ID_SOJI_OE3:
14394  case DEVICE_ID_KONA3GQUAD:
14395  case DEVICE_ID_CORVID44_8K:
14396  case DEVICE_ID_KONAIP_2110:
14397  case DEVICE_ID_SOJI_OE1:
14398  case DEVICE_ID_KONA5_8KMK:
14399  case DEVICE_ID_CORVID1:
14400  case DEVICE_ID_KONA5_OE12:
14401  case DEVICE_ID_KONA5_OE4:
14402  case DEVICE_ID_KONA5_3DLUT:
14403  case DEVICE_ID_SOJI_OE7:
14404  case DEVICE_ID_IOIP_2110:
14405  case DEVICE_ID_KONA5_OE2:
14407  case DEVICE_ID_SOJI_DIAGS:
14408  case DEVICE_ID_KONALHEPLUS:
14410  case DEVICE_ID_CORVID22:
14412  case DEVICE_ID_CORVIDHEVC:
14413  case DEVICE_ID_CORVID44:
14414  case DEVICE_ID_KONA5_OE10:
14415  #else
14416  default:
14417  #endif
14418  break;
14419  } // switch on inDeviceID for NTV2_1080p2398to525_2997
14420  break; // NTV2_1080p2398to525_2997
14421 
14423  switch (inDeviceID)
14424  {
14425  case DEVICE_ID_KONALHI:
14426  case DEVICE_ID_IO4KUFC:
14427  case DEVICE_ID_IOXT:
14428  case DEVICE_ID_KONA4UFC:
14429  case DEVICE_ID_KONA3G:
14430  case DEVICE_ID_KONALHIDVI:
14431  return true;
14432  #if defined(_DEBUG) // These devices don't support NTV2_1080p2400to525_2400:
14433  case DEVICE_ID_KONAIP_25G:
14434  case DEVICE_ID_SOJI_OE6:
14436  case DEVICE_ID_SOJI_OE2:
14437  case DEVICE_ID_IOEXPRESS:
14438  case DEVICE_ID_IO4KPLUS:
14440  case DEVICE_ID_TTAP_PRO:
14441  case DEVICE_ID_IOIP_2022:
14443  case DEVICE_ID_KONA4:
14444  case DEVICE_ID_TTAP:
14445  case DEVICE_ID_SOFTWARE:
14446  case DEVICE_ID_CORVID24:
14447  case DEVICE_ID_IO4K:
14449  case DEVICE_ID_IP25_R:
14451  case DEVICE_ID_KONA1:
14452  case DEVICE_ID_KONAHDMI:
14453  case DEVICE_ID_KONAIP_2022:
14454  case DEVICE_ID_KONA5:
14456  case DEVICE_ID_KONAXM:
14457  case DEVICE_ID_SOJI_3DLUT:
14458  case DEVICE_ID_KONA5_OE9:
14459  case DEVICE_ID_KONA5_OE8:
14460  case DEVICE_ID_KONA5_OE7:
14461  case DEVICE_ID_KONA5_OE6:
14462  case DEVICE_ID_KONA5_OE5:
14463  case DEVICE_ID_KONA5_OE1:
14464  case DEVICE_ID_KONA5_OE3:
14465  case DEVICE_ID_KONA5_8K:
14467  case DEVICE_ID_SOJI_OE4:
14468  case DEVICE_ID_CORVID88:
14469  case DEVICE_ID_KONAX:
14470  case DEVICE_ID_NOTFOUND:
14471  case DEVICE_ID_KONA5_2X4K:
14472  case DEVICE_ID_IOX3:
14473  case DEVICE_ID_CORVID3G:
14474  case DEVICE_ID_KONA5_OE11:
14475  case DEVICE_ID_SOJI_OE5:
14476  case DEVICE_ID_CORVIDHBR:
14477  case DEVICE_ID_SOJI_OE3:
14478  case DEVICE_ID_KONA3GQUAD:
14479  case DEVICE_ID_CORVID44_8K:
14480  case DEVICE_ID_KONAIP_2110:
14481  case DEVICE_ID_SOJI_OE1:
14482  case DEVICE_ID_KONA5_8KMK:
14483  case DEVICE_ID_CORVID1:
14484  case DEVICE_ID_KONA5_OE12:
14485  case DEVICE_ID_KONA5_OE4:
14486  case DEVICE_ID_KONA5_3DLUT:
14487  case DEVICE_ID_SOJI_OE7:
14488  case DEVICE_ID_IOIP_2110:
14489  case DEVICE_ID_KONA5_OE2:
14491  case DEVICE_ID_SOJI_DIAGS:
14492  case DEVICE_ID_KONALHEPLUS:
14494  case DEVICE_ID_CORVID22:
14496  case DEVICE_ID_CORVIDHEVC:
14497  case DEVICE_ID_CORVID44:
14498  case DEVICE_ID_KONA5_OE10:
14499  #else
14500  default:
14501  #endif
14502  break;
14503  } // switch on inDeviceID for NTV2_1080p2400to525_2400
14504  break; // NTV2_1080p2400to525_2400
14505 
14507  switch (inDeviceID)
14508  {
14509  case DEVICE_ID_KONALHI:
14510  case DEVICE_ID_IO4KUFC:
14511  case DEVICE_ID_IOXT:
14512  case DEVICE_ID_KONA4UFC:
14513  case DEVICE_ID_KONA3G:
14514  case DEVICE_ID_KONALHIDVI:
14515  return true;
14516  #if defined(_DEBUG) // These devices don't support NTV2_525_2398to1080i_2398:
14517  case DEVICE_ID_KONAIP_25G:
14518  case DEVICE_ID_SOJI_OE6:
14520  case DEVICE_ID_SOJI_OE2:
14521  case DEVICE_ID_IOEXPRESS:
14522  case DEVICE_ID_IO4KPLUS:
14524  case DEVICE_ID_TTAP_PRO:
14525  case DEVICE_ID_IOIP_2022:
14527  case DEVICE_ID_KONA4:
14528  case DEVICE_ID_TTAP:
14529  case DEVICE_ID_SOFTWARE:
14530  case DEVICE_ID_CORVID24:
14531  case DEVICE_ID_IO4K:
14533  case DEVICE_ID_IP25_R:
14535  case DEVICE_ID_KONA1:
14536  case DEVICE_ID_KONAHDMI:
14537  case DEVICE_ID_KONAIP_2022:
14538  case DEVICE_ID_KONA5:
14540  case DEVICE_ID_KONAXM:
14541  case DEVICE_ID_SOJI_3DLUT:
14542  case DEVICE_ID_KONA5_OE9:
14543  case DEVICE_ID_KONA5_OE8:
14544  case DEVICE_ID_KONA5_OE7:
14545  case DEVICE_ID_KONA5_OE6:
14546  case DEVICE_ID_KONA5_OE5:
14547  case DEVICE_ID_KONA5_OE1:
14548  case DEVICE_ID_KONA5_OE3:
14549  case DEVICE_ID_KONA5_8K:
14551  case DEVICE_ID_SOJI_OE4:
14552  case DEVICE_ID_CORVID88:
14553  case DEVICE_ID_KONAX:
14554  case DEVICE_ID_NOTFOUND:
14555  case DEVICE_ID_KONA5_2X4K:
14556  case DEVICE_ID_IOX3:
14557  case DEVICE_ID_CORVID3G:
14558  case DEVICE_ID_KONA5_OE11:
14559  case DEVICE_ID_SOJI_OE5:
14560  case DEVICE_ID_CORVIDHBR:
14561  case DEVICE_ID_SOJI_OE3:
14562  case DEVICE_ID_KONA3GQUAD:
14563  case DEVICE_ID_CORVID44_8K:
14564  case DEVICE_ID_KONAIP_2110:
14565  case DEVICE_ID_SOJI_OE1:
14566  case DEVICE_ID_KONA5_8KMK:
14567  case DEVICE_ID_CORVID1:
14568  case DEVICE_ID_KONA5_OE12:
14569  case DEVICE_ID_KONA5_OE4:
14570  case DEVICE_ID_KONA5_3DLUT:
14571  case DEVICE_ID_SOJI_OE7:
14572  case DEVICE_ID_IOIP_2110:
14573  case DEVICE_ID_KONA5_OE2:
14575  case DEVICE_ID_SOJI_DIAGS:
14576  case DEVICE_ID_KONALHEPLUS:
14578  case DEVICE_ID_CORVID22:
14580  case DEVICE_ID_CORVIDHEVC:
14581  case DEVICE_ID_CORVID44:
14582  case DEVICE_ID_KONA5_OE10:
14583  #else
14584  default:
14585  #endif
14586  break;
14587  } // switch on inDeviceID for NTV2_525_2398to1080i_2398
14588  break; // NTV2_525_2398to1080i_2398
14589 
14591  switch (inDeviceID)
14592  {
14593  case DEVICE_ID_KONALHI:
14594  case DEVICE_ID_IO4KUFC:
14595  case DEVICE_ID_IOXT:
14596  case DEVICE_ID_KONA4UFC:
14597  case DEVICE_ID_KONA3G:
14598  case DEVICE_ID_KONALHIDVI:
14599  return true;
14600  #if defined(_DEBUG) // These devices don't support NTV2_525_5994to1080i_5994:
14601  case DEVICE_ID_KONAIP_25G:
14602  case DEVICE_ID_SOJI_OE6:
14604  case DEVICE_ID_SOJI_OE2:
14605  case DEVICE_ID_IOEXPRESS:
14606  case DEVICE_ID_IO4KPLUS:
14608  case DEVICE_ID_TTAP_PRO:
14609  case DEVICE_ID_IOIP_2022:
14611  case DEVICE_ID_KONA4:
14612  case DEVICE_ID_TTAP:
14613  case DEVICE_ID_SOFTWARE:
14614  case DEVICE_ID_CORVID24:
14615  case DEVICE_ID_IO4K:
14617  case DEVICE_ID_IP25_R:
14619  case DEVICE_ID_KONA1:
14620  case DEVICE_ID_KONAHDMI:
14621  case DEVICE_ID_KONAIP_2022:
14622  case DEVICE_ID_KONA5:
14624  case DEVICE_ID_KONAXM:
14625  case DEVICE_ID_SOJI_3DLUT:
14626  case DEVICE_ID_KONA5_OE9:
14627  case DEVICE_ID_KONA5_OE8:
14628  case DEVICE_ID_KONA5_OE7:
14629  case DEVICE_ID_KONA5_OE6:
14630  case DEVICE_ID_KONA5_OE5:
14631  case DEVICE_ID_KONA5_OE1:
14632  case DEVICE_ID_KONA5_OE3:
14633  case DEVICE_ID_KONA5_8K:
14635  case DEVICE_ID_SOJI_OE4:
14636  case DEVICE_ID_CORVID88:
14637  case DEVICE_ID_KONAX:
14638  case DEVICE_ID_NOTFOUND:
14639  case DEVICE_ID_KONA5_2X4K:
14640  case DEVICE_ID_IOX3:
14641  case DEVICE_ID_CORVID3G:
14642  case DEVICE_ID_KONA5_OE11:
14643  case DEVICE_ID_SOJI_OE5:
14644  case DEVICE_ID_CORVIDHBR:
14645  case DEVICE_ID_SOJI_OE3:
14646  case DEVICE_ID_KONA3GQUAD:
14647  case DEVICE_ID_CORVID44_8K:
14648  case DEVICE_ID_KONAIP_2110:
14649  case DEVICE_ID_SOJI_OE1:
14650  case DEVICE_ID_KONA5_8KMK:
14651  case DEVICE_ID_CORVID1:
14652  case DEVICE_ID_KONA5_OE12:
14653  case DEVICE_ID_KONA5_OE4:
14654  case DEVICE_ID_KONA5_3DLUT:
14655  case DEVICE_ID_SOJI_OE7:
14656  case DEVICE_ID_IOIP_2110:
14657  case DEVICE_ID_KONA5_OE2:
14659  case DEVICE_ID_SOJI_DIAGS:
14660  case DEVICE_ID_KONALHEPLUS:
14662  case DEVICE_ID_CORVID22:
14664  case DEVICE_ID_CORVIDHEVC:
14665  case DEVICE_ID_CORVID44:
14666  case DEVICE_ID_KONA5_OE10:
14667  #else
14668  default:
14669  #endif
14670  break;
14671  } // switch on inDeviceID for NTV2_525_5994to1080i_5994
14672  break; // NTV2_525_5994to1080i_5994
14673 
14675  switch (inDeviceID)
14676  {
14677  case DEVICE_ID_KONALHI:
14678  case DEVICE_ID_IO4KUFC:
14679  case DEVICE_ID_IOXT:
14680  case DEVICE_ID_KONA4UFC:
14681  case DEVICE_ID_KONA3G:
14682  case DEVICE_ID_KONALHIDVI:
14683  return true;
14684  #if defined(_DEBUG) // These devices don't support NTV2_525_5994to525_5994:
14685  case DEVICE_ID_KONAIP_25G:
14686  case DEVICE_ID_SOJI_OE6:
14688  case DEVICE_ID_SOJI_OE2:
14689  case DEVICE_ID_IOEXPRESS:
14690  case DEVICE_ID_IO4KPLUS:
14692  case DEVICE_ID_TTAP_PRO:
14693  case DEVICE_ID_IOIP_2022:
14695  case DEVICE_ID_KONA4:
14696  case DEVICE_ID_TTAP:
14697  case DEVICE_ID_SOFTWARE:
14698  case DEVICE_ID_CORVID24:
14699  case DEVICE_ID_IO4K:
14701  case DEVICE_ID_IP25_R:
14703  case DEVICE_ID_KONA1:
14704  case DEVICE_ID_KONAHDMI:
14705  case DEVICE_ID_KONAIP_2022:
14706  case DEVICE_ID_KONA5:
14708  case DEVICE_ID_KONAXM:
14709  case DEVICE_ID_SOJI_3DLUT:
14710  case DEVICE_ID_KONA5_OE9:
14711  case DEVICE_ID_KONA5_OE8:
14712  case DEVICE_ID_KONA5_OE7:
14713  case DEVICE_ID_KONA5_OE6:
14714  case DEVICE_ID_KONA5_OE5:
14715  case DEVICE_ID_KONA5_OE1:
14716  case DEVICE_ID_KONA5_OE3:
14717  case DEVICE_ID_KONA5_8K:
14719  case DEVICE_ID_SOJI_OE4:
14720  case DEVICE_ID_CORVID88:
14721  case DEVICE_ID_KONAX:
14722  case DEVICE_ID_NOTFOUND:
14723  case DEVICE_ID_KONA5_2X4K:
14724  case DEVICE_ID_IOX3:
14725  case DEVICE_ID_CORVID3G:
14726  case DEVICE_ID_KONA5_OE11:
14727  case DEVICE_ID_SOJI_OE5:
14728  case DEVICE_ID_CORVIDHBR:
14729  case DEVICE_ID_SOJI_OE3:
14730  case DEVICE_ID_KONA3GQUAD:
14731  case DEVICE_ID_CORVID44_8K:
14732  case DEVICE_ID_KONAIP_2110:
14733  case DEVICE_ID_SOJI_OE1:
14734  case DEVICE_ID_KONA5_8KMK:
14735  case DEVICE_ID_CORVID1:
14736  case DEVICE_ID_KONA5_OE12:
14737  case DEVICE_ID_KONA5_OE4:
14738  case DEVICE_ID_KONA5_3DLUT:
14739  case DEVICE_ID_SOJI_OE7:
14740  case DEVICE_ID_IOIP_2110:
14741  case DEVICE_ID_KONA5_OE2:
14743  case DEVICE_ID_SOJI_DIAGS:
14744  case DEVICE_ID_KONALHEPLUS:
14746  case DEVICE_ID_CORVID22:
14748  case DEVICE_ID_CORVIDHEVC:
14749  case DEVICE_ID_CORVID44:
14750  case DEVICE_ID_KONA5_OE10:
14751  #else
14752  default:
14753  #endif
14754  break;
14755  } // switch on inDeviceID for NTV2_525_5994to525_5994
14756  break; // NTV2_525_5994to525_5994
14757 
14759  switch (inDeviceID)
14760  {
14761  case DEVICE_ID_KONALHI:
14762  case DEVICE_ID_IO4KUFC:
14763  case DEVICE_ID_IOXT:
14764  case DEVICE_ID_KONA4UFC:
14765  case DEVICE_ID_KONA3G:
14766  case DEVICE_ID_KONALHIDVI:
14767  return true;
14768  #if defined(_DEBUG) // These devices don't support NTV2_525_5994to525psf_2997:
14769  case DEVICE_ID_KONAIP_25G:
14770  case DEVICE_ID_SOJI_OE6:
14772  case DEVICE_ID_SOJI_OE2:
14773  case DEVICE_ID_IOEXPRESS:
14774  case DEVICE_ID_IO4KPLUS:
14776  case DEVICE_ID_TTAP_PRO:
14777  case DEVICE_ID_IOIP_2022:
14779  case DEVICE_ID_KONA4:
14780  case DEVICE_ID_TTAP:
14781  case DEVICE_ID_SOFTWARE:
14782  case DEVICE_ID_CORVID24:
14783  case DEVICE_ID_IO4K:
14785  case DEVICE_ID_IP25_R:
14787  case DEVICE_ID_KONA1:
14788  case DEVICE_ID_KONAHDMI:
14789  case DEVICE_ID_KONAIP_2022:
14790  case DEVICE_ID_KONA5:
14792  case DEVICE_ID_KONAXM:
14793  case DEVICE_ID_SOJI_3DLUT:
14794  case DEVICE_ID_KONA5_OE9:
14795  case DEVICE_ID_KONA5_OE8:
14796  case DEVICE_ID_KONA5_OE7:
14797  case DEVICE_ID_KONA5_OE6:
14798  case DEVICE_ID_KONA5_OE5:
14799  case DEVICE_ID_KONA5_OE1:
14800  case DEVICE_ID_KONA5_OE3:
14801  case DEVICE_ID_KONA5_8K:
14803  case DEVICE_ID_SOJI_OE4:
14804  case DEVICE_ID_CORVID88:
14805  case DEVICE_ID_KONAX:
14806  case DEVICE_ID_NOTFOUND:
14807  case DEVICE_ID_KONA5_2X4K:
14808  case DEVICE_ID_IOX3:
14809  case DEVICE_ID_CORVID3G:
14810  case DEVICE_ID_KONA5_OE11:
14811  case DEVICE_ID_SOJI_OE5:
14812  case DEVICE_ID_CORVIDHBR:
14813  case DEVICE_ID_SOJI_OE3:
14814  case DEVICE_ID_KONA3GQUAD:
14815  case DEVICE_ID_CORVID44_8K:
14816  case DEVICE_ID_KONAIP_2110:
14817  case DEVICE_ID_SOJI_OE1:
14818  case DEVICE_ID_KONA5_8KMK:
14819  case DEVICE_ID_CORVID1:
14820  case DEVICE_ID_KONA5_OE12:
14821  case DEVICE_ID_KONA5_OE4:
14822  case DEVICE_ID_KONA5_3DLUT:
14823  case DEVICE_ID_SOJI_OE7:
14824  case DEVICE_ID_IOIP_2110:
14825  case DEVICE_ID_KONA5_OE2:
14827  case DEVICE_ID_SOJI_DIAGS:
14828  case DEVICE_ID_KONALHEPLUS:
14830  case DEVICE_ID_CORVID22:
14832  case DEVICE_ID_CORVIDHEVC:
14833  case DEVICE_ID_CORVID44:
14834  case DEVICE_ID_KONA5_OE10:
14835  #else
14836  default:
14837  #endif
14838  break;
14839  } // switch on inDeviceID for NTV2_525_5994to525psf_2997
14840  break; // NTV2_525_5994to525psf_2997
14841 
14843  switch (inDeviceID)
14844  {
14845  case DEVICE_ID_KONALHI:
14846  case DEVICE_ID_IO4KUFC:
14847  case DEVICE_ID_IOXT:
14848  case DEVICE_ID_KONA4UFC:
14849  case DEVICE_ID_KONA3G:
14850  case DEVICE_ID_KONALHIDVI:
14851  return true;
14852  #if defined(_DEBUG) // These devices don't support NTV2_525_5994to720p_5994:
14853  case DEVICE_ID_KONAIP_25G:
14854  case DEVICE_ID_SOJI_OE6:
14856  case DEVICE_ID_SOJI_OE2:
14857  case DEVICE_ID_IOEXPRESS:
14858  case DEVICE_ID_IO4KPLUS:
14860  case DEVICE_ID_TTAP_PRO:
14861  case DEVICE_ID_IOIP_2022:
14863  case DEVICE_ID_KONA4:
14864  case DEVICE_ID_TTAP:
14865  case DEVICE_ID_SOFTWARE:
14866  case DEVICE_ID_CORVID24:
14867  case DEVICE_ID_IO4K:
14869  case DEVICE_ID_IP25_R:
14871  case DEVICE_ID_KONA1:
14872  case DEVICE_ID_KONAHDMI:
14873  case DEVICE_ID_KONAIP_2022:
14874  case DEVICE_ID_KONA5:
14876  case DEVICE_ID_KONAXM:
14877  case DEVICE_ID_SOJI_3DLUT:
14878  case DEVICE_ID_KONA5_OE9:
14879  case DEVICE_ID_KONA5_OE8:
14880  case DEVICE_ID_KONA5_OE7:
14881  case DEVICE_ID_KONA5_OE6:
14882  case DEVICE_ID_KONA5_OE5:
14883  case DEVICE_ID_KONA5_OE1:
14884  case DEVICE_ID_KONA5_OE3:
14885  case DEVICE_ID_KONA5_8K:
14887  case DEVICE_ID_SOJI_OE4:
14888  case DEVICE_ID_CORVID88:
14889  case DEVICE_ID_KONAX:
14890  case DEVICE_ID_NOTFOUND:
14891  case DEVICE_ID_KONA5_2X4K:
14892  case DEVICE_ID_IOX3:
14893  case DEVICE_ID_CORVID3G:
14894  case DEVICE_ID_KONA5_OE11:
14895  case DEVICE_ID_SOJI_OE5:
14896  case DEVICE_ID_CORVIDHBR:
14897  case DEVICE_ID_SOJI_OE3:
14898  case DEVICE_ID_KONA3GQUAD:
14899  case DEVICE_ID_CORVID44_8K:
14900  case DEVICE_ID_KONAIP_2110:
14901  case DEVICE_ID_SOJI_OE1:
14902  case DEVICE_ID_KONA5_8KMK:
14903  case DEVICE_ID_CORVID1:
14904  case DEVICE_ID_KONA5_OE12:
14905  case DEVICE_ID_KONA5_OE4:
14906  case DEVICE_ID_KONA5_3DLUT:
14907  case DEVICE_ID_SOJI_OE7:
14908  case DEVICE_ID_IOIP_2110:
14909  case DEVICE_ID_KONA5_OE2:
14911  case DEVICE_ID_SOJI_DIAGS:
14912  case DEVICE_ID_KONALHEPLUS:
14914  case DEVICE_ID_CORVID22:
14916  case DEVICE_ID_CORVIDHEVC:
14917  case DEVICE_ID_CORVID44:
14918  case DEVICE_ID_KONA5_OE10:
14919  #else
14920  default:
14921  #endif
14922  break;
14923  } // switch on inDeviceID for NTV2_525_5994to720p_5994
14924  break; // NTV2_525_5994to720p_5994
14925 
14927  switch (inDeviceID)
14928  {
14929  case DEVICE_ID_KONALHI:
14930  case DEVICE_ID_IO4KUFC:
14931  case DEVICE_ID_IOXT:
14932  case DEVICE_ID_KONA4UFC:
14933  case DEVICE_ID_KONA3G:
14934  case DEVICE_ID_KONALHIDVI:
14935  return true;
14936  #if defined(_DEBUG) // These devices don't support NTV2_625_2500to1080i_2500:
14937  case DEVICE_ID_KONAIP_25G:
14938  case DEVICE_ID_SOJI_OE6:
14940  case DEVICE_ID_SOJI_OE2:
14941  case DEVICE_ID_IOEXPRESS:
14942  case DEVICE_ID_IO4KPLUS:
14944  case DEVICE_ID_TTAP_PRO:
14945  case DEVICE_ID_IOIP_2022:
14947  case DEVICE_ID_KONA4:
14948  case DEVICE_ID_TTAP:
14949  case DEVICE_ID_SOFTWARE:
14950  case DEVICE_ID_CORVID24:
14951  case DEVICE_ID_IO4K:
14953  case DEVICE_ID_IP25_R:
14955  case DEVICE_ID_KONA1:
14956  case DEVICE_ID_KONAHDMI:
14957  case DEVICE_ID_KONAIP_2022:
14958  case DEVICE_ID_KONA5:
14960  case DEVICE_ID_KONAXM:
14961  case DEVICE_ID_SOJI_3DLUT:
14962  case DEVICE_ID_KONA5_OE9:
14963  case DEVICE_ID_KONA5_OE8:
14964  case DEVICE_ID_KONA5_OE7:
14965  case DEVICE_ID_KONA5_OE6:
14966  case DEVICE_ID_KONA5_OE5:
14967  case DEVICE_ID_KONA5_OE1:
14968  case DEVICE_ID_KONA5_OE3:
14969  case DEVICE_ID_KONA5_8K:
14971  case DEVICE_ID_SOJI_OE4:
14972  case DEVICE_ID_CORVID88:
14973  case DEVICE_ID_KONAX:
14974  case DEVICE_ID_NOTFOUND:
14975  case DEVICE_ID_KONA5_2X4K:
14976  case DEVICE_ID_IOX3:
14977  case DEVICE_ID_CORVID3G:
14978  case DEVICE_ID_KONA5_OE11:
14979  case DEVICE_ID_SOJI_OE5:
14980  case DEVICE_ID_CORVIDHBR:
14981  case DEVICE_ID_SOJI_OE3:
14982  case DEVICE_ID_KONA3GQUAD:
14983  case DEVICE_ID_CORVID44_8K:
14984  case DEVICE_ID_KONAIP_2110:
14985  case DEVICE_ID_SOJI_OE1:
14986  case DEVICE_ID_KONA5_8KMK:
14987  case DEVICE_ID_CORVID1:
14988  case DEVICE_ID_KONA5_OE12:
14989  case DEVICE_ID_KONA5_OE4:
14990  case DEVICE_ID_KONA5_3DLUT:
14991  case DEVICE_ID_SOJI_OE7:
14992  case DEVICE_ID_IOIP_2110:
14993  case DEVICE_ID_KONA5_OE2:
14995  case DEVICE_ID_SOJI_DIAGS:
14996  case DEVICE_ID_KONALHEPLUS:
14998  case DEVICE_ID_CORVID22:
15000  case DEVICE_ID_CORVIDHEVC:
15001  case DEVICE_ID_CORVID44:
15002  case DEVICE_ID_KONA5_OE10:
15003  #else
15004  default:
15005  #endif
15006  break;
15007  } // switch on inDeviceID for NTV2_625_2500to1080i_2500
15008  break; // NTV2_625_2500to1080i_2500
15009 
15011  switch (inDeviceID)
15012  {
15013  case DEVICE_ID_KONALHI:
15014  case DEVICE_ID_IO4KUFC:
15015  case DEVICE_ID_IOXT:
15016  case DEVICE_ID_KONA4UFC:
15017  case DEVICE_ID_KONA3G:
15018  case DEVICE_ID_KONALHIDVI:
15019  return true;
15020  #if defined(_DEBUG) // These devices don't support NTV2_625_2500to625_2500:
15021  case DEVICE_ID_KONAIP_25G:
15022  case DEVICE_ID_SOJI_OE6:
15024  case DEVICE_ID_SOJI_OE2:
15025  case DEVICE_ID_IOEXPRESS:
15026  case DEVICE_ID_IO4KPLUS:
15028  case DEVICE_ID_TTAP_PRO:
15029  case DEVICE_ID_IOIP_2022:
15031  case DEVICE_ID_KONA4:
15032  case DEVICE_ID_TTAP:
15033  case DEVICE_ID_SOFTWARE:
15034  case DEVICE_ID_CORVID24:
15035  case DEVICE_ID_IO4K:
15037  case DEVICE_ID_IP25_R:
15039  case DEVICE_ID_KONA1:
15040  case DEVICE_ID_KONAHDMI:
15041  case DEVICE_ID_KONAIP_2022:
15042  case DEVICE_ID_KONA5:
15044  case DEVICE_ID_KONAXM:
15045  case DEVICE_ID_SOJI_3DLUT:
15046  case DEVICE_ID_KONA5_OE9:
15047  case DEVICE_ID_KONA5_OE8:
15048  case DEVICE_ID_KONA5_OE7:
15049  case DEVICE_ID_KONA5_OE6:
15050  case DEVICE_ID_KONA5_OE5:
15051  case DEVICE_ID_KONA5_OE1:
15052  case DEVICE_ID_KONA5_OE3:
15053  case DEVICE_ID_KONA5_8K:
15055  case DEVICE_ID_SOJI_OE4:
15056  case DEVICE_ID_CORVID88:
15057  case DEVICE_ID_KONAX:
15058  case DEVICE_ID_NOTFOUND:
15059  case DEVICE_ID_KONA5_2X4K:
15060  case DEVICE_ID_IOX3:
15061  case DEVICE_ID_CORVID3G:
15062  case DEVICE_ID_KONA5_OE11:
15063  case DEVICE_ID_SOJI_OE5:
15064  case DEVICE_ID_CORVIDHBR:
15065  case DEVICE_ID_SOJI_OE3:
15066  case DEVICE_ID_KONA3GQUAD:
15067  case DEVICE_ID_CORVID44_8K:
15068  case DEVICE_ID_KONAIP_2110:
15069  case DEVICE_ID_SOJI_OE1:
15070  case DEVICE_ID_KONA5_8KMK:
15071  case DEVICE_ID_CORVID1:
15072  case DEVICE_ID_KONA5_OE12:
15073  case DEVICE_ID_KONA5_OE4:
15074  case DEVICE_ID_KONA5_3DLUT:
15075  case DEVICE_ID_SOJI_OE7:
15076  case DEVICE_ID_IOIP_2110:
15077  case DEVICE_ID_KONA5_OE2:
15079  case DEVICE_ID_SOJI_DIAGS:
15080  case DEVICE_ID_KONALHEPLUS:
15082  case DEVICE_ID_CORVID22:
15084  case DEVICE_ID_CORVIDHEVC:
15085  case DEVICE_ID_CORVID44:
15086  case DEVICE_ID_KONA5_OE10:
15087  #else
15088  default:
15089  #endif
15090  break;
15091  } // switch on inDeviceID for NTV2_625_2500to625_2500
15092  break; // NTV2_625_2500to625_2500
15093 
15095  switch (inDeviceID)
15096  {
15097  case DEVICE_ID_KONALHI:
15098  case DEVICE_ID_IO4KUFC:
15099  case DEVICE_ID_IOXT:
15100  case DEVICE_ID_KONA4UFC:
15101  case DEVICE_ID_KONA3G:
15102  case DEVICE_ID_KONALHIDVI:
15103  return true;
15104  #if defined(_DEBUG) // These devices don't support NTV2_625_2500to720p_5000:
15105  case DEVICE_ID_KONAIP_25G:
15106  case DEVICE_ID_SOJI_OE6:
15108  case DEVICE_ID_SOJI_OE2:
15109  case DEVICE_ID_IOEXPRESS:
15110  case DEVICE_ID_IO4KPLUS:
15112  case DEVICE_ID_TTAP_PRO:
15113  case DEVICE_ID_IOIP_2022:
15115  case DEVICE_ID_KONA4:
15116  case DEVICE_ID_TTAP:
15117  case DEVICE_ID_SOFTWARE:
15118  case DEVICE_ID_CORVID24:
15119  case DEVICE_ID_IO4K:
15121  case DEVICE_ID_IP25_R:
15123  case DEVICE_ID_KONA1:
15124  case DEVICE_ID_KONAHDMI:
15125  case DEVICE_ID_KONAIP_2022:
15126  case DEVICE_ID_KONA5:
15128  case DEVICE_ID_KONAXM:
15129  case DEVICE_ID_SOJI_3DLUT:
15130  case DEVICE_ID_KONA5_OE9:
15131  case DEVICE_ID_KONA5_OE8:
15132  case DEVICE_ID_KONA5_OE7:
15133  case DEVICE_ID_KONA5_OE6:
15134  case DEVICE_ID_KONA5_OE5:
15135  case DEVICE_ID_KONA5_OE1:
15136  case DEVICE_ID_KONA5_OE3:
15137  case DEVICE_ID_KONA5_8K:
15139  case DEVICE_ID_SOJI_OE4:
15140  case DEVICE_ID_CORVID88:
15141  case DEVICE_ID_KONAX:
15142  case DEVICE_ID_NOTFOUND:
15143  case DEVICE_ID_KONA5_2X4K:
15144  case DEVICE_ID_IOX3:
15145  case DEVICE_ID_CORVID3G:
15146  case DEVICE_ID_KONA5_OE11:
15147  case DEVICE_ID_SOJI_OE5:
15148  case DEVICE_ID_CORVIDHBR:
15149  case DEVICE_ID_SOJI_OE3:
15150  case DEVICE_ID_KONA3GQUAD:
15151  case DEVICE_ID_CORVID44_8K:
15152  case DEVICE_ID_KONAIP_2110:
15153  case DEVICE_ID_SOJI_OE1:
15154  case DEVICE_ID_KONA5_8KMK:
15155  case DEVICE_ID_CORVID1:
15156  case DEVICE_ID_KONA5_OE12:
15157  case DEVICE_ID_KONA5_OE4:
15158  case DEVICE_ID_KONA5_3DLUT:
15159  case DEVICE_ID_SOJI_OE7:
15160  case DEVICE_ID_IOIP_2110:
15161  case DEVICE_ID_KONA5_OE2:
15163  case DEVICE_ID_SOJI_DIAGS:
15164  case DEVICE_ID_KONALHEPLUS:
15166  case DEVICE_ID_CORVID22:
15168  case DEVICE_ID_CORVIDHEVC:
15169  case DEVICE_ID_CORVID44:
15170  case DEVICE_ID_KONA5_OE10:
15171  #else
15172  default:
15173  #endif
15174  break;
15175  } // switch on inDeviceID for NTV2_625_2500to720p_5000
15176  break; // NTV2_625_2500to720p_5000
15177 
15179  switch (inDeviceID)
15180  {
15181  case DEVICE_ID_KONALHI:
15182  case DEVICE_ID_IO4KUFC:
15183  case DEVICE_ID_IOXT:
15184  case DEVICE_ID_KONA4UFC:
15185  case DEVICE_ID_KONA3G:
15186  case DEVICE_ID_KONALHIDVI:
15187  return true;
15188  #if defined(_DEBUG) // These devices don't support NTV2_625_5000to625psf_2500:
15189  case DEVICE_ID_KONAIP_25G:
15190  case DEVICE_ID_SOJI_OE6:
15192  case DEVICE_ID_SOJI_OE2:
15193  case DEVICE_ID_IOEXPRESS:
15194  case DEVICE_ID_IO4KPLUS:
15196  case DEVICE_ID_TTAP_PRO:
15197  case DEVICE_ID_IOIP_2022:
15199  case DEVICE_ID_KONA4:
15200  case DEVICE_ID_TTAP:
15201  case DEVICE_ID_SOFTWARE:
15202  case DEVICE_ID_CORVID24:
15203  case DEVICE_ID_IO4K:
15205  case DEVICE_ID_IP25_R:
15207  case DEVICE_ID_KONA1:
15208  case DEVICE_ID_KONAHDMI:
15209  case DEVICE_ID_KONAIP_2022:
15210  case DEVICE_ID_KONA5:
15212  case DEVICE_ID_KONAXM:
15213  case DEVICE_ID_SOJI_3DLUT:
15214  case DEVICE_ID_KONA5_OE9:
15215  case DEVICE_ID_KONA5_OE8:
15216  case DEVICE_ID_KONA5_OE7:
15217  case DEVICE_ID_KONA5_OE6:
15218  case DEVICE_ID_KONA5_OE5:
15219  case DEVICE_ID_KONA5_OE1:
15220  case DEVICE_ID_KONA5_OE3:
15221  case DEVICE_ID_KONA5_8K:
15223  case DEVICE_ID_SOJI_OE4:
15224  case DEVICE_ID_CORVID88:
15225  case DEVICE_ID_KONAX:
15226  case DEVICE_ID_NOTFOUND:
15227  case DEVICE_ID_KONA5_2X4K:
15228  case DEVICE_ID_IOX3:
15229  case DEVICE_ID_CORVID3G:
15230  case DEVICE_ID_KONA5_OE11:
15231  case DEVICE_ID_SOJI_OE5:
15232  case DEVICE_ID_CORVIDHBR:
15233  case DEVICE_ID_SOJI_OE3:
15234  case DEVICE_ID_KONA3GQUAD:
15235  case DEVICE_ID_CORVID44_8K:
15236  case DEVICE_ID_KONAIP_2110:
15237  case DEVICE_ID_SOJI_OE1:
15238  case DEVICE_ID_KONA5_8KMK:
15239  case DEVICE_ID_CORVID1:
15240  case DEVICE_ID_KONA5_OE12:
15241  case DEVICE_ID_KONA5_OE4:
15242  case DEVICE_ID_KONA5_3DLUT:
15243  case DEVICE_ID_SOJI_OE7:
15244  case DEVICE_ID_IOIP_2110:
15245  case DEVICE_ID_KONA5_OE2:
15247  case DEVICE_ID_SOJI_DIAGS:
15248  case DEVICE_ID_KONALHEPLUS:
15250  case DEVICE_ID_CORVID22:
15252  case DEVICE_ID_CORVIDHEVC:
15253  case DEVICE_ID_CORVID44:
15254  case DEVICE_ID_KONA5_OE10:
15255  #else
15256  default:
15257  #endif
15258  break;
15259  } // switch on inDeviceID for NTV2_625_5000to625psf_2500
15260  break; // NTV2_625_5000to625psf_2500
15261 
15263  switch (inDeviceID)
15264  {
15265  case DEVICE_ID_KONALHI:
15266  case DEVICE_ID_IO4KUFC:
15267  case DEVICE_ID_IOXT:
15268  case DEVICE_ID_KONA4UFC:
15269  case DEVICE_ID_KONA3G:
15270  case DEVICE_ID_KONALHIDVI:
15271  return true;
15272  #if defined(_DEBUG) // These devices don't support NTV2_720p_2398to1080i_2398:
15273  case DEVICE_ID_KONAIP_25G:
15274  case DEVICE_ID_SOJI_OE6:
15276  case DEVICE_ID_SOJI_OE2:
15277  case DEVICE_ID_IOEXPRESS:
15278  case DEVICE_ID_IO4KPLUS:
15280  case DEVICE_ID_TTAP_PRO:
15281  case DEVICE_ID_IOIP_2022:
15283  case DEVICE_ID_KONA4:
15284  case DEVICE_ID_TTAP:
15285  case DEVICE_ID_SOFTWARE:
15286  case DEVICE_ID_CORVID24:
15287  case DEVICE_ID_IO4K:
15289  case DEVICE_ID_IP25_R:
15291  case DEVICE_ID_KONA1:
15292  case DEVICE_ID_KONAHDMI:
15293  case DEVICE_ID_KONAIP_2022:
15294  case DEVICE_ID_KONA5:
15296  case DEVICE_ID_KONAXM:
15297  case DEVICE_ID_SOJI_3DLUT:
15298  case DEVICE_ID_KONA5_OE9:
15299  case DEVICE_ID_KONA5_OE8:
15300  case DEVICE_ID_KONA5_OE7:
15301  case DEVICE_ID_KONA5_OE6:
15302  case DEVICE_ID_KONA5_OE5:
15303  case DEVICE_ID_KONA5_OE1:
15304  case DEVICE_ID_KONA5_OE3:
15305  case DEVICE_ID_KONA5_8K:
15307  case DEVICE_ID_SOJI_OE4:
15308  case DEVICE_ID_CORVID88:
15309  case DEVICE_ID_KONAX:
15310  case DEVICE_ID_NOTFOUND:
15311  case DEVICE_ID_KONA5_2X4K:
15312  case DEVICE_ID_IOX3:
15313  case DEVICE_ID_CORVID3G:
15314  case DEVICE_ID_KONA5_OE11:
15315  case DEVICE_ID_SOJI_OE5:
15316  case DEVICE_ID_CORVIDHBR:
15317  case DEVICE_ID_SOJI_OE3:
15318  case DEVICE_ID_KONA3GQUAD:
15319  case DEVICE_ID_CORVID44_8K:
15320  case DEVICE_ID_KONAIP_2110:
15321  case DEVICE_ID_SOJI_OE1:
15322  case DEVICE_ID_KONA5_8KMK:
15323  case DEVICE_ID_CORVID1:
15324  case DEVICE_ID_KONA5_OE12:
15325  case DEVICE_ID_KONA5_OE4:
15326  case DEVICE_ID_KONA5_3DLUT:
15327  case DEVICE_ID_SOJI_OE7:
15328  case DEVICE_ID_IOIP_2110:
15329  case DEVICE_ID_KONA5_OE2:
15331  case DEVICE_ID_SOJI_DIAGS:
15332  case DEVICE_ID_KONALHEPLUS:
15334  case DEVICE_ID_CORVID22:
15336  case DEVICE_ID_CORVIDHEVC:
15337  case DEVICE_ID_CORVID44:
15338  case DEVICE_ID_KONA5_OE10:
15339  #else
15340  default:
15341  #endif
15342  break;
15343  } // switch on inDeviceID for NTV2_720p_2398to1080i_2398
15344  break; // NTV2_720p_2398to1080i_2398
15345 
15347  switch (inDeviceID)
15348  {
15349  case DEVICE_ID_KONALHI:
15350  case DEVICE_ID_IO4KUFC:
15351  case DEVICE_ID_IOXT:
15352  case DEVICE_ID_KONA4UFC:
15353  case DEVICE_ID_KONA3G:
15354  case DEVICE_ID_KONALHIDVI:
15355  return true;
15356  #if defined(_DEBUG) // These devices don't support NTV2_720p_5000to1080i_2500:
15357  case DEVICE_ID_KONAIP_25G:
15358  case DEVICE_ID_SOJI_OE6:
15360  case DEVICE_ID_SOJI_OE2:
15361  case DEVICE_ID_IOEXPRESS:
15362  case DEVICE_ID_IO4KPLUS:
15364  case DEVICE_ID_TTAP_PRO:
15365  case DEVICE_ID_IOIP_2022:
15367  case DEVICE_ID_KONA4:
15368  case DEVICE_ID_TTAP:
15369  case DEVICE_ID_SOFTWARE:
15370  case DEVICE_ID_CORVID24:
15371  case DEVICE_ID_IO4K:
15373  case DEVICE_ID_IP25_R:
15375  case DEVICE_ID_KONA1:
15376  case DEVICE_ID_KONAHDMI:
15377  case DEVICE_ID_KONAIP_2022:
15378  case DEVICE_ID_KONA5:
15380  case DEVICE_ID_KONAXM:
15381  case DEVICE_ID_SOJI_3DLUT:
15382  case DEVICE_ID_KONA5_OE9:
15383  case DEVICE_ID_KONA5_OE8:
15384  case DEVICE_ID_KONA5_OE7:
15385  case DEVICE_ID_KONA5_OE6:
15386  case DEVICE_ID_KONA5_OE5:
15387  case DEVICE_ID_KONA5_OE1:
15388  case DEVICE_ID_KONA5_OE3:
15389  case DEVICE_ID_KONA5_8K:
15391  case DEVICE_ID_SOJI_OE4:
15392  case DEVICE_ID_CORVID88:
15393  case DEVICE_ID_KONAX:
15394  case DEVICE_ID_NOTFOUND:
15395  case DEVICE_ID_KONA5_2X4K:
15396  case DEVICE_ID_IOX3:
15397  case DEVICE_ID_CORVID3G:
15398  case DEVICE_ID_KONA5_OE11:
15399  case DEVICE_ID_SOJI_OE5:
15400  case DEVICE_ID_CORVIDHBR:
15401  case DEVICE_ID_SOJI_OE3:
15402  case DEVICE_ID_KONA3GQUAD:
15403  case DEVICE_ID_CORVID44_8K:
15404  case DEVICE_ID_KONAIP_2110:
15405  case DEVICE_ID_SOJI_OE1:
15406  case DEVICE_ID_KONA5_8KMK:
15407  case DEVICE_ID_CORVID1:
15408  case DEVICE_ID_KONA5_OE12:
15409  case DEVICE_ID_KONA5_OE4:
15410  case DEVICE_ID_KONA5_3DLUT:
15411  case DEVICE_ID_SOJI_OE7:
15412  case DEVICE_ID_IOIP_2110:
15413  case DEVICE_ID_KONA5_OE2:
15415  case DEVICE_ID_SOJI_DIAGS:
15416  case DEVICE_ID_KONALHEPLUS:
15418  case DEVICE_ID_CORVID22:
15420  case DEVICE_ID_CORVIDHEVC:
15421  case DEVICE_ID_CORVID44:
15422  case DEVICE_ID_KONA5_OE10:
15423  #else
15424  default:
15425  #endif
15426  break;
15427  } // switch on inDeviceID for NTV2_720p_5000to1080i_2500
15428  break; // NTV2_720p_5000to1080i_2500
15429 
15431  switch (inDeviceID)
15432  {
15433  case DEVICE_ID_KONALHI:
15434  case DEVICE_ID_IOEXPRESS:
15435  case DEVICE_ID_IO4KUFC:
15436  case DEVICE_ID_IOXT:
15437  case DEVICE_ID_KONA4UFC:
15438  case DEVICE_ID_KONA3G:
15439  case DEVICE_ID_KONALHEPLUS:
15440  case DEVICE_ID_KONALHIDVI:
15441  return true;
15442  #if defined(_DEBUG) // These devices don't support NTV2_720p_5000to625_2500:
15443  case DEVICE_ID_KONAIP_25G:
15444  case DEVICE_ID_SOJI_OE6:
15446  case DEVICE_ID_SOJI_OE2:
15447  case DEVICE_ID_IO4KPLUS:
15449  case DEVICE_ID_TTAP_PRO:
15450  case DEVICE_ID_IOIP_2022:
15452  case DEVICE_ID_KONA4:
15453  case DEVICE_ID_TTAP:
15454  case DEVICE_ID_SOFTWARE:
15455  case DEVICE_ID_CORVID24:
15456  case DEVICE_ID_IO4K:
15458  case DEVICE_ID_IP25_R:
15460  case DEVICE_ID_KONA1:
15461  case DEVICE_ID_KONAHDMI:
15462  case DEVICE_ID_KONAIP_2022:
15463  case DEVICE_ID_KONA5:
15465  case DEVICE_ID_KONAXM:
15466  case DEVICE_ID_SOJI_3DLUT:
15467  case DEVICE_ID_KONA5_OE9:
15468  case DEVICE_ID_KONA5_OE8:
15469  case DEVICE_ID_KONA5_OE7:
15470  case DEVICE_ID_KONA5_OE6:
15471  case DEVICE_ID_KONA5_OE5:
15472  case DEVICE_ID_KONA5_OE1:
15473  case DEVICE_ID_KONA5_OE3:
15474  case DEVICE_ID_KONA5_8K:
15476  case DEVICE_ID_SOJI_OE4:
15477  case DEVICE_ID_CORVID88:
15478  case DEVICE_ID_KONAX:
15479  case DEVICE_ID_NOTFOUND:
15480  case DEVICE_ID_KONA5_2X4K:
15481  case DEVICE_ID_IOX3:
15482  case DEVICE_ID_CORVID3G:
15483  case DEVICE_ID_KONA5_OE11:
15484  case DEVICE_ID_SOJI_OE5:
15485  case DEVICE_ID_CORVIDHBR:
15486  case DEVICE_ID_SOJI_OE3:
15487  case DEVICE_ID_KONA3GQUAD:
15488  case DEVICE_ID_CORVID44_8K:
15489  case DEVICE_ID_KONAIP_2110:
15490  case DEVICE_ID_SOJI_OE1:
15491  case DEVICE_ID_KONA5_8KMK:
15492  case DEVICE_ID_CORVID1:
15493  case DEVICE_ID_KONA5_OE12:
15494  case DEVICE_ID_KONA5_OE4:
15495  case DEVICE_ID_KONA5_3DLUT:
15496  case DEVICE_ID_SOJI_OE7:
15497  case DEVICE_ID_IOIP_2110:
15498  case DEVICE_ID_KONA5_OE2:
15500  case DEVICE_ID_SOJI_DIAGS:
15502  case DEVICE_ID_CORVID22:
15504  case DEVICE_ID_CORVIDHEVC:
15505  case DEVICE_ID_CORVID44:
15506  case DEVICE_ID_KONA5_OE10:
15507  #else
15508  default:
15509  #endif
15510  break;
15511  } // switch on inDeviceID for NTV2_720p_5000to625_2500
15512  break; // NTV2_720p_5000to625_2500
15513 
15515  switch (inDeviceID)
15516  {
15517  case DEVICE_ID_KONALHI:
15518  case DEVICE_ID_IO4KUFC:
15519  case DEVICE_ID_IOXT:
15520  case DEVICE_ID_KONA4UFC:
15521  case DEVICE_ID_KONA3G:
15522  case DEVICE_ID_KONALHIDVI:
15523  return true;
15524  #if defined(_DEBUG) // These devices don't support NTV2_720p_5994to1080i_5994:
15525  case DEVICE_ID_KONAIP_25G:
15526  case DEVICE_ID_SOJI_OE6:
15528  case DEVICE_ID_SOJI_OE2:
15529  case DEVICE_ID_IOEXPRESS:
15530  case DEVICE_ID_IO4KPLUS:
15532  case DEVICE_ID_TTAP_PRO:
15533  case DEVICE_ID_IOIP_2022:
15535  case DEVICE_ID_KONA4:
15536  case DEVICE_ID_TTAP:
15537  case DEVICE_ID_SOFTWARE:
15538  case DEVICE_ID_CORVID24:
15539  case DEVICE_ID_IO4K:
15541  case DEVICE_ID_IP25_R:
15543  case DEVICE_ID_KONA1:
15544  case DEVICE_ID_KONAHDMI:
15545  case DEVICE_ID_KONAIP_2022:
15546  case DEVICE_ID_KONA5:
15548  case DEVICE_ID_KONAXM:
15549  case DEVICE_ID_SOJI_3DLUT:
15550  case DEVICE_ID_KONA5_OE9:
15551  case DEVICE_ID_KONA5_OE8:
15552  case DEVICE_ID_KONA5_OE7:
15553  case DEVICE_ID_KONA5_OE6:
15554  case DEVICE_ID_KONA5_OE5:
15555  case DEVICE_ID_KONA5_OE1:
15556  case DEVICE_ID_KONA5_OE3:
15557  case DEVICE_ID_KONA5_8K:
15559  case DEVICE_ID_SOJI_OE4:
15560  case DEVICE_ID_CORVID88:
15561  case DEVICE_ID_KONAX:
15562  case DEVICE_ID_NOTFOUND:
15563  case DEVICE_ID_KONA5_2X4K:
15564  case DEVICE_ID_IOX3:
15565  case DEVICE_ID_CORVID3G:
15566  case DEVICE_ID_KONA5_OE11:
15567  case DEVICE_ID_SOJI_OE5:
15568  case DEVICE_ID_CORVIDHBR:
15569  case DEVICE_ID_SOJI_OE3:
15570  case DEVICE_ID_KONA3GQUAD:
15571  case DEVICE_ID_CORVID44_8K:
15572  case DEVICE_ID_KONAIP_2110:
15573  case DEVICE_ID_SOJI_OE1:
15574  case DEVICE_ID_KONA5_8KMK:
15575  case DEVICE_ID_CORVID1:
15576  case DEVICE_ID_KONA5_OE12:
15577  case DEVICE_ID_KONA5_OE4:
15578  case DEVICE_ID_KONA5_3DLUT:
15579  case DEVICE_ID_SOJI_OE7:
15580  case DEVICE_ID_IOIP_2110:
15581  case DEVICE_ID_KONA5_OE2:
15583  case DEVICE_ID_SOJI_DIAGS:
15584  case DEVICE_ID_KONALHEPLUS:
15586  case DEVICE_ID_CORVID22:
15588  case DEVICE_ID_CORVIDHEVC:
15589  case DEVICE_ID_CORVID44:
15590  case DEVICE_ID_KONA5_OE10:
15591  #else
15592  default:
15593  #endif
15594  break;
15595  } // switch on inDeviceID for NTV2_720p_5994to1080i_5994
15596  break; // NTV2_720p_5994to1080i_5994
15597 
15599  switch (inDeviceID)
15600  {
15601  case DEVICE_ID_KONALHI:
15602  case DEVICE_ID_IOEXPRESS:
15603  case DEVICE_ID_IO4KUFC:
15604  case DEVICE_ID_IOXT:
15605  case DEVICE_ID_KONA4UFC:
15606  case DEVICE_ID_KONA3G:
15607  case DEVICE_ID_KONALHEPLUS:
15608  case DEVICE_ID_KONALHIDVI:
15609  return true;
15610  #if defined(_DEBUG) // These devices don't support NTV2_720p_5994to525_5994:
15611  case DEVICE_ID_KONAIP_25G:
15612  case DEVICE_ID_SOJI_OE6:
15614  case DEVICE_ID_SOJI_OE2:
15615  case DEVICE_ID_IO4KPLUS:
15617  case DEVICE_ID_TTAP_PRO:
15618  case DEVICE_ID_IOIP_2022:
15620  case DEVICE_ID_KONA4:
15621  case DEVICE_ID_TTAP:
15622  case DEVICE_ID_SOFTWARE:
15623  case DEVICE_ID_CORVID24:
15624  case DEVICE_ID_IO4K:
15626  case DEVICE_ID_IP25_R:
15628  case DEVICE_ID_KONA1:
15629  case DEVICE_ID_KONAHDMI:
15630  case DEVICE_ID_KONAIP_2022:
15631  case DEVICE_ID_KONA5:
15633  case DEVICE_ID_KONAXM:
15634  case DEVICE_ID_SOJI_3DLUT:
15635  case DEVICE_ID_KONA5_OE9:
15636  case DEVICE_ID_KONA5_OE8:
15637  case DEVICE_ID_KONA5_OE7:
15638  case DEVICE_ID_KONA5_OE6:
15639  case DEVICE_ID_KONA5_OE5:
15640  case DEVICE_ID_KONA5_OE1:
15641  case DEVICE_ID_KONA5_OE3:
15642  case DEVICE_ID_KONA5_8K:
15644  case DEVICE_ID_SOJI_OE4:
15645  case DEVICE_ID_CORVID88:
15646  case DEVICE_ID_KONAX:
15647  case DEVICE_ID_NOTFOUND:
15648  case DEVICE_ID_KONA5_2X4K:
15649  case DEVICE_ID_IOX3:
15650  case DEVICE_ID_CORVID3G:
15651  case DEVICE_ID_KONA5_OE11:
15652  case DEVICE_ID_SOJI_OE5:
15653  case DEVICE_ID_CORVIDHBR:
15654  case DEVICE_ID_SOJI_OE3:
15655  case DEVICE_ID_KONA3GQUAD:
15656  case DEVICE_ID_CORVID44_8K:
15657  case DEVICE_ID_KONAIP_2110:
15658  case DEVICE_ID_SOJI_OE1:
15659  case DEVICE_ID_KONA5_8KMK:
15660  case DEVICE_ID_CORVID1:
15661  case DEVICE_ID_KONA5_OE12:
15662  case DEVICE_ID_KONA5_OE4:
15663  case DEVICE_ID_KONA5_3DLUT:
15664  case DEVICE_ID_SOJI_OE7:
15665  case DEVICE_ID_IOIP_2110:
15666  case DEVICE_ID_KONA5_OE2:
15668  case DEVICE_ID_SOJI_DIAGS:
15670  case DEVICE_ID_CORVID22:
15672  case DEVICE_ID_CORVIDHEVC:
15673  case DEVICE_ID_CORVID44:
15674  case DEVICE_ID_KONA5_OE10:
15675  #else
15676  default:
15677  #endif
15678  break;
15679  } // switch on inDeviceID for NTV2_720p_5994to525_5994
15680  break; // NTV2_720p_5994to525_5994
15681 
15683  switch (inDeviceID)
15684  {
15685  case DEVICE_ID_KONALHI:
15686  case DEVICE_ID_IO4KUFC:
15687  case DEVICE_ID_IOXT:
15688  case DEVICE_ID_KONA4UFC:
15689  case DEVICE_ID_KONA3G:
15690  case DEVICE_ID_KONALHIDVI:
15691  return true;
15692  #if defined(_DEBUG) // These devices don't support NTV2_720p_6000to1080i_3000:
15693  case DEVICE_ID_KONAIP_25G:
15694  case DEVICE_ID_SOJI_OE6:
15696  case DEVICE_ID_SOJI_OE2:
15697  case DEVICE_ID_IOEXPRESS:
15698  case DEVICE_ID_IO4KPLUS:
15700  case DEVICE_ID_TTAP_PRO:
15701  case DEVICE_ID_IOIP_2022:
15703  case DEVICE_ID_KONA4:
15704  case DEVICE_ID_TTAP:
15705  case DEVICE_ID_SOFTWARE:
15706  case DEVICE_ID_CORVID24:
15707  case DEVICE_ID_IO4K:
15709  case DEVICE_ID_IP25_R:
15711  case DEVICE_ID_KONA1:
15712  case DEVICE_ID_KONAHDMI:
15713  case DEVICE_ID_KONAIP_2022:
15714  case DEVICE_ID_KONA5:
15716  case DEVICE_ID_KONAXM:
15717  case DEVICE_ID_SOJI_3DLUT:
15718  case DEVICE_ID_KONA5_OE9:
15719  case DEVICE_ID_KONA5_OE8:
15720  case DEVICE_ID_KONA5_OE7:
15721  case DEVICE_ID_KONA5_OE6:
15722  case DEVICE_ID_KONA5_OE5:
15723  case DEVICE_ID_KONA5_OE1:
15724  case DEVICE_ID_KONA5_OE3:
15725  case DEVICE_ID_KONA5_8K:
15727  case DEVICE_ID_SOJI_OE4:
15728  case DEVICE_ID_CORVID88:
15729  case DEVICE_ID_KONAX:
15730  case DEVICE_ID_NOTFOUND:
15731  case DEVICE_ID_KONA5_2X4K:
15732  case DEVICE_ID_IOX3:
15733  case DEVICE_ID_CORVID3G:
15734  case DEVICE_ID_KONA5_OE11:
15735  case DEVICE_ID_SOJI_OE5:
15736  case DEVICE_ID_CORVIDHBR:
15737  case DEVICE_ID_SOJI_OE3:
15738  case DEVICE_ID_KONA3GQUAD:
15739  case DEVICE_ID_CORVID44_8K:
15740  case DEVICE_ID_KONAIP_2110:
15741  case DEVICE_ID_SOJI_OE1:
15742  case DEVICE_ID_KONA5_8KMK:
15743  case DEVICE_ID_CORVID1:
15744  case DEVICE_ID_KONA5_OE12:
15745  case DEVICE_ID_KONA5_OE4:
15746  case DEVICE_ID_KONA5_3DLUT:
15747  case DEVICE_ID_SOJI_OE7:
15748  case DEVICE_ID_IOIP_2110:
15749  case DEVICE_ID_KONA5_OE2:
15751  case DEVICE_ID_SOJI_DIAGS:
15752  case DEVICE_ID_KONALHEPLUS:
15754  case DEVICE_ID_CORVID22:
15756  case DEVICE_ID_CORVIDHEVC:
15757  case DEVICE_ID_CORVID44:
15758  case DEVICE_ID_KONA5_OE10:
15759  #else
15760  default:
15761  #endif
15762  break;
15763  } // switch on inDeviceID for NTV2_720p_6000to1080i_3000
15764  break; // NTV2_720p_6000to1080i_3000
15765 
15766  #if defined(_DEBUG) // These are unreferenced:
15775  #else
15776  default:
15777  #endif
15778  break;
15779  } // switch on inConversionMode
15780 
15781  return false;
15782 
15783 } // NTV2DeviceCanDoConversionMode (auto-generated)
15784 
15785 
15789 bool NTV2DeviceCanDoDSKMode (const NTV2DeviceID inDeviceID, const NTV2DSKMode inDSKMode)
15790 {
15791  switch (inDSKMode)
15792  {
15794  switch (inDeviceID)
15795  {
15796  case DEVICE_ID_KONAIP_25G:
15797  case DEVICE_ID_KONALHI:
15799  case DEVICE_ID_IO4KPLUS:
15801  case DEVICE_ID_IOIP_2022:
15803  case DEVICE_ID_KONA4:
15804  case DEVICE_ID_SOFTWARE:
15805  case DEVICE_ID_CORVID24:
15806  case DEVICE_ID_IO4K:
15808  case DEVICE_ID_IP25_R:
15810  case DEVICE_ID_KONA1:
15811  case DEVICE_ID_IO4KUFC:
15812  case DEVICE_ID_KONAIP_2022:
15813  case DEVICE_ID_KONA5:
15814  case DEVICE_ID_IOXT:
15816  case DEVICE_ID_KONAXM:
15817  case DEVICE_ID_CORVID88:
15818  case DEVICE_ID_KONAX:
15819  case DEVICE_ID_KONA5_2X4K:
15820  case DEVICE_ID_IOX3:
15821  case DEVICE_ID_CORVID3G:
15822  case DEVICE_ID_KONA3GQUAD:
15823  case DEVICE_ID_KONAIP_2110:
15824  case DEVICE_ID_KONA4UFC:
15825  case DEVICE_ID_KONA5_8KMK:
15826  case DEVICE_ID_KONA3G:
15827  case DEVICE_ID_IOIP_2110:
15828  case DEVICE_ID_KONALHEPLUS:
15830  case DEVICE_ID_CORVID22:
15832  case DEVICE_ID_CORVID44:
15833  case DEVICE_ID_KONALHIDVI:
15834  return true;
15835  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeFBOverMatte:
15836  case DEVICE_ID_SOJI_OE6:
15837  case DEVICE_ID_SOJI_OE2:
15838  case DEVICE_ID_IOEXPRESS:
15839  case DEVICE_ID_TTAP_PRO:
15840  case DEVICE_ID_TTAP:
15841  case DEVICE_ID_KONAHDMI:
15842  case DEVICE_ID_SOJI_3DLUT:
15843  case DEVICE_ID_KONA5_OE9:
15844  case DEVICE_ID_KONA5_OE8:
15845  case DEVICE_ID_KONA5_OE7:
15846  case DEVICE_ID_KONA5_OE6:
15847  case DEVICE_ID_KONA5_OE5:
15848  case DEVICE_ID_KONA5_OE1:
15849  case DEVICE_ID_KONA5_OE3:
15850  case DEVICE_ID_KONA5_8K:
15852  case DEVICE_ID_SOJI_OE4:
15853  case DEVICE_ID_NOTFOUND:
15854  case DEVICE_ID_KONA5_OE11:
15855  case DEVICE_ID_SOJI_OE5:
15856  case DEVICE_ID_CORVIDHBR:
15857  case DEVICE_ID_SOJI_OE3:
15858  case DEVICE_ID_CORVID44_8K:
15859  case DEVICE_ID_SOJI_OE1:
15860  case DEVICE_ID_CORVID1:
15861  case DEVICE_ID_KONA5_OE12:
15862  case DEVICE_ID_KONA5_OE4:
15863  case DEVICE_ID_KONA5_3DLUT:
15864  case DEVICE_ID_SOJI_OE7:
15865  case DEVICE_ID_KONA5_OE2:
15867  case DEVICE_ID_SOJI_DIAGS:
15868  case DEVICE_ID_CORVIDHEVC:
15869  case DEVICE_ID_KONA5_OE10:
15870  #else
15871  default:
15872  #endif
15873  break;
15874  } // switch on inDeviceID for NTV2_DSKModeFBOverMatte
15875  break; // NTV2_DSKModeFBOverMatte
15876 
15878  switch (inDeviceID)
15879  {
15880  case DEVICE_ID_KONAIP_25G:
15881  case DEVICE_ID_KONALHI:
15883  case DEVICE_ID_IO4KPLUS:
15885  case DEVICE_ID_IOIP_2022:
15887  case DEVICE_ID_KONA4:
15888  case DEVICE_ID_SOFTWARE:
15889  case DEVICE_ID_CORVID24:
15890  case DEVICE_ID_IO4K:
15892  case DEVICE_ID_IP25_R:
15894  case DEVICE_ID_KONA1:
15895  case DEVICE_ID_IO4KUFC:
15896  case DEVICE_ID_KONAIP_2022:
15897  case DEVICE_ID_KONA5:
15898  case DEVICE_ID_IOXT:
15900  case DEVICE_ID_KONAXM:
15901  case DEVICE_ID_CORVID88:
15902  case DEVICE_ID_KONAX:
15903  case DEVICE_ID_KONA5_2X4K:
15904  case DEVICE_ID_IOX3:
15905  case DEVICE_ID_CORVID3G:
15906  case DEVICE_ID_KONA3GQUAD:
15907  case DEVICE_ID_KONAIP_2110:
15908  case DEVICE_ID_KONA4UFC:
15909  case DEVICE_ID_KONA5_8KMK:
15910  case DEVICE_ID_KONA3G:
15911  case DEVICE_ID_IOIP_2110:
15912  case DEVICE_ID_KONALHEPLUS:
15914  case DEVICE_ID_CORVID22:
15916  case DEVICE_ID_CORVID44:
15917  case DEVICE_ID_KONALHIDVI:
15918  return true;
15919  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeFBOverVideoIn:
15920  case DEVICE_ID_SOJI_OE6:
15921  case DEVICE_ID_SOJI_OE2:
15922  case DEVICE_ID_IOEXPRESS:
15923  case DEVICE_ID_TTAP_PRO:
15924  case DEVICE_ID_TTAP:
15925  case DEVICE_ID_KONAHDMI:
15926  case DEVICE_ID_SOJI_3DLUT:
15927  case DEVICE_ID_KONA5_OE9:
15928  case DEVICE_ID_KONA5_OE8:
15929  case DEVICE_ID_KONA5_OE7:
15930  case DEVICE_ID_KONA5_OE6:
15931  case DEVICE_ID_KONA5_OE5:
15932  case DEVICE_ID_KONA5_OE1:
15933  case DEVICE_ID_KONA5_OE3:
15934  case DEVICE_ID_KONA5_8K:
15936  case DEVICE_ID_SOJI_OE4:
15937  case DEVICE_ID_NOTFOUND:
15938  case DEVICE_ID_KONA5_OE11:
15939  case DEVICE_ID_SOJI_OE5:
15940  case DEVICE_ID_CORVIDHBR:
15941  case DEVICE_ID_SOJI_OE3:
15942  case DEVICE_ID_CORVID44_8K:
15943  case DEVICE_ID_SOJI_OE1:
15944  case DEVICE_ID_CORVID1:
15945  case DEVICE_ID_KONA5_OE12:
15946  case DEVICE_ID_KONA5_OE4:
15947  case DEVICE_ID_KONA5_3DLUT:
15948  case DEVICE_ID_SOJI_OE7:
15949  case DEVICE_ID_KONA5_OE2:
15951  case DEVICE_ID_SOJI_DIAGS:
15952  case DEVICE_ID_CORVIDHEVC:
15953  case DEVICE_ID_KONA5_OE10:
15954  #else
15955  default:
15956  #endif
15957  break;
15958  } // switch on inDeviceID for NTV2_DSKModeFBOverVideoIn
15959  break; // NTV2_DSKModeFBOverVideoIn
15960 
15962  switch (inDeviceID)
15963  {
15964  case DEVICE_ID_KONAIP_25G:
15965  case DEVICE_ID_KONALHI:
15967  case DEVICE_ID_IO4KPLUS:
15969  case DEVICE_ID_IOIP_2022:
15971  case DEVICE_ID_KONA4:
15972  case DEVICE_ID_SOFTWARE:
15973  case DEVICE_ID_CORVID24:
15974  case DEVICE_ID_IO4K:
15976  case DEVICE_ID_IP25_R:
15978  case DEVICE_ID_KONA1:
15979  case DEVICE_ID_IO4KUFC:
15980  case DEVICE_ID_KONAIP_2022:
15981  case DEVICE_ID_KONA5:
15982  case DEVICE_ID_IOXT:
15984  case DEVICE_ID_KONAXM:
15985  case DEVICE_ID_CORVID88:
15986  case DEVICE_ID_KONAX:
15987  case DEVICE_ID_KONA5_2X4K:
15988  case DEVICE_ID_IOX3:
15989  case DEVICE_ID_CORVID3G:
15990  case DEVICE_ID_KONA3GQUAD:
15991  case DEVICE_ID_KONAIP_2110:
15992  case DEVICE_ID_KONA4UFC:
15993  case DEVICE_ID_KONA5_8KMK:
15994  case DEVICE_ID_KONA3G:
15995  case DEVICE_ID_IOIP_2110:
15997  case DEVICE_ID_CORVID22:
15999  case DEVICE_ID_CORVID44:
16000  case DEVICE_ID_KONALHIDVI:
16001  return true;
16002  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeGraphicOverFB:
16003  case DEVICE_ID_SOJI_OE6:
16004  case DEVICE_ID_SOJI_OE2:
16005  case DEVICE_ID_IOEXPRESS:
16006  case DEVICE_ID_TTAP_PRO:
16007  case DEVICE_ID_TTAP:
16008  case DEVICE_ID_KONAHDMI:
16009  case DEVICE_ID_SOJI_3DLUT:
16010  case DEVICE_ID_KONA5_OE9:
16011  case DEVICE_ID_KONA5_OE8:
16012  case DEVICE_ID_KONA5_OE7:
16013  case DEVICE_ID_KONA5_OE6:
16014  case DEVICE_ID_KONA5_OE5:
16015  case DEVICE_ID_KONA5_OE1:
16016  case DEVICE_ID_KONA5_OE3:
16017  case DEVICE_ID_KONA5_8K:
16019  case DEVICE_ID_SOJI_OE4:
16020  case DEVICE_ID_NOTFOUND:
16021  case DEVICE_ID_KONA5_OE11:
16022  case DEVICE_ID_SOJI_OE5:
16023  case DEVICE_ID_CORVIDHBR:
16024  case DEVICE_ID_SOJI_OE3:
16025  case DEVICE_ID_CORVID44_8K:
16026  case DEVICE_ID_SOJI_OE1:
16027  case DEVICE_ID_CORVID1:
16028  case DEVICE_ID_KONA5_OE12:
16029  case DEVICE_ID_KONA5_OE4:
16030  case DEVICE_ID_KONA5_3DLUT:
16031  case DEVICE_ID_SOJI_OE7:
16032  case DEVICE_ID_KONA5_OE2:
16034  case DEVICE_ID_SOJI_DIAGS:
16035  case DEVICE_ID_KONALHEPLUS:
16036  case DEVICE_ID_CORVIDHEVC:
16037  case DEVICE_ID_KONA5_OE10:
16038  #else
16039  default:
16040  #endif
16041  break;
16042  } // switch on inDeviceID for NTV2_DSKModeGraphicOverFB
16043  break; // NTV2_DSKModeGraphicOverFB
16044 
16046  switch (inDeviceID)
16047  {
16048  case DEVICE_ID_KONAIP_25G:
16049  case DEVICE_ID_KONALHI:
16051  case DEVICE_ID_IO4KPLUS:
16053  case DEVICE_ID_IOIP_2022:
16055  case DEVICE_ID_KONA4:
16056  case DEVICE_ID_SOFTWARE:
16057  case DEVICE_ID_CORVID24:
16058  case DEVICE_ID_IO4K:
16060  case DEVICE_ID_IP25_R:
16062  case DEVICE_ID_KONA1:
16063  case DEVICE_ID_IO4KUFC:
16064  case DEVICE_ID_KONAIP_2022:
16065  case DEVICE_ID_KONA5:
16066  case DEVICE_ID_IOXT:
16068  case DEVICE_ID_KONAXM:
16069  case DEVICE_ID_CORVID88:
16070  case DEVICE_ID_KONAX:
16071  case DEVICE_ID_KONA5_2X4K:
16072  case DEVICE_ID_IOX3:
16073  case DEVICE_ID_CORVID3G:
16074  case DEVICE_ID_KONA3GQUAD:
16075  case DEVICE_ID_KONAIP_2110:
16076  case DEVICE_ID_KONA4UFC:
16077  case DEVICE_ID_KONA5_8KMK:
16078  case DEVICE_ID_KONA3G:
16079  case DEVICE_ID_IOIP_2110:
16081  case DEVICE_ID_CORVID22:
16083  case DEVICE_ID_CORVID44:
16084  case DEVICE_ID_KONALHIDVI:
16085  return true;
16086  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeGraphicOverMatte:
16087  case DEVICE_ID_SOJI_OE6:
16088  case DEVICE_ID_SOJI_OE2:
16089  case DEVICE_ID_IOEXPRESS:
16090  case DEVICE_ID_TTAP_PRO:
16091  case DEVICE_ID_TTAP:
16092  case DEVICE_ID_KONAHDMI:
16093  case DEVICE_ID_SOJI_3DLUT:
16094  case DEVICE_ID_KONA5_OE9:
16095  case DEVICE_ID_KONA5_OE8:
16096  case DEVICE_ID_KONA5_OE7:
16097  case DEVICE_ID_KONA5_OE6:
16098  case DEVICE_ID_KONA5_OE5:
16099  case DEVICE_ID_KONA5_OE1:
16100  case DEVICE_ID_KONA5_OE3:
16101  case DEVICE_ID_KONA5_8K:
16103  case DEVICE_ID_SOJI_OE4:
16104  case DEVICE_ID_NOTFOUND:
16105  case DEVICE_ID_KONA5_OE11:
16106  case DEVICE_ID_SOJI_OE5:
16107  case DEVICE_ID_CORVIDHBR:
16108  case DEVICE_ID_SOJI_OE3:
16109  case DEVICE_ID_CORVID44_8K:
16110  case DEVICE_ID_SOJI_OE1:
16111  case DEVICE_ID_CORVID1:
16112  case DEVICE_ID_KONA5_OE12:
16113  case DEVICE_ID_KONA5_OE4:
16114  case DEVICE_ID_KONA5_3DLUT:
16115  case DEVICE_ID_SOJI_OE7:
16116  case DEVICE_ID_KONA5_OE2:
16118  case DEVICE_ID_SOJI_DIAGS:
16119  case DEVICE_ID_KONALHEPLUS:
16120  case DEVICE_ID_CORVIDHEVC:
16121  case DEVICE_ID_KONA5_OE10:
16122  #else
16123  default:
16124  #endif
16125  break;
16126  } // switch on inDeviceID for NTV2_DSKModeGraphicOverMatte
16127  break; // NTV2_DSKModeGraphicOverMatte
16128 
16130  switch (inDeviceID)
16131  {
16132  case DEVICE_ID_KONAIP_25G:
16133  case DEVICE_ID_KONALHI:
16135  case DEVICE_ID_IO4KPLUS:
16137  case DEVICE_ID_IOIP_2022:
16139  case DEVICE_ID_KONA4:
16140  case DEVICE_ID_SOFTWARE:
16141  case DEVICE_ID_CORVID24:
16142  case DEVICE_ID_IO4K:
16144  case DEVICE_ID_IP25_R:
16146  case DEVICE_ID_KONA1:
16147  case DEVICE_ID_IO4KUFC:
16148  case DEVICE_ID_KONAIP_2022:
16149  case DEVICE_ID_KONA5:
16150  case DEVICE_ID_IOXT:
16152  case DEVICE_ID_KONAXM:
16153  case DEVICE_ID_CORVID88:
16154  case DEVICE_ID_KONAX:
16155  case DEVICE_ID_KONA5_2X4K:
16156  case DEVICE_ID_IOX3:
16157  case DEVICE_ID_CORVID3G:
16158  case DEVICE_ID_KONA3GQUAD:
16159  case DEVICE_ID_KONAIP_2110:
16160  case DEVICE_ID_KONA4UFC:
16161  case DEVICE_ID_KONA5_8KMK:
16162  case DEVICE_ID_KONA3G:
16163  case DEVICE_ID_IOIP_2110:
16165  case DEVICE_ID_CORVID22:
16167  case DEVICE_ID_CORVID44:
16168  case DEVICE_ID_KONALHIDVI:
16169  return true;
16170  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeGraphicOverVideoIn:
16171  case DEVICE_ID_SOJI_OE6:
16172  case DEVICE_ID_SOJI_OE2:
16173  case DEVICE_ID_IOEXPRESS:
16174  case DEVICE_ID_TTAP_PRO:
16175  case DEVICE_ID_TTAP:
16176  case DEVICE_ID_KONAHDMI:
16177  case DEVICE_ID_SOJI_3DLUT:
16178  case DEVICE_ID_KONA5_OE9:
16179  case DEVICE_ID_KONA5_OE8:
16180  case DEVICE_ID_KONA5_OE7:
16181  case DEVICE_ID_KONA5_OE6:
16182  case DEVICE_ID_KONA5_OE5:
16183  case DEVICE_ID_KONA5_OE1:
16184  case DEVICE_ID_KONA5_OE3:
16185  case DEVICE_ID_KONA5_8K:
16187  case DEVICE_ID_SOJI_OE4:
16188  case DEVICE_ID_NOTFOUND:
16189  case DEVICE_ID_KONA5_OE11:
16190  case DEVICE_ID_SOJI_OE5:
16191  case DEVICE_ID_CORVIDHBR:
16192  case DEVICE_ID_SOJI_OE3:
16193  case DEVICE_ID_CORVID44_8K:
16194  case DEVICE_ID_SOJI_OE1:
16195  case DEVICE_ID_CORVID1:
16196  case DEVICE_ID_KONA5_OE12:
16197  case DEVICE_ID_KONA5_OE4:
16198  case DEVICE_ID_KONA5_3DLUT:
16199  case DEVICE_ID_SOJI_OE7:
16200  case DEVICE_ID_KONA5_OE2:
16202  case DEVICE_ID_SOJI_DIAGS:
16203  case DEVICE_ID_KONALHEPLUS:
16204  case DEVICE_ID_CORVIDHEVC:
16205  case DEVICE_ID_KONA5_OE10:
16206  #else
16207  default:
16208  #endif
16209  break;
16210  } // switch on inDeviceID for NTV2_DSKModeGraphicOverVideoIn
16211  break; // NTV2_DSKModeGraphicOverVideoIn
16212 
16213  case NTV2_DSKModeOff:
16214  switch (inDeviceID)
16215  {
16216  case DEVICE_ID_KONAIP_25G:
16217  case DEVICE_ID_KONALHI:
16219  case DEVICE_ID_IO4KPLUS:
16221  case DEVICE_ID_IOIP_2022:
16223  case DEVICE_ID_KONA4:
16224  case DEVICE_ID_SOFTWARE:
16225  case DEVICE_ID_CORVID24:
16226  case DEVICE_ID_IO4K:
16228  case DEVICE_ID_IP25_R:
16230  case DEVICE_ID_KONA1:
16231  case DEVICE_ID_IO4KUFC:
16232  case DEVICE_ID_KONAIP_2022:
16233  case DEVICE_ID_KONA5:
16234  case DEVICE_ID_IOXT:
16236  case DEVICE_ID_KONAXM:
16237  case DEVICE_ID_CORVID88:
16238  case DEVICE_ID_KONAX:
16239  case DEVICE_ID_KONA5_2X4K:
16240  case DEVICE_ID_IOX3:
16241  case DEVICE_ID_CORVID3G:
16242  case DEVICE_ID_KONA3GQUAD:
16243  case DEVICE_ID_KONAIP_2110:
16244  case DEVICE_ID_KONA4UFC:
16245  case DEVICE_ID_KONA5_8KMK:
16246  case DEVICE_ID_KONA3G:
16247  case DEVICE_ID_IOIP_2110:
16248  case DEVICE_ID_KONALHEPLUS:
16250  case DEVICE_ID_CORVID22:
16252  case DEVICE_ID_CORVID44:
16253  case DEVICE_ID_KONALHIDVI:
16254  return true;
16255  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeOff:
16256  case DEVICE_ID_SOJI_OE6:
16257  case DEVICE_ID_SOJI_OE2:
16258  case DEVICE_ID_IOEXPRESS:
16259  case DEVICE_ID_TTAP_PRO:
16260  case DEVICE_ID_TTAP:
16261  case DEVICE_ID_KONAHDMI:
16262  case DEVICE_ID_SOJI_3DLUT:
16263  case DEVICE_ID_KONA5_OE9:
16264  case DEVICE_ID_KONA5_OE8:
16265  case DEVICE_ID_KONA5_OE7:
16266  case DEVICE_ID_KONA5_OE6:
16267  case DEVICE_ID_KONA5_OE5:
16268  case DEVICE_ID_KONA5_OE1:
16269  case DEVICE_ID_KONA5_OE3:
16270  case DEVICE_ID_KONA5_8K:
16272  case DEVICE_ID_SOJI_OE4:
16273  case DEVICE_ID_NOTFOUND:
16274  case DEVICE_ID_KONA5_OE11:
16275  case DEVICE_ID_SOJI_OE5:
16276  case DEVICE_ID_CORVIDHBR:
16277  case DEVICE_ID_SOJI_OE3:
16278  case DEVICE_ID_CORVID44_8K:
16279  case DEVICE_ID_SOJI_OE1:
16280  case DEVICE_ID_CORVID1:
16281  case DEVICE_ID_KONA5_OE12:
16282  case DEVICE_ID_KONA5_OE4:
16283  case DEVICE_ID_KONA5_3DLUT:
16284  case DEVICE_ID_SOJI_OE7:
16285  case DEVICE_ID_KONA5_OE2:
16287  case DEVICE_ID_SOJI_DIAGS:
16288  case DEVICE_ID_CORVIDHEVC:
16289  case DEVICE_ID_KONA5_OE10:
16290  #else
16291  default:
16292  #endif
16293  break;
16294  } // switch on inDeviceID for NTV2_DSKModeOff
16295  break; // NTV2_DSKModeOff
16296 
16297  #if defined(_DEBUG) // These are unreferenced:
16298  case NTV2_DSKMODE_INVALID:
16299  #else
16300  default:
16301  #endif
16302  break;
16303  } // switch on inDSKMode
16304 
16305  return false;
16306 
16307 } // NTV2DeviceCanDoDSKMode (auto-generated)
16308 
16309 
16314 {
16315  switch (inFBFormat)
16316  {
16317  case NTV2_FBF_10BIT_DPX:
16318  switch (inDeviceID)
16319  {
16320  case DEVICE_ID_KONAIP_25G:
16321  case DEVICE_ID_SOJI_OE6:
16322  case DEVICE_ID_KONALHI:
16324  case DEVICE_ID_SOJI_OE2:
16325  case DEVICE_ID_IO4KPLUS:
16327  case DEVICE_ID_TTAP_PRO:
16328  case DEVICE_ID_IOIP_2022:
16330  case DEVICE_ID_KONA4:
16331  case DEVICE_ID_SOFTWARE:
16332  case DEVICE_ID_CORVID24:
16333  case DEVICE_ID_IO4K:
16335  case DEVICE_ID_IP25_R:
16337  case DEVICE_ID_KONA1:
16338  case DEVICE_ID_IO4KUFC:
16339  case DEVICE_ID_KONAHDMI:
16340  case DEVICE_ID_KONAIP_2022:
16341  case DEVICE_ID_KONA5:
16342  case DEVICE_ID_IOXT:
16344  case DEVICE_ID_KONAXM:
16345  case DEVICE_ID_SOJI_3DLUT:
16346  case DEVICE_ID_KONA5_OE9:
16347  case DEVICE_ID_KONA5_OE8:
16348  case DEVICE_ID_KONA5_OE7:
16349  case DEVICE_ID_KONA5_OE6:
16350  case DEVICE_ID_KONA5_OE5:
16351  case DEVICE_ID_KONA5_OE1:
16352  case DEVICE_ID_KONA5_OE3:
16353  case DEVICE_ID_KONA5_8K:
16355  case DEVICE_ID_SOJI_OE4:
16356  case DEVICE_ID_CORVID88:
16357  case DEVICE_ID_KONAX:
16358  case DEVICE_ID_KONA5_2X4K:
16359  case DEVICE_ID_IOX3:
16360  case DEVICE_ID_CORVID3G:
16361  case DEVICE_ID_KONA5_OE11:
16362  case DEVICE_ID_SOJI_OE5:
16363  case DEVICE_ID_CORVIDHBR:
16364  case DEVICE_ID_SOJI_OE3:
16365  case DEVICE_ID_KONA3GQUAD:
16366  case DEVICE_ID_KONA5_OE4:
16367  case DEVICE_ID_CORVID44_8K:
16368  case DEVICE_ID_KONAIP_2110:
16369  case DEVICE_ID_KONA4UFC:
16370  case DEVICE_ID_SOJI_OE1:
16371  case DEVICE_ID_KONA5_8KMK:
16372  case DEVICE_ID_KONA5_OE12:
16373  case DEVICE_ID_KONA3G:
16374  case DEVICE_ID_KONA5_OE10:
16375  case DEVICE_ID_KONA5_3DLUT:
16376  case DEVICE_ID_SOJI_OE7:
16377  case DEVICE_ID_IOIP_2110:
16378  case DEVICE_ID_KONA5_OE2:
16379  case DEVICE_ID_SOJI_DIAGS:
16380  case DEVICE_ID_KONALHEPLUS:
16382  case DEVICE_ID_CORVID22:
16384  case DEVICE_ID_CORVID44:
16385  case DEVICE_ID_KONALHIDVI:
16386  return true;
16387  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_DPX:
16388  case DEVICE_ID_IOEXPRESS:
16389  case DEVICE_ID_TTAP:
16390  case DEVICE_ID_NOTFOUND:
16391  case DEVICE_ID_CORVID1:
16393  case DEVICE_ID_CORVIDHEVC:
16394  #else
16395  default:
16396  #endif
16397  break;
16398  } // switch on inDeviceID for NTV2_FBF_10BIT_DPX
16399  break; // NTV2_FBF_10BIT_DPX
16400 
16401  case NTV2_FBF_10BIT_DPX_LE:
16402  switch (inDeviceID)
16403  {
16404  case DEVICE_ID_KONAIP_25G:
16405  case DEVICE_ID_SOJI_OE6:
16406  case DEVICE_ID_KONALHI:
16408  case DEVICE_ID_SOJI_OE2:
16409  case DEVICE_ID_IO4KPLUS:
16411  case DEVICE_ID_TTAP_PRO:
16412  case DEVICE_ID_IOIP_2022:
16414  case DEVICE_ID_KONA4:
16415  case DEVICE_ID_SOFTWARE:
16416  case DEVICE_ID_CORVID24:
16417  case DEVICE_ID_IO4K:
16419  case DEVICE_ID_IP25_R:
16421  case DEVICE_ID_KONA1:
16422  case DEVICE_ID_IO4KUFC:
16423  case DEVICE_ID_KONAHDMI:
16424  case DEVICE_ID_KONAIP_2022:
16425  case DEVICE_ID_KONA5:
16426  case DEVICE_ID_IOXT:
16428  case DEVICE_ID_KONAXM:
16429  case DEVICE_ID_SOJI_3DLUT:
16430  case DEVICE_ID_KONA5_OE9:
16431  case DEVICE_ID_KONA5_OE8:
16432  case DEVICE_ID_KONA5_OE7:
16433  case DEVICE_ID_KONA5_OE6:
16434  case DEVICE_ID_KONA5_OE5:
16435  case DEVICE_ID_KONA5_OE1:
16436  case DEVICE_ID_KONA5_OE3:
16437  case DEVICE_ID_KONA5_8K:
16439  case DEVICE_ID_SOJI_OE4:
16440  case DEVICE_ID_CORVID88:
16441  case DEVICE_ID_KONAX:
16442  case DEVICE_ID_KONA5_2X4K:
16443  case DEVICE_ID_IOX3:
16444  case DEVICE_ID_CORVID3G:
16445  case DEVICE_ID_KONA5_OE11:
16446  case DEVICE_ID_SOJI_OE5:
16447  case DEVICE_ID_CORVIDHBR:
16448  case DEVICE_ID_SOJI_OE3:
16449  case DEVICE_ID_KONA3GQUAD:
16450  case DEVICE_ID_KONA5_OE4:
16451  case DEVICE_ID_CORVID44_8K:
16452  case DEVICE_ID_KONAIP_2110:
16453  case DEVICE_ID_KONA4UFC:
16454  case DEVICE_ID_SOJI_OE1:
16455  case DEVICE_ID_KONA5_8KMK:
16456  case DEVICE_ID_KONA5_OE12:
16457  case DEVICE_ID_KONA3G:
16458  case DEVICE_ID_KONA5_OE10:
16459  case DEVICE_ID_KONA5_3DLUT:
16460  case DEVICE_ID_SOJI_OE7:
16461  case DEVICE_ID_IOIP_2110:
16462  case DEVICE_ID_KONA5_OE2:
16463  case DEVICE_ID_SOJI_DIAGS:
16464  case DEVICE_ID_KONALHEPLUS:
16466  case DEVICE_ID_CORVID22:
16468  case DEVICE_ID_CORVID44:
16469  case DEVICE_ID_KONALHIDVI:
16470  return true;
16471  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_DPX_LE:
16472  case DEVICE_ID_IOEXPRESS:
16473  case DEVICE_ID_TTAP:
16474  case DEVICE_ID_NOTFOUND:
16475  case DEVICE_ID_CORVID1:
16477  case DEVICE_ID_CORVIDHEVC:
16478  #else
16479  default:
16480  #endif
16481  break;
16482  } // switch on inDeviceID for NTV2_FBF_10BIT_DPX_LE
16483  break; // NTV2_FBF_10BIT_DPX_LE
16484 
16486  switch (inDeviceID)
16487  {
16490  case DEVICE_ID_KONA4:
16491  case DEVICE_ID_SOFTWARE:
16492  case DEVICE_ID_IO4K:
16494  case DEVICE_ID_KONAIP_2022:
16496  case DEVICE_ID_IOX3:
16497  case DEVICE_ID_KONAIP_2110:
16499  return true;
16500  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_RAW_RGB:
16501  case DEVICE_ID_KONAIP_25G:
16502  case DEVICE_ID_SOJI_OE6:
16503  case DEVICE_ID_KONALHI:
16505  case DEVICE_ID_SOJI_OE2:
16506  case DEVICE_ID_IOEXPRESS:
16507  case DEVICE_ID_IO4KPLUS:
16508  case DEVICE_ID_TTAP_PRO:
16509  case DEVICE_ID_IOIP_2022:
16510  case DEVICE_ID_TTAP:
16511  case DEVICE_ID_CORVID24:
16513  case DEVICE_ID_IP25_R:
16514  case DEVICE_ID_KONA1:
16515  case DEVICE_ID_IO4KUFC:
16516  case DEVICE_ID_KONAHDMI:
16517  case DEVICE_ID_KONA5:
16518  case DEVICE_ID_IOXT:
16519  case DEVICE_ID_KONAXM:
16520  case DEVICE_ID_SOJI_3DLUT:
16521  case DEVICE_ID_KONA5_OE9:
16522  case DEVICE_ID_KONA5_OE8:
16523  case DEVICE_ID_KONA5_OE7:
16524  case DEVICE_ID_KONA5_OE6:
16525  case DEVICE_ID_KONA5_OE5:
16526  case DEVICE_ID_KONA5_OE1:
16527  case DEVICE_ID_KONA5_OE3:
16528  case DEVICE_ID_KONA5_8K:
16530  case DEVICE_ID_SOJI_OE4:
16531  case DEVICE_ID_CORVID88:
16532  case DEVICE_ID_KONAX:
16533  case DEVICE_ID_NOTFOUND:
16534  case DEVICE_ID_KONA5_2X4K:
16535  case DEVICE_ID_CORVID3G:
16536  case DEVICE_ID_KONA5_OE11:
16537  case DEVICE_ID_SOJI_OE5:
16538  case DEVICE_ID_CORVIDHBR:
16539  case DEVICE_ID_SOJI_OE3:
16540  case DEVICE_ID_KONA3GQUAD:
16541  case DEVICE_ID_CORVID44_8K:
16542  case DEVICE_ID_KONA4UFC:
16543  case DEVICE_ID_SOJI_OE1:
16544  case DEVICE_ID_KONA5_8KMK:
16545  case DEVICE_ID_CORVID1:
16546  case DEVICE_ID_KONA5_OE12:
16547  case DEVICE_ID_KONA3G:
16548  case DEVICE_ID_KONA5_OE4:
16549  case DEVICE_ID_KONA5_3DLUT:
16550  case DEVICE_ID_SOJI_OE7:
16551  case DEVICE_ID_IOIP_2110:
16552  case DEVICE_ID_KONA5_OE2:
16554  case DEVICE_ID_SOJI_DIAGS:
16555  case DEVICE_ID_KONALHEPLUS:
16557  case DEVICE_ID_CORVID22:
16558  case DEVICE_ID_CORVIDHEVC:
16559  case DEVICE_ID_CORVID44:
16560  case DEVICE_ID_KONA5_OE10:
16561  case DEVICE_ID_KONALHIDVI:
16562  #else
16563  default:
16564  #endif
16565  break;
16566  } // switch on inDeviceID for NTV2_FBF_10BIT_RAW_RGB
16567  break; // NTV2_FBF_10BIT_RAW_RGB
16568 
16570  switch (inDeviceID)
16571  {
16574  case DEVICE_ID_KONA4:
16575  case DEVICE_ID_SOFTWARE:
16576  case DEVICE_ID_IO4K:
16578  case DEVICE_ID_KONAIP_2022:
16580  case DEVICE_ID_IOX3:
16581  case DEVICE_ID_KONAIP_2110:
16583  return true;
16584  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_RAW_YCBCR:
16585  case DEVICE_ID_KONAIP_25G:
16586  case DEVICE_ID_SOJI_OE6:
16587  case DEVICE_ID_KONALHI:
16589  case DEVICE_ID_SOJI_OE2:
16590  case DEVICE_ID_IOEXPRESS:
16591  case DEVICE_ID_IO4KPLUS:
16592  case DEVICE_ID_TTAP_PRO:
16593  case DEVICE_ID_IOIP_2022:
16594  case DEVICE_ID_TTAP:
16595  case DEVICE_ID_CORVID24:
16597  case DEVICE_ID_IP25_R:
16598  case DEVICE_ID_KONA1:
16599  case DEVICE_ID_IO4KUFC:
16600  case DEVICE_ID_KONAHDMI:
16601  case DEVICE_ID_KONA5:
16602  case DEVICE_ID_IOXT:
16603  case DEVICE_ID_KONAXM:
16604  case DEVICE_ID_SOJI_3DLUT:
16605  case DEVICE_ID_KONA5_OE9:
16606  case DEVICE_ID_KONA5_OE8:
16607  case DEVICE_ID_KONA5_OE7:
16608  case DEVICE_ID_KONA5_OE6:
16609  case DEVICE_ID_KONA5_OE5:
16610  case DEVICE_ID_KONA5_OE1:
16611  case DEVICE_ID_KONA5_OE3:
16612  case DEVICE_ID_KONA5_8K:
16614  case DEVICE_ID_SOJI_OE4:
16615  case DEVICE_ID_CORVID88:
16616  case DEVICE_ID_KONAX:
16617  case DEVICE_ID_NOTFOUND:
16618  case DEVICE_ID_KONA5_2X4K:
16619  case DEVICE_ID_CORVID3G:
16620  case DEVICE_ID_KONA5_OE11:
16621  case DEVICE_ID_SOJI_OE5:
16622  case DEVICE_ID_CORVIDHBR:
16623  case DEVICE_ID_SOJI_OE3:
16624  case DEVICE_ID_KONA3GQUAD:
16625  case DEVICE_ID_CORVID44_8K:
16626  case DEVICE_ID_KONA4UFC:
16627  case DEVICE_ID_SOJI_OE1:
16628  case DEVICE_ID_KONA5_8KMK:
16629  case DEVICE_ID_CORVID1:
16630  case DEVICE_ID_KONA5_OE12:
16631  case DEVICE_ID_KONA3G:
16632  case DEVICE_ID_KONA5_OE4:
16633  case DEVICE_ID_KONA5_3DLUT:
16634  case DEVICE_ID_SOJI_OE7:
16635  case DEVICE_ID_IOIP_2110:
16636  case DEVICE_ID_KONA5_OE2:
16638  case DEVICE_ID_SOJI_DIAGS:
16639  case DEVICE_ID_KONALHEPLUS:
16641  case DEVICE_ID_CORVID22:
16642  case DEVICE_ID_CORVIDHEVC:
16643  case DEVICE_ID_CORVID44:
16644  case DEVICE_ID_KONA5_OE10:
16645  case DEVICE_ID_KONALHIDVI:
16646  #else
16647  default:
16648  #endif
16649  break;
16650  } // switch on inDeviceID for NTV2_FBF_10BIT_RAW_YCBCR
16651  break; // NTV2_FBF_10BIT_RAW_YCBCR
16652 
16653  case NTV2_FBF_10BIT_RGB:
16654  switch (inDeviceID)
16655  {
16656  case DEVICE_ID_KONAIP_25G:
16657  case DEVICE_ID_SOJI_OE6:
16658  case DEVICE_ID_KONALHI:
16660  case DEVICE_ID_SOJI_OE2:
16661  case DEVICE_ID_IO4KPLUS:
16663  case DEVICE_ID_TTAP_PRO:
16664  case DEVICE_ID_IOIP_2022:
16666  case DEVICE_ID_KONA4:
16667  case DEVICE_ID_SOFTWARE:
16668  case DEVICE_ID_CORVID24:
16669  case DEVICE_ID_IO4K:
16671  case DEVICE_ID_IP25_R:
16673  case DEVICE_ID_KONA1:
16674  case DEVICE_ID_IO4KUFC:
16675  case DEVICE_ID_KONAHDMI:
16676  case DEVICE_ID_KONAIP_2022:
16677  case DEVICE_ID_KONA5:
16678  case DEVICE_ID_IOXT:
16680  case DEVICE_ID_KONAXM:
16681  case DEVICE_ID_SOJI_3DLUT:
16682  case DEVICE_ID_KONA5_OE9:
16683  case DEVICE_ID_KONA5_OE8:
16684  case DEVICE_ID_KONA5_OE7:
16685  case DEVICE_ID_KONA5_OE6:
16686  case DEVICE_ID_KONA5_OE5:
16687  case DEVICE_ID_KONA5_OE1:
16688  case DEVICE_ID_KONA5_OE3:
16689  case DEVICE_ID_KONA5_8K:
16691  case DEVICE_ID_SOJI_OE4:
16692  case DEVICE_ID_CORVID88:
16693  case DEVICE_ID_KONAX:
16694  case DEVICE_ID_KONA5_2X4K:
16695  case DEVICE_ID_IOX3:
16696  case DEVICE_ID_CORVID3G:
16697  case DEVICE_ID_KONA5_OE11:
16698  case DEVICE_ID_SOJI_OE5:
16699  case DEVICE_ID_CORVIDHBR:
16700  case DEVICE_ID_SOJI_OE3:
16701  case DEVICE_ID_KONA3GQUAD:
16702  case DEVICE_ID_KONA5_OE4:
16703  case DEVICE_ID_CORVID44_8K:
16704  case DEVICE_ID_KONAIP_2110:
16705  case DEVICE_ID_KONA4UFC:
16706  case DEVICE_ID_SOJI_OE1:
16707  case DEVICE_ID_KONA5_8KMK:
16708  case DEVICE_ID_KONA5_OE12:
16709  case DEVICE_ID_KONA3G:
16710  case DEVICE_ID_KONA5_OE10:
16711  case DEVICE_ID_KONA5_3DLUT:
16712  case DEVICE_ID_SOJI_OE7:
16713  case DEVICE_ID_IOIP_2110:
16714  case DEVICE_ID_KONA5_OE2:
16715  case DEVICE_ID_SOJI_DIAGS:
16716  case DEVICE_ID_KONALHEPLUS:
16718  case DEVICE_ID_CORVID22:
16720  case DEVICE_ID_CORVID44:
16721  case DEVICE_ID_KONALHIDVI:
16722  return true;
16723  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_RGB:
16724  case DEVICE_ID_IOEXPRESS:
16725  case DEVICE_ID_TTAP:
16726  case DEVICE_ID_NOTFOUND:
16727  case DEVICE_ID_CORVID1:
16729  case DEVICE_ID_CORVIDHEVC:
16730  #else
16731  default:
16732  #endif
16733  break;
16734  } // switch on inDeviceID for NTV2_FBF_10BIT_RGB
16735  break; // NTV2_FBF_10BIT_RGB
16736 
16737  case NTV2_FBF_10BIT_YCBCR:
16738  switch (inDeviceID)
16739  {
16740  case DEVICE_ID_KONAIP_25G:
16741  case DEVICE_ID_SOJI_OE6:
16742  case DEVICE_ID_KONALHI:
16744  case DEVICE_ID_SOJI_OE2:
16745  case DEVICE_ID_IOEXPRESS:
16746  case DEVICE_ID_IO4KPLUS:
16748  case DEVICE_ID_TTAP_PRO:
16749  case DEVICE_ID_IOIP_2022:
16751  case DEVICE_ID_KONA4:
16752  case DEVICE_ID_TTAP:
16753  case DEVICE_ID_SOFTWARE:
16754  case DEVICE_ID_CORVID24:
16755  case DEVICE_ID_IO4K:
16757  case DEVICE_ID_IP25_R:
16759  case DEVICE_ID_KONA1:
16760  case DEVICE_ID_IO4KUFC:
16761  case DEVICE_ID_KONAHDMI:
16762  case DEVICE_ID_KONAIP_2022:
16763  case DEVICE_ID_KONA5:
16764  case DEVICE_ID_IOXT:
16766  case DEVICE_ID_KONAXM:
16767  case DEVICE_ID_SOJI_3DLUT:
16768  case DEVICE_ID_KONA5_OE9:
16769  case DEVICE_ID_KONA5_OE8:
16770  case DEVICE_ID_KONA5_OE7:
16771  case DEVICE_ID_KONA5_OE6:
16772  case DEVICE_ID_KONA5_OE5:
16773  case DEVICE_ID_KONA5_OE1:
16774  case DEVICE_ID_KONA5_OE3:
16775  case DEVICE_ID_KONA5_8K:
16777  case DEVICE_ID_SOJI_OE4:
16778  case DEVICE_ID_CORVID88:
16779  case DEVICE_ID_KONAX:
16780  case DEVICE_ID_KONA5_2X4K:
16781  case DEVICE_ID_IOX3:
16782  case DEVICE_ID_CORVID3G:
16783  case DEVICE_ID_KONA5_OE11:
16784  case DEVICE_ID_SOJI_OE5:
16785  case DEVICE_ID_CORVIDHBR:
16786  case DEVICE_ID_SOJI_OE3:
16787  case DEVICE_ID_KONA3GQUAD:
16788  case DEVICE_ID_KONA5_OE4:
16789  case DEVICE_ID_CORVID44_8K:
16790  case DEVICE_ID_KONAIP_2110:
16791  case DEVICE_ID_KONA4UFC:
16792  case DEVICE_ID_SOJI_OE1:
16793  case DEVICE_ID_KONA5_8KMK:
16794  case DEVICE_ID_CORVID1:
16795  case DEVICE_ID_KONA5_OE12:
16796  case DEVICE_ID_KONA3G:
16797  case DEVICE_ID_KONA5_OE10:
16798  case DEVICE_ID_KONA5_3DLUT:
16799  case DEVICE_ID_SOJI_OE7:
16800  case DEVICE_ID_IOIP_2110:
16801  case DEVICE_ID_KONA5_OE2:
16803  case DEVICE_ID_SOJI_DIAGS:
16804  case DEVICE_ID_KONALHEPLUS:
16806  case DEVICE_ID_CORVID22:
16808  case DEVICE_ID_CORVIDHEVC:
16809  case DEVICE_ID_CORVID44:
16810  case DEVICE_ID_KONALHIDVI:
16811  return true;
16812  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR:
16813  case DEVICE_ID_NOTFOUND:
16814  #else
16815  default:
16816  #endif
16817  break;
16818  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR
16819  break; // NTV2_FBF_10BIT_YCBCR
16820 
16822  switch (inDeviceID)
16823  {
16824  case DEVICE_ID_CORVIDHEVC:
16825  return true;
16826  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR_420PL2:
16827  case DEVICE_ID_KONAIP_25G:
16828  case DEVICE_ID_SOJI_OE6:
16829  case DEVICE_ID_KONALHI:
16831  case DEVICE_ID_SOJI_OE2:
16832  case DEVICE_ID_IOEXPRESS:
16833  case DEVICE_ID_IO4KPLUS:
16835  case DEVICE_ID_TTAP_PRO:
16836  case DEVICE_ID_IOIP_2022:
16838  case DEVICE_ID_KONA4:
16839  case DEVICE_ID_TTAP:
16840  case DEVICE_ID_SOFTWARE:
16841  case DEVICE_ID_CORVID24:
16842  case DEVICE_ID_IO4K:
16844  case DEVICE_ID_IP25_R:
16846  case DEVICE_ID_KONA1:
16847  case DEVICE_ID_IO4KUFC:
16848  case DEVICE_ID_KONAHDMI:
16849  case DEVICE_ID_KONAIP_2022:
16850  case DEVICE_ID_KONA5:
16851  case DEVICE_ID_IOXT:
16853  case DEVICE_ID_KONAXM:
16854  case DEVICE_ID_SOJI_3DLUT:
16855  case DEVICE_ID_KONA5_OE9:
16856  case DEVICE_ID_KONA5_OE8:
16857  case DEVICE_ID_KONA5_OE7:
16858  case DEVICE_ID_KONA5_OE6:
16859  case DEVICE_ID_KONA5_OE5:
16860  case DEVICE_ID_KONA5_OE1:
16861  case DEVICE_ID_KONA5_OE3:
16862  case DEVICE_ID_KONA5_8K:
16864  case DEVICE_ID_SOJI_OE4:
16865  case DEVICE_ID_CORVID88:
16866  case DEVICE_ID_KONAX:
16867  case DEVICE_ID_NOTFOUND:
16868  case DEVICE_ID_KONA5_2X4K:
16869  case DEVICE_ID_IOX3:
16870  case DEVICE_ID_CORVID3G:
16871  case DEVICE_ID_KONA5_OE11:
16872  case DEVICE_ID_SOJI_OE5:
16873  case DEVICE_ID_CORVIDHBR:
16874  case DEVICE_ID_SOJI_OE3:
16875  case DEVICE_ID_KONA3GQUAD:
16876  case DEVICE_ID_CORVID44_8K:
16877  case DEVICE_ID_KONAIP_2110:
16878  case DEVICE_ID_KONA4UFC:
16879  case DEVICE_ID_SOJI_OE1:
16880  case DEVICE_ID_KONA5_8KMK:
16881  case DEVICE_ID_CORVID1:
16882  case DEVICE_ID_KONA5_OE12:
16883  case DEVICE_ID_KONA3G:
16884  case DEVICE_ID_KONA5_OE4:
16885  case DEVICE_ID_KONA5_3DLUT:
16886  case DEVICE_ID_SOJI_OE7:
16887  case DEVICE_ID_IOIP_2110:
16888  case DEVICE_ID_KONA5_OE2:
16890  case DEVICE_ID_SOJI_DIAGS:
16891  case DEVICE_ID_KONALHEPLUS:
16893  case DEVICE_ID_CORVID22:
16895  case DEVICE_ID_CORVID44:
16896  case DEVICE_ID_KONA5_OE10:
16897  case DEVICE_ID_KONALHIDVI:
16898  #else
16899  default:
16900  #endif
16901  break;
16902  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR_420PL2
16903  break; // NTV2_FBF_10BIT_YCBCR_420PL2
16904 
16906  switch (inDeviceID)
16907  {
16909  case DEVICE_ID_KONA5:
16910  case DEVICE_ID_CORVID88:
16911  case DEVICE_ID_KONA5_2X4K:
16913  case DEVICE_ID_CORVID44:
16914  return true;
16915  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR_420PL3_LE:
16916  case DEVICE_ID_KONAIP_25G:
16917  case DEVICE_ID_SOJI_OE6:
16918  case DEVICE_ID_KONALHI:
16920  case DEVICE_ID_SOJI_OE2:
16921  case DEVICE_ID_IOEXPRESS:
16922  case DEVICE_ID_IO4KPLUS:
16924  case DEVICE_ID_TTAP_PRO:
16925  case DEVICE_ID_IOIP_2022:
16927  case DEVICE_ID_KONA4:
16928  case DEVICE_ID_TTAP:
16929  case DEVICE_ID_SOFTWARE:
16930  case DEVICE_ID_CORVID24:
16931  case DEVICE_ID_IO4K:
16932  case DEVICE_ID_IP25_R:
16934  case DEVICE_ID_KONA1:
16935  case DEVICE_ID_IO4KUFC:
16936  case DEVICE_ID_KONAHDMI:
16937  case DEVICE_ID_KONAIP_2022:
16938  case DEVICE_ID_IOXT:
16940  case DEVICE_ID_KONAXM:
16941  case DEVICE_ID_SOJI_3DLUT:
16942  case DEVICE_ID_KONA5_OE9:
16943  case DEVICE_ID_KONA5_OE8:
16944  case DEVICE_ID_KONA5_OE7:
16945  case DEVICE_ID_KONA5_OE6:
16946  case DEVICE_ID_KONA5_OE5:
16947  case DEVICE_ID_KONA5_OE1:
16948  case DEVICE_ID_KONA5_OE3:
16949  case DEVICE_ID_KONA5_8K:
16951  case DEVICE_ID_SOJI_OE4:
16952  case DEVICE_ID_KONAX:
16953  case DEVICE_ID_NOTFOUND:
16954  case DEVICE_ID_IOX3:
16955  case DEVICE_ID_CORVID3G:
16956  case DEVICE_ID_KONA5_OE11:
16957  case DEVICE_ID_SOJI_OE5:
16958  case DEVICE_ID_CORVIDHBR:
16959  case DEVICE_ID_SOJI_OE3:
16960  case DEVICE_ID_KONA3GQUAD:
16961  case DEVICE_ID_CORVID44_8K:
16962  case DEVICE_ID_KONAIP_2110:
16963  case DEVICE_ID_KONA4UFC:
16964  case DEVICE_ID_SOJI_OE1:
16965  case DEVICE_ID_KONA5_8KMK:
16966  case DEVICE_ID_CORVID1:
16967  case DEVICE_ID_KONA5_OE12:
16968  case DEVICE_ID_KONA3G:
16969  case DEVICE_ID_KONA5_OE4:
16970  case DEVICE_ID_KONA5_3DLUT:
16971  case DEVICE_ID_SOJI_OE7:
16972  case DEVICE_ID_IOIP_2110:
16973  case DEVICE_ID_KONA5_OE2:
16974  case DEVICE_ID_SOJI_DIAGS:
16975  case DEVICE_ID_KONALHEPLUS:
16977  case DEVICE_ID_CORVID22:
16979  case DEVICE_ID_CORVIDHEVC:
16980  case DEVICE_ID_KONA5_OE10:
16981  case DEVICE_ID_KONALHIDVI:
16982  #else
16983  default:
16984  #endif
16985  break;
16986  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR_420PL3_LE
16987  break; // NTV2_FBF_10BIT_YCBCR_420PL3_LE
16988 
16990  switch (inDeviceID)
16991  {
16992  case DEVICE_ID_CORVIDHEVC:
16993  return true;
16994  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR_422PL2:
16995  case DEVICE_ID_KONAIP_25G:
16996  case DEVICE_ID_SOJI_OE6:
16997  case DEVICE_ID_KONALHI:
16999  case DEVICE_ID_SOJI_OE2:
17000  case DEVICE_ID_IOEXPRESS:
17001  case DEVICE_ID_IO4KPLUS:
17003  case DEVICE_ID_TTAP_PRO:
17004  case DEVICE_ID_IOIP_2022:
17006  case DEVICE_ID_KONA4:
17007  case DEVICE_ID_TTAP:
17008  case DEVICE_ID_SOFTWARE:
17009  case DEVICE_ID_CORVID24:
17010  case DEVICE_ID_IO4K:
17012  case DEVICE_ID_IP25_R:
17014  case DEVICE_ID_KONA1:
17015  case DEVICE_ID_IO4KUFC:
17016  case DEVICE_ID_KONAHDMI:
17017  case DEVICE_ID_KONAIP_2022:
17018  case DEVICE_ID_KONA5:
17019  case DEVICE_ID_IOXT:
17021  case DEVICE_ID_KONAXM:
17022  case DEVICE_ID_SOJI_3DLUT:
17023  case DEVICE_ID_KONA5_OE9:
17024  case DEVICE_ID_KONA5_OE8:
17025  case DEVICE_ID_KONA5_OE7:
17026  case DEVICE_ID_KONA5_OE6:
17027  case DEVICE_ID_KONA5_OE5:
17028  case DEVICE_ID_KONA5_OE1:
17029  case DEVICE_ID_KONA5_OE3:
17030  case DEVICE_ID_KONA5_8K:
17032  case DEVICE_ID_SOJI_OE4:
17033  case DEVICE_ID_CORVID88:
17034  case DEVICE_ID_KONAX:
17035  case DEVICE_ID_NOTFOUND:
17036  case DEVICE_ID_KONA5_2X4K:
17037  case DEVICE_ID_IOX3:
17038  case DEVICE_ID_CORVID3G:
17039  case DEVICE_ID_KONA5_OE11:
17040  case DEVICE_ID_SOJI_OE5:
17041  case DEVICE_ID_CORVIDHBR:
17042  case DEVICE_ID_SOJI_OE3:
17043  case DEVICE_ID_KONA3GQUAD:
17044  case DEVICE_ID_CORVID44_8K:
17045  case DEVICE_ID_KONAIP_2110:
17046  case DEVICE_ID_KONA4UFC:
17047  case DEVICE_ID_SOJI_OE1:
17048  case DEVICE_ID_KONA5_8KMK:
17049  case DEVICE_ID_CORVID1:
17050  case DEVICE_ID_KONA5_OE12:
17051  case DEVICE_ID_KONA3G:
17052  case DEVICE_ID_KONA5_OE4:
17053  case DEVICE_ID_KONA5_3DLUT:
17054  case DEVICE_ID_SOJI_OE7:
17055  case DEVICE_ID_IOIP_2110:
17056  case DEVICE_ID_KONA5_OE2:
17058  case DEVICE_ID_SOJI_DIAGS:
17059  case DEVICE_ID_KONALHEPLUS:
17061  case DEVICE_ID_CORVID22:
17063  case DEVICE_ID_CORVID44:
17064  case DEVICE_ID_KONA5_OE10:
17065  case DEVICE_ID_KONALHIDVI:
17066  #else
17067  default:
17068  #endif
17069  break;
17070  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR_422PL2
17071  break; // NTV2_FBF_10BIT_YCBCR_422PL2
17072 
17074  switch (inDeviceID)
17075  {
17077  case DEVICE_ID_KONA5:
17078  case DEVICE_ID_CORVID88:
17079  case DEVICE_ID_KONA5_2X4K:
17081  case DEVICE_ID_CORVID44:
17082  return true;
17083  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR_422PL3_LE:
17084  case DEVICE_ID_KONAIP_25G:
17085  case DEVICE_ID_SOJI_OE6:
17086  case DEVICE_ID_KONALHI:
17088  case DEVICE_ID_SOJI_OE2:
17089  case DEVICE_ID_IOEXPRESS:
17090  case DEVICE_ID_IO4KPLUS:
17092  case DEVICE_ID_TTAP_PRO:
17093  case DEVICE_ID_IOIP_2022:
17095  case DEVICE_ID_KONA4:
17096  case DEVICE_ID_TTAP:
17097  case DEVICE_ID_SOFTWARE:
17098  case DEVICE_ID_CORVID24:
17099  case DEVICE_ID_IO4K:
17100  case DEVICE_ID_IP25_R:
17102  case DEVICE_ID_KONA1:
17103  case DEVICE_ID_IO4KUFC:
17104  case DEVICE_ID_KONAHDMI:
17105  case DEVICE_ID_KONAIP_2022:
17106  case DEVICE_ID_IOXT:
17108  case DEVICE_ID_KONAXM:
17109  case DEVICE_ID_SOJI_3DLUT:
17110  case DEVICE_ID_KONA5_OE9:
17111  case DEVICE_ID_KONA5_OE8:
17112  case DEVICE_ID_KONA5_OE7:
17113  case DEVICE_ID_KONA5_OE6:
17114  case DEVICE_ID_KONA5_OE5:
17115  case DEVICE_ID_KONA5_OE1:
17116  case DEVICE_ID_KONA5_OE3:
17117  case DEVICE_ID_KONA5_8K:
17119  case DEVICE_ID_SOJI_OE4:
17120  case DEVICE_ID_KONAX:
17121  case DEVICE_ID_NOTFOUND:
17122  case DEVICE_ID_IOX3:
17123  case DEVICE_ID_CORVID3G:
17124  case DEVICE_ID_KONA5_OE11:
17125  case DEVICE_ID_SOJI_OE5:
17126  case DEVICE_ID_CORVIDHBR:
17127  case DEVICE_ID_SOJI_OE3:
17128  case DEVICE_ID_KONA3GQUAD:
17129  case DEVICE_ID_CORVID44_8K:
17130  case DEVICE_ID_KONAIP_2110:
17131  case DEVICE_ID_KONA4UFC:
17132  case DEVICE_ID_SOJI_OE1:
17133  case DEVICE_ID_KONA5_8KMK:
17134  case DEVICE_ID_CORVID1:
17135  case DEVICE_ID_KONA5_OE12:
17136  case DEVICE_ID_KONA3G:
17137  case DEVICE_ID_KONA5_OE4:
17138  case DEVICE_ID_KONA5_3DLUT:
17139  case DEVICE_ID_SOJI_OE7:
17140  case DEVICE_ID_IOIP_2110:
17141  case DEVICE_ID_KONA5_OE2:
17142  case DEVICE_ID_SOJI_DIAGS:
17143  case DEVICE_ID_KONALHEPLUS:
17145  case DEVICE_ID_CORVID22:
17147  case DEVICE_ID_CORVIDHEVC:
17148  case DEVICE_ID_KONA5_OE10:
17149  case DEVICE_ID_KONALHIDVI:
17150  #else
17151  default:
17152  #endif
17153  break;
17154  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR_422PL3_LE
17155  break; // NTV2_FBF_10BIT_YCBCR_422PL3_LE
17156 
17158  switch (inDeviceID)
17159  {
17160  case DEVICE_ID_KONA1:
17161  return true;
17162  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR_DPX:
17163  case DEVICE_ID_KONAIP_25G:
17164  case DEVICE_ID_SOJI_OE6:
17165  case DEVICE_ID_KONALHI:
17167  case DEVICE_ID_SOJI_OE2:
17168  case DEVICE_ID_IOEXPRESS:
17169  case DEVICE_ID_IO4KPLUS:
17171  case DEVICE_ID_TTAP_PRO:
17172  case DEVICE_ID_IOIP_2022:
17174  case DEVICE_ID_KONA4:
17175  case DEVICE_ID_TTAP:
17176  case DEVICE_ID_SOFTWARE:
17177  case DEVICE_ID_CORVID24:
17178  case DEVICE_ID_IO4K:
17180  case DEVICE_ID_IP25_R:
17182  case DEVICE_ID_IO4KUFC:
17183  case DEVICE_ID_KONAHDMI:
17184  case DEVICE_ID_KONAIP_2022:
17185  case DEVICE_ID_KONA5:
17186  case DEVICE_ID_IOXT:
17188  case DEVICE_ID_KONAXM:
17189  case DEVICE_ID_SOJI_3DLUT:
17190  case DEVICE_ID_KONA5_OE9:
17191  case DEVICE_ID_KONA5_OE8:
17192  case DEVICE_ID_KONA5_OE7:
17193  case DEVICE_ID_KONA5_OE6:
17194  case DEVICE_ID_KONA5_OE5:
17195  case DEVICE_ID_KONA5_OE1:
17196  case DEVICE_ID_KONA5_OE3:
17197  case DEVICE_ID_KONA5_8K:
17199  case DEVICE_ID_SOJI_OE4:
17200  case DEVICE_ID_CORVID88:
17201  case DEVICE_ID_KONAX:
17202  case DEVICE_ID_NOTFOUND:
17203  case DEVICE_ID_KONA5_2X4K:
17204  case DEVICE_ID_IOX3:
17205  case DEVICE_ID_CORVID3G:
17206  case DEVICE_ID_KONA5_OE11:
17207  case DEVICE_ID_SOJI_OE5:
17208  case DEVICE_ID_CORVIDHBR:
17209  case DEVICE_ID_SOJI_OE3:
17210  case DEVICE_ID_KONA3GQUAD:
17211  case DEVICE_ID_CORVID44_8K:
17212  case DEVICE_ID_KONAIP_2110:
17213  case DEVICE_ID_KONA4UFC:
17214  case DEVICE_ID_SOJI_OE1:
17215  case DEVICE_ID_KONA5_8KMK:
17216  case DEVICE_ID_CORVID1:
17217  case DEVICE_ID_KONA5_OE12:
17218  case DEVICE_ID_KONA3G:
17219  case DEVICE_ID_KONA5_OE4:
17220  case DEVICE_ID_KONA5_3DLUT:
17221  case DEVICE_ID_SOJI_OE7:
17222  case DEVICE_ID_IOIP_2110:
17223  case DEVICE_ID_KONA5_OE2:
17225  case DEVICE_ID_SOJI_DIAGS:
17226  case DEVICE_ID_KONALHEPLUS:
17228  case DEVICE_ID_CORVID22:
17230  case DEVICE_ID_CORVIDHEVC:
17231  case DEVICE_ID_CORVID44:
17232  case DEVICE_ID_KONA5_OE10:
17233  case DEVICE_ID_KONALHIDVI:
17234  #else
17235  default:
17236  #endif
17237  break;
17238  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR_DPX
17239  break; // NTV2_FBF_10BIT_YCBCR_DPX
17240 
17242  switch (inDeviceID)
17243  {
17244  case DEVICE_ID_KONAIP_25G:
17245  case DEVICE_ID_SOJI_OE6:
17247  case DEVICE_ID_SOJI_OE2:
17248  case DEVICE_ID_IO4KPLUS:
17249  case DEVICE_ID_TTAP_PRO:
17251  case DEVICE_ID_IP25_R:
17252  case DEVICE_ID_KONA5:
17253  case DEVICE_ID_KONAXM:
17254  case DEVICE_ID_SOJI_3DLUT:
17255  case DEVICE_ID_KONA5_OE9:
17256  case DEVICE_ID_KONA5_OE8:
17257  case DEVICE_ID_KONA5_OE7:
17258  case DEVICE_ID_KONA5_OE6:
17259  case DEVICE_ID_KONA5_OE5:
17260  case DEVICE_ID_KONA5_OE1:
17261  case DEVICE_ID_KONA5_OE3:
17262  case DEVICE_ID_KONA5_8K:
17264  case DEVICE_ID_SOJI_OE4:
17265  case DEVICE_ID_KONAX:
17266  case DEVICE_ID_KONA5_2X4K:
17267  case DEVICE_ID_KONA5_OE11:
17268  case DEVICE_ID_SOJI_OE5:
17269  case DEVICE_ID_SOJI_OE3:
17270  case DEVICE_ID_KONA5_OE4:
17271  case DEVICE_ID_CORVID44_8K:
17272  case DEVICE_ID_SOJI_OE1:
17273  case DEVICE_ID_KONA5_8KMK:
17274  case DEVICE_ID_KONA5_OE12:
17275  case DEVICE_ID_KONA5_OE10:
17276  case DEVICE_ID_KONA5_3DLUT:
17277  case DEVICE_ID_SOJI_OE7:
17278  case DEVICE_ID_KONA5_OE2:
17279  case DEVICE_ID_SOJI_DIAGS:
17280  return true;
17281  #if defined(_DEBUG) // These devices don't support NTV2_FBF_12BIT_RGB_PACKED:
17282  case DEVICE_ID_KONALHI:
17283  case DEVICE_ID_IOEXPRESS:
17285  case DEVICE_ID_IOIP_2022:
17287  case DEVICE_ID_KONA4:
17288  case DEVICE_ID_TTAP:
17289  case DEVICE_ID_SOFTWARE:
17290  case DEVICE_ID_CORVID24:
17291  case DEVICE_ID_IO4K:
17293  case DEVICE_ID_KONA1:
17294  case DEVICE_ID_IO4KUFC:
17295  case DEVICE_ID_KONAHDMI:
17296  case DEVICE_ID_KONAIP_2022:
17297  case DEVICE_ID_IOXT:
17299  case DEVICE_ID_CORVID88:
17300  case DEVICE_ID_NOTFOUND:
17301  case DEVICE_ID_IOX3:
17302  case DEVICE_ID_CORVID3G:
17303  case DEVICE_ID_CORVIDHBR:
17304  case DEVICE_ID_KONA3GQUAD:
17305  case DEVICE_ID_KONAIP_2110:
17306  case DEVICE_ID_KONA4UFC:
17307  case DEVICE_ID_CORVID1:
17308  case DEVICE_ID_KONA3G:
17309  case DEVICE_ID_IOIP_2110:
17311  case DEVICE_ID_KONALHEPLUS:
17313  case DEVICE_ID_CORVID22:
17315  case DEVICE_ID_CORVIDHEVC:
17316  case DEVICE_ID_CORVID44:
17317  case DEVICE_ID_KONALHIDVI:
17318  #else
17319  default:
17320  #endif
17321  break;
17322  } // switch on inDeviceID for NTV2_FBF_12BIT_RGB_PACKED
17323  break; // NTV2_FBF_12BIT_RGB_PACKED
17324 
17325  case NTV2_FBF_24BIT_BGR:
17326  switch (inDeviceID)
17327  {
17328  case DEVICE_ID_KONAIP_25G:
17329  case DEVICE_ID_SOJI_OE6:
17330  case DEVICE_ID_KONALHI:
17332  case DEVICE_ID_SOJI_OE2:
17333  case DEVICE_ID_IO4KPLUS:
17335  case DEVICE_ID_TTAP_PRO:
17336  case DEVICE_ID_IOIP_2022:
17338  case DEVICE_ID_KONA4:
17339  case DEVICE_ID_SOFTWARE:
17340  case DEVICE_ID_CORVID24:
17341  case DEVICE_ID_IO4K:
17343  case DEVICE_ID_IP25_R:
17345  case DEVICE_ID_KONA1:
17346  case DEVICE_ID_IO4KUFC:
17347  case DEVICE_ID_KONAHDMI:
17348  case DEVICE_ID_KONAIP_2022:
17349  case DEVICE_ID_KONA5:
17350  case DEVICE_ID_IOXT:
17352  case DEVICE_ID_KONAXM:
17353  case DEVICE_ID_SOJI_3DLUT:
17354  case DEVICE_ID_KONA5_OE9:
17355  case DEVICE_ID_KONA5_OE8:
17356  case DEVICE_ID_KONA5_OE7:
17357  case DEVICE_ID_KONA5_OE6:
17358  case DEVICE_ID_KONA5_OE5:
17359  case DEVICE_ID_KONA5_OE1:
17360  case DEVICE_ID_KONA5_OE3:
17361  case DEVICE_ID_KONA5_8K:
17363  case DEVICE_ID_SOJI_OE4:
17364  case DEVICE_ID_CORVID88:
17365  case DEVICE_ID_KONAX:
17366  case DEVICE_ID_KONA5_2X4K:
17367  case DEVICE_ID_IOX3:
17368  case DEVICE_ID_CORVID3G:
17369  case DEVICE_ID_KONA5_OE11:
17370  case DEVICE_ID_SOJI_OE5:
17371  case DEVICE_ID_CORVIDHBR:
17372  case DEVICE_ID_SOJI_OE3:
17373  case DEVICE_ID_KONA3GQUAD:
17374  case DEVICE_ID_KONA5_OE4:
17375  case DEVICE_ID_CORVID44_8K:
17376  case DEVICE_ID_KONAIP_2110:
17377  case DEVICE_ID_KONA4UFC:
17378  case DEVICE_ID_SOJI_OE1:
17379  case DEVICE_ID_KONA5_8KMK:
17380  case DEVICE_ID_KONA5_OE12:
17381  case DEVICE_ID_KONA3G:
17382  case DEVICE_ID_KONA5_OE10:
17383  case DEVICE_ID_KONA5_3DLUT:
17384  case DEVICE_ID_SOJI_OE7:
17385  case DEVICE_ID_IOIP_2110:
17386  case DEVICE_ID_KONA5_OE2:
17387  case DEVICE_ID_SOJI_DIAGS:
17388  case DEVICE_ID_KONALHEPLUS:
17390  case DEVICE_ID_CORVID22:
17392  case DEVICE_ID_CORVID44:
17393  case DEVICE_ID_KONALHIDVI:
17394  return true;
17395  #if defined(_DEBUG) // These devices don't support NTV2_FBF_24BIT_BGR:
17396  case DEVICE_ID_IOEXPRESS:
17397  case DEVICE_ID_TTAP:
17398  case DEVICE_ID_NOTFOUND:
17399  case DEVICE_ID_CORVID1:
17401  case DEVICE_ID_CORVIDHEVC:
17402  #else
17403  default:
17404  #endif
17405  break;
17406  } // switch on inDeviceID for NTV2_FBF_24BIT_BGR
17407  break; // NTV2_FBF_24BIT_BGR
17408 
17409  case NTV2_FBF_24BIT_RGB:
17410  switch (inDeviceID)
17411  {
17412  case DEVICE_ID_KONAIP_25G:
17413  case DEVICE_ID_SOJI_OE6:
17414  case DEVICE_ID_KONALHI:
17416  case DEVICE_ID_SOJI_OE2:
17417  case DEVICE_ID_IO4KPLUS:
17419  case DEVICE_ID_TTAP_PRO:
17420  case DEVICE_ID_IOIP_2022:
17422  case DEVICE_ID_KONA4:
17423  case DEVICE_ID_SOFTWARE:
17424  case DEVICE_ID_CORVID24:
17425  case DEVICE_ID_IO4K:
17427  case DEVICE_ID_IP25_R:
17429  case DEVICE_ID_KONA1:
17430  case DEVICE_ID_IO4KUFC:
17431  case DEVICE_ID_KONAHDMI:
17432  case DEVICE_ID_KONAIP_2022:
17433  case DEVICE_ID_KONA5:
17434  case DEVICE_ID_IOXT:
17436  case DEVICE_ID_KONAXM:
17437  case DEVICE_ID_SOJI_3DLUT:
17438  case DEVICE_ID_KONA5_OE9:
17439  case DEVICE_ID_KONA5_OE8:
17440  case DEVICE_ID_KONA5_OE7:
17441  case DEVICE_ID_KONA5_OE6:
17442  case DEVICE_ID_KONA5_OE5:
17443  case DEVICE_ID_KONA5_OE1:
17444  case DEVICE_ID_KONA5_OE3:
17445  case DEVICE_ID_KONA5_8K:
17447  case DEVICE_ID_SOJI_OE4:
17448  case DEVICE_ID_CORVID88:
17449  case DEVICE_ID_KONAX:
17450  case DEVICE_ID_KONA5_2X4K:
17451  case DEVICE_ID_IOX3:
17452  case DEVICE_ID_CORVID3G:
17453  case DEVICE_ID_KONA5_OE11:
17454  case DEVICE_ID_SOJI_OE5:
17455  case DEVICE_ID_CORVIDHBR:
17456  case DEVICE_ID_SOJI_OE3:
17457  case DEVICE_ID_KONA3GQUAD:
17458  case DEVICE_ID_KONA5_OE4:
17459  case DEVICE_ID_CORVID44_8K:
17460  case DEVICE_ID_KONAIP_2110:
17461  case DEVICE_ID_KONA4UFC:
17462  case DEVICE_ID_SOJI_OE1:
17463  case DEVICE_ID_KONA5_8KMK:
17464  case DEVICE_ID_KONA5_OE12:
17465  case DEVICE_ID_KONA3G:
17466  case DEVICE_ID_KONA5_OE10:
17467  case DEVICE_ID_KONA5_3DLUT:
17468  case DEVICE_ID_SOJI_OE7:
17469  case DEVICE_ID_IOIP_2110:
17470  case DEVICE_ID_KONA5_OE2:
17471  case DEVICE_ID_SOJI_DIAGS:
17472  case DEVICE_ID_KONALHEPLUS:
17474  case DEVICE_ID_CORVID22:
17476  case DEVICE_ID_CORVID44:
17477  case DEVICE_ID_KONALHIDVI:
17478  return true;
17479  #if defined(_DEBUG) // These devices don't support NTV2_FBF_24BIT_RGB:
17480  case DEVICE_ID_IOEXPRESS:
17481  case DEVICE_ID_TTAP:
17482  case DEVICE_ID_NOTFOUND:
17483  case DEVICE_ID_CORVID1:
17485  case DEVICE_ID_CORVIDHEVC:
17486  #else
17487  default:
17488  #endif
17489  break;
17490  } // switch on inDeviceID for NTV2_FBF_24BIT_RGB
17491  break; // NTV2_FBF_24BIT_RGB
17492 
17493  case NTV2_FBF_48BIT_RGB:
17494  switch (inDeviceID)
17495  {
17496  case DEVICE_ID_KONAIP_25G:
17497  case DEVICE_ID_SOJI_OE6:
17498  case DEVICE_ID_KONALHI:
17500  case DEVICE_ID_SOJI_OE2:
17501  case DEVICE_ID_IO4KPLUS:
17503  case DEVICE_ID_TTAP_PRO:
17504  case DEVICE_ID_IOIP_2022:
17506  case DEVICE_ID_KONA4:
17507  case DEVICE_ID_SOFTWARE:
17508  case DEVICE_ID_CORVID24:
17509  case DEVICE_ID_IO4K:
17511  case DEVICE_ID_IP25_R:
17513  case DEVICE_ID_KONA1:
17514  case DEVICE_ID_IO4KUFC:
17515  case DEVICE_ID_KONAHDMI:
17516  case DEVICE_ID_KONAIP_2022:
17517  case DEVICE_ID_KONA5:
17518  case DEVICE_ID_IOXT:
17520  case DEVICE_ID_KONAXM:
17521  case DEVICE_ID_SOJI_3DLUT:
17522  case DEVICE_ID_KONA5_OE9:
17523  case DEVICE_ID_KONA5_OE8:
17524  case DEVICE_ID_KONA5_OE7:
17525  case DEVICE_ID_KONA5_OE6:
17526  case DEVICE_ID_KONA5_OE5:
17527  case DEVICE_ID_KONA5_OE1:
17528  case DEVICE_ID_KONA5_OE3:
17529  case DEVICE_ID_KONA5_8K:
17531  case DEVICE_ID_SOJI_OE4:
17532  case DEVICE_ID_CORVID88:
17533  case DEVICE_ID_KONAX:
17534  case DEVICE_ID_KONA5_2X4K:
17535  case DEVICE_ID_IOX3:
17536  case DEVICE_ID_KONA5_OE11:
17537  case DEVICE_ID_SOJI_OE5:
17538  case DEVICE_ID_CORVIDHBR:
17539  case DEVICE_ID_SOJI_OE3:
17540  case DEVICE_ID_KONA3GQUAD:
17541  case DEVICE_ID_KONA5_OE4:
17542  case DEVICE_ID_CORVID44_8K:
17543  case DEVICE_ID_KONAIP_2110:
17544  case DEVICE_ID_KONA4UFC:
17545  case DEVICE_ID_SOJI_OE1:
17546  case DEVICE_ID_KONA5_8KMK:
17547  case DEVICE_ID_KONA5_OE12:
17548  case DEVICE_ID_KONA3G:
17549  case DEVICE_ID_KONA5_OE10:
17550  case DEVICE_ID_KONA5_3DLUT:
17551  case DEVICE_ID_SOJI_OE7:
17552  case DEVICE_ID_IOIP_2110:
17553  case DEVICE_ID_KONA5_OE2:
17554  case DEVICE_ID_SOJI_DIAGS:
17557  case DEVICE_ID_CORVID44:
17558  case DEVICE_ID_KONALHIDVI:
17559  return true;
17560  #if defined(_DEBUG) // These devices don't support NTV2_FBF_48BIT_RGB:
17561  case DEVICE_ID_IOEXPRESS:
17562  case DEVICE_ID_TTAP:
17563  case DEVICE_ID_NOTFOUND:
17564  case DEVICE_ID_CORVID3G:
17565  case DEVICE_ID_CORVID1:
17567  case DEVICE_ID_KONALHEPLUS:
17568  case DEVICE_ID_CORVID22:
17569  case DEVICE_ID_CORVIDHEVC:
17570  #else
17571  default:
17572  #endif
17573  break;
17574  } // switch on inDeviceID for NTV2_FBF_48BIT_RGB
17575  break; // NTV2_FBF_48BIT_RGB
17576 
17577  case NTV2_FBF_8BIT_DVCPRO:
17578  switch (inDeviceID)
17579  {
17580  case DEVICE_ID_KONALHI:
17581  case DEVICE_ID_IOEXPRESS:
17582  case DEVICE_ID_TTAP:
17583  case DEVICE_ID_IO4KUFC:
17584  case DEVICE_ID_IOXT:
17585  case DEVICE_ID_CORVIDHBR:
17586  case DEVICE_ID_KONA3GQUAD:
17587  case DEVICE_ID_KONA4UFC:
17588  case DEVICE_ID_KONA3G:
17589  case DEVICE_ID_KONALHEPLUS:
17590  case DEVICE_ID_KONALHIDVI:
17591  return true;
17592  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_DVCPRO:
17593  case DEVICE_ID_KONAIP_25G:
17594  case DEVICE_ID_SOJI_OE6:
17596  case DEVICE_ID_SOJI_OE2:
17597  case DEVICE_ID_IO4KPLUS:
17599  case DEVICE_ID_TTAP_PRO:
17600  case DEVICE_ID_IOIP_2022:
17602  case DEVICE_ID_KONA4:
17603  case DEVICE_ID_SOFTWARE:
17604  case DEVICE_ID_CORVID24:
17605  case DEVICE_ID_IO4K:
17607  case DEVICE_ID_IP25_R:
17609  case DEVICE_ID_KONA1:
17610  case DEVICE_ID_KONAHDMI:
17611  case DEVICE_ID_KONAIP_2022:
17612  case DEVICE_ID_KONA5:
17614  case DEVICE_ID_KONAXM:
17615  case DEVICE_ID_SOJI_3DLUT:
17616  case DEVICE_ID_KONA5_OE9:
17617  case DEVICE_ID_KONA5_OE8:
17618  case DEVICE_ID_KONA5_OE7:
17619  case DEVICE_ID_KONA5_OE6:
17620  case DEVICE_ID_KONA5_OE5:
17621  case DEVICE_ID_KONA5_OE1:
17622  case DEVICE_ID_KONA5_OE3:
17623  case DEVICE_ID_KONA5_8K:
17625  case DEVICE_ID_SOJI_OE4:
17626  case DEVICE_ID_CORVID88:
17627  case DEVICE_ID_KONAX:
17628  case DEVICE_ID_NOTFOUND:
17629  case DEVICE_ID_KONA5_2X4K:
17630  case DEVICE_ID_IOX3:
17631  case DEVICE_ID_CORVID3G:
17632  case DEVICE_ID_KONA5_OE11:
17633  case DEVICE_ID_SOJI_OE5:
17634  case DEVICE_ID_SOJI_OE3:
17635  case DEVICE_ID_CORVID44_8K:
17636  case DEVICE_ID_KONAIP_2110:
17637  case DEVICE_ID_SOJI_OE1:
17638  case DEVICE_ID_KONA5_8KMK:
17639  case DEVICE_ID_CORVID1:
17640  case DEVICE_ID_KONA5_OE12:
17641  case DEVICE_ID_KONA5_OE4:
17642  case DEVICE_ID_KONA5_3DLUT:
17643  case DEVICE_ID_SOJI_OE7:
17644  case DEVICE_ID_IOIP_2110:
17645  case DEVICE_ID_KONA5_OE2:
17647  case DEVICE_ID_SOJI_DIAGS:
17649  case DEVICE_ID_CORVID22:
17651  case DEVICE_ID_CORVIDHEVC:
17652  case DEVICE_ID_CORVID44:
17653  case DEVICE_ID_KONA5_OE10:
17654  #else
17655  default:
17656  #endif
17657  break;
17658  } // switch on inDeviceID for NTV2_FBF_8BIT_DVCPRO
17659  break; // NTV2_FBF_8BIT_DVCPRO
17660 
17661  case NTV2_FBF_8BIT_HDV:
17662  switch (inDeviceID)
17663  {
17664  case DEVICE_ID_KONALHI:
17665  case DEVICE_ID_IOEXPRESS:
17666  case DEVICE_ID_TTAP:
17667  case DEVICE_ID_IO4KUFC:
17668  case DEVICE_ID_IOXT:
17669  case DEVICE_ID_CORVIDHBR:
17670  case DEVICE_ID_KONA3GQUAD:
17671  case DEVICE_ID_KONA4UFC:
17672  case DEVICE_ID_KONA3G:
17673  case DEVICE_ID_KONALHEPLUS:
17674  case DEVICE_ID_KONALHIDVI:
17675  return true;
17676  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_HDV:
17677  case DEVICE_ID_KONAIP_25G:
17678  case DEVICE_ID_SOJI_OE6:
17680  case DEVICE_ID_SOJI_OE2:
17681  case DEVICE_ID_IO4KPLUS:
17683  case DEVICE_ID_TTAP_PRO:
17684  case DEVICE_ID_IOIP_2022:
17686  case DEVICE_ID_KONA4:
17687  case DEVICE_ID_SOFTWARE:
17688  case DEVICE_ID_CORVID24:
17689  case DEVICE_ID_IO4K:
17691  case DEVICE_ID_IP25_R:
17693  case DEVICE_ID_KONA1:
17694  case DEVICE_ID_KONAHDMI:
17695  case DEVICE_ID_KONAIP_2022:
17696  case DEVICE_ID_KONA5:
17698  case DEVICE_ID_KONAXM:
17699  case DEVICE_ID_SOJI_3DLUT:
17700  case DEVICE_ID_KONA5_OE9:
17701  case DEVICE_ID_KONA5_OE8:
17702  case DEVICE_ID_KONA5_OE7:
17703  case DEVICE_ID_KONA5_OE6:
17704  case DEVICE_ID_KONA5_OE5:
17705  case DEVICE_ID_KONA5_OE1:
17706  case DEVICE_ID_KONA5_OE3:
17707  case DEVICE_ID_KONA5_8K:
17709  case DEVICE_ID_SOJI_OE4:
17710  case DEVICE_ID_CORVID88:
17711  case DEVICE_ID_KONAX:
17712  case DEVICE_ID_NOTFOUND:
17713  case DEVICE_ID_KONA5_2X4K:
17714  case DEVICE_ID_IOX3:
17715  case DEVICE_ID_CORVID3G:
17716  case DEVICE_ID_KONA5_OE11:
17717  case DEVICE_ID_SOJI_OE5:
17718  case DEVICE_ID_SOJI_OE3:
17719  case DEVICE_ID_CORVID44_8K:
17720  case DEVICE_ID_KONAIP_2110:
17721  case DEVICE_ID_SOJI_OE1:
17722  case DEVICE_ID_KONA5_8KMK:
17723  case DEVICE_ID_CORVID1:
17724  case DEVICE_ID_KONA5_OE12:
17725  case DEVICE_ID_KONA5_OE4:
17726  case DEVICE_ID_KONA5_3DLUT:
17727  case DEVICE_ID_SOJI_OE7:
17728  case DEVICE_ID_IOIP_2110:
17729  case DEVICE_ID_KONA5_OE2:
17731  case DEVICE_ID_SOJI_DIAGS:
17733  case DEVICE_ID_CORVID22:
17735  case DEVICE_ID_CORVIDHEVC:
17736  case DEVICE_ID_CORVID44:
17737  case DEVICE_ID_KONA5_OE10:
17738  #else
17739  default:
17740  #endif
17741  break;
17742  } // switch on inDeviceID for NTV2_FBF_8BIT_HDV
17743  break; // NTV2_FBF_8BIT_HDV
17744 
17745  case NTV2_FBF_8BIT_YCBCR:
17746  switch (inDeviceID)
17747  {
17748  case DEVICE_ID_KONAIP_25G:
17749  case DEVICE_ID_SOJI_OE6:
17750  case DEVICE_ID_KONALHI:
17752  case DEVICE_ID_SOJI_OE2:
17753  case DEVICE_ID_IOEXPRESS:
17754  case DEVICE_ID_IO4KPLUS:
17756  case DEVICE_ID_TTAP_PRO:
17757  case DEVICE_ID_IOIP_2022:
17759  case DEVICE_ID_KONA4:
17760  case DEVICE_ID_TTAP:
17761  case DEVICE_ID_SOFTWARE:
17762  case DEVICE_ID_CORVID24:
17763  case DEVICE_ID_IO4K:
17765  case DEVICE_ID_IP25_R:
17767  case DEVICE_ID_KONA1:
17768  case DEVICE_ID_IO4KUFC:
17769  case DEVICE_ID_KONAHDMI:
17770  case DEVICE_ID_KONAIP_2022:
17771  case DEVICE_ID_KONA5:
17772  case DEVICE_ID_IOXT:
17774  case DEVICE_ID_KONAXM:
17775  case DEVICE_ID_SOJI_3DLUT:
17776  case DEVICE_ID_KONA5_OE9:
17777  case DEVICE_ID_KONA5_OE8:
17778  case DEVICE_ID_KONA5_OE7:
17779  case DEVICE_ID_KONA5_OE6:
17780  case DEVICE_ID_KONA5_OE5:
17781  case DEVICE_ID_KONA5_OE1:
17782  case DEVICE_ID_KONA5_OE3:
17783  case DEVICE_ID_KONA5_8K:
17785  case DEVICE_ID_SOJI_OE4:
17786  case DEVICE_ID_CORVID88:
17787  case DEVICE_ID_KONAX:
17788  case DEVICE_ID_KONA5_2X4K:
17789  case DEVICE_ID_IOX3:
17790  case DEVICE_ID_CORVID3G:
17791  case DEVICE_ID_KONA5_OE11:
17792  case DEVICE_ID_SOJI_OE5:
17793  case DEVICE_ID_CORVIDHBR:
17794  case DEVICE_ID_SOJI_OE3:
17795  case DEVICE_ID_KONA3GQUAD:
17796  case DEVICE_ID_KONA5_OE4:
17797  case DEVICE_ID_CORVID44_8K:
17798  case DEVICE_ID_KONAIP_2110:
17799  case DEVICE_ID_KONA4UFC:
17800  case DEVICE_ID_SOJI_OE1:
17801  case DEVICE_ID_KONA5_8KMK:
17802  case DEVICE_ID_CORVID1:
17803  case DEVICE_ID_KONA5_OE12:
17804  case DEVICE_ID_KONA3G:
17805  case DEVICE_ID_KONA5_OE10:
17806  case DEVICE_ID_KONA5_3DLUT:
17807  case DEVICE_ID_SOJI_OE7:
17808  case DEVICE_ID_IOIP_2110:
17809  case DEVICE_ID_KONA5_OE2:
17811  case DEVICE_ID_SOJI_DIAGS:
17812  case DEVICE_ID_KONALHEPLUS:
17814  case DEVICE_ID_CORVID22:
17816  case DEVICE_ID_CORVIDHEVC:
17817  case DEVICE_ID_CORVID44:
17818  case DEVICE_ID_KONALHIDVI:
17819  return true;
17820  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR:
17821  case DEVICE_ID_NOTFOUND:
17822  #else
17823  default:
17824  #endif
17825  break;
17826  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR
17827  break; // NTV2_FBF_8BIT_YCBCR
17828 
17830  switch (inDeviceID)
17831  {
17832  case DEVICE_ID_CORVIDHEVC:
17833  return true;
17834  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR_420PL2:
17835  case DEVICE_ID_KONAIP_25G:
17836  case DEVICE_ID_SOJI_OE6:
17837  case DEVICE_ID_KONALHI:
17839  case DEVICE_ID_SOJI_OE2:
17840  case DEVICE_ID_IOEXPRESS:
17841  case DEVICE_ID_IO4KPLUS:
17843  case DEVICE_ID_TTAP_PRO:
17844  case DEVICE_ID_IOIP_2022:
17846  case DEVICE_ID_KONA4:
17847  case DEVICE_ID_TTAP:
17848  case DEVICE_ID_SOFTWARE:
17849  case DEVICE_ID_CORVID24:
17850  case DEVICE_ID_IO4K:
17852  case DEVICE_ID_IP25_R:
17854  case DEVICE_ID_KONA1:
17855  case DEVICE_ID_IO4KUFC:
17856  case DEVICE_ID_KONAHDMI:
17857  case DEVICE_ID_KONAIP_2022:
17858  case DEVICE_ID_KONA5:
17859  case DEVICE_ID_IOXT:
17861  case DEVICE_ID_KONAXM:
17862  case DEVICE_ID_SOJI_3DLUT:
17863  case DEVICE_ID_KONA5_OE9:
17864  case DEVICE_ID_KONA5_OE8:
17865  case DEVICE_ID_KONA5_OE7:
17866  case DEVICE_ID_KONA5_OE6:
17867  case DEVICE_ID_KONA5_OE5:
17868  case DEVICE_ID_KONA5_OE1:
17869  case DEVICE_ID_KONA5_OE3:
17870  case DEVICE_ID_KONA5_8K:
17872  case DEVICE_ID_SOJI_OE4:
17873  case DEVICE_ID_CORVID88:
17874  case DEVICE_ID_KONAX:
17875  case DEVICE_ID_NOTFOUND:
17876  case DEVICE_ID_KONA5_2X4K:
17877  case DEVICE_ID_IOX3:
17878  case DEVICE_ID_CORVID3G:
17879  case DEVICE_ID_KONA5_OE11:
17880  case DEVICE_ID_SOJI_OE5:
17881  case DEVICE_ID_CORVIDHBR:
17882  case DEVICE_ID_SOJI_OE3:
17883  case DEVICE_ID_KONA3GQUAD:
17884  case DEVICE_ID_CORVID44_8K:
17885  case DEVICE_ID_KONAIP_2110:
17886  case DEVICE_ID_KONA4UFC:
17887  case DEVICE_ID_SOJI_OE1:
17888  case DEVICE_ID_KONA5_8KMK:
17889  case DEVICE_ID_CORVID1:
17890  case DEVICE_ID_KONA5_OE12:
17891  case DEVICE_ID_KONA3G:
17892  case DEVICE_ID_KONA5_OE4:
17893  case DEVICE_ID_KONA5_3DLUT:
17894  case DEVICE_ID_SOJI_OE7:
17895  case DEVICE_ID_IOIP_2110:
17896  case DEVICE_ID_KONA5_OE2:
17898  case DEVICE_ID_SOJI_DIAGS:
17899  case DEVICE_ID_KONALHEPLUS:
17901  case DEVICE_ID_CORVID22:
17903  case DEVICE_ID_CORVID44:
17904  case DEVICE_ID_KONA5_OE10:
17905  case DEVICE_ID_KONALHIDVI:
17906  #else
17907  default:
17908  #endif
17909  break;
17910  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR_420PL2
17911  break; // NTV2_FBF_8BIT_YCBCR_420PL2
17912 
17914  switch (inDeviceID)
17915  {
17917  case DEVICE_ID_KONA5:
17918  case DEVICE_ID_CORVID88:
17919  case DEVICE_ID_KONA5_2X4K:
17921  case DEVICE_ID_CORVID44:
17922  return true;
17923  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR_420PL3:
17924  case DEVICE_ID_KONAIP_25G:
17925  case DEVICE_ID_SOJI_OE6:
17926  case DEVICE_ID_KONALHI:
17928  case DEVICE_ID_SOJI_OE2:
17929  case DEVICE_ID_IOEXPRESS:
17930  case DEVICE_ID_IO4KPLUS:
17932  case DEVICE_ID_TTAP_PRO:
17933  case DEVICE_ID_IOIP_2022:
17935  case DEVICE_ID_KONA4:
17936  case DEVICE_ID_TTAP:
17937  case DEVICE_ID_SOFTWARE:
17938  case DEVICE_ID_CORVID24:
17939  case DEVICE_ID_IO4K:
17940  case DEVICE_ID_IP25_R:
17942  case DEVICE_ID_KONA1:
17943  case DEVICE_ID_IO4KUFC:
17944  case DEVICE_ID_KONAHDMI:
17945  case DEVICE_ID_KONAIP_2022:
17946  case DEVICE_ID_IOXT:
17948  case DEVICE_ID_KONAXM:
17949  case DEVICE_ID_SOJI_3DLUT:
17950  case DEVICE_ID_KONA5_OE9:
17951  case DEVICE_ID_KONA5_OE8:
17952  case DEVICE_ID_KONA5_OE7:
17953  case DEVICE_ID_KONA5_OE6:
17954  case DEVICE_ID_KONA5_OE5:
17955  case DEVICE_ID_KONA5_OE1:
17956  case DEVICE_ID_KONA5_OE3:
17957  case DEVICE_ID_KONA5_8K:
17959  case DEVICE_ID_SOJI_OE4:
17960  case DEVICE_ID_KONAX:
17961  case DEVICE_ID_NOTFOUND:
17962  case DEVICE_ID_IOX3:
17963  case DEVICE_ID_CORVID3G:
17964  case DEVICE_ID_KONA5_OE11:
17965  case DEVICE_ID_SOJI_OE5:
17966  case DEVICE_ID_CORVIDHBR:
17967  case DEVICE_ID_SOJI_OE3:
17968  case DEVICE_ID_KONA3GQUAD:
17969  case DEVICE_ID_CORVID44_8K:
17970  case DEVICE_ID_KONAIP_2110:
17971  case DEVICE_ID_KONA4UFC:
17972  case DEVICE_ID_SOJI_OE1:
17973  case DEVICE_ID_KONA5_8KMK:
17974  case DEVICE_ID_CORVID1:
17975  case DEVICE_ID_KONA5_OE12:
17976  case DEVICE_ID_KONA3G:
17977  case DEVICE_ID_KONA5_OE4:
17978  case DEVICE_ID_KONA5_3DLUT:
17979  case DEVICE_ID_SOJI_OE7:
17980  case DEVICE_ID_IOIP_2110:
17981  case DEVICE_ID_KONA5_OE2:
17982  case DEVICE_ID_SOJI_DIAGS:
17983  case DEVICE_ID_KONALHEPLUS:
17985  case DEVICE_ID_CORVID22:
17987  case DEVICE_ID_CORVIDHEVC:
17988  case DEVICE_ID_KONA5_OE10:
17989  case DEVICE_ID_KONALHIDVI:
17990  #else
17991  default:
17992  #endif
17993  break;
17994  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR_420PL3
17995  break; // NTV2_FBF_8BIT_YCBCR_420PL3
17996 
17998  switch (inDeviceID)
17999  {
18000  case DEVICE_ID_CORVIDHEVC:
18001  return true;
18002  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR_422PL2:
18003  case DEVICE_ID_KONAIP_25G:
18004  case DEVICE_ID_SOJI_OE6:
18005  case DEVICE_ID_KONALHI:
18007  case DEVICE_ID_SOJI_OE2:
18008  case DEVICE_ID_IOEXPRESS:
18009  case DEVICE_ID_IO4KPLUS:
18011  case DEVICE_ID_TTAP_PRO:
18012  case DEVICE_ID_IOIP_2022:
18014  case DEVICE_ID_KONA4:
18015  case DEVICE_ID_TTAP:
18016  case DEVICE_ID_SOFTWARE:
18017  case DEVICE_ID_CORVID24:
18018  case DEVICE_ID_IO4K:
18020  case DEVICE_ID_IP25_R:
18022  case DEVICE_ID_KONA1:
18023  case DEVICE_ID_IO4KUFC:
18024  case DEVICE_ID_KONAHDMI:
18025  case DEVICE_ID_KONAIP_2022:
18026  case DEVICE_ID_KONA5:
18027  case DEVICE_ID_IOXT:
18029  case DEVICE_ID_KONAXM:
18030  case DEVICE_ID_SOJI_3DLUT:
18031  case DEVICE_ID_KONA5_OE9:
18032  case DEVICE_ID_KONA5_OE8:
18033  case DEVICE_ID_KONA5_OE7:
18034  case DEVICE_ID_KONA5_OE6:
18035  case DEVICE_ID_KONA5_OE5:
18036  case DEVICE_ID_KONA5_OE1:
18037  case DEVICE_ID_KONA5_OE3:
18038  case DEVICE_ID_KONA5_8K:
18040  case DEVICE_ID_SOJI_OE4:
18041  case DEVICE_ID_CORVID88:
18042  case DEVICE_ID_KONAX:
18043  case DEVICE_ID_NOTFOUND:
18044  case DEVICE_ID_KONA5_2X4K:
18045  case DEVICE_ID_IOX3:
18046  case DEVICE_ID_CORVID3G:
18047  case DEVICE_ID_KONA5_OE11:
18048  case DEVICE_ID_SOJI_OE5:
18049  case DEVICE_ID_CORVIDHBR:
18050  case DEVICE_ID_SOJI_OE3:
18051  case DEVICE_ID_KONA3GQUAD:
18052  case DEVICE_ID_CORVID44_8K:
18053  case DEVICE_ID_KONAIP_2110:
18054  case DEVICE_ID_KONA4UFC:
18055  case DEVICE_ID_SOJI_OE1:
18056  case DEVICE_ID_KONA5_8KMK:
18057  case DEVICE_ID_CORVID1:
18058  case DEVICE_ID_KONA5_OE12:
18059  case DEVICE_ID_KONA3G:
18060  case DEVICE_ID_KONA5_OE4:
18061  case DEVICE_ID_KONA5_3DLUT:
18062  case DEVICE_ID_SOJI_OE7:
18063  case DEVICE_ID_IOIP_2110:
18064  case DEVICE_ID_KONA5_OE2:
18066  case DEVICE_ID_SOJI_DIAGS:
18067  case DEVICE_ID_KONALHEPLUS:
18069  case DEVICE_ID_CORVID22:
18071  case DEVICE_ID_CORVID44:
18072  case DEVICE_ID_KONA5_OE10:
18073  case DEVICE_ID_KONALHIDVI:
18074  #else
18075  default:
18076  #endif
18077  break;
18078  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR_422PL2
18079  break; // NTV2_FBF_8BIT_YCBCR_422PL2
18080 
18082  switch (inDeviceID)
18083  {
18085  case DEVICE_ID_KONA5:
18086  case DEVICE_ID_CORVID88:
18087  case DEVICE_ID_KONA5_2X4K:
18089  case DEVICE_ID_CORVID44:
18090  return true;
18091  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR_422PL3:
18092  case DEVICE_ID_KONAIP_25G:
18093  case DEVICE_ID_SOJI_OE6:
18094  case DEVICE_ID_KONALHI:
18096  case DEVICE_ID_SOJI_OE2:
18097  case DEVICE_ID_IOEXPRESS:
18098  case DEVICE_ID_IO4KPLUS:
18100  case DEVICE_ID_TTAP_PRO:
18101  case DEVICE_ID_IOIP_2022:
18103  case DEVICE_ID_KONA4:
18104  case DEVICE_ID_TTAP:
18105  case DEVICE_ID_SOFTWARE:
18106  case DEVICE_ID_CORVID24:
18107  case DEVICE_ID_IO4K:
18108  case DEVICE_ID_IP25_R:
18110  case DEVICE_ID_KONA1:
18111  case DEVICE_ID_IO4KUFC:
18112  case DEVICE_ID_KONAHDMI:
18113  case DEVICE_ID_KONAIP_2022:
18114  case DEVICE_ID_IOXT:
18116  case DEVICE_ID_KONAXM:
18117  case DEVICE_ID_SOJI_3DLUT:
18118  case DEVICE_ID_KONA5_OE9:
18119  case DEVICE_ID_KONA5_OE8:
18120  case DEVICE_ID_KONA5_OE7:
18121  case DEVICE_ID_KONA5_OE6:
18122  case DEVICE_ID_KONA5_OE5:
18123  case DEVICE_ID_KONA5_OE1:
18124  case DEVICE_ID_KONA5_OE3:
18125  case DEVICE_ID_KONA5_8K:
18127  case DEVICE_ID_SOJI_OE4:
18128  case DEVICE_ID_KONAX:
18129  case DEVICE_ID_NOTFOUND:
18130  case DEVICE_ID_IOX3:
18131  case DEVICE_ID_CORVID3G:
18132  case DEVICE_ID_KONA5_OE11:
18133  case DEVICE_ID_SOJI_OE5:
18134  case DEVICE_ID_CORVIDHBR:
18135  case DEVICE_ID_SOJI_OE3:
18136  case DEVICE_ID_KONA3GQUAD:
18137  case DEVICE_ID_CORVID44_8K:
18138  case DEVICE_ID_KONAIP_2110:
18139  case DEVICE_ID_KONA4UFC:
18140  case DEVICE_ID_SOJI_OE1:
18141  case DEVICE_ID_KONA5_8KMK:
18142  case DEVICE_ID_CORVID1:
18143  case DEVICE_ID_KONA5_OE12:
18144  case DEVICE_ID_KONA3G:
18145  case DEVICE_ID_KONA5_OE4:
18146  case DEVICE_ID_KONA5_3DLUT:
18147  case DEVICE_ID_SOJI_OE7:
18148  case DEVICE_ID_IOIP_2110:
18149  case DEVICE_ID_KONA5_OE2:
18150  case DEVICE_ID_SOJI_DIAGS:
18151  case DEVICE_ID_KONALHEPLUS:
18153  case DEVICE_ID_CORVID22:
18155  case DEVICE_ID_CORVIDHEVC:
18156  case DEVICE_ID_KONA5_OE10:
18157  case DEVICE_ID_KONALHIDVI:
18158  #else
18159  default:
18160  #endif
18161  break;
18162  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR_422PL3
18163  break; // NTV2_FBF_8BIT_YCBCR_422PL3
18164 
18166  switch (inDeviceID)
18167  {
18168  case DEVICE_ID_KONAIP_25G:
18169  case DEVICE_ID_SOJI_OE6:
18170  case DEVICE_ID_KONALHI:
18172  case DEVICE_ID_SOJI_OE2:
18173  case DEVICE_ID_IOEXPRESS:
18174  case DEVICE_ID_IO4KPLUS:
18176  case DEVICE_ID_TTAP_PRO:
18177  case DEVICE_ID_IOIP_2022:
18179  case DEVICE_ID_KONA4:
18180  case DEVICE_ID_TTAP:
18181  case DEVICE_ID_SOFTWARE:
18182  case DEVICE_ID_CORVID24:
18183  case DEVICE_ID_IO4K:
18185  case DEVICE_ID_IP25_R:
18187  case DEVICE_ID_KONA1:
18188  case DEVICE_ID_IO4KUFC:
18189  case DEVICE_ID_KONAHDMI:
18190  case DEVICE_ID_KONAIP_2022:
18191  case DEVICE_ID_KONA5:
18192  case DEVICE_ID_IOXT:
18194  case DEVICE_ID_KONAXM:
18195  case DEVICE_ID_SOJI_3DLUT:
18196  case DEVICE_ID_KONA5_OE9:
18197  case DEVICE_ID_KONA5_OE8:
18198  case DEVICE_ID_KONA5_OE7:
18199  case DEVICE_ID_KONA5_OE6:
18200  case DEVICE_ID_KONA5_OE5:
18201  case DEVICE_ID_KONA5_OE1:
18202  case DEVICE_ID_KONA5_OE3:
18203  case DEVICE_ID_KONA5_8K:
18205  case DEVICE_ID_SOJI_OE4:
18206  case DEVICE_ID_CORVID88:
18207  case DEVICE_ID_KONAX:
18208  case DEVICE_ID_KONA5_2X4K:
18209  case DEVICE_ID_IOX3:
18210  case DEVICE_ID_CORVID3G:
18211  case DEVICE_ID_KONA5_OE11:
18212  case DEVICE_ID_SOJI_OE5:
18213  case DEVICE_ID_CORVIDHBR:
18214  case DEVICE_ID_SOJI_OE3:
18215  case DEVICE_ID_KONA3GQUAD:
18216  case DEVICE_ID_KONA5_OE4:
18217  case DEVICE_ID_CORVID44_8K:
18218  case DEVICE_ID_KONAIP_2110:
18219  case DEVICE_ID_KONA4UFC:
18220  case DEVICE_ID_SOJI_OE1:
18221  case DEVICE_ID_KONA5_8KMK:
18222  case DEVICE_ID_CORVID1:
18223  case DEVICE_ID_KONA5_OE12:
18224  case DEVICE_ID_KONA3G:
18225  case DEVICE_ID_KONA5_OE10:
18226  case DEVICE_ID_KONA5_3DLUT:
18227  case DEVICE_ID_SOJI_OE7:
18228  case DEVICE_ID_IOIP_2110:
18229  case DEVICE_ID_KONA5_OE2:
18231  case DEVICE_ID_SOJI_DIAGS:
18232  case DEVICE_ID_KONALHEPLUS:
18234  case DEVICE_ID_CORVID22:
18236  case DEVICE_ID_CORVIDHEVC:
18237  case DEVICE_ID_CORVID44:
18238  case DEVICE_ID_KONALHIDVI:
18239  return true;
18240  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR_YUY2:
18241  case DEVICE_ID_NOTFOUND:
18242  #else
18243  default:
18244  #endif
18245  break;
18246  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR_YUY2
18247  break; // NTV2_FBF_8BIT_YCBCR_YUY2
18248 
18249  case NTV2_FBF_ABGR:
18250  switch (inDeviceID)
18251  {
18252  case DEVICE_ID_KONAIP_25G:
18253  case DEVICE_ID_SOJI_OE6:
18254  case DEVICE_ID_KONALHI:
18256  case DEVICE_ID_SOJI_OE2:
18257  case DEVICE_ID_IO4KPLUS:
18259  case DEVICE_ID_TTAP_PRO:
18260  case DEVICE_ID_IOIP_2022:
18262  case DEVICE_ID_KONA4:
18263  case DEVICE_ID_SOFTWARE:
18264  case DEVICE_ID_CORVID24:
18265  case DEVICE_ID_IO4K:
18267  case DEVICE_ID_IP25_R:
18269  case DEVICE_ID_KONA1:
18270  case DEVICE_ID_IO4KUFC:
18271  case DEVICE_ID_KONAHDMI:
18272  case DEVICE_ID_KONAIP_2022:
18273  case DEVICE_ID_KONA5:
18274  case DEVICE_ID_IOXT:
18276  case DEVICE_ID_KONAXM:
18277  case DEVICE_ID_SOJI_3DLUT:
18278  case DEVICE_ID_KONA5_OE9:
18279  case DEVICE_ID_KONA5_OE8:
18280  case DEVICE_ID_KONA5_OE7:
18281  case DEVICE_ID_KONA5_OE6:
18282  case DEVICE_ID_KONA5_OE5:
18283  case DEVICE_ID_KONA5_OE1:
18284  case DEVICE_ID_KONA5_OE3:
18285  case DEVICE_ID_KONA5_8K:
18287  case DEVICE_ID_SOJI_OE4:
18288  case DEVICE_ID_CORVID88:
18289  case DEVICE_ID_KONAX:
18290  case DEVICE_ID_KONA5_2X4K:
18291  case DEVICE_ID_IOX3:
18292  case DEVICE_ID_CORVID3G:
18293  case DEVICE_ID_KONA5_OE11:
18294  case DEVICE_ID_SOJI_OE5:
18295  case DEVICE_ID_CORVIDHBR:
18296  case DEVICE_ID_SOJI_OE3:
18297  case DEVICE_ID_KONA3GQUAD:
18298  case DEVICE_ID_KONA5_OE4:
18299  case DEVICE_ID_CORVID44_8K:
18300  case DEVICE_ID_KONAIP_2110:
18301  case DEVICE_ID_KONA4UFC:
18302  case DEVICE_ID_SOJI_OE1:
18303  case DEVICE_ID_KONA5_8KMK:
18304  case DEVICE_ID_KONA5_OE12:
18305  case DEVICE_ID_KONA3G:
18306  case DEVICE_ID_KONA5_OE10:
18307  case DEVICE_ID_KONA5_3DLUT:
18308  case DEVICE_ID_SOJI_OE7:
18309  case DEVICE_ID_IOIP_2110:
18310  case DEVICE_ID_KONA5_OE2:
18311  case DEVICE_ID_SOJI_DIAGS:
18312  case DEVICE_ID_KONALHEPLUS:
18314  case DEVICE_ID_CORVID22:
18316  case DEVICE_ID_CORVID44:
18317  case DEVICE_ID_KONALHIDVI:
18318  return true;
18319  #if defined(_DEBUG) // These devices don't support NTV2_FBF_ABGR:
18320  case DEVICE_ID_IOEXPRESS:
18321  case DEVICE_ID_TTAP:
18322  case DEVICE_ID_NOTFOUND:
18323  case DEVICE_ID_CORVID1:
18325  case DEVICE_ID_CORVIDHEVC:
18326  #else
18327  default:
18328  #endif
18329  break;
18330  } // switch on inDeviceID for NTV2_FBF_ABGR
18331  break; // NTV2_FBF_ABGR
18332 
18333  case NTV2_FBF_ARGB:
18334  switch (inDeviceID)
18335  {
18336  case DEVICE_ID_KONAIP_25G:
18337  case DEVICE_ID_SOJI_OE6:
18338  case DEVICE_ID_KONALHI:
18340  case DEVICE_ID_SOJI_OE2:
18341  case DEVICE_ID_IO4KPLUS:
18343  case DEVICE_ID_TTAP_PRO:
18344  case DEVICE_ID_IOIP_2022:
18346  case DEVICE_ID_KONA4:
18347  case DEVICE_ID_SOFTWARE:
18348  case DEVICE_ID_CORVID24:
18349  case DEVICE_ID_IO4K:
18351  case DEVICE_ID_IP25_R:
18353  case DEVICE_ID_KONA1:
18354  case DEVICE_ID_IO4KUFC:
18355  case DEVICE_ID_KONAHDMI:
18356  case DEVICE_ID_KONAIP_2022:
18357  case DEVICE_ID_KONA5:
18358  case DEVICE_ID_IOXT:
18360  case DEVICE_ID_KONAXM:
18361  case DEVICE_ID_SOJI_3DLUT:
18362  case DEVICE_ID_KONA5_OE9:
18363  case DEVICE_ID_KONA5_OE8:
18364  case DEVICE_ID_KONA5_OE7:
18365  case DEVICE_ID_KONA5_OE6:
18366  case DEVICE_ID_KONA5_OE5:
18367  case DEVICE_ID_KONA5_OE1:
18368  case DEVICE_ID_KONA5_OE3:
18369  case DEVICE_ID_KONA5_8K:
18371  case DEVICE_ID_SOJI_OE4:
18372  case DEVICE_ID_CORVID88:
18373  case DEVICE_ID_KONAX:
18374  case DEVICE_ID_KONA5_2X4K:
18375  case DEVICE_ID_IOX3:
18376  case DEVICE_ID_CORVID3G:
18377  case DEVICE_ID_KONA5_OE11:
18378  case DEVICE_ID_SOJI_OE5:
18379  case DEVICE_ID_CORVIDHBR:
18380  case DEVICE_ID_SOJI_OE3:
18381  case DEVICE_ID_KONA3GQUAD:
18382  case DEVICE_ID_KONA5_OE4:
18383  case DEVICE_ID_CORVID44_8K:
18384  case DEVICE_ID_KONAIP_2110:
18385  case DEVICE_ID_KONA4UFC:
18386  case DEVICE_ID_SOJI_OE1:
18387  case DEVICE_ID_KONA5_8KMK:
18388  case DEVICE_ID_KONA5_OE12:
18389  case DEVICE_ID_KONA3G:
18390  case DEVICE_ID_KONA5_OE10:
18391  case DEVICE_ID_KONA5_3DLUT:
18392  case DEVICE_ID_SOJI_OE7:
18393  case DEVICE_ID_IOIP_2110:
18394  case DEVICE_ID_KONA5_OE2:
18395  case DEVICE_ID_SOJI_DIAGS:
18396  case DEVICE_ID_KONALHEPLUS:
18398  case DEVICE_ID_CORVID22:
18400  case DEVICE_ID_CORVID44:
18401  case DEVICE_ID_KONALHIDVI:
18402  return true;
18403  #if defined(_DEBUG) // These devices don't support NTV2_FBF_ARGB:
18404  case DEVICE_ID_IOEXPRESS:
18405  case DEVICE_ID_TTAP:
18406  case DEVICE_ID_NOTFOUND:
18407  case DEVICE_ID_CORVID1:
18409  case DEVICE_ID_CORVIDHEVC:
18410  #else
18411  default:
18412  #endif
18413  break;
18414  } // switch on inDeviceID for NTV2_FBF_ARGB
18415  break; // NTV2_FBF_ARGB
18416 
18417  case NTV2_FBF_RGBA:
18418  switch (inDeviceID)
18419  {
18420  case DEVICE_ID_KONAIP_25G:
18421  case DEVICE_ID_SOJI_OE6:
18422  case DEVICE_ID_KONALHI:
18424  case DEVICE_ID_SOJI_OE2:
18425  case DEVICE_ID_IO4KPLUS:
18427  case DEVICE_ID_TTAP_PRO:
18428  case DEVICE_ID_IOIP_2022:
18430  case DEVICE_ID_KONA4:
18431  case DEVICE_ID_SOFTWARE:
18432  case DEVICE_ID_CORVID24:
18433  case DEVICE_ID_IO4K:
18435  case DEVICE_ID_IP25_R:
18437  case DEVICE_ID_KONA1:
18438  case DEVICE_ID_IO4KUFC:
18439  case DEVICE_ID_KONAHDMI:
18440  case DEVICE_ID_KONAIP_2022:
18441  case DEVICE_ID_KONA5:
18442  case DEVICE_ID_IOXT:
18444  case DEVICE_ID_KONAXM:
18445  case DEVICE_ID_SOJI_3DLUT:
18446  case DEVICE_ID_KONA5_OE9:
18447  case DEVICE_ID_KONA5_OE8:
18448  case DEVICE_ID_KONA5_OE7:
18449  case DEVICE_ID_KONA5_OE6:
18450  case DEVICE_ID_KONA5_OE5:
18451  case DEVICE_ID_KONA5_OE1:
18452  case DEVICE_ID_KONA5_OE3:
18453  case DEVICE_ID_KONA5_8K:
18455  case DEVICE_ID_SOJI_OE4:
18456  case DEVICE_ID_CORVID88:
18457  case DEVICE_ID_KONAX:
18458  case DEVICE_ID_KONA5_2X4K:
18459  case DEVICE_ID_IOX3:
18460  case DEVICE_ID_CORVID3G:
18461  case DEVICE_ID_KONA5_OE11:
18462  case DEVICE_ID_SOJI_OE5:
18463  case DEVICE_ID_CORVIDHBR:
18464  case DEVICE_ID_SOJI_OE3:
18465  case DEVICE_ID_KONA3GQUAD:
18466  case DEVICE_ID_KONA5_OE4:
18467  case DEVICE_ID_CORVID44_8K:
18468  case DEVICE_ID_KONAIP_2110:
18469  case DEVICE_ID_KONA4UFC:
18470  case DEVICE_ID_SOJI_OE1:
18471  case DEVICE_ID_KONA5_8KMK:
18472  case DEVICE_ID_KONA5_OE12:
18473  case DEVICE_ID_KONA3G:
18474  case DEVICE_ID_KONA5_OE10:
18475  case DEVICE_ID_KONA5_3DLUT:
18476  case DEVICE_ID_SOJI_OE7:
18477  case DEVICE_ID_IOIP_2110:
18478  case DEVICE_ID_KONA5_OE2:
18479  case DEVICE_ID_SOJI_DIAGS:
18480  case DEVICE_ID_KONALHEPLUS:
18482  case DEVICE_ID_CORVID22:
18484  case DEVICE_ID_CORVID44:
18485  case DEVICE_ID_KONALHIDVI:
18486  return true;
18487  #if defined(_DEBUG) // These devices don't support NTV2_FBF_RGBA:
18488  case DEVICE_ID_IOEXPRESS:
18489  case DEVICE_ID_TTAP:
18490  case DEVICE_ID_NOTFOUND:
18491  case DEVICE_ID_CORVID1:
18493  case DEVICE_ID_CORVIDHEVC:
18494  #else
18495  default:
18496  #endif
18497  break;
18498  } // switch on inDeviceID for NTV2_FBF_RGBA
18499  break; // NTV2_FBF_RGBA
18500 
18501  #if defined(_DEBUG) // These are unreferenced:
18502  case NTV2_FBF_10BIT_ARGB:
18504  case NTV2_FBF_10BIT_YCBCRA:
18505  case NTV2_FBF_16BIT_ARGB:
18506  case NTV2_FBF_INVALID:
18508  case NTV2_FBF_PRORES_HDV:
18509  #else
18510  default:
18511  #endif
18512  break;
18513  } // switch on inFBFormat
18514 
18515  return false;
18516 
18517 } // NTV2DeviceCanDoFrameBufferFormat (auto-generated)
18518 
18519 
18523 bool NTV2DeviceCanDoInputSource (const NTV2DeviceID inDeviceID, const NTV2InputSource inInputSource)
18524 {
18525  switch (inInputSource)
18526  {
18528  switch (inDeviceID)
18529  {
18530  case DEVICE_ID_KONALHI:
18531  case DEVICE_ID_KONALHEPLUS:
18532  case DEVICE_ID_KONALHIDVI:
18533  return true;
18534  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_ANALOG1:
18535  case DEVICE_ID_KONAIP_25G:
18536  case DEVICE_ID_SOJI_OE6:
18538  case DEVICE_ID_SOJI_OE2:
18539  case DEVICE_ID_IOEXPRESS:
18540  case DEVICE_ID_IO4KPLUS:
18542  case DEVICE_ID_TTAP_PRO:
18543  case DEVICE_ID_IOIP_2022:
18545  case DEVICE_ID_KONA4:
18546  case DEVICE_ID_TTAP:
18547  case DEVICE_ID_SOFTWARE:
18548  case DEVICE_ID_CORVID24:
18549  case DEVICE_ID_IO4K:
18551  case DEVICE_ID_IP25_R:
18553  case DEVICE_ID_KONA1:
18554  case DEVICE_ID_IO4KUFC:
18555  case DEVICE_ID_KONAHDMI:
18556  case DEVICE_ID_KONAIP_2022:
18557  case DEVICE_ID_KONA5:
18558  case DEVICE_ID_IOXT:
18560  case DEVICE_ID_KONAXM:
18561  case DEVICE_ID_SOJI_3DLUT:
18562  case DEVICE_ID_KONA5_OE9:
18563  case DEVICE_ID_KONA5_OE8:
18564  case DEVICE_ID_KONA5_OE7:
18565  case DEVICE_ID_KONA5_OE6:
18566  case DEVICE_ID_KONA5_OE5:
18567  case DEVICE_ID_KONA5_OE1:
18568  case DEVICE_ID_KONA5_OE3:
18569  case DEVICE_ID_KONA5_8K:
18571  case DEVICE_ID_SOJI_OE4:
18572  case DEVICE_ID_CORVID88:
18573  case DEVICE_ID_KONAX:
18574  case DEVICE_ID_NOTFOUND:
18575  case DEVICE_ID_KONA5_2X4K:
18576  case DEVICE_ID_IOX3:
18577  case DEVICE_ID_CORVID3G:
18578  case DEVICE_ID_KONA5_OE11:
18579  case DEVICE_ID_SOJI_OE5:
18580  case DEVICE_ID_CORVIDHBR:
18581  case DEVICE_ID_SOJI_OE3:
18582  case DEVICE_ID_KONA3GQUAD:
18583  case DEVICE_ID_CORVID44_8K:
18584  case DEVICE_ID_KONAIP_2110:
18585  case DEVICE_ID_KONA4UFC:
18586  case DEVICE_ID_SOJI_OE1:
18587  case DEVICE_ID_KONA5_8KMK:
18588  case DEVICE_ID_CORVID1:
18589  case DEVICE_ID_KONA5_OE12:
18590  case DEVICE_ID_KONA3G:
18591  case DEVICE_ID_KONA5_OE4:
18592  case DEVICE_ID_KONA5_3DLUT:
18593  case DEVICE_ID_SOJI_OE7:
18594  case DEVICE_ID_IOIP_2110:
18595  case DEVICE_ID_KONA5_OE2:
18597  case DEVICE_ID_SOJI_DIAGS:
18599  case DEVICE_ID_CORVID22:
18601  case DEVICE_ID_CORVIDHEVC:
18602  case DEVICE_ID_CORVID44:
18603  case DEVICE_ID_KONA5_OE10:
18604  #else
18605  default:
18606  #endif
18607  break;
18608  } // switch on inDeviceID for NTV2_INPUTSOURCE_ANALOG1
18609  break; // NTV2_INPUTSOURCE_ANALOG1
18610 
18612  switch (inDeviceID)
18613  {
18614  case DEVICE_ID_KONALHI:
18615  case DEVICE_ID_IOEXPRESS:
18616  case DEVICE_ID_IO4KPLUS:
18617  case DEVICE_ID_IO4K:
18618  case DEVICE_ID_IO4KUFC:
18619  case DEVICE_ID_KONAHDMI:
18620  case DEVICE_ID_IOXT:
18621  case DEVICE_ID_KONAXM:
18622  case DEVICE_ID_KONAX:
18623  case DEVICE_ID_IOX3:
18624  case DEVICE_ID_CORVIDHBR:
18625  case DEVICE_ID_KONALHIDVI:
18626  return true;
18627  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_HDMI1:
18628  case DEVICE_ID_KONAIP_25G:
18629  case DEVICE_ID_SOJI_OE6:
18631  case DEVICE_ID_SOJI_OE2:
18633  case DEVICE_ID_TTAP_PRO:
18634  case DEVICE_ID_IOIP_2022:
18636  case DEVICE_ID_KONA4:
18637  case DEVICE_ID_TTAP:
18638  case DEVICE_ID_SOFTWARE:
18639  case DEVICE_ID_CORVID24:
18641  case DEVICE_ID_IP25_R:
18643  case DEVICE_ID_KONA1:
18644  case DEVICE_ID_KONAIP_2022:
18645  case DEVICE_ID_KONA5:
18647  case DEVICE_ID_SOJI_3DLUT:
18648  case DEVICE_ID_KONA5_OE9:
18649  case DEVICE_ID_KONA5_OE8:
18650  case DEVICE_ID_KONA5_OE7:
18651  case DEVICE_ID_KONA5_OE6:
18652  case DEVICE_ID_KONA5_OE5:
18653  case DEVICE_ID_KONA5_OE1:
18654  case DEVICE_ID_KONA5_OE3:
18655  case DEVICE_ID_KONA5_8K:
18657  case DEVICE_ID_SOJI_OE4:
18658  case DEVICE_ID_CORVID88:
18659  case DEVICE_ID_NOTFOUND:
18660  case DEVICE_ID_KONA5_2X4K:
18661  case DEVICE_ID_CORVID3G:
18662  case DEVICE_ID_KONA5_OE11:
18663  case DEVICE_ID_SOJI_OE5:
18664  case DEVICE_ID_SOJI_OE3:
18665  case DEVICE_ID_KONA3GQUAD:
18666  case DEVICE_ID_CORVID44_8K:
18667  case DEVICE_ID_KONAIP_2110:
18668  case DEVICE_ID_KONA4UFC:
18669  case DEVICE_ID_SOJI_OE1:
18670  case DEVICE_ID_KONA5_8KMK:
18671  case DEVICE_ID_CORVID1:
18672  case DEVICE_ID_KONA5_OE12:
18673  case DEVICE_ID_KONA3G:
18674  case DEVICE_ID_KONA5_OE4:
18675  case DEVICE_ID_KONA5_3DLUT:
18676  case DEVICE_ID_SOJI_OE7:
18677  case DEVICE_ID_IOIP_2110:
18678  case DEVICE_ID_KONA5_OE2:
18680  case DEVICE_ID_SOJI_DIAGS:
18681  case DEVICE_ID_KONALHEPLUS:
18683  case DEVICE_ID_CORVID22:
18685  case DEVICE_ID_CORVIDHEVC:
18686  case DEVICE_ID_CORVID44:
18687  case DEVICE_ID_KONA5_OE10:
18688  #else
18689  default:
18690  #endif
18691  break;
18692  } // switch on inDeviceID for NTV2_INPUTSOURCE_HDMI1
18693  break; // NTV2_INPUTSOURCE_HDMI1
18694 
18696  switch (inDeviceID)
18697  {
18698  case DEVICE_ID_KONAHDMI:
18699  return true;
18700  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_HDMI2:
18701  case DEVICE_ID_KONAIP_25G:
18702  case DEVICE_ID_SOJI_OE6:
18703  case DEVICE_ID_KONALHI:
18705  case DEVICE_ID_SOJI_OE2:
18706  case DEVICE_ID_IOEXPRESS:
18707  case DEVICE_ID_IO4KPLUS:
18709  case DEVICE_ID_TTAP_PRO:
18710  case DEVICE_ID_IOIP_2022:
18712  case DEVICE_ID_KONA4:
18713  case DEVICE_ID_TTAP:
18714  case DEVICE_ID_SOFTWARE:
18715  case DEVICE_ID_CORVID24:
18716  case DEVICE_ID_IO4K:
18718  case DEVICE_ID_IP25_R:
18720  case DEVICE_ID_KONA1:
18721  case DEVICE_ID_IO4KUFC:
18722  case DEVICE_ID_KONAIP_2022:
18723  case DEVICE_ID_KONA5:
18724  case DEVICE_ID_IOXT:
18726  case DEVICE_ID_KONAXM:
18727  case DEVICE_ID_SOJI_3DLUT:
18728  case DEVICE_ID_KONA5_OE9:
18729  case DEVICE_ID_KONA5_OE8:
18730  case DEVICE_ID_KONA5_OE7:
18731  case DEVICE_ID_KONA5_OE6:
18732  case DEVICE_ID_KONA5_OE5:
18733  case DEVICE_ID_KONA5_OE1:
18734  case DEVICE_ID_KONA5_OE3:
18735  case DEVICE_ID_KONA5_8K:
18737  case DEVICE_ID_SOJI_OE4:
18738  case DEVICE_ID_CORVID88:
18739  case DEVICE_ID_KONAX:
18740  case DEVICE_ID_NOTFOUND:
18741  case DEVICE_ID_KONA5_2X4K:
18742  case DEVICE_ID_IOX3:
18743  case DEVICE_ID_CORVID3G:
18744  case DEVICE_ID_KONA5_OE11:
18745  case DEVICE_ID_SOJI_OE5:
18746  case DEVICE_ID_CORVIDHBR:
18747  case DEVICE_ID_SOJI_OE3:
18748  case DEVICE_ID_KONA3GQUAD:
18749  case DEVICE_ID_CORVID44_8K:
18750  case DEVICE_ID_KONAIP_2110:
18751  case DEVICE_ID_KONA4UFC:
18752  case DEVICE_ID_SOJI_OE1:
18753  case DEVICE_ID_KONA5_8KMK:
18754  case DEVICE_ID_CORVID1:
18755  case DEVICE_ID_KONA5_OE12:
18756  case DEVICE_ID_KONA3G:
18757  case DEVICE_ID_KONA5_OE4:
18758  case DEVICE_ID_KONA5_3DLUT:
18759  case DEVICE_ID_SOJI_OE7:
18760  case DEVICE_ID_IOIP_2110:
18761  case DEVICE_ID_KONA5_OE2:
18763  case DEVICE_ID_SOJI_DIAGS:
18764  case DEVICE_ID_KONALHEPLUS:
18766  case DEVICE_ID_CORVID22:
18768  case DEVICE_ID_CORVIDHEVC:
18769  case DEVICE_ID_CORVID44:
18770  case DEVICE_ID_KONA5_OE10:
18771  case DEVICE_ID_KONALHIDVI:
18772  #else
18773  default:
18774  #endif
18775  break;
18776  } // switch on inDeviceID for NTV2_INPUTSOURCE_HDMI2
18777  break; // NTV2_INPUTSOURCE_HDMI2
18778 
18780  switch (inDeviceID)
18781  {
18782  case DEVICE_ID_KONAHDMI:
18783  return true;
18784  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_HDMI3:
18785  case DEVICE_ID_KONAIP_25G:
18786  case DEVICE_ID_SOJI_OE6:
18787  case DEVICE_ID_KONALHI:
18789  case DEVICE_ID_SOJI_OE2:
18790  case DEVICE_ID_IOEXPRESS:
18791  case DEVICE_ID_IO4KPLUS:
18793  case DEVICE_ID_TTAP_PRO:
18794  case DEVICE_ID_IOIP_2022:
18796  case DEVICE_ID_KONA4:
18797  case DEVICE_ID_TTAP:
18798  case DEVICE_ID_SOFTWARE:
18799  case DEVICE_ID_CORVID24:
18800  case DEVICE_ID_IO4K:
18802  case DEVICE_ID_IP25_R:
18804  case DEVICE_ID_KONA1:
18805  case DEVICE_ID_IO4KUFC:
18806  case DEVICE_ID_KONAIP_2022:
18807  case DEVICE_ID_KONA5:
18808  case DEVICE_ID_IOXT:
18810  case DEVICE_ID_KONAXM:
18811  case DEVICE_ID_SOJI_3DLUT:
18812  case DEVICE_ID_KONA5_OE9:
18813  case DEVICE_ID_KONA5_OE8:
18814  case DEVICE_ID_KONA5_OE7:
18815  case DEVICE_ID_KONA5_OE6:
18816  case DEVICE_ID_KONA5_OE5:
18817  case DEVICE_ID_KONA5_OE1:
18818  case DEVICE_ID_KONA5_OE3:
18819  case DEVICE_ID_KONA5_8K:
18821  case DEVICE_ID_SOJI_OE4:
18822  case DEVICE_ID_CORVID88:
18823  case DEVICE_ID_KONAX:
18824  case DEVICE_ID_NOTFOUND:
18825  case DEVICE_ID_KONA5_2X4K:
18826  case DEVICE_ID_IOX3:
18827  case DEVICE_ID_CORVID3G:
18828  case DEVICE_ID_KONA5_OE11:
18829  case DEVICE_ID_SOJI_OE5:
18830  case DEVICE_ID_CORVIDHBR:
18831  case DEVICE_ID_SOJI_OE3:
18832  case DEVICE_ID_KONA3GQUAD:
18833  case DEVICE_ID_CORVID44_8K:
18834  case DEVICE_ID_KONAIP_2110:
18835  case DEVICE_ID_KONA4UFC:
18836  case DEVICE_ID_SOJI_OE1:
18837  case DEVICE_ID_KONA5_8KMK:
18838  case DEVICE_ID_CORVID1:
18839  case DEVICE_ID_KONA5_OE12:
18840  case DEVICE_ID_KONA3G:
18841  case DEVICE_ID_KONA5_OE4:
18842  case DEVICE_ID_KONA5_3DLUT:
18843  case DEVICE_ID_SOJI_OE7:
18844  case DEVICE_ID_IOIP_2110:
18845  case DEVICE_ID_KONA5_OE2:
18847  case DEVICE_ID_SOJI_DIAGS:
18848  case DEVICE_ID_KONALHEPLUS:
18850  case DEVICE_ID_CORVID22:
18852  case DEVICE_ID_CORVIDHEVC:
18853  case DEVICE_ID_CORVID44:
18854  case DEVICE_ID_KONA5_OE10:
18855  case DEVICE_ID_KONALHIDVI:
18856  #else
18857  default:
18858  #endif
18859  break;
18860  } // switch on inDeviceID for NTV2_INPUTSOURCE_HDMI3
18861  break; // NTV2_INPUTSOURCE_HDMI3
18862 
18864  switch (inDeviceID)
18865  {
18866  case DEVICE_ID_KONAHDMI:
18867  return true;
18868  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_HDMI4:
18869  case DEVICE_ID_KONAIP_25G:
18870  case DEVICE_ID_SOJI_OE6:
18871  case DEVICE_ID_KONALHI:
18873  case DEVICE_ID_SOJI_OE2:
18874  case DEVICE_ID_IOEXPRESS:
18875  case DEVICE_ID_IO4KPLUS:
18877  case DEVICE_ID_TTAP_PRO:
18878  case DEVICE_ID_IOIP_2022:
18880  case DEVICE_ID_KONA4:
18881  case DEVICE_ID_TTAP:
18882  case DEVICE_ID_SOFTWARE:
18883  case DEVICE_ID_CORVID24:
18884  case DEVICE_ID_IO4K:
18886  case DEVICE_ID_IP25_R:
18888  case DEVICE_ID_KONA1:
18889  case DEVICE_ID_IO4KUFC:
18890  case DEVICE_ID_KONAIP_2022:
18891  case DEVICE_ID_KONA5:
18892  case DEVICE_ID_IOXT:
18894  case DEVICE_ID_KONAXM:
18895  case DEVICE_ID_SOJI_3DLUT:
18896  case DEVICE_ID_KONA5_OE9:
18897  case DEVICE_ID_KONA5_OE8:
18898  case DEVICE_ID_KONA5_OE7:
18899  case DEVICE_ID_KONA5_OE6:
18900  case DEVICE_ID_KONA5_OE5:
18901  case DEVICE_ID_KONA5_OE1:
18902  case DEVICE_ID_KONA5_OE3:
18903  case DEVICE_ID_KONA5_8K:
18905  case DEVICE_ID_SOJI_OE4:
18906  case DEVICE_ID_CORVID88:
18907  case DEVICE_ID_KONAX:
18908  case DEVICE_ID_NOTFOUND:
18909  case DEVICE_ID_KONA5_2X4K:
18910  case DEVICE_ID_IOX3:
18911  case DEVICE_ID_CORVID3G:
18912  case DEVICE_ID_KONA5_OE11:
18913  case DEVICE_ID_SOJI_OE5:
18914  case DEVICE_ID_CORVIDHBR:
18915  case DEVICE_ID_SOJI_OE3:
18916  case DEVICE_ID_KONA3GQUAD:
18917  case DEVICE_ID_CORVID44_8K:
18918  case DEVICE_ID_KONAIP_2110:
18919  case DEVICE_ID_KONA4UFC:
18920  case DEVICE_ID_SOJI_OE1:
18921  case DEVICE_ID_KONA5_8KMK:
18922  case DEVICE_ID_CORVID1:
18923  case DEVICE_ID_KONA5_OE12:
18924  case DEVICE_ID_KONA3G:
18925  case DEVICE_ID_KONA5_OE4:
18926  case DEVICE_ID_KONA5_3DLUT:
18927  case DEVICE_ID_SOJI_OE7:
18928  case DEVICE_ID_IOIP_2110:
18929  case DEVICE_ID_KONA5_OE2:
18931  case DEVICE_ID_SOJI_DIAGS:
18932  case DEVICE_ID_KONALHEPLUS:
18934  case DEVICE_ID_CORVID22:
18936  case DEVICE_ID_CORVIDHEVC:
18937  case DEVICE_ID_CORVID44:
18938  case DEVICE_ID_KONA5_OE10:
18939  case DEVICE_ID_KONALHIDVI:
18940  #else
18941  default:
18942  #endif
18943  break;
18944  } // switch on inDeviceID for NTV2_INPUTSOURCE_HDMI4
18945  break; // NTV2_INPUTSOURCE_HDMI4
18946 
18947  case NTV2_INPUTSOURCE_SDI1:
18948  switch (inDeviceID)
18949  {
18950  case DEVICE_ID_KONAIP_25G:
18951  case DEVICE_ID_SOJI_OE6:
18952  case DEVICE_ID_KONALHI:
18954  case DEVICE_ID_SOJI_OE2:
18955  case DEVICE_ID_IOEXPRESS:
18956  case DEVICE_ID_IO4KPLUS:
18957  case DEVICE_ID_IOIP_2022:
18959  case DEVICE_ID_KONA4:
18960  case DEVICE_ID_SOFTWARE:
18961  case DEVICE_ID_CORVID24:
18962  case DEVICE_ID_IO4K:
18964  case DEVICE_ID_IP25_R:
18966  case DEVICE_ID_KONA1:
18967  case DEVICE_ID_IO4KUFC:
18968  case DEVICE_ID_KONAIP_2022:
18969  case DEVICE_ID_KONA5:
18970  case DEVICE_ID_IOXT:
18972  case DEVICE_ID_KONAXM:
18973  case DEVICE_ID_SOJI_3DLUT:
18974  case DEVICE_ID_KONA5_OE9:
18975  case DEVICE_ID_KONA5_OE8:
18976  case DEVICE_ID_KONA5_OE7:
18977  case DEVICE_ID_KONA5_OE6:
18978  case DEVICE_ID_KONA5_OE5:
18979  case DEVICE_ID_KONA5_OE1:
18980  case DEVICE_ID_KONA5_OE3:
18981  case DEVICE_ID_KONA5_8K:
18983  case DEVICE_ID_SOJI_OE4:
18984  case DEVICE_ID_CORVID88:
18985  case DEVICE_ID_KONAX:
18986  case DEVICE_ID_KONA5_2X4K:
18987  case DEVICE_ID_IOX3:
18988  case DEVICE_ID_CORVID3G:
18989  case DEVICE_ID_KONA5_OE11:
18990  case DEVICE_ID_SOJI_OE5:
18991  case DEVICE_ID_SOJI_OE3:
18992  case DEVICE_ID_KONA3GQUAD:
18993  case DEVICE_ID_KONA5_OE4:
18994  case DEVICE_ID_CORVID44_8K:
18995  case DEVICE_ID_KONAIP_2110:
18996  case DEVICE_ID_KONA4UFC:
18997  case DEVICE_ID_SOJI_OE1:
18998  case DEVICE_ID_KONA5_8KMK:
18999  case DEVICE_ID_CORVID1:
19000  case DEVICE_ID_KONA5_OE12:
19001  case DEVICE_ID_KONA3G:
19002  case DEVICE_ID_KONA5_OE10:
19003  case DEVICE_ID_KONA5_3DLUT:
19004  case DEVICE_ID_SOJI_OE7:
19005  case DEVICE_ID_IOIP_2110:
19006  case DEVICE_ID_KONA5_OE2:
19008  case DEVICE_ID_SOJI_DIAGS:
19009  case DEVICE_ID_KONALHEPLUS:
19010  case DEVICE_ID_CORVID22:
19011  case DEVICE_ID_CORVIDHEVC:
19012  case DEVICE_ID_CORVID44:
19013  case DEVICE_ID_KONALHIDVI:
19014  return true;
19015  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI1:
19017  case DEVICE_ID_TTAP_PRO:
19018  case DEVICE_ID_TTAP:
19019  case DEVICE_ID_KONAHDMI:
19020  case DEVICE_ID_NOTFOUND:
19021  case DEVICE_ID_CORVIDHBR:
19024  #else
19025  default:
19026  #endif
19027  break;
19028  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI1
19029  break; // NTV2_INPUTSOURCE_SDI1
19030 
19031  case NTV2_INPUTSOURCE_SDI2:
19032  switch (inDeviceID)
19033  {
19034  case DEVICE_ID_KONAIP_25G:
19035  case DEVICE_ID_SOJI_OE6:
19037  case DEVICE_ID_SOJI_OE2:
19038  case DEVICE_ID_IO4KPLUS:
19039  case DEVICE_ID_IOIP_2022:
19041  case DEVICE_ID_KONA4:
19042  case DEVICE_ID_SOFTWARE:
19043  case DEVICE_ID_CORVID24:
19044  case DEVICE_ID_IO4K:
19046  case DEVICE_ID_IP25_R:
19048  case DEVICE_ID_IO4KUFC:
19049  case DEVICE_ID_KONAIP_2022:
19050  case DEVICE_ID_KONA5:
19051  case DEVICE_ID_IOXT:
19052  case DEVICE_ID_KONAXM:
19053  case DEVICE_ID_SOJI_3DLUT:
19054  case DEVICE_ID_KONA5_OE9:
19055  case DEVICE_ID_KONA5_OE8:
19056  case DEVICE_ID_KONA5_OE7:
19057  case DEVICE_ID_KONA5_OE6:
19058  case DEVICE_ID_KONA5_OE5:
19059  case DEVICE_ID_KONA5_OE1:
19060  case DEVICE_ID_KONA5_OE3:
19061  case DEVICE_ID_KONA5_8K:
19062  case DEVICE_ID_SOJI_OE4:
19063  case DEVICE_ID_CORVID88:
19064  case DEVICE_ID_KONAX:
19065  case DEVICE_ID_KONA5_2X4K:
19066  case DEVICE_ID_IOX3:
19067  case DEVICE_ID_KONA5_OE11:
19068  case DEVICE_ID_SOJI_OE5:
19069  case DEVICE_ID_SOJI_OE3:
19070  case DEVICE_ID_KONA3GQUAD:
19071  case DEVICE_ID_KONA5_OE4:
19072  case DEVICE_ID_CORVID44_8K:
19073  case DEVICE_ID_KONAIP_2110:
19074  case DEVICE_ID_KONA4UFC:
19075  case DEVICE_ID_SOJI_OE1:
19076  case DEVICE_ID_KONA5_8KMK:
19077  case DEVICE_ID_KONA5_OE12:
19078  case DEVICE_ID_KONA3G:
19079  case DEVICE_ID_KONA5_OE10:
19080  case DEVICE_ID_KONA5_3DLUT:
19081  case DEVICE_ID_SOJI_OE7:
19082  case DEVICE_ID_IOIP_2110:
19083  case DEVICE_ID_KONA5_OE2:
19085  case DEVICE_ID_SOJI_DIAGS:
19086  case DEVICE_ID_CORVID22:
19087  case DEVICE_ID_CORVIDHEVC:
19088  case DEVICE_ID_CORVID44:
19089  return true;
19090  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI2:
19091  case DEVICE_ID_KONALHI:
19092  case DEVICE_ID_IOEXPRESS:
19094  case DEVICE_ID_TTAP_PRO:
19095  case DEVICE_ID_TTAP:
19096  case DEVICE_ID_KONA1:
19097  case DEVICE_ID_KONAHDMI:
19100  case DEVICE_ID_NOTFOUND:
19101  case DEVICE_ID_CORVID3G:
19102  case DEVICE_ID_CORVIDHBR:
19103  case DEVICE_ID_CORVID1:
19104  case DEVICE_ID_KONALHEPLUS:
19107  case DEVICE_ID_KONALHIDVI:
19108  #else
19109  default:
19110  #endif
19111  break;
19112  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI2
19113  break; // NTV2_INPUTSOURCE_SDI2
19114 
19115  case NTV2_INPUTSOURCE_SDI3:
19116  switch (inDeviceID)
19117  {
19118  case DEVICE_ID_KONAIP_25G:
19120  case DEVICE_ID_IO4KPLUS:
19121  case DEVICE_ID_IOIP_2022:
19123  case DEVICE_ID_KONA4:
19124  case DEVICE_ID_SOFTWARE:
19125  case DEVICE_ID_CORVID24:
19126  case DEVICE_ID_IO4K:
19128  case DEVICE_ID_IP25_R:
19130  case DEVICE_ID_KONAIP_2022:
19131  case DEVICE_ID_KONA5:
19132  case DEVICE_ID_KONA5_8K:
19133  case DEVICE_ID_CORVID88:
19134  case DEVICE_ID_KONA5_2X4K:
19135  case DEVICE_ID_IOX3:
19136  case DEVICE_ID_KONA3GQUAD:
19137  case DEVICE_ID_CORVID44_8K:
19138  case DEVICE_ID_KONAIP_2110:
19139  case DEVICE_ID_KONA5_8KMK:
19140  case DEVICE_ID_IOIP_2110:
19142  case DEVICE_ID_CORVIDHEVC:
19143  case DEVICE_ID_CORVID44:
19144  return true;
19145  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI3:
19146  case DEVICE_ID_SOJI_OE6:
19147  case DEVICE_ID_KONALHI:
19148  case DEVICE_ID_SOJI_OE2:
19149  case DEVICE_ID_IOEXPRESS:
19151  case DEVICE_ID_TTAP_PRO:
19152  case DEVICE_ID_TTAP:
19153  case DEVICE_ID_KONA1:
19154  case DEVICE_ID_IO4KUFC:
19155  case DEVICE_ID_KONAHDMI:
19156  case DEVICE_ID_IOXT:
19158  case DEVICE_ID_KONAXM:
19159  case DEVICE_ID_SOJI_3DLUT:
19160  case DEVICE_ID_KONA5_OE9:
19161  case DEVICE_ID_KONA5_OE8:
19162  case DEVICE_ID_KONA5_OE7:
19163  case DEVICE_ID_KONA5_OE6:
19164  case DEVICE_ID_KONA5_OE5:
19165  case DEVICE_ID_KONA5_OE1:
19166  case DEVICE_ID_KONA5_OE3:
19168  case DEVICE_ID_SOJI_OE4:
19169  case DEVICE_ID_KONAX:
19170  case DEVICE_ID_NOTFOUND:
19171  case DEVICE_ID_CORVID3G:
19172  case DEVICE_ID_KONA5_OE11:
19173  case DEVICE_ID_SOJI_OE5:
19174  case DEVICE_ID_CORVIDHBR:
19175  case DEVICE_ID_SOJI_OE3:
19176  case DEVICE_ID_KONA4UFC:
19177  case DEVICE_ID_SOJI_OE1:
19178  case DEVICE_ID_CORVID1:
19179  case DEVICE_ID_KONA5_OE12:
19180  case DEVICE_ID_KONA3G:
19181  case DEVICE_ID_KONA5_OE4:
19182  case DEVICE_ID_KONA5_3DLUT:
19183  case DEVICE_ID_SOJI_OE7:
19184  case DEVICE_ID_KONA5_OE2:
19185  case DEVICE_ID_SOJI_DIAGS:
19186  case DEVICE_ID_KONALHEPLUS:
19188  case DEVICE_ID_CORVID22:
19190  case DEVICE_ID_KONA5_OE10:
19191  case DEVICE_ID_KONALHIDVI:
19192  #else
19193  default:
19194  #endif
19195  break;
19196  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI3
19197  break; // NTV2_INPUTSOURCE_SDI3
19198 
19199  case NTV2_INPUTSOURCE_SDI4:
19200  switch (inDeviceID)
19201  {
19202  case DEVICE_ID_KONAIP_25G:
19204  case DEVICE_ID_IO4KPLUS:
19205  case DEVICE_ID_IOIP_2022:
19207  case DEVICE_ID_KONA4:
19208  case DEVICE_ID_SOFTWARE:
19209  case DEVICE_ID_CORVID24:
19210  case DEVICE_ID_IO4K:
19212  case DEVICE_ID_IP25_R:
19214  case DEVICE_ID_KONAIP_2022:
19215  case DEVICE_ID_KONA5:
19216  case DEVICE_ID_KONA5_8K:
19217  case DEVICE_ID_CORVID88:
19218  case DEVICE_ID_KONA5_2X4K:
19219  case DEVICE_ID_IOX3:
19220  case DEVICE_ID_KONA3GQUAD:
19221  case DEVICE_ID_CORVID44_8K:
19222  case DEVICE_ID_KONAIP_2110:
19223  case DEVICE_ID_KONA5_8KMK:
19224  case DEVICE_ID_IOIP_2110:
19226  case DEVICE_ID_CORVIDHEVC:
19227  case DEVICE_ID_CORVID44:
19228  return true;
19229  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI4:
19230  case DEVICE_ID_SOJI_OE6:
19231  case DEVICE_ID_KONALHI:
19232  case DEVICE_ID_SOJI_OE2:
19233  case DEVICE_ID_IOEXPRESS:
19235  case DEVICE_ID_TTAP_PRO:
19236  case DEVICE_ID_TTAP:
19237  case DEVICE_ID_KONA1:
19238  case DEVICE_ID_IO4KUFC:
19239  case DEVICE_ID_KONAHDMI:
19240  case DEVICE_ID_IOXT:
19242  case DEVICE_ID_KONAXM:
19243  case DEVICE_ID_SOJI_3DLUT:
19244  case DEVICE_ID_KONA5_OE9:
19245  case DEVICE_ID_KONA5_OE8:
19246  case DEVICE_ID_KONA5_OE7:
19247  case DEVICE_ID_KONA5_OE6:
19248  case DEVICE_ID_KONA5_OE5:
19249  case DEVICE_ID_KONA5_OE1:
19250  case DEVICE_ID_KONA5_OE3:
19252  case DEVICE_ID_SOJI_OE4:
19253  case DEVICE_ID_KONAX:
19254  case DEVICE_ID_NOTFOUND:
19255  case DEVICE_ID_CORVID3G:
19256  case DEVICE_ID_KONA5_OE11:
19257  case DEVICE_ID_SOJI_OE5:
19258  case DEVICE_ID_CORVIDHBR:
19259  case DEVICE_ID_SOJI_OE3:
19260  case DEVICE_ID_KONA4UFC:
19261  case DEVICE_ID_SOJI_OE1:
19262  case DEVICE_ID_CORVID1:
19263  case DEVICE_ID_KONA5_OE12:
19264  case DEVICE_ID_KONA3G:
19265  case DEVICE_ID_KONA5_OE4:
19266  case DEVICE_ID_KONA5_3DLUT:
19267  case DEVICE_ID_SOJI_OE7:
19268  case DEVICE_ID_KONA5_OE2:
19269  case DEVICE_ID_SOJI_DIAGS:
19270  case DEVICE_ID_KONALHEPLUS:
19272  case DEVICE_ID_CORVID22:
19274  case DEVICE_ID_KONA5_OE10:
19275  case DEVICE_ID_KONALHIDVI:
19276  #else
19277  default:
19278  #endif
19279  break;
19280  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI4
19281  break; // NTV2_INPUTSOURCE_SDI4
19282 
19283  case NTV2_INPUTSOURCE_SDI5:
19284  switch (inDeviceID)
19285  {
19286  case DEVICE_ID_CORVID88:
19287  return true;
19288  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI5:
19289  case DEVICE_ID_KONAIP_25G:
19290  case DEVICE_ID_SOJI_OE6:
19291  case DEVICE_ID_KONALHI:
19293  case DEVICE_ID_SOJI_OE2:
19294  case DEVICE_ID_IOEXPRESS:
19295  case DEVICE_ID_IO4KPLUS:
19297  case DEVICE_ID_TTAP_PRO:
19298  case DEVICE_ID_IOIP_2022:
19300  case DEVICE_ID_KONA4:
19301  case DEVICE_ID_TTAP:
19302  case DEVICE_ID_SOFTWARE:
19303  case DEVICE_ID_CORVID24:
19304  case DEVICE_ID_IO4K:
19306  case DEVICE_ID_IP25_R:
19308  case DEVICE_ID_KONA1:
19309  case DEVICE_ID_IO4KUFC:
19310  case DEVICE_ID_KONAHDMI:
19311  case DEVICE_ID_KONAIP_2022:
19312  case DEVICE_ID_KONA5:
19313  case DEVICE_ID_IOXT:
19315  case DEVICE_ID_KONAXM:
19316  case DEVICE_ID_SOJI_3DLUT:
19317  case DEVICE_ID_KONA5_OE9:
19318  case DEVICE_ID_KONA5_OE8:
19319  case DEVICE_ID_KONA5_OE7:
19320  case DEVICE_ID_KONA5_OE6:
19321  case DEVICE_ID_KONA5_OE5:
19322  case DEVICE_ID_KONA5_OE1:
19323  case DEVICE_ID_KONA5_OE3:
19324  case DEVICE_ID_KONA5_8K:
19326  case DEVICE_ID_SOJI_OE4:
19327  case DEVICE_ID_KONAX:
19328  case DEVICE_ID_NOTFOUND:
19329  case DEVICE_ID_KONA5_2X4K:
19330  case DEVICE_ID_IOX3:
19331  case DEVICE_ID_CORVID3G:
19332  case DEVICE_ID_KONA5_OE11:
19333  case DEVICE_ID_SOJI_OE5:
19334  case DEVICE_ID_CORVIDHBR:
19335  case DEVICE_ID_SOJI_OE3:
19336  case DEVICE_ID_KONA3GQUAD:
19337  case DEVICE_ID_CORVID44_8K:
19338  case DEVICE_ID_KONAIP_2110:
19339  case DEVICE_ID_KONA4UFC:
19340  case DEVICE_ID_SOJI_OE1:
19341  case DEVICE_ID_KONA5_8KMK:
19342  case DEVICE_ID_CORVID1:
19343  case DEVICE_ID_KONA5_OE12:
19344  case DEVICE_ID_KONA3G:
19345  case DEVICE_ID_KONA5_OE4:
19346  case DEVICE_ID_KONA5_3DLUT:
19347  case DEVICE_ID_SOJI_OE7:
19348  case DEVICE_ID_IOIP_2110:
19349  case DEVICE_ID_KONA5_OE2:
19351  case DEVICE_ID_SOJI_DIAGS:
19352  case DEVICE_ID_KONALHEPLUS:
19354  case DEVICE_ID_CORVID22:
19356  case DEVICE_ID_CORVIDHEVC:
19357  case DEVICE_ID_CORVID44:
19358  case DEVICE_ID_KONA5_OE10:
19359  case DEVICE_ID_KONALHIDVI:
19360  #else
19361  default:
19362  #endif
19363  break;
19364  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI5
19365  break; // NTV2_INPUTSOURCE_SDI5
19366 
19367  case NTV2_INPUTSOURCE_SDI6:
19368  switch (inDeviceID)
19369  {
19370  case DEVICE_ID_CORVID88:
19371  return true;
19372  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI6:
19373  case DEVICE_ID_KONAIP_25G:
19374  case DEVICE_ID_SOJI_OE6:
19375  case DEVICE_ID_KONALHI:
19377  case DEVICE_ID_SOJI_OE2:
19378  case DEVICE_ID_IOEXPRESS:
19379  case DEVICE_ID_IO4KPLUS:
19381  case DEVICE_ID_TTAP_PRO:
19382  case DEVICE_ID_IOIP_2022:
19384  case DEVICE_ID_KONA4:
19385  case DEVICE_ID_TTAP:
19386  case DEVICE_ID_SOFTWARE:
19387  case DEVICE_ID_CORVID24:
19388  case DEVICE_ID_IO4K:
19390  case DEVICE_ID_IP25_R:
19392  case DEVICE_ID_KONA1:
19393  case DEVICE_ID_IO4KUFC:
19394  case DEVICE_ID_KONAHDMI:
19395  case DEVICE_ID_KONAIP_2022:
19396  case DEVICE_ID_KONA5:
19397  case DEVICE_ID_IOXT:
19399  case DEVICE_ID_KONAXM:
19400  case DEVICE_ID_SOJI_3DLUT:
19401  case DEVICE_ID_KONA5_OE9:
19402  case DEVICE_ID_KONA5_OE8:
19403  case DEVICE_ID_KONA5_OE7:
19404  case DEVICE_ID_KONA5_OE6:
19405  case DEVICE_ID_KONA5_OE5:
19406  case DEVICE_ID_KONA5_OE1:
19407  case DEVICE_ID_KONA5_OE3:
19408  case DEVICE_ID_KONA5_8K:
19410  case DEVICE_ID_SOJI_OE4:
19411  case DEVICE_ID_KONAX:
19412  case DEVICE_ID_NOTFOUND:
19413  case DEVICE_ID_KONA5_2X4K:
19414  case DEVICE_ID_IOX3:
19415  case DEVICE_ID_CORVID3G:
19416  case DEVICE_ID_KONA5_OE11:
19417  case DEVICE_ID_SOJI_OE5:
19418  case DEVICE_ID_CORVIDHBR:
19419  case DEVICE_ID_SOJI_OE3:
19420  case DEVICE_ID_KONA3GQUAD:
19421  case DEVICE_ID_CORVID44_8K:
19422  case DEVICE_ID_KONAIP_2110:
19423  case DEVICE_ID_KONA4UFC:
19424  case DEVICE_ID_SOJI_OE1:
19425  case DEVICE_ID_KONA5_8KMK:
19426  case DEVICE_ID_CORVID1:
19427  case DEVICE_ID_KONA5_OE12:
19428  case DEVICE_ID_KONA3G:
19429  case DEVICE_ID_KONA5_OE4:
19430  case DEVICE_ID_KONA5_3DLUT:
19431  case DEVICE_ID_SOJI_OE7:
19432  case DEVICE_ID_IOIP_2110:
19433  case DEVICE_ID_KONA5_OE2:
19435  case DEVICE_ID_SOJI_DIAGS:
19436  case DEVICE_ID_KONALHEPLUS:
19438  case DEVICE_ID_CORVID22:
19440  case DEVICE_ID_CORVIDHEVC:
19441  case DEVICE_ID_CORVID44:
19442  case DEVICE_ID_KONA5_OE10:
19443  case DEVICE_ID_KONALHIDVI:
19444  #else
19445  default:
19446  #endif
19447  break;
19448  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI6
19449  break; // NTV2_INPUTSOURCE_SDI6
19450 
19451  case NTV2_INPUTSOURCE_SDI7:
19452  switch (inDeviceID)
19453  {
19454  case DEVICE_ID_CORVID88:
19455  return true;
19456  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI7:
19457  case DEVICE_ID_KONAIP_25G:
19458  case DEVICE_ID_SOJI_OE6:
19459  case DEVICE_ID_KONALHI:
19461  case DEVICE_ID_SOJI_OE2:
19462  case DEVICE_ID_IOEXPRESS:
19463  case DEVICE_ID_IO4KPLUS:
19465  case DEVICE_ID_TTAP_PRO:
19466  case DEVICE_ID_IOIP_2022:
19468  case DEVICE_ID_KONA4:
19469  case DEVICE_ID_TTAP:
19470  case DEVICE_ID_SOFTWARE:
19471  case DEVICE_ID_CORVID24:
19472  case DEVICE_ID_IO4K:
19474  case DEVICE_ID_IP25_R:
19476  case DEVICE_ID_KONA1:
19477  case DEVICE_ID_IO4KUFC:
19478  case DEVICE_ID_KONAHDMI:
19479  case DEVICE_ID_KONAIP_2022:
19480  case DEVICE_ID_KONA5:
19481  case DEVICE_ID_IOXT:
19483  case DEVICE_ID_KONAXM:
19484  case DEVICE_ID_SOJI_3DLUT:
19485  case DEVICE_ID_KONA5_OE9:
19486  case DEVICE_ID_KONA5_OE8:
19487  case DEVICE_ID_KONA5_OE7:
19488  case DEVICE_ID_KONA5_OE6:
19489  case DEVICE_ID_KONA5_OE5:
19490  case DEVICE_ID_KONA5_OE1:
19491  case DEVICE_ID_KONA5_OE3:
19492  case DEVICE_ID_KONA5_8K:
19494  case DEVICE_ID_SOJI_OE4:
19495  case DEVICE_ID_KONAX:
19496  case DEVICE_ID_NOTFOUND:
19497  case DEVICE_ID_KONA5_2X4K:
19498  case DEVICE_ID_IOX3:
19499  case DEVICE_ID_CORVID3G:
19500  case DEVICE_ID_KONA5_OE11:
19501  case DEVICE_ID_SOJI_OE5:
19502  case DEVICE_ID_CORVIDHBR:
19503  case DEVICE_ID_SOJI_OE3:
19504  case DEVICE_ID_KONA3GQUAD:
19505  case DEVICE_ID_CORVID44_8K:
19506  case DEVICE_ID_KONAIP_2110:
19507  case DEVICE_ID_KONA4UFC:
19508  case DEVICE_ID_SOJI_OE1:
19509  case DEVICE_ID_KONA5_8KMK:
19510  case DEVICE_ID_CORVID1:
19511  case DEVICE_ID_KONA5_OE12:
19512  case DEVICE_ID_KONA3G:
19513  case DEVICE_ID_KONA5_OE4:
19514  case DEVICE_ID_KONA5_3DLUT:
19515  case DEVICE_ID_SOJI_OE7:
19516  case DEVICE_ID_IOIP_2110:
19517  case DEVICE_ID_KONA5_OE2:
19519  case DEVICE_ID_SOJI_DIAGS:
19520  case DEVICE_ID_KONALHEPLUS:
19522  case DEVICE_ID_CORVID22:
19524  case DEVICE_ID_CORVIDHEVC:
19525  case DEVICE_ID_CORVID44:
19526  case DEVICE_ID_KONA5_OE10:
19527  case DEVICE_ID_KONALHIDVI:
19528  #else
19529  default:
19530  #endif
19531  break;
19532  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI7
19533  break; // NTV2_INPUTSOURCE_SDI7
19534 
19535  case NTV2_INPUTSOURCE_SDI8:
19536  switch (inDeviceID)
19537  {
19538  case DEVICE_ID_CORVID88:
19539  return true;
19540  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI8:
19541  case DEVICE_ID_KONAIP_25G:
19542  case DEVICE_ID_SOJI_OE6:
19543  case DEVICE_ID_KONALHI:
19545  case DEVICE_ID_SOJI_OE2:
19546  case DEVICE_ID_IOEXPRESS:
19547  case DEVICE_ID_IO4KPLUS:
19549  case DEVICE_ID_TTAP_PRO:
19550  case DEVICE_ID_IOIP_2022:
19552  case DEVICE_ID_KONA4:
19553  case DEVICE_ID_TTAP:
19554  case DEVICE_ID_SOFTWARE:
19555  case DEVICE_ID_CORVID24:
19556  case DEVICE_ID_IO4K:
19558  case DEVICE_ID_IP25_R:
19560  case DEVICE_ID_KONA1:
19561  case DEVICE_ID_IO4KUFC:
19562  case DEVICE_ID_KONAHDMI:
19563  case DEVICE_ID_KONAIP_2022:
19564  case DEVICE_ID_KONA5:
19565  case DEVICE_ID_IOXT:
19567  case DEVICE_ID_KONAXM:
19568  case DEVICE_ID_SOJI_3DLUT:
19569  case DEVICE_ID_KONA5_OE9:
19570  case DEVICE_ID_KONA5_OE8:
19571  case DEVICE_ID_KONA5_OE7:
19572  case DEVICE_ID_KONA5_OE6:
19573  case DEVICE_ID_KONA5_OE5:
19574  case DEVICE_ID_KONA5_OE1:
19575  case DEVICE_ID_KONA5_OE3:
19576  case DEVICE_ID_KONA5_8K:
19578  case DEVICE_ID_SOJI_OE4:
19579  case DEVICE_ID_KONAX:
19580  case DEVICE_ID_NOTFOUND:
19581  case DEVICE_ID_KONA5_2X4K:
19582  case DEVICE_ID_IOX3:
19583  case DEVICE_ID_CORVID3G:
19584  case DEVICE_ID_KONA5_OE11:
19585  case DEVICE_ID_SOJI_OE5:
19586  case DEVICE_ID_CORVIDHBR:
19587  case DEVICE_ID_SOJI_OE3:
19588  case DEVICE_ID_KONA3GQUAD:
19589  case DEVICE_ID_CORVID44_8K:
19590  case DEVICE_ID_KONAIP_2110:
19591  case DEVICE_ID_KONA4UFC:
19592  case DEVICE_ID_SOJI_OE1:
19593  case DEVICE_ID_KONA5_8KMK:
19594  case DEVICE_ID_CORVID1:
19595  case DEVICE_ID_KONA5_OE12:
19596  case DEVICE_ID_KONA3G:
19597  case DEVICE_ID_KONA5_OE4:
19598  case DEVICE_ID_KONA5_3DLUT:
19599  case DEVICE_ID_SOJI_OE7:
19600  case DEVICE_ID_IOIP_2110:
19601  case DEVICE_ID_KONA5_OE2:
19603  case DEVICE_ID_SOJI_DIAGS:
19604  case DEVICE_ID_KONALHEPLUS:
19606  case DEVICE_ID_CORVID22:
19608  case DEVICE_ID_CORVIDHEVC:
19609  case DEVICE_ID_CORVID44:
19610  case DEVICE_ID_KONA5_OE10:
19611  case DEVICE_ID_KONALHIDVI:
19612  #else
19613  default:
19614  #endif
19615  break;
19616  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI8
19617  break; // NTV2_INPUTSOURCE_SDI8
19618 
19619  #if defined(_DEBUG) // These are unreferenced:
19621  #else
19622  default:
19623  #endif
19624  break;
19625  } // switch on inInputSource
19626 
19627  return false;
19628 
19629 } // NTV2DeviceCanDoInputSource (auto-generated)
19630 
19631 
19635 bool NTV2DeviceCanDoVideoFormat (const NTV2DeviceID inDeviceID, const NTV2VideoFormat inVideoFormat)
19636 {
19637  switch (inDeviceID)
19638  {
19639  case DEVICE_ID_CORVID1:
19640  switch (inVideoFormat)
19641  {
19657  case NTV2_FORMAT_525_5994:
19658  case NTV2_FORMAT_625_5000:
19659  case NTV2_FORMAT_720p_5000:
19660  case NTV2_FORMAT_720p_5994:
19661  case NTV2_FORMAT_720p_6000:
19662  return true;
19663  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID1:
19686  case NTV2_FORMAT_2K_1498:
19687  case NTV2_FORMAT_2K_1500:
19688  case NTV2_FORMAT_2K_2398:
19689  case NTV2_FORMAT_2K_2400:
19690  case NTV2_FORMAT_2K_2500:
19793  case NTV2_FORMAT_525_2398:
19794  case NTV2_FORMAT_525_2400:
19797  case NTV2_FORMAT_720p_2398:
19798  case NTV2_FORMAT_720p_2500:
19808  case NTV2_FORMAT_UNKNOWN:
19809  #else
19810  default:
19811  #endif
19812  break;
19813  } // switch on inVideoFormat
19814  break; // case DEVICE_ID_CORVID1
19815 
19816  case DEVICE_ID_CORVID22:
19817  switch (inVideoFormat)
19818  {
19844  case NTV2_FORMAT_525_2398:
19845  case NTV2_FORMAT_525_2400:
19846  case NTV2_FORMAT_525_5994:
19847  case NTV2_FORMAT_625_5000:
19848  case NTV2_FORMAT_720p_2398:
19849  case NTV2_FORMAT_720p_5000:
19850  case NTV2_FORMAT_720p_5994:
19851  case NTV2_FORMAT_720p_6000:
19852  return true;
19853  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID22:
19866  case NTV2_FORMAT_2K_1498:
19867  case NTV2_FORMAT_2K_1500:
19868  case NTV2_FORMAT_2K_2398:
19869  case NTV2_FORMAT_2K_2400:
19870  case NTV2_FORMAT_2K_2500:
19975  case NTV2_FORMAT_720p_2500:
19985  case NTV2_FORMAT_UNKNOWN:
19986  #else
19987  default:
19988  #endif
19989  break;
19990  } // switch on inVideoFormat
19991  break; // case DEVICE_ID_CORVID22
19992 
19993  case DEVICE_ID_CORVID24:
19994  switch (inVideoFormat)
19995  {
20039  case NTV2_FORMAT_525_5994:
20040  case NTV2_FORMAT_625_5000:
20041  case NTV2_FORMAT_720p_2398:
20042  case NTV2_FORMAT_720p_5000:
20043  case NTV2_FORMAT_720p_5994:
20044  case NTV2_FORMAT_720p_6000:
20045  return true;
20046  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID24:
20057  case NTV2_FORMAT_2K_1498:
20058  case NTV2_FORMAT_2K_1500:
20059  case NTV2_FORMAT_2K_2398:
20060  case NTV2_FORMAT_2K_2400:
20061  case NTV2_FORMAT_2K_2500:
20148  case NTV2_FORMAT_525_2398:
20149  case NTV2_FORMAT_525_2400:
20152  case NTV2_FORMAT_720p_2500:
20162  case NTV2_FORMAT_UNKNOWN:
20163  #else
20164  default:
20165  #endif
20166  break;
20167  } // switch on inVideoFormat
20168  break; // case DEVICE_ID_CORVID24
20169 
20170  case DEVICE_ID_CORVID3G:
20171  switch (inVideoFormat)
20172  {
20198  case NTV2_FORMAT_525_2398:
20199  case NTV2_FORMAT_525_2400:
20200  case NTV2_FORMAT_525_5994:
20201  case NTV2_FORMAT_625_5000:
20202  case NTV2_FORMAT_720p_2398:
20203  case NTV2_FORMAT_720p_5000:
20204  case NTV2_FORMAT_720p_5994:
20205  case NTV2_FORMAT_720p_6000:
20206  return true;
20207  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID3G:
20220  case NTV2_FORMAT_2K_1498:
20221  case NTV2_FORMAT_2K_1500:
20222  case NTV2_FORMAT_2K_2398:
20223  case NTV2_FORMAT_2K_2400:
20224  case NTV2_FORMAT_2K_2500:
20329  case NTV2_FORMAT_720p_2500:
20339  case NTV2_FORMAT_UNKNOWN:
20340  #else
20341  default:
20342  #endif
20343  break;
20344  } // switch on inVideoFormat
20345  break; // case DEVICE_ID_CORVID3G
20346 
20347  case DEVICE_ID_CORVID44:
20348  switch (inVideoFormat)
20349  {
20406  case NTV2_FORMAT_525_5994:
20408  case NTV2_FORMAT_625_5000:
20410  case NTV2_FORMAT_720p_5000:
20411  case NTV2_FORMAT_720p_5994:
20412  case NTV2_FORMAT_720p_6000:
20413  return true;
20414  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID44:
20420  case NTV2_FORMAT_2K_1498:
20421  case NTV2_FORMAT_2K_1500:
20422  case NTV2_FORMAT_2K_2398:
20423  case NTV2_FORMAT_2K_2400:
20424  case NTV2_FORMAT_2K_2500:
20503  case NTV2_FORMAT_525_2398:
20504  case NTV2_FORMAT_525_2400:
20505  case NTV2_FORMAT_720p_2398:
20506  case NTV2_FORMAT_720p_2500:
20516  case NTV2_FORMAT_UNKNOWN:
20517  #else
20518  default:
20519  #endif
20520  break;
20521  } // switch on inVideoFormat
20522  break; // case DEVICE_ID_CORVID44
20523 
20525  switch (inVideoFormat)
20526  {
20605  case NTV2_FORMAT_525_5994:
20607  case NTV2_FORMAT_625_5000:
20609  case NTV2_FORMAT_720p_5000:
20610  case NTV2_FORMAT_720p_5994:
20611  case NTV2_FORMAT_720p_6000:
20612  return true;
20613  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID44_2X4K:
20619  case NTV2_FORMAT_2K_1498:
20620  case NTV2_FORMAT_2K_1500:
20621  case NTV2_FORMAT_2K_2398:
20622  case NTV2_FORMAT_2K_2400:
20623  case NTV2_FORMAT_2K_2500:
20680  case NTV2_FORMAT_525_2398:
20681  case NTV2_FORMAT_525_2400:
20682  case NTV2_FORMAT_720p_2398:
20683  case NTV2_FORMAT_720p_2500:
20693  case NTV2_FORMAT_UNKNOWN:
20694  #else
20695  default:
20696  #endif
20697  break;
20698  } // switch on inVideoFormat
20699  break; // case DEVICE_ID_CORVID44_2X4K
20700 
20701  case DEVICE_ID_CORVID44_8K:
20702  switch (inVideoFormat)
20703  {
20782  case NTV2_FORMAT_525_5994:
20784  case NTV2_FORMAT_625_5000:
20786  case NTV2_FORMAT_720p_5000:
20787  case NTV2_FORMAT_720p_5994:
20788  case NTV2_FORMAT_720p_6000:
20789  return true;
20790  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID44_8K:
20796  case NTV2_FORMAT_2K_1498:
20797  case NTV2_FORMAT_2K_1500:
20798  case NTV2_FORMAT_2K_2398:
20799  case NTV2_FORMAT_2K_2400:
20800  case NTV2_FORMAT_2K_2500:
20857  case NTV2_FORMAT_525_2398:
20858  case NTV2_FORMAT_525_2400:
20859  case NTV2_FORMAT_720p_2398:
20860  case NTV2_FORMAT_720p_2500:
20870  case NTV2_FORMAT_UNKNOWN:
20871  #else
20872  default:
20873  #endif
20874  break;
20875  } // switch on inVideoFormat
20876  break; // case DEVICE_ID_CORVID44_8K
20877 
20879  switch (inVideoFormat)
20880  {
20959  case NTV2_FORMAT_525_5994:
20961  case NTV2_FORMAT_625_5000:
20963  case NTV2_FORMAT_720p_5000:
20964  case NTV2_FORMAT_720p_5994:
20965  case NTV2_FORMAT_720p_6000:
20966  return true;
20967  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID44_8KMK:
20973  case NTV2_FORMAT_2K_1498:
20974  case NTV2_FORMAT_2K_1500:
20975  case NTV2_FORMAT_2K_2398:
20976  case NTV2_FORMAT_2K_2400:
20977  case NTV2_FORMAT_2K_2500:
21034  case NTV2_FORMAT_525_2398:
21035  case NTV2_FORMAT_525_2400:
21036  case NTV2_FORMAT_720p_2398:
21037  case NTV2_FORMAT_720p_2500:
21047  case NTV2_FORMAT_UNKNOWN:
21048  #else
21049  default:
21050  #endif
21051  break;
21052  } // switch on inVideoFormat
21053  break; // case DEVICE_ID_CORVID44_8KMK
21054 
21056  switch (inVideoFormat)
21057  {
21142  case NTV2_FORMAT_525_5994:
21144  case NTV2_FORMAT_625_5000:
21146  case NTV2_FORMAT_720p_5000:
21147  case NTV2_FORMAT_720p_5994:
21148  case NTV2_FORMAT_720p_6000:
21149  return true;
21150  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID44_PLNR:
21156  case NTV2_FORMAT_2K_1498:
21157  case NTV2_FORMAT_2K_1500:
21158  case NTV2_FORMAT_2K_2398:
21159  case NTV2_FORMAT_2K_2400:
21160  case NTV2_FORMAT_2K_2500:
21211  case NTV2_FORMAT_525_2398:
21212  case NTV2_FORMAT_525_2400:
21213  case NTV2_FORMAT_720p_2398:
21214  case NTV2_FORMAT_720p_2500:
21224  case NTV2_FORMAT_UNKNOWN:
21225  #else
21226  default:
21227  #endif
21228  break;
21229  } // switch on inVideoFormat
21230  break; // case DEVICE_ID_CORVID44_PLNR
21231 
21232  case DEVICE_ID_CORVID88:
21233  switch (inVideoFormat)
21234  {
21291  case NTV2_FORMAT_525_5994:
21293  case NTV2_FORMAT_625_5000:
21295  case NTV2_FORMAT_720p_5000:
21296  case NTV2_FORMAT_720p_5994:
21297  case NTV2_FORMAT_720p_6000:
21298  return true;
21299  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID88:
21305  case NTV2_FORMAT_2K_1498:
21306  case NTV2_FORMAT_2K_1500:
21307  case NTV2_FORMAT_2K_2398:
21308  case NTV2_FORMAT_2K_2400:
21309  case NTV2_FORMAT_2K_2500:
21388  case NTV2_FORMAT_525_2398:
21389  case NTV2_FORMAT_525_2400:
21390  case NTV2_FORMAT_720p_2398:
21391  case NTV2_FORMAT_720p_2500:
21401  case NTV2_FORMAT_UNKNOWN:
21402  #else
21403  default:
21404  #endif
21405  break;
21406  } // switch on inVideoFormat
21407  break; // case DEVICE_ID_CORVID88
21408 
21409  case DEVICE_ID_CORVIDHBR:
21410  switch (inVideoFormat)
21411  {
21460  case NTV2_FORMAT_525_5994:
21461  case NTV2_FORMAT_625_5000:
21462  case NTV2_FORMAT_720p_5000:
21463  case NTV2_FORMAT_720p_5994:
21464  case NTV2_FORMAT_720p_6000:
21465  return true;
21466  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVIDHBR:
21480  case NTV2_FORMAT_2K_1498:
21481  case NTV2_FORMAT_2K_1500:
21482  case NTV2_FORMAT_2K_2398:
21483  case NTV2_FORMAT_2K_2400:
21484  case NTV2_FORMAT_2K_2500:
21563  case NTV2_FORMAT_525_2398:
21564  case NTV2_FORMAT_525_2400:
21567  case NTV2_FORMAT_720p_2398:
21568  case NTV2_FORMAT_720p_2500:
21578  case NTV2_FORMAT_UNKNOWN:
21579  #else
21580  default:
21581  #endif
21582  break;
21583  } // switch on inVideoFormat
21584  break; // case DEVICE_ID_CORVIDHBR
21585 
21586  case DEVICE_ID_CORVIDHEVC:
21587  switch (inVideoFormat)
21588  {
21645  case NTV2_FORMAT_525_5994:
21647  case NTV2_FORMAT_625_5000:
21649  case NTV2_FORMAT_720p_5000:
21650  case NTV2_FORMAT_720p_5994:
21651  case NTV2_FORMAT_720p_6000:
21652  return true;
21653  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVIDHEVC:
21659  case NTV2_FORMAT_2K_1498:
21660  case NTV2_FORMAT_2K_1500:
21661  case NTV2_FORMAT_2K_2398:
21662  case NTV2_FORMAT_2K_2400:
21663  case NTV2_FORMAT_2K_2500:
21742  case NTV2_FORMAT_525_2398:
21743  case NTV2_FORMAT_525_2400:
21744  case NTV2_FORMAT_720p_2398:
21745  case NTV2_FORMAT_720p_2500:
21755  case NTV2_FORMAT_UNKNOWN:
21756  #else
21757  default:
21758  #endif
21759  break;
21760  } // switch on inVideoFormat
21761  break; // case DEVICE_ID_CORVIDHEVC
21762 
21763  case DEVICE_ID_IO4K:
21764  switch (inVideoFormat)
21765  {
21822  case NTV2_FORMAT_525_5994:
21824  case NTV2_FORMAT_625_5000:
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_IO4K:
21836  case NTV2_FORMAT_2K_1498:
21837  case NTV2_FORMAT_2K_1500:
21838  case NTV2_FORMAT_2K_2398:
21839  case NTV2_FORMAT_2K_2400:
21840  case NTV2_FORMAT_2K_2500:
21919  case NTV2_FORMAT_525_2398:
21920  case NTV2_FORMAT_525_2400:
21921  case NTV2_FORMAT_720p_2398:
21922  case NTV2_FORMAT_720p_2500:
21932  case NTV2_FORMAT_UNKNOWN:
21933  #else
21934  default:
21935  #endif
21936  break;
21937  } // switch on inVideoFormat
21938  break; // case DEVICE_ID_IO4K
21939 
21940  case DEVICE_ID_IO4KPLUS:
21941  switch (inVideoFormat)
21942  {
21999  case NTV2_FORMAT_525_5994:
22001  case NTV2_FORMAT_625_5000:
22003  case NTV2_FORMAT_720p_5000:
22004  case NTV2_FORMAT_720p_5994:
22005  case NTV2_FORMAT_720p_6000:
22006  return true;
22007  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IO4KPLUS:
22013  case NTV2_FORMAT_2K_1498:
22014  case NTV2_FORMAT_2K_1500:
22015  case NTV2_FORMAT_2K_2398:
22016  case NTV2_FORMAT_2K_2400:
22017  case NTV2_FORMAT_2K_2500:
22096  case NTV2_FORMAT_525_2398:
22097  case NTV2_FORMAT_525_2400:
22098  case NTV2_FORMAT_720p_2398:
22099  case NTV2_FORMAT_720p_2500:
22109  case NTV2_FORMAT_UNKNOWN:
22110  #else
22111  default:
22112  #endif
22113  break;
22114  } // switch on inVideoFormat
22115  break; // case DEVICE_ID_IO4KPLUS
22116 
22117  case DEVICE_ID_IO4KUFC:
22118  switch (inVideoFormat)
22119  {
22145  case NTV2_FORMAT_525_2398:
22146  case NTV2_FORMAT_525_2400:
22147  case NTV2_FORMAT_525_5994:
22148  case NTV2_FORMAT_625_5000:
22149  case NTV2_FORMAT_720p_2398:
22150  case NTV2_FORMAT_720p_2500:
22151  case NTV2_FORMAT_720p_5000:
22152  case NTV2_FORMAT_720p_5994:
22153  case NTV2_FORMAT_720p_6000:
22154  return true;
22155  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IO4KUFC:
22168  case NTV2_FORMAT_2K_1498:
22169  case NTV2_FORMAT_2K_1500:
22170  case NTV2_FORMAT_2K_2398:
22171  case NTV2_FORMAT_2K_2400:
22172  case NTV2_FORMAT_2K_2500:
22286  case NTV2_FORMAT_UNKNOWN:
22287  #else
22288  default:
22289  #endif
22290  break;
22291  } // switch on inVideoFormat
22292  break; // case DEVICE_ID_IO4KUFC
22293 
22294  case DEVICE_ID_IOEXPRESS:
22295  switch (inVideoFormat)
22296  {
22310  case NTV2_FORMAT_525_5994:
22311  case NTV2_FORMAT_625_5000:
22312  case NTV2_FORMAT_720p_5000:
22313  case NTV2_FORMAT_720p_5994:
22314  case NTV2_FORMAT_720p_6000:
22315  return true;
22316  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOEXPRESS:
22341  case NTV2_FORMAT_2K_1498:
22342  case NTV2_FORMAT_2K_1500:
22343  case NTV2_FORMAT_2K_2398:
22344  case NTV2_FORMAT_2K_2400:
22345  case NTV2_FORMAT_2K_2500:
22448  case NTV2_FORMAT_525_2398:
22449  case NTV2_FORMAT_525_2400:
22452  case NTV2_FORMAT_720p_2398:
22453  case NTV2_FORMAT_720p_2500:
22463  case NTV2_FORMAT_UNKNOWN:
22464  #else
22465  default:
22466  #endif
22467  break;
22468  } // switch on inVideoFormat
22469  break; // case DEVICE_ID_IOEXPRESS
22470 
22471  case DEVICE_ID_IOIP_2022:
22472  switch (inVideoFormat)
22473  {
22501  case NTV2_FORMAT_525_2400:
22502  case NTV2_FORMAT_525_5994:
22503  case NTV2_FORMAT_625_5000:
22504  case NTV2_FORMAT_720p_2398:
22505  case NTV2_FORMAT_720p_5000:
22506  case NTV2_FORMAT_720p_5994:
22507  case NTV2_FORMAT_720p_6000:
22508  return true;
22509  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOIP_2022:
22520  case NTV2_FORMAT_2K_1498:
22521  case NTV2_FORMAT_2K_1500:
22522  case NTV2_FORMAT_2K_2398:
22523  case NTV2_FORMAT_2K_2400:
22524  case NTV2_FORMAT_2K_2500:
22627  case NTV2_FORMAT_525_2398:
22630  case NTV2_FORMAT_720p_2500:
22640  case NTV2_FORMAT_UNKNOWN:
22641  #else
22642  default:
22643  #endif
22644  break;
22645  } // switch on inVideoFormat
22646  break; // case DEVICE_ID_IOIP_2022
22647 
22648  case DEVICE_ID_IOIP_2110:
22649  switch (inVideoFormat)
22650  {
22704  case NTV2_FORMAT_525_5994:
22706  case NTV2_FORMAT_625_5000:
22708  case NTV2_FORMAT_720p_5000:
22709  case NTV2_FORMAT_720p_5994:
22710  case NTV2_FORMAT_720p_6000:
22711  return true;
22712  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOIP_2110:
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:
22804  case NTV2_FORMAT_525_2398:
22805  case NTV2_FORMAT_525_2400:
22806  case NTV2_FORMAT_720p_2398:
22807  case NTV2_FORMAT_720p_2500:
22817  case NTV2_FORMAT_UNKNOWN:
22818  #else
22819  default:
22820  #endif
22821  break;
22822  } // switch on inVideoFormat
22823  break; // case DEVICE_ID_IOIP_2110
22824 
22826  switch (inVideoFormat)
22827  {
22881  case NTV2_FORMAT_525_5994:
22883  case NTV2_FORMAT_625_5000:
22885  case NTV2_FORMAT_720p_5000:
22886  case NTV2_FORMAT_720p_5994:
22887  case NTV2_FORMAT_720p_6000:
22888  return true;
22889  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOIP_2110_RGB12:
22898  case NTV2_FORMAT_2K_1498:
22899  case NTV2_FORMAT_2K_1500:
22900  case NTV2_FORMAT_2K_2398:
22901  case NTV2_FORMAT_2K_2400:
22902  case NTV2_FORMAT_2K_2500:
22981  case NTV2_FORMAT_525_2398:
22982  case NTV2_FORMAT_525_2400:
22983  case NTV2_FORMAT_720p_2398:
22984  case NTV2_FORMAT_720p_2500:
22994  case NTV2_FORMAT_UNKNOWN:
22995  #else
22996  default:
22997  #endif
22998  break;
22999  } // switch on inVideoFormat
23000  break; // case DEVICE_ID_IOIP_2110_RGB12
23001 
23002  case DEVICE_ID_IOX3:
23003  switch (inVideoFormat)
23004  {
23037  case NTV2_FORMAT_525_5994:
23039  case NTV2_FORMAT_625_5000:
23041  case NTV2_FORMAT_720p_5000:
23042  case NTV2_FORMAT_720p_5994:
23043  case NTV2_FORMAT_720p_6000:
23044  return true;
23045  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOX3:
23051  case NTV2_FORMAT_2K_1498:
23052  case NTV2_FORMAT_2K_1500:
23053  case NTV2_FORMAT_2K_2398:
23054  case NTV2_FORMAT_2K_2400:
23055  case NTV2_FORMAT_2K_2500:
23158  case NTV2_FORMAT_525_2398:
23159  case NTV2_FORMAT_525_2400:
23160  case NTV2_FORMAT_720p_2398:
23161  case NTV2_FORMAT_720p_2500:
23171  case NTV2_FORMAT_UNKNOWN:
23172  #else
23173  default:
23174  #endif
23175  break;
23176  } // switch on inVideoFormat
23177  break; // case DEVICE_ID_IOX3
23178 
23179  case DEVICE_ID_IOXT:
23180  switch (inVideoFormat)
23181  {
23207  case NTV2_FORMAT_525_2398:
23208  case NTV2_FORMAT_525_2400:
23209  case NTV2_FORMAT_525_5994:
23210  case NTV2_FORMAT_625_5000:
23211  case NTV2_FORMAT_720p_2398:
23212  case NTV2_FORMAT_720p_2500:
23213  case NTV2_FORMAT_720p_5000:
23214  case NTV2_FORMAT_720p_5994:
23215  case NTV2_FORMAT_720p_6000:
23216  return true;
23217  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOXT:
23230  case NTV2_FORMAT_2K_1498:
23231  case NTV2_FORMAT_2K_1500:
23232  case NTV2_FORMAT_2K_2398:
23233  case NTV2_FORMAT_2K_2400:
23234  case NTV2_FORMAT_2K_2500:
23348  case NTV2_FORMAT_UNKNOWN:
23349  #else
23350  default:
23351  #endif
23352  break;
23353  } // switch on inVideoFormat
23354  break; // case DEVICE_ID_IOXT
23355 
23356  case DEVICE_ID_IP25_R:
23357  switch (inVideoFormat)
23358  {
23398  case NTV2_FORMAT_525_5994:
23399  case NTV2_FORMAT_625_5000:
23400  case NTV2_FORMAT_720p_5000:
23401  case NTV2_FORMAT_720p_5994:
23402  case NTV2_FORMAT_720p_6000:
23403  return true;
23404  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IP25_R:
23421  case NTV2_FORMAT_2K_1498:
23422  case NTV2_FORMAT_2K_1500:
23423  case NTV2_FORMAT_2K_2398:
23424  case NTV2_FORMAT_2K_2400:
23425  case NTV2_FORMAT_2K_2500:
23510  case NTV2_FORMAT_525_2398:
23511  case NTV2_FORMAT_525_2400:
23514  case NTV2_FORMAT_720p_2398:
23515  case NTV2_FORMAT_720p_2500:
23525  case NTV2_FORMAT_UNKNOWN:
23526  #else
23527  default:
23528  #endif
23529  break;
23530  } // switch on inVideoFormat
23531  break; // case DEVICE_ID_IP25_R
23532 
23533  case DEVICE_ID_KONA1:
23534  switch (inVideoFormat)
23535  {
23566  case NTV2_FORMAT_525_5994:
23568  case NTV2_FORMAT_625_5000:
23570  case NTV2_FORMAT_720p_5000:
23571  case NTV2_FORMAT_720p_5994:
23572  case NTV2_FORMAT_720p_6000:
23573  return true;
23574  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA1:
23582  case NTV2_FORMAT_2K_1498:
23583  case NTV2_FORMAT_2K_1500:
23584  case NTV2_FORMAT_2K_2398:
23585  case NTV2_FORMAT_2K_2400:
23586  case NTV2_FORMAT_2K_2500:
23689  case NTV2_FORMAT_525_2398:
23690  case NTV2_FORMAT_525_2400:
23691  case NTV2_FORMAT_720p_2398:
23692  case NTV2_FORMAT_720p_2500:
23702  case NTV2_FORMAT_UNKNOWN:
23703  #else
23704  default:
23705  #endif
23706  break;
23707  } // switch on inVideoFormat
23708  break; // case DEVICE_ID_KONA1
23709 
23710  case DEVICE_ID_KONA3G:
23711  switch (inVideoFormat)
23712  {
23743  case NTV2_FORMAT_525_2398:
23744  case NTV2_FORMAT_525_2400:
23745  case NTV2_FORMAT_525_5994:
23747  case NTV2_FORMAT_625_5000:
23749  case NTV2_FORMAT_720p_2398:
23750  case NTV2_FORMAT_720p_2500:
23751  case NTV2_FORMAT_720p_5000:
23752  case NTV2_FORMAT_720p_5994:
23753  case NTV2_FORMAT_720p_6000:
23754  return true;
23755  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA3G:
23763  case NTV2_FORMAT_2K_1498:
23764  case NTV2_FORMAT_2K_1500:
23765  case NTV2_FORMAT_2K_2398:
23766  case NTV2_FORMAT_2K_2400:
23767  case NTV2_FORMAT_2K_2500:
23879  case NTV2_FORMAT_UNKNOWN:
23880  #else
23881  default:
23882  #endif
23883  break;
23884  } // switch on inVideoFormat
23885  break; // case DEVICE_ID_KONA3G
23886 
23887  case DEVICE_ID_KONA3GQUAD:
23888  switch (inVideoFormat)
23889  {
23933  case NTV2_FORMAT_525_5994:
23934  case NTV2_FORMAT_625_5000:
23935  case NTV2_FORMAT_720p_2398:
23936  case NTV2_FORMAT_720p_5000:
23937  case NTV2_FORMAT_720p_5994:
23938  case NTV2_FORMAT_720p_6000:
23939  return true;
23940  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA3GQUAD:
23951  case NTV2_FORMAT_2K_1498:
23952  case NTV2_FORMAT_2K_1500:
23953  case NTV2_FORMAT_2K_2398:
23954  case NTV2_FORMAT_2K_2400:
23955  case NTV2_FORMAT_2K_2500:
24042  case NTV2_FORMAT_525_2398:
24043  case NTV2_FORMAT_525_2400:
24046  case NTV2_FORMAT_720p_2500:
24056  case NTV2_FORMAT_UNKNOWN:
24057  #else
24058  default:
24059  #endif
24060  break;
24061  } // switch on inVideoFormat
24062  break; // case DEVICE_ID_KONA3GQUAD
24063 
24064  case DEVICE_ID_KONA4:
24065  switch (inVideoFormat)
24066  {
24123  case NTV2_FORMAT_525_5994:
24125  case NTV2_FORMAT_625_5000:
24127  case NTV2_FORMAT_720p_5000:
24128  case NTV2_FORMAT_720p_5994:
24129  case NTV2_FORMAT_720p_6000:
24130  return true;
24131  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA4:
24137  case NTV2_FORMAT_2K_1498:
24138  case NTV2_FORMAT_2K_1500:
24139  case NTV2_FORMAT_2K_2398:
24140  case NTV2_FORMAT_2K_2400:
24141  case NTV2_FORMAT_2K_2500:
24220  case NTV2_FORMAT_525_2398:
24221  case NTV2_FORMAT_525_2400:
24222  case NTV2_FORMAT_720p_2398:
24223  case NTV2_FORMAT_720p_2500:
24233  case NTV2_FORMAT_UNKNOWN:
24234  #else
24235  default:
24236  #endif
24237  break;
24238  } // switch on inVideoFormat
24239  break; // case DEVICE_ID_KONA4
24240 
24241  case DEVICE_ID_KONA4UFC:
24242  switch (inVideoFormat)
24243  {
24269  case NTV2_FORMAT_525_2398:
24270  case NTV2_FORMAT_525_2400:
24271  case NTV2_FORMAT_525_5994:
24272  case NTV2_FORMAT_625_5000:
24273  case NTV2_FORMAT_720p_2398:
24274  case NTV2_FORMAT_720p_2500:
24275  case NTV2_FORMAT_720p_5000:
24276  case NTV2_FORMAT_720p_5994:
24277  case NTV2_FORMAT_720p_6000:
24278  return true;
24279  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA4UFC:
24292  case NTV2_FORMAT_2K_1498:
24293  case NTV2_FORMAT_2K_1500:
24294  case NTV2_FORMAT_2K_2398:
24295  case NTV2_FORMAT_2K_2400:
24296  case NTV2_FORMAT_2K_2500:
24410  case NTV2_FORMAT_UNKNOWN:
24411  #else
24412  default:
24413  #endif
24414  break;
24415  } // switch on inVideoFormat
24416  break; // case DEVICE_ID_KONA4UFC
24417 
24418  case DEVICE_ID_KONA5:
24419  switch (inVideoFormat)
24420  {
24477  case NTV2_FORMAT_525_5994:
24479  case NTV2_FORMAT_625_5000:
24481  case NTV2_FORMAT_720p_5000:
24482  case NTV2_FORMAT_720p_5994:
24483  case NTV2_FORMAT_720p_6000:
24484  return true;
24485  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5:
24491  case NTV2_FORMAT_2K_1498:
24492  case NTV2_FORMAT_2K_1500:
24493  case NTV2_FORMAT_2K_2398:
24494  case NTV2_FORMAT_2K_2400:
24495  case NTV2_FORMAT_2K_2500:
24574  case NTV2_FORMAT_525_2398:
24575  case NTV2_FORMAT_525_2400:
24576  case NTV2_FORMAT_720p_2398:
24577  case NTV2_FORMAT_720p_2500:
24587  case NTV2_FORMAT_UNKNOWN:
24588  #else
24589  default:
24590  #endif
24591  break;
24592  } // switch on inVideoFormat
24593  break; // case DEVICE_ID_KONA5
24594 
24595  case DEVICE_ID_KONA5_2X4K:
24596  switch (inVideoFormat)
24597  {
24676  case NTV2_FORMAT_525_5994:
24678  case NTV2_FORMAT_625_5000:
24680  case NTV2_FORMAT_720p_5000:
24681  case NTV2_FORMAT_720p_5994:
24682  case NTV2_FORMAT_720p_6000:
24683  return true;
24684  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_2X4K:
24690  case NTV2_FORMAT_2K_1498:
24691  case NTV2_FORMAT_2K_1500:
24692  case NTV2_FORMAT_2K_2398:
24693  case NTV2_FORMAT_2K_2400:
24694  case NTV2_FORMAT_2K_2500:
24751  case NTV2_FORMAT_525_2398:
24752  case NTV2_FORMAT_525_2400:
24753  case NTV2_FORMAT_720p_2398:
24754  case NTV2_FORMAT_720p_2500:
24764  case NTV2_FORMAT_UNKNOWN:
24765  #else
24766  default:
24767  #endif
24768  break;
24769  } // switch on inVideoFormat
24770  break; // case DEVICE_ID_KONA5_2X4K
24771 
24772  case DEVICE_ID_KONA5_3DLUT:
24773  switch (inVideoFormat)
24774  {
24835  case NTV2_FORMAT_720p_5000:
24836  case NTV2_FORMAT_720p_5994:
24837  case NTV2_FORMAT_720p_6000:
24838  return true;
24839  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_3DLUT:
24845  case NTV2_FORMAT_2K_1498:
24846  case NTV2_FORMAT_2K_1500:
24847  case NTV2_FORMAT_2K_2398:
24848  case NTV2_FORMAT_2K_2400:
24849  case NTV2_FORMAT_2K_2500:
24924  case NTV2_FORMAT_525_2398:
24925  case NTV2_FORMAT_525_2400:
24926  case NTV2_FORMAT_525_5994:
24928  case NTV2_FORMAT_625_5000:
24930  case NTV2_FORMAT_720p_2398:
24931  case NTV2_FORMAT_720p_2500:
24941  case NTV2_FORMAT_UNKNOWN:
24942  #else
24943  default:
24944  #endif
24945  break;
24946  } // switch on inVideoFormat
24947  break; // case DEVICE_ID_KONA5_3DLUT
24948 
24949  case DEVICE_ID_KONA5_8K:
24950  switch (inVideoFormat)
24951  {
25030  case NTV2_FORMAT_525_5994:
25032  case NTV2_FORMAT_625_5000:
25034  case NTV2_FORMAT_720p_5000:
25035  case NTV2_FORMAT_720p_5994:
25036  case NTV2_FORMAT_720p_6000:
25037  return true;
25038  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_8K:
25044  case NTV2_FORMAT_2K_1498:
25045  case NTV2_FORMAT_2K_1500:
25046  case NTV2_FORMAT_2K_2398:
25047  case NTV2_FORMAT_2K_2400:
25048  case NTV2_FORMAT_2K_2500:
25105  case NTV2_FORMAT_525_2398:
25106  case NTV2_FORMAT_525_2400:
25107  case NTV2_FORMAT_720p_2398:
25108  case NTV2_FORMAT_720p_2500:
25118  case NTV2_FORMAT_UNKNOWN:
25119  #else
25120  default:
25121  #endif
25122  break;
25123  } // switch on inVideoFormat
25124  break; // case DEVICE_ID_KONA5_8K
25125 
25127  switch (inVideoFormat)
25128  {
25207  case NTV2_FORMAT_525_5994:
25209  case NTV2_FORMAT_625_5000:
25211  case NTV2_FORMAT_720p_5000:
25212  case NTV2_FORMAT_720p_5994:
25213  case NTV2_FORMAT_720p_6000:
25214  return true;
25215  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_8K_MV_TX:
25221  case NTV2_FORMAT_2K_1498:
25222  case NTV2_FORMAT_2K_1500:
25223  case NTV2_FORMAT_2K_2398:
25224  case NTV2_FORMAT_2K_2400:
25225  case NTV2_FORMAT_2K_2500:
25282  case NTV2_FORMAT_525_2398:
25283  case NTV2_FORMAT_525_2400:
25284  case NTV2_FORMAT_720p_2398:
25285  case NTV2_FORMAT_720p_2500:
25295  case NTV2_FORMAT_UNKNOWN:
25296  #else
25297  default:
25298  #endif
25299  break;
25300  } // switch on inVideoFormat
25301  break; // case DEVICE_ID_KONA5_8K_MV_TX
25302 
25303  case DEVICE_ID_KONA5_8KMK:
25304  switch (inVideoFormat)
25305  {
25384  case NTV2_FORMAT_525_5994:
25386  case NTV2_FORMAT_625_5000:
25388  case NTV2_FORMAT_720p_5000:
25389  case NTV2_FORMAT_720p_5994:
25390  case NTV2_FORMAT_720p_6000:
25391  return true;
25392  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_8KMK:
25398  case NTV2_FORMAT_2K_1498:
25399  case NTV2_FORMAT_2K_1500:
25400  case NTV2_FORMAT_2K_2398:
25401  case NTV2_FORMAT_2K_2400:
25402  case NTV2_FORMAT_2K_2500:
25459  case NTV2_FORMAT_525_2398:
25460  case NTV2_FORMAT_525_2400:
25461  case NTV2_FORMAT_720p_2398:
25462  case NTV2_FORMAT_720p_2500:
25472  case NTV2_FORMAT_UNKNOWN:
25473  #else
25474  default:
25475  #endif
25476  break;
25477  } // switch on inVideoFormat
25478  break; // case DEVICE_ID_KONA5_8KMK
25479 
25480  case DEVICE_ID_KONA5_OE1:
25481  switch (inVideoFormat)
25482  {
25543  case NTV2_FORMAT_720p_5000:
25544  case NTV2_FORMAT_720p_5994:
25545  case NTV2_FORMAT_720p_6000:
25546  return true;
25547  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE1:
25553  case NTV2_FORMAT_2K_1498:
25554  case NTV2_FORMAT_2K_1500:
25555  case NTV2_FORMAT_2K_2398:
25556  case NTV2_FORMAT_2K_2400:
25557  case NTV2_FORMAT_2K_2500:
25632  case NTV2_FORMAT_525_2398:
25633  case NTV2_FORMAT_525_2400:
25634  case NTV2_FORMAT_525_5994:
25636  case NTV2_FORMAT_625_5000:
25638  case NTV2_FORMAT_720p_2398:
25639  case NTV2_FORMAT_720p_2500:
25649  case NTV2_FORMAT_UNKNOWN:
25650  #else
25651  default:
25652  #endif
25653  break;
25654  } // switch on inVideoFormat
25655  break; // case DEVICE_ID_KONA5_OE1
25656 
25657  case DEVICE_ID_KONA5_OE10:
25658  switch (inVideoFormat)
25659  {
25720  case NTV2_FORMAT_720p_5000:
25721  case NTV2_FORMAT_720p_5994:
25722  case NTV2_FORMAT_720p_6000:
25723  return true;
25724  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE10:
25730  case NTV2_FORMAT_2K_1498:
25731  case NTV2_FORMAT_2K_1500:
25732  case NTV2_FORMAT_2K_2398:
25733  case NTV2_FORMAT_2K_2400:
25734  case NTV2_FORMAT_2K_2500:
25809  case NTV2_FORMAT_525_2398:
25810  case NTV2_FORMAT_525_2400:
25811  case NTV2_FORMAT_525_5994:
25813  case NTV2_FORMAT_625_5000:
25815  case NTV2_FORMAT_720p_2398:
25816  case NTV2_FORMAT_720p_2500:
25826  case NTV2_FORMAT_UNKNOWN:
25827  #else
25828  default:
25829  #endif
25830  break;
25831  } // switch on inVideoFormat
25832  break; // case DEVICE_ID_KONA5_OE10
25833 
25834  case DEVICE_ID_KONA5_OE11:
25835  switch (inVideoFormat)
25836  {
25897  case NTV2_FORMAT_720p_5000:
25898  case NTV2_FORMAT_720p_5994:
25899  case NTV2_FORMAT_720p_6000:
25900  return true;
25901  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE11:
25907  case NTV2_FORMAT_2K_1498:
25908  case NTV2_FORMAT_2K_1500:
25909  case NTV2_FORMAT_2K_2398:
25910  case NTV2_FORMAT_2K_2400:
25911  case NTV2_FORMAT_2K_2500:
25986  case NTV2_FORMAT_525_2398:
25987  case NTV2_FORMAT_525_2400:
25988  case NTV2_FORMAT_525_5994:
25990  case NTV2_FORMAT_625_5000:
25992  case NTV2_FORMAT_720p_2398:
25993  case NTV2_FORMAT_720p_2500:
26003  case NTV2_FORMAT_UNKNOWN:
26004  #else
26005  default:
26006  #endif
26007  break;
26008  } // switch on inVideoFormat
26009  break; // case DEVICE_ID_KONA5_OE11
26010 
26011  case DEVICE_ID_KONA5_OE12:
26012  switch (inVideoFormat)
26013  {
26074  case NTV2_FORMAT_720p_5000:
26075  case NTV2_FORMAT_720p_5994:
26076  case NTV2_FORMAT_720p_6000:
26077  return true;
26078  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE12:
26084  case NTV2_FORMAT_2K_1498:
26085  case NTV2_FORMAT_2K_1500:
26086  case NTV2_FORMAT_2K_2398:
26087  case NTV2_FORMAT_2K_2400:
26088  case NTV2_FORMAT_2K_2500:
26163  case NTV2_FORMAT_525_2398:
26164  case NTV2_FORMAT_525_2400:
26165  case NTV2_FORMAT_525_5994:
26167  case NTV2_FORMAT_625_5000:
26169  case NTV2_FORMAT_720p_2398:
26170  case NTV2_FORMAT_720p_2500:
26180  case NTV2_FORMAT_UNKNOWN:
26181  #else
26182  default:
26183  #endif
26184  break;
26185  } // switch on inVideoFormat
26186  break; // case DEVICE_ID_KONA5_OE12
26187 
26188  case DEVICE_ID_KONA5_OE2:
26189  switch (inVideoFormat)
26190  {
26251  case NTV2_FORMAT_720p_5000:
26252  case NTV2_FORMAT_720p_5994:
26253  case NTV2_FORMAT_720p_6000:
26254  return true;
26255  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE2:
26261  case NTV2_FORMAT_2K_1498:
26262  case NTV2_FORMAT_2K_1500:
26263  case NTV2_FORMAT_2K_2398:
26264  case NTV2_FORMAT_2K_2400:
26265  case NTV2_FORMAT_2K_2500:
26340  case NTV2_FORMAT_525_2398:
26341  case NTV2_FORMAT_525_2400:
26342  case NTV2_FORMAT_525_5994:
26344  case NTV2_FORMAT_625_5000:
26346  case NTV2_FORMAT_720p_2398:
26347  case NTV2_FORMAT_720p_2500:
26357  case NTV2_FORMAT_UNKNOWN:
26358  #else
26359  default:
26360  #endif
26361  break;
26362  } // switch on inVideoFormat
26363  break; // case DEVICE_ID_KONA5_OE2
26364 
26365  case DEVICE_ID_KONA5_OE3:
26366  switch (inVideoFormat)
26367  {
26428  case NTV2_FORMAT_720p_5000:
26429  case NTV2_FORMAT_720p_5994:
26430  case NTV2_FORMAT_720p_6000:
26431  return true;
26432  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE3:
26438  case NTV2_FORMAT_2K_1498:
26439  case NTV2_FORMAT_2K_1500:
26440  case NTV2_FORMAT_2K_2398:
26441  case NTV2_FORMAT_2K_2400:
26442  case NTV2_FORMAT_2K_2500:
26517  case NTV2_FORMAT_525_2398:
26518  case NTV2_FORMAT_525_2400:
26519  case NTV2_FORMAT_525_5994:
26521  case NTV2_FORMAT_625_5000:
26523  case NTV2_FORMAT_720p_2398:
26524  case NTV2_FORMAT_720p_2500:
26534  case NTV2_FORMAT_UNKNOWN:
26535  #else
26536  default:
26537  #endif
26538  break;
26539  } // switch on inVideoFormat
26540  break; // case DEVICE_ID_KONA5_OE3
26541 
26542  case DEVICE_ID_KONA5_OE4:
26543  switch (inVideoFormat)
26544  {
26605  case NTV2_FORMAT_720p_5000:
26606  case NTV2_FORMAT_720p_5994:
26607  case NTV2_FORMAT_720p_6000:
26608  return true;
26609  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE4:
26615  case NTV2_FORMAT_2K_1498:
26616  case NTV2_FORMAT_2K_1500:
26617  case NTV2_FORMAT_2K_2398:
26618  case NTV2_FORMAT_2K_2400:
26619  case NTV2_FORMAT_2K_2500:
26694  case NTV2_FORMAT_525_2398:
26695  case NTV2_FORMAT_525_2400:
26696  case NTV2_FORMAT_525_5994:
26698  case NTV2_FORMAT_625_5000:
26700  case NTV2_FORMAT_720p_2398:
26701  case NTV2_FORMAT_720p_2500:
26711  case NTV2_FORMAT_UNKNOWN:
26712  #else
26713  default:
26714  #endif
26715  break;
26716  } // switch on inVideoFormat
26717  break; // case DEVICE_ID_KONA5_OE4
26718 
26719  case DEVICE_ID_KONA5_OE5:
26720  switch (inVideoFormat)
26721  {
26782  case NTV2_FORMAT_720p_5000:
26783  case NTV2_FORMAT_720p_5994:
26784  case NTV2_FORMAT_720p_6000:
26785  return true;
26786  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE5:
26792  case NTV2_FORMAT_2K_1498:
26793  case NTV2_FORMAT_2K_1500:
26794  case NTV2_FORMAT_2K_2398:
26795  case NTV2_FORMAT_2K_2400:
26796  case NTV2_FORMAT_2K_2500:
26871  case NTV2_FORMAT_525_2398:
26872  case NTV2_FORMAT_525_2400:
26873  case NTV2_FORMAT_525_5994:
26875  case NTV2_FORMAT_625_5000:
26877  case NTV2_FORMAT_720p_2398:
26878  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_KONA5_OE5
26895 
26896  case DEVICE_ID_KONA5_OE6:
26897  switch (inVideoFormat)
26898  {
26959  case NTV2_FORMAT_720p_5000:
26960  case NTV2_FORMAT_720p_5994:
26961  case NTV2_FORMAT_720p_6000:
26962  return true;
26963  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE6:
26969  case NTV2_FORMAT_2K_1498:
26970  case NTV2_FORMAT_2K_1500:
26971  case NTV2_FORMAT_2K_2398:
26972  case NTV2_FORMAT_2K_2400:
26973  case NTV2_FORMAT_2K_2500:
27048  case NTV2_FORMAT_525_2398:
27049  case NTV2_FORMAT_525_2400:
27050  case NTV2_FORMAT_525_5994:
27052  case NTV2_FORMAT_625_5000:
27054  case NTV2_FORMAT_720p_2398:
27055  case NTV2_FORMAT_720p_2500:
27065  case NTV2_FORMAT_UNKNOWN:
27066  #else
27067  default:
27068  #endif
27069  break;
27070  } // switch on inVideoFormat
27071  break; // case DEVICE_ID_KONA5_OE6
27072 
27073  case DEVICE_ID_KONA5_OE7:
27074  switch (inVideoFormat)
27075  {
27136  case NTV2_FORMAT_720p_5000:
27137  case NTV2_FORMAT_720p_5994:
27138  case NTV2_FORMAT_720p_6000:
27139  return true;
27140  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE7:
27146  case NTV2_FORMAT_2K_1498:
27147  case NTV2_FORMAT_2K_1500:
27148  case NTV2_FORMAT_2K_2398:
27149  case NTV2_FORMAT_2K_2400:
27150  case NTV2_FORMAT_2K_2500:
27225  case NTV2_FORMAT_525_2398:
27226  case NTV2_FORMAT_525_2400:
27227  case NTV2_FORMAT_525_5994:
27229  case NTV2_FORMAT_625_5000:
27231  case NTV2_FORMAT_720p_2398:
27232  case NTV2_FORMAT_720p_2500:
27242  case NTV2_FORMAT_UNKNOWN:
27243  #else
27244  default:
27245  #endif
27246  break;
27247  } // switch on inVideoFormat
27248  break; // case DEVICE_ID_KONA5_OE7
27249 
27250  case DEVICE_ID_KONA5_OE8:
27251  switch (inVideoFormat)
27252  {
27313  case NTV2_FORMAT_720p_5000:
27314  case NTV2_FORMAT_720p_5994:
27315  case NTV2_FORMAT_720p_6000:
27316  return true;
27317  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE8:
27323  case NTV2_FORMAT_2K_1498:
27324  case NTV2_FORMAT_2K_1500:
27325  case NTV2_FORMAT_2K_2398:
27326  case NTV2_FORMAT_2K_2400:
27327  case NTV2_FORMAT_2K_2500:
27402  case NTV2_FORMAT_525_2398:
27403  case NTV2_FORMAT_525_2400:
27404  case NTV2_FORMAT_525_5994:
27406  case NTV2_FORMAT_625_5000:
27408  case NTV2_FORMAT_720p_2398:
27409  case NTV2_FORMAT_720p_2500:
27419  case NTV2_FORMAT_UNKNOWN:
27420  #else
27421  default:
27422  #endif
27423  break;
27424  } // switch on inVideoFormat
27425  break; // case DEVICE_ID_KONA5_OE8
27426 
27427  case DEVICE_ID_KONA5_OE9:
27428  switch (inVideoFormat)
27429  {
27490  case NTV2_FORMAT_720p_5000:
27491  case NTV2_FORMAT_720p_5994:
27492  case NTV2_FORMAT_720p_6000:
27493  return true;
27494  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE9:
27500  case NTV2_FORMAT_2K_1498:
27501  case NTV2_FORMAT_2K_1500:
27502  case NTV2_FORMAT_2K_2398:
27503  case NTV2_FORMAT_2K_2400:
27504  case NTV2_FORMAT_2K_2500:
27579  case NTV2_FORMAT_525_2398:
27580  case NTV2_FORMAT_525_2400:
27581  case NTV2_FORMAT_525_5994:
27583  case NTV2_FORMAT_625_5000:
27585  case NTV2_FORMAT_720p_2398:
27586  case NTV2_FORMAT_720p_2500:
27596  case NTV2_FORMAT_UNKNOWN:
27597  #else
27598  default:
27599  #endif
27600  break;
27601  } // switch on inVideoFormat
27602  break; // case DEVICE_ID_KONA5_OE9
27603 
27604  case DEVICE_ID_KONAHDMI:
27605  switch (inVideoFormat)
27606  {
27649  case NTV2_FORMAT_525_5994:
27650  case NTV2_FORMAT_625_5000:
27651  case NTV2_FORMAT_720p_5000:
27652  case NTV2_FORMAT_720p_5994:
27653  case NTV2_FORMAT_720p_6000:
27654  return true;
27655  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAHDMI:
27669  case NTV2_FORMAT_2K_1498:
27670  case NTV2_FORMAT_2K_1500:
27671  case NTV2_FORMAT_2K_2398:
27672  case NTV2_FORMAT_2K_2400:
27673  case NTV2_FORMAT_2K_2500:
27758  case NTV2_FORMAT_525_2398:
27759  case NTV2_FORMAT_525_2400:
27762  case NTV2_FORMAT_720p_2398:
27763  case NTV2_FORMAT_720p_2500:
27773  case NTV2_FORMAT_UNKNOWN:
27774  #else
27775  default:
27776  #endif
27777  break;
27778  } // switch on inVideoFormat
27779  break; // case DEVICE_ID_KONAHDMI
27780 
27782  switch (inVideoFormat)
27783  {
27805  case NTV2_FORMAT_525_2400:
27806  case NTV2_FORMAT_525_5994:
27807  case NTV2_FORMAT_625_5000:
27808  case NTV2_FORMAT_720p_5000:
27809  case NTV2_FORMAT_720p_5994:
27810  case NTV2_FORMAT_720p_6000:
27811  return true;
27812  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K:
27829  case NTV2_FORMAT_2K_1498:
27830  case NTV2_FORMAT_2K_1500:
27831  case NTV2_FORMAT_2K_2398:
27832  case NTV2_FORMAT_2K_2400:
27833  case NTV2_FORMAT_2K_2500:
27936  case NTV2_FORMAT_525_2398:
27939  case NTV2_FORMAT_720p_2398:
27940  case NTV2_FORMAT_720p_2500:
27950  case NTV2_FORMAT_UNKNOWN:
27951  #else
27952  default:
27953  #endif
27954  break;
27955  } // switch on inVideoFormat
27956  break; // case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K
27957 
27959  switch (inVideoFormat)
27960  {
27993  case NTV2_FORMAT_525_2398:
27994  case NTV2_FORMAT_525_2400:
27995  case NTV2_FORMAT_525_5994:
27996  case NTV2_FORMAT_625_5000:
27997  case NTV2_FORMAT_720p_2398:
27998  case NTV2_FORMAT_720p_5000:
27999  case NTV2_FORMAT_720p_5994:
28000  case NTV2_FORMAT_720p_6000:
28001  return true;
28002  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_1RX_1TX_2110:
28008  case NTV2_FORMAT_2K_1498:
28009  case NTV2_FORMAT_2K_1500:
28010  case NTV2_FORMAT_2K_2398:
28011  case NTV2_FORMAT_2K_2400:
28012  case NTV2_FORMAT_2K_2500:
28117  case NTV2_FORMAT_720p_2500:
28127  case NTV2_FORMAT_UNKNOWN:
28128  #else
28129  default:
28130  #endif
28131  break;
28132  } // switch on inVideoFormat
28133  break; // case DEVICE_ID_KONAIP_1RX_1TX_2110
28134 
28135  case DEVICE_ID_KONAIP_2022:
28136  switch (inVideoFormat)
28137  {
28165  case NTV2_FORMAT_525_2398:
28166  case NTV2_FORMAT_525_2400:
28167  case NTV2_FORMAT_525_5994:
28168  case NTV2_FORMAT_625_5000:
28169  case NTV2_FORMAT_720p_2398:
28170  case NTV2_FORMAT_720p_5000:
28171  case NTV2_FORMAT_720p_5994:
28172  case NTV2_FORMAT_720p_6000:
28173  return true;
28174  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_2022:
28185  case NTV2_FORMAT_2K_1498:
28186  case NTV2_FORMAT_2K_1500:
28187  case NTV2_FORMAT_2K_2398:
28188  case NTV2_FORMAT_2K_2400:
28189  case NTV2_FORMAT_2K_2500:
28294  case NTV2_FORMAT_720p_2500:
28304  case NTV2_FORMAT_UNKNOWN:
28305  #else
28306  default:
28307  #endif
28308  break;
28309  } // switch on inVideoFormat
28310  break; // case DEVICE_ID_KONAIP_2022
28311 
28312  case DEVICE_ID_KONAIP_2110:
28313  switch (inVideoFormat)
28314  {
28368  case NTV2_FORMAT_525_5994:
28370  case NTV2_FORMAT_625_5000:
28372  case NTV2_FORMAT_720p_5000:
28373  case NTV2_FORMAT_720p_5994:
28374  case NTV2_FORMAT_720p_6000:
28375  return true;
28376  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_2110:
28385  case NTV2_FORMAT_2K_1498:
28386  case NTV2_FORMAT_2K_1500:
28387  case NTV2_FORMAT_2K_2398:
28388  case NTV2_FORMAT_2K_2400:
28389  case NTV2_FORMAT_2K_2500:
28468  case NTV2_FORMAT_525_2398:
28469  case NTV2_FORMAT_525_2400:
28470  case NTV2_FORMAT_720p_2398:
28471  case NTV2_FORMAT_720p_2500:
28481  case NTV2_FORMAT_UNKNOWN:
28482  #else
28483  default:
28484  #endif
28485  break;
28486  } // switch on inVideoFormat
28487  break; // case DEVICE_ID_KONAIP_2110
28488 
28490  switch (inVideoFormat)
28491  {
28545  case NTV2_FORMAT_525_5994:
28547  case NTV2_FORMAT_625_5000:
28549  case NTV2_FORMAT_720p_5000:
28550  case NTV2_FORMAT_720p_5994:
28551  case NTV2_FORMAT_720p_6000:
28552  return true;
28553  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_2110_RGB12:
28562  case NTV2_FORMAT_2K_1498:
28563  case NTV2_FORMAT_2K_1500:
28564  case NTV2_FORMAT_2K_2398:
28565  case NTV2_FORMAT_2K_2400:
28566  case NTV2_FORMAT_2K_2500:
28645  case NTV2_FORMAT_525_2398:
28646  case NTV2_FORMAT_525_2400:
28647  case NTV2_FORMAT_720p_2398:
28648  case NTV2_FORMAT_720p_2500:
28658  case NTV2_FORMAT_UNKNOWN:
28659  #else
28660  default:
28661  #endif
28662  break;
28663  } // switch on inVideoFormat
28664  break; // case DEVICE_ID_KONAIP_2110_RGB12
28665 
28666  case DEVICE_ID_KONAIP_25G:
28667  switch (inVideoFormat)
28668  {
28708  case NTV2_FORMAT_720p_5000:
28709  case NTV2_FORMAT_720p_5994:
28710  case NTV2_FORMAT_720p_6000:
28711  return true;
28712  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_25G:
28729  case NTV2_FORMAT_2K_1498:
28730  case NTV2_FORMAT_2K_1500:
28731  case NTV2_FORMAT_2K_2398:
28732  case NTV2_FORMAT_2K_2400:
28733  case NTV2_FORMAT_2K_2500:
28818  case NTV2_FORMAT_525_2398:
28819  case NTV2_FORMAT_525_2400:
28820  case NTV2_FORMAT_525_5994:
28822  case NTV2_FORMAT_625_5000:
28824  case NTV2_FORMAT_720p_2398:
28825  case NTV2_FORMAT_720p_2500:
28835  case NTV2_FORMAT_UNKNOWN:
28836  #else
28837  default:
28838  #endif
28839  break;
28840  } // switch on inVideoFormat
28841  break; // case DEVICE_ID_KONAIP_25G
28842 
28844  switch (inVideoFormat)
28845  {
28867  case NTV2_FORMAT_525_2400:
28868  case NTV2_FORMAT_525_5994:
28869  case NTV2_FORMAT_625_5000:
28870  case NTV2_FORMAT_720p_5000:
28871  case NTV2_FORMAT_720p_5994:
28872  case NTV2_FORMAT_720p_6000:
28873  return true;
28874  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_2TX_1SFP_J2K:
28891  case NTV2_FORMAT_2K_1498:
28892  case NTV2_FORMAT_2K_1500:
28893  case NTV2_FORMAT_2K_2398:
28894  case NTV2_FORMAT_2K_2400:
28895  case NTV2_FORMAT_2K_2500:
28998  case NTV2_FORMAT_525_2398:
29001  case NTV2_FORMAT_720p_2398:
29002  case NTV2_FORMAT_720p_2500:
29012  case NTV2_FORMAT_UNKNOWN:
29013  #else
29014  default:
29015  #endif
29016  break;
29017  } // switch on inVideoFormat
29018  break; // case DEVICE_ID_KONAIP_2TX_1SFP_J2K
29019 
29021  switch (inVideoFormat)
29022  {
29055  case NTV2_FORMAT_525_2398:
29056  case NTV2_FORMAT_525_2400:
29057  case NTV2_FORMAT_525_5994:
29058  case NTV2_FORMAT_625_5000:
29059  case NTV2_FORMAT_720p_2398:
29060  case NTV2_FORMAT_720p_5000:
29061  case NTV2_FORMAT_720p_5994:
29062  case NTV2_FORMAT_720p_6000:
29063  return true;
29064  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_4CH_2SFP:
29070  case NTV2_FORMAT_2K_1498:
29071  case NTV2_FORMAT_2K_1500:
29072  case NTV2_FORMAT_2K_2398:
29073  case NTV2_FORMAT_2K_2400:
29074  case NTV2_FORMAT_2K_2500:
29179  case NTV2_FORMAT_720p_2500:
29189  case NTV2_FORMAT_UNKNOWN:
29190  #else
29191  default:
29192  #endif
29193  break;
29194  } // switch on inVideoFormat
29195  break; // case DEVICE_ID_KONAIP_4CH_2SFP
29196 
29197  case DEVICE_ID_KONALHEPLUS:
29198  switch (inVideoFormat)
29199  {
29219  case NTV2_FORMAT_525_5994:
29220  case NTV2_FORMAT_625_5000:
29221  case NTV2_FORMAT_720p_5000:
29222  case NTV2_FORMAT_720p_5994:
29223  case NTV2_FORMAT_720p_6000:
29224  return true;
29225  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONALHEPLUS:
29244  case NTV2_FORMAT_2K_1498:
29245  case NTV2_FORMAT_2K_1500:
29246  case NTV2_FORMAT_2K_2398:
29247  case NTV2_FORMAT_2K_2400:
29248  case NTV2_FORMAT_2K_2500:
29351  case NTV2_FORMAT_525_2398:
29352  case NTV2_FORMAT_525_2400:
29355  case NTV2_FORMAT_720p_2398:
29356  case NTV2_FORMAT_720p_2500:
29366  case NTV2_FORMAT_UNKNOWN:
29367  #else
29368  default:
29369  #endif
29370  break;
29371  } // switch on inVideoFormat
29372  break; // case DEVICE_ID_KONALHEPLUS
29373 
29374  case DEVICE_ID_KONALHI:
29375  switch (inVideoFormat)
29376  {
29402  case NTV2_FORMAT_525_2398:
29403  case NTV2_FORMAT_525_2400:
29404  case NTV2_FORMAT_525_5994:
29405  case NTV2_FORMAT_625_5000:
29406  case NTV2_FORMAT_720p_2398:
29407  case NTV2_FORMAT_720p_2500:
29408  case NTV2_FORMAT_720p_5000:
29409  case NTV2_FORMAT_720p_5994:
29410  case NTV2_FORMAT_720p_6000:
29411  return true;
29412  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONALHI:
29425  case NTV2_FORMAT_2K_1498:
29426  case NTV2_FORMAT_2K_1500:
29427  case NTV2_FORMAT_2K_2398:
29428  case NTV2_FORMAT_2K_2400:
29429  case NTV2_FORMAT_2K_2500:
29543  case NTV2_FORMAT_UNKNOWN:
29544  #else
29545  default:
29546  #endif
29547  break;
29548  } // switch on inVideoFormat
29549  break; // case DEVICE_ID_KONALHI
29550 
29551  case DEVICE_ID_KONALHIDVI:
29552  switch (inVideoFormat)
29553  {
29579  case NTV2_FORMAT_525_2398:
29580  case NTV2_FORMAT_525_2400:
29581  case NTV2_FORMAT_525_5994:
29582  case NTV2_FORMAT_625_5000:
29583  case NTV2_FORMAT_720p_2398:
29584  case NTV2_FORMAT_720p_2500:
29585  case NTV2_FORMAT_720p_5000:
29586  case NTV2_FORMAT_720p_5994:
29587  case NTV2_FORMAT_720p_6000:
29588  return true;
29589  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONALHIDVI:
29602  case NTV2_FORMAT_2K_1498:
29603  case NTV2_FORMAT_2K_1500:
29604  case NTV2_FORMAT_2K_2398:
29605  case NTV2_FORMAT_2K_2400:
29606  case NTV2_FORMAT_2K_2500:
29720  case NTV2_FORMAT_UNKNOWN:
29721  #else
29722  default:
29723  #endif
29724  break;
29725  } // switch on inVideoFormat
29726  break; // case DEVICE_ID_KONALHIDVI
29727 
29728  case DEVICE_ID_KONAX:
29729  switch (inVideoFormat)
29730  {
29788  case NTV2_FORMAT_525_5994:
29790  case NTV2_FORMAT_625_5000:
29792  case NTV2_FORMAT_720p_5000:
29793  case NTV2_FORMAT_720p_5994:
29794  case NTV2_FORMAT_720p_6000:
29795  return true;
29796  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAX:
29805  case NTV2_FORMAT_2K_1498:
29806  case NTV2_FORMAT_2K_1500:
29807  case NTV2_FORMAT_2K_2398:
29808  case NTV2_FORMAT_2K_2400:
29809  case NTV2_FORMAT_2K_2500:
29884  case NTV2_FORMAT_525_2398:
29885  case NTV2_FORMAT_525_2400:
29886  case NTV2_FORMAT_720p_2398:
29887  case NTV2_FORMAT_720p_2500:
29897  case NTV2_FORMAT_UNKNOWN:
29898  #else
29899  default:
29900  #endif
29901  break;
29902  } // switch on inVideoFormat
29903  break; // case DEVICE_ID_KONAX
29904 
29905  case DEVICE_ID_KONAXM:
29906  switch (inVideoFormat)
29907  {
29965  case NTV2_FORMAT_525_5994:
29967  case NTV2_FORMAT_625_5000:
29969  case NTV2_FORMAT_720p_5000:
29970  case NTV2_FORMAT_720p_5994:
29971  case NTV2_FORMAT_720p_6000:
29972  return true;
29973  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAXM:
29982  case NTV2_FORMAT_2K_1498:
29983  case NTV2_FORMAT_2K_1500:
29984  case NTV2_FORMAT_2K_2398:
29985  case NTV2_FORMAT_2K_2400:
29986  case NTV2_FORMAT_2K_2500:
30061  case NTV2_FORMAT_525_2398:
30062  case NTV2_FORMAT_525_2400:
30063  case NTV2_FORMAT_720p_2398:
30064  case NTV2_FORMAT_720p_2500:
30074  case NTV2_FORMAT_UNKNOWN:
30075  #else
30076  default:
30077  #endif
30078  break;
30079  } // switch on inVideoFormat
30080  break; // case DEVICE_ID_KONAXM
30081 
30082  case DEVICE_ID_SOFTWARE:
30083  switch (inVideoFormat)
30084  {
30141  case NTV2_FORMAT_525_5994:
30143  case NTV2_FORMAT_625_5000:
30145  case NTV2_FORMAT_720p_5000:
30146  case NTV2_FORMAT_720p_5994:
30147  case NTV2_FORMAT_720p_6000:
30148  return true;
30149  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOFTWARE:
30155  case NTV2_FORMAT_2K_1498:
30156  case NTV2_FORMAT_2K_1500:
30157  case NTV2_FORMAT_2K_2398:
30158  case NTV2_FORMAT_2K_2400:
30159  case NTV2_FORMAT_2K_2500:
30238  case NTV2_FORMAT_525_2398:
30239  case NTV2_FORMAT_525_2400:
30240  case NTV2_FORMAT_720p_2398:
30241  case NTV2_FORMAT_720p_2500:
30251  case NTV2_FORMAT_UNKNOWN:
30252  #else
30253  default:
30254  #endif
30255  break;
30256  } // switch on inVideoFormat
30257  break; // case DEVICE_ID_SOFTWARE
30258 
30259  case DEVICE_ID_SOJI_3DLUT:
30260  switch (inVideoFormat)
30261  {
30322  case NTV2_FORMAT_720p_5000:
30323  case NTV2_FORMAT_720p_5994:
30324  case NTV2_FORMAT_720p_6000:
30325  return true;
30326  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_3DLUT:
30332  case NTV2_FORMAT_2K_1498:
30333  case NTV2_FORMAT_2K_1500:
30334  case NTV2_FORMAT_2K_2398:
30335  case NTV2_FORMAT_2K_2400:
30336  case NTV2_FORMAT_2K_2500:
30411  case NTV2_FORMAT_525_2398:
30412  case NTV2_FORMAT_525_2400:
30413  case NTV2_FORMAT_525_5994:
30415  case NTV2_FORMAT_625_5000:
30417  case NTV2_FORMAT_720p_2398:
30418  case NTV2_FORMAT_720p_2500:
30428  case NTV2_FORMAT_UNKNOWN:
30429  #else
30430  default:
30431  #endif
30432  break;
30433  } // switch on inVideoFormat
30434  break; // case DEVICE_ID_SOJI_3DLUT
30435 
30436  case DEVICE_ID_SOJI_DIAGS:
30437  switch (inVideoFormat)
30438  {
30499  case NTV2_FORMAT_720p_5000:
30500  case NTV2_FORMAT_720p_5994:
30501  case NTV2_FORMAT_720p_6000:
30502  return true;
30503  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_DIAGS:
30509  case NTV2_FORMAT_2K_1498:
30510  case NTV2_FORMAT_2K_1500:
30511  case NTV2_FORMAT_2K_2398:
30512  case NTV2_FORMAT_2K_2400:
30513  case NTV2_FORMAT_2K_2500:
30588  case NTV2_FORMAT_525_2398:
30589  case NTV2_FORMAT_525_2400:
30590  case NTV2_FORMAT_525_5994:
30592  case NTV2_FORMAT_625_5000:
30594  case NTV2_FORMAT_720p_2398:
30595  case NTV2_FORMAT_720p_2500:
30605  case NTV2_FORMAT_UNKNOWN:
30606  #else
30607  default:
30608  #endif
30609  break;
30610  } // switch on inVideoFormat
30611  break; // case DEVICE_ID_SOJI_DIAGS
30612 
30613  case DEVICE_ID_SOJI_OE1:
30614  switch (inVideoFormat)
30615  {
30676  case NTV2_FORMAT_720p_5000:
30677  case NTV2_FORMAT_720p_5994:
30678  case NTV2_FORMAT_720p_6000:
30679  return true;
30680  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE1:
30686  case NTV2_FORMAT_2K_1498:
30687  case NTV2_FORMAT_2K_1500:
30688  case NTV2_FORMAT_2K_2398:
30689  case NTV2_FORMAT_2K_2400:
30690  case NTV2_FORMAT_2K_2500:
30765  case NTV2_FORMAT_525_2398:
30766  case NTV2_FORMAT_525_2400:
30767  case NTV2_FORMAT_525_5994:
30769  case NTV2_FORMAT_625_5000:
30771  case NTV2_FORMAT_720p_2398:
30772  case NTV2_FORMAT_720p_2500:
30782  case NTV2_FORMAT_UNKNOWN:
30783  #else
30784  default:
30785  #endif
30786  break;
30787  } // switch on inVideoFormat
30788  break; // case DEVICE_ID_SOJI_OE1
30789 
30790  case DEVICE_ID_SOJI_OE2:
30791  switch (inVideoFormat)
30792  {
30853  case NTV2_FORMAT_720p_5000:
30854  case NTV2_FORMAT_720p_5994:
30855  case NTV2_FORMAT_720p_6000:
30856  return true;
30857  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE2:
30863  case NTV2_FORMAT_2K_1498:
30864  case NTV2_FORMAT_2K_1500:
30865  case NTV2_FORMAT_2K_2398:
30866  case NTV2_FORMAT_2K_2400:
30867  case NTV2_FORMAT_2K_2500:
30942  case NTV2_FORMAT_525_2398:
30943  case NTV2_FORMAT_525_2400:
30944  case NTV2_FORMAT_525_5994:
30946  case NTV2_FORMAT_625_5000:
30948  case NTV2_FORMAT_720p_2398:
30949  case NTV2_FORMAT_720p_2500:
30959  case NTV2_FORMAT_UNKNOWN:
30960  #else
30961  default:
30962  #endif
30963  break;
30964  } // switch on inVideoFormat
30965  break; // case DEVICE_ID_SOJI_OE2
30966 
30967  case DEVICE_ID_SOJI_OE3:
30968  switch (inVideoFormat)
30969  {
31030  case NTV2_FORMAT_720p_5000:
31031  case NTV2_FORMAT_720p_5994:
31032  case NTV2_FORMAT_720p_6000:
31033  return true;
31034  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE3:
31040  case NTV2_FORMAT_2K_1498:
31041  case NTV2_FORMAT_2K_1500:
31042  case NTV2_FORMAT_2K_2398:
31043  case NTV2_FORMAT_2K_2400:
31044  case NTV2_FORMAT_2K_2500:
31119  case NTV2_FORMAT_525_2398:
31120  case NTV2_FORMAT_525_2400:
31121  case NTV2_FORMAT_525_5994:
31123  case NTV2_FORMAT_625_5000:
31125  case NTV2_FORMAT_720p_2398:
31126  case NTV2_FORMAT_720p_2500:
31136  case NTV2_FORMAT_UNKNOWN:
31137  #else
31138  default:
31139  #endif
31140  break;
31141  } // switch on inVideoFormat
31142  break; // case DEVICE_ID_SOJI_OE3
31143 
31144  case DEVICE_ID_SOJI_OE4:
31145  switch (inVideoFormat)
31146  {
31207  case NTV2_FORMAT_720p_5000:
31208  case NTV2_FORMAT_720p_5994:
31209  case NTV2_FORMAT_720p_6000:
31210  return true;
31211  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE4:
31217  case NTV2_FORMAT_2K_1498:
31218  case NTV2_FORMAT_2K_1500:
31219  case NTV2_FORMAT_2K_2398:
31220  case NTV2_FORMAT_2K_2400:
31221  case NTV2_FORMAT_2K_2500:
31296  case NTV2_FORMAT_525_2398:
31297  case NTV2_FORMAT_525_2400:
31298  case NTV2_FORMAT_525_5994:
31300  case NTV2_FORMAT_625_5000:
31302  case NTV2_FORMAT_720p_2398:
31303  case NTV2_FORMAT_720p_2500:
31313  case NTV2_FORMAT_UNKNOWN:
31314  #else
31315  default:
31316  #endif
31317  break;
31318  } // switch on inVideoFormat
31319  break; // case DEVICE_ID_SOJI_OE4
31320 
31321  case DEVICE_ID_SOJI_OE5:
31322  switch (inVideoFormat)
31323  {
31384  case NTV2_FORMAT_720p_5000:
31385  case NTV2_FORMAT_720p_5994:
31386  case NTV2_FORMAT_720p_6000:
31387  return true;
31388  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE5:
31394  case NTV2_FORMAT_2K_1498:
31395  case NTV2_FORMAT_2K_1500:
31396  case NTV2_FORMAT_2K_2398:
31397  case NTV2_FORMAT_2K_2400:
31398  case NTV2_FORMAT_2K_2500:
31473  case NTV2_FORMAT_525_2398:
31474  case NTV2_FORMAT_525_2400:
31475  case NTV2_FORMAT_525_5994:
31477  case NTV2_FORMAT_625_5000:
31479  case NTV2_FORMAT_720p_2398:
31480  case NTV2_FORMAT_720p_2500:
31490  case NTV2_FORMAT_UNKNOWN:
31491  #else
31492  default:
31493  #endif
31494  break;
31495  } // switch on inVideoFormat
31496  break; // case DEVICE_ID_SOJI_OE5
31497 
31498  case DEVICE_ID_SOJI_OE6:
31499  switch (inVideoFormat)
31500  {
31561  case NTV2_FORMAT_720p_5000:
31562  case NTV2_FORMAT_720p_5994:
31563  case NTV2_FORMAT_720p_6000:
31564  return true;
31565  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE6:
31571  case NTV2_FORMAT_2K_1498:
31572  case NTV2_FORMAT_2K_1500:
31573  case NTV2_FORMAT_2K_2398:
31574  case NTV2_FORMAT_2K_2400:
31575  case NTV2_FORMAT_2K_2500:
31650  case NTV2_FORMAT_525_2398:
31651  case NTV2_FORMAT_525_2400:
31652  case NTV2_FORMAT_525_5994:
31654  case NTV2_FORMAT_625_5000:
31656  case NTV2_FORMAT_720p_2398:
31657  case NTV2_FORMAT_720p_2500:
31667  case NTV2_FORMAT_UNKNOWN:
31668  #else
31669  default:
31670  #endif
31671  break;
31672  } // switch on inVideoFormat
31673  break; // case DEVICE_ID_SOJI_OE6
31674 
31675  case DEVICE_ID_SOJI_OE7:
31676  switch (inVideoFormat)
31677  {
31738  case NTV2_FORMAT_720p_5000:
31739  case NTV2_FORMAT_720p_5994:
31740  case NTV2_FORMAT_720p_6000:
31741  return true;
31742  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE7:
31748  case NTV2_FORMAT_2K_1498:
31749  case NTV2_FORMAT_2K_1500:
31750  case NTV2_FORMAT_2K_2398:
31751  case NTV2_FORMAT_2K_2400:
31752  case NTV2_FORMAT_2K_2500:
31827  case NTV2_FORMAT_525_2398:
31828  case NTV2_FORMAT_525_2400:
31829  case NTV2_FORMAT_525_5994:
31831  case NTV2_FORMAT_625_5000:
31833  case NTV2_FORMAT_720p_2398:
31834  case NTV2_FORMAT_720p_2500:
31844  case NTV2_FORMAT_UNKNOWN:
31845  #else
31846  default:
31847  #endif
31848  break;
31849  } // switch on inVideoFormat
31850  break; // case DEVICE_ID_SOJI_OE7
31851 
31852  case DEVICE_ID_TTAP:
31853  switch (inVideoFormat)
31854  {
31874  case NTV2_FORMAT_525_5994:
31875  case NTV2_FORMAT_625_5000:
31876  case NTV2_FORMAT_720p_5000:
31877  case NTV2_FORMAT_720p_5994:
31878  case NTV2_FORMAT_720p_6000:
31879  return true;
31880  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_TTAP:
31899  case NTV2_FORMAT_2K_1498:
31900  case NTV2_FORMAT_2K_1500:
31901  case NTV2_FORMAT_2K_2398:
31902  case NTV2_FORMAT_2K_2400:
31903  case NTV2_FORMAT_2K_2500:
32006  case NTV2_FORMAT_525_2398:
32007  case NTV2_FORMAT_525_2400:
32010  case NTV2_FORMAT_720p_2398:
32011  case NTV2_FORMAT_720p_2500:
32021  case NTV2_FORMAT_UNKNOWN:
32022  #else
32023  default:
32024  #endif
32025  break;
32026  } // switch on inVideoFormat
32027  break; // case DEVICE_ID_TTAP
32028 
32029  case DEVICE_ID_TTAP_PRO:
32030  switch (inVideoFormat)
32031  {
32079  case NTV2_FORMAT_525_5994:
32081  case NTV2_FORMAT_625_5000:
32083  case NTV2_FORMAT_720p_5000:
32084  case NTV2_FORMAT_720p_5994:
32085  case NTV2_FORMAT_720p_6000:
32086  return true;
32087  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_TTAP_PRO:
32096  case NTV2_FORMAT_2K_1498:
32097  case NTV2_FORMAT_2K_1500:
32098  case NTV2_FORMAT_2K_2398:
32099  case NTV2_FORMAT_2K_2400:
32100  case NTV2_FORMAT_2K_2500:
32185  case NTV2_FORMAT_525_2398:
32186  case NTV2_FORMAT_525_2400:
32187  case NTV2_FORMAT_720p_2398:
32188  case NTV2_FORMAT_720p_2500:
32198  case NTV2_FORMAT_UNKNOWN:
32199  #else
32200  default:
32201  #endif
32202  break;
32203  } // switch on inVideoFormat
32204  break; // case DEVICE_ID_TTAP_PRO
32205 
32206  case DEVICE_ID_NOTFOUND:
32207  break; // case DEVICE_ID_NOTFOUND
32208  } // switch on device ID
32209 
32210  return false;
32211 
32212 } // NTV2DeviceCanDoVideoFormat (auto-generated)
32213 
32214 
32218 bool NTV2DeviceCanDoWidget (const NTV2DeviceID inDeviceID, const NTV2WidgetID inWidgetID)
32219 {
32220  switch (inDeviceID)
32221  {
32222  case DEVICE_ID_CORVID1:
32223  switch (inWidgetID)
32224  {
32225  case NTV2_WgtFrameBuffer1:
32226  case NTV2_WgtFrameBuffer2:
32227  case NTV2_WgtGenLock:
32228  case NTV2_WgtSDIIn1:
32229  case NTV2_WgtSDIOut1:
32230  return true;
32231  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID1:
32232  case NTV2_Wgt12GSDIIn1:
32233  case NTV2_Wgt12GSDIIn2:
32234  case NTV2_Wgt12GSDIIn3:
32235  case NTV2_Wgt12GSDIIn4:
32236  case NTV2_Wgt12GSDIOut1:
32237  case NTV2_Wgt12GSDIOut2:
32238  case NTV2_Wgt12GSDIOut3:
32239  case NTV2_Wgt12GSDIOut4:
32240  case NTV2_Wgt3DLUT1:
32241  case NTV2_Wgt3GSDIIn1:
32242  case NTV2_Wgt3GSDIIn2:
32243  case NTV2_Wgt3GSDIIn3:
32244  case NTV2_Wgt3GSDIIn4:
32245  case NTV2_Wgt3GSDIIn5:
32246  case NTV2_Wgt3GSDIIn6:
32247  case NTV2_Wgt3GSDIIn7:
32248  case NTV2_Wgt3GSDIIn8:
32249  case NTV2_Wgt3GSDIOut1:
32250  case NTV2_Wgt3GSDIOut2:
32251  case NTV2_Wgt3GSDIOut3:
32252  case NTV2_Wgt3GSDIOut4:
32253  case NTV2_Wgt3GSDIOut5:
32254  case NTV2_Wgt3GSDIOut6:
32255  case NTV2_Wgt3GSDIOut7:
32256  case NTV2_Wgt3GSDIOut8:
32257  case NTV2_Wgt425Mux1:
32258  case NTV2_Wgt425Mux2:
32259  case NTV2_Wgt425Mux3:
32260  case NTV2_Wgt425Mux4:
32263  case NTV2_WgtAnalogIn1:
32264  case NTV2_WgtAnalogOut1:
32265  case NTV2_WgtCompression1:
32266  case NTV2_WgtCSC1:
32267  case NTV2_WgtCSC2:
32268  case NTV2_WgtCSC3:
32269  case NTV2_WgtCSC4:
32270  case NTV2_WgtCSC5:
32271  case NTV2_WgtCSC6:
32272  case NTV2_WgtCSC7:
32273  case NTV2_WgtCSC8:
32274  case NTV2_WgtDCIMixer1:
32275  case NTV2_WgtDualLinkIn1:
32276  case NTV2_WgtDualLinkOut1:
32277  case NTV2_WgtDualLinkOut2:
32278  case NTV2_WgtDualLinkV2In1:
32279  case NTV2_WgtDualLinkV2In2:
32280  case NTV2_WgtDualLinkV2In3:
32281  case NTV2_WgtDualLinkV2In4:
32282  case NTV2_WgtDualLinkV2In5:
32283  case NTV2_WgtDualLinkV2In6:
32284  case NTV2_WgtDualLinkV2In7:
32285  case NTV2_WgtDualLinkV2In8:
32294  case NTV2_WgtFrameBuffer3:
32295  case NTV2_WgtFrameBuffer4:
32296  case NTV2_WgtFrameBuffer5:
32297  case NTV2_WgtFrameBuffer6:
32298  case NTV2_WgtFrameBuffer7:
32299  case NTV2_WgtFrameBuffer8:
32300  case NTV2_WgtFrameSync1:
32301  case NTV2_WgtFrameSync2:
32302  case NTV2_WgtHDMIIn1:
32303  case NTV2_WgtHDMIIn1v2:
32304  case NTV2_WgtHDMIIn1v3:
32305  case NTV2_WgtHDMIIn1v4:
32306  case NTV2_WgtHDMIIn1v5:
32307  case NTV2_WgtHDMIIn2v4:
32308  case NTV2_WgtHDMIIn3v4:
32309  case NTV2_WgtHDMIIn4v4:
32310  case NTV2_WgtHDMIOut1:
32311  case NTV2_WgtHDMIOut1v2:
32312  case NTV2_WgtHDMIOut1v3:
32313  case NTV2_WgtHDMIOut1v4:
32314  case NTV2_WgtHDMIOut1v5:
32315  case NTV2_WgtHDMIOut1v6:
32316  case NTV2_WgtHDMIOut2v6:
32317  case NTV2_WgtHDMIOut3v6:
32318  case NTV2_WgtHDMIOut4v6:
32319  case NTV2_WgtIICT1:
32320  case NTV2_WgtIICT2:
32321  case NTV2_WgtLUT1:
32322  case NTV2_WgtLUT2:
32323  case NTV2_WgtLUT3:
32324  case NTV2_WgtLUT4:
32325  case NTV2_WgtLUT5:
32326  case NTV2_WgtLUT6:
32327  case NTV2_WgtLUT7:
32328  case NTV2_WgtLUT8:
32329  case NTV2_WgtMixer1:
32330  case NTV2_WgtMixer2:
32331  case NTV2_WgtMixer3:
32332  case NTV2_WgtMixer4:
32333  case NTV2_WgtMultiLinkOut1:
32334  case NTV2_WgtMultiLinkOut2:
32335  case NTV2_WgtOE1:
32336  case NTV2_WgtProcAmp1:
32337  case NTV2_WgtSDIIn2:
32338  case NTV2_WgtSDIMonOut1:
32339  case NTV2_WgtSDIOut2:
32340  case NTV2_WgtSDIOut3:
32341  case NTV2_WgtSDIOut4:
32343  case NTV2_WgtTestPattern1:
32346  case NTV2_WgtWaterMarker1:
32347  case NTV2_WgtWaterMarker2:
32348  case NTV2_WIDGET_INVALID:
32349  #else
32350  default:
32351  #endif
32352  break;
32353  } // switch on inWidgetID
32354  break; // case DEVICE_ID_CORVID1
32355 
32356  case DEVICE_ID_CORVID22:
32357  switch (inWidgetID)
32358  {
32359  case NTV2_Wgt3GSDIIn1:
32360  case NTV2_Wgt3GSDIIn2:
32361  case NTV2_Wgt3GSDIOut1:
32362  case NTV2_Wgt3GSDIOut2:
32363  case NTV2_WgtCSC1:
32364  case NTV2_WgtCSC2:
32365  case NTV2_WgtFrameBuffer1:
32366  case NTV2_WgtFrameBuffer2:
32367  case NTV2_WgtGenLock:
32368  case NTV2_WgtMixer1:
32369  case NTV2_WgtMixer2:
32370  return true;
32371  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID22:
32372  case NTV2_Wgt12GSDIIn1:
32373  case NTV2_Wgt12GSDIIn2:
32374  case NTV2_Wgt12GSDIIn3:
32375  case NTV2_Wgt12GSDIIn4:
32376  case NTV2_Wgt12GSDIOut1:
32377  case NTV2_Wgt12GSDIOut2:
32378  case NTV2_Wgt12GSDIOut3:
32379  case NTV2_Wgt12GSDIOut4:
32380  case NTV2_Wgt3DLUT1:
32381  case NTV2_Wgt3GSDIIn3:
32382  case NTV2_Wgt3GSDIIn4:
32383  case NTV2_Wgt3GSDIIn5:
32384  case NTV2_Wgt3GSDIIn6:
32385  case NTV2_Wgt3GSDIIn7:
32386  case NTV2_Wgt3GSDIIn8:
32387  case NTV2_Wgt3GSDIOut3:
32388  case NTV2_Wgt3GSDIOut4:
32389  case NTV2_Wgt3GSDIOut5:
32390  case NTV2_Wgt3GSDIOut6:
32391  case NTV2_Wgt3GSDIOut7:
32392  case NTV2_Wgt3GSDIOut8:
32393  case NTV2_Wgt425Mux1:
32394  case NTV2_Wgt425Mux2:
32395  case NTV2_Wgt425Mux3:
32396  case NTV2_Wgt425Mux4:
32399  case NTV2_WgtAnalogIn1:
32400  case NTV2_WgtAnalogOut1:
32401  case NTV2_WgtCompression1:
32402  case NTV2_WgtCSC3:
32403  case NTV2_WgtCSC4:
32404  case NTV2_WgtCSC5:
32405  case NTV2_WgtCSC6:
32406  case NTV2_WgtCSC7:
32407  case NTV2_WgtCSC8:
32408  case NTV2_WgtDCIMixer1:
32409  case NTV2_WgtDualLinkIn1:
32410  case NTV2_WgtDualLinkOut1:
32411  case NTV2_WgtDualLinkOut2:
32412  case NTV2_WgtDualLinkV2In1:
32413  case NTV2_WgtDualLinkV2In2:
32414  case NTV2_WgtDualLinkV2In3:
32415  case NTV2_WgtDualLinkV2In4:
32416  case NTV2_WgtDualLinkV2In5:
32417  case NTV2_WgtDualLinkV2In6:
32418  case NTV2_WgtDualLinkV2In7:
32419  case NTV2_WgtDualLinkV2In8:
32428  case NTV2_WgtFrameBuffer3:
32429  case NTV2_WgtFrameBuffer4:
32430  case NTV2_WgtFrameBuffer5:
32431  case NTV2_WgtFrameBuffer6:
32432  case NTV2_WgtFrameBuffer7:
32433  case NTV2_WgtFrameBuffer8:
32434  case NTV2_WgtFrameSync1:
32435  case NTV2_WgtFrameSync2:
32436  case NTV2_WgtHDMIIn1:
32437  case NTV2_WgtHDMIIn1v2:
32438  case NTV2_WgtHDMIIn1v3:
32439  case NTV2_WgtHDMIIn1v4:
32440  case NTV2_WgtHDMIIn1v5:
32441  case NTV2_WgtHDMIIn2v4:
32442  case NTV2_WgtHDMIIn3v4:
32443  case NTV2_WgtHDMIIn4v4:
32444  case NTV2_WgtHDMIOut1:
32445  case NTV2_WgtHDMIOut1v2:
32446  case NTV2_WgtHDMIOut1v3:
32447  case NTV2_WgtHDMIOut1v4:
32448  case NTV2_WgtHDMIOut1v5:
32449  case NTV2_WgtHDMIOut1v6:
32450  case NTV2_WgtHDMIOut2v6:
32451  case NTV2_WgtHDMIOut3v6:
32452  case NTV2_WgtHDMIOut4v6:
32453  case NTV2_WgtIICT1:
32454  case NTV2_WgtIICT2:
32455  case NTV2_WgtLUT1:
32456  case NTV2_WgtLUT2:
32457  case NTV2_WgtLUT3:
32458  case NTV2_WgtLUT4:
32459  case NTV2_WgtLUT5:
32460  case NTV2_WgtLUT6:
32461  case NTV2_WgtLUT7:
32462  case NTV2_WgtLUT8:
32463  case NTV2_WgtMixer3:
32464  case NTV2_WgtMixer4:
32465  case NTV2_WgtMultiLinkOut1:
32466  case NTV2_WgtMultiLinkOut2:
32467  case NTV2_WgtOE1:
32468  case NTV2_WgtProcAmp1:
32469  case NTV2_WgtSDIIn1:
32470  case NTV2_WgtSDIIn2:
32471  case NTV2_WgtSDIMonOut1:
32472  case NTV2_WgtSDIOut1:
32473  case NTV2_WgtSDIOut2:
32474  case NTV2_WgtSDIOut3:
32475  case NTV2_WgtSDIOut4:
32477  case NTV2_WgtTestPattern1:
32480  case NTV2_WgtWaterMarker1:
32481  case NTV2_WgtWaterMarker2:
32482  case NTV2_WIDGET_INVALID:
32483  #else
32484  default:
32485  #endif
32486  break;
32487  } // switch on inWidgetID
32488  break; // case DEVICE_ID_CORVID22
32489 
32490  case DEVICE_ID_CORVID24:
32491  switch (inWidgetID)
32492  {
32493  case NTV2_Wgt3GSDIIn1:
32494  case NTV2_Wgt3GSDIIn2:
32495  case NTV2_Wgt3GSDIIn3:
32496  case NTV2_Wgt3GSDIIn4:
32497  case NTV2_Wgt3GSDIOut1:
32498  case NTV2_Wgt3GSDIOut2:
32499  case NTV2_Wgt3GSDIOut3:
32500  case NTV2_Wgt3GSDIOut4:
32501  case NTV2_WgtCSC1:
32502  case NTV2_WgtCSC2:
32503  case NTV2_WgtCSC3:
32504  case NTV2_WgtCSC4:
32505  case NTV2_WgtDualLinkV2In1:
32506  case NTV2_WgtDualLinkV2In2:
32507  case NTV2_WgtDualLinkV2In3:
32508  case NTV2_WgtDualLinkV2In4:
32513  case NTV2_WgtFrameBuffer1:
32514  case NTV2_WgtFrameBuffer2:
32515  case NTV2_WgtFrameBuffer3:
32516  case NTV2_WgtFrameBuffer4:
32517  case NTV2_WgtGenLock:
32518  case NTV2_WgtLUT1:
32519  case NTV2_WgtLUT2:
32520  case NTV2_WgtLUT3:
32521  case NTV2_WgtLUT4:
32522  case NTV2_WgtMixer1:
32523  case NTV2_WgtMixer2:
32524  return true;
32525  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID24:
32526  case NTV2_Wgt12GSDIIn1:
32527  case NTV2_Wgt12GSDIIn2:
32528  case NTV2_Wgt12GSDIIn3:
32529  case NTV2_Wgt12GSDIIn4:
32530  case NTV2_Wgt12GSDIOut1:
32531  case NTV2_Wgt12GSDIOut2:
32532  case NTV2_Wgt12GSDIOut3:
32533  case NTV2_Wgt12GSDIOut4:
32534  case NTV2_Wgt3DLUT1:
32535  case NTV2_Wgt3GSDIIn5:
32536  case NTV2_Wgt3GSDIIn6:
32537  case NTV2_Wgt3GSDIIn7:
32538  case NTV2_Wgt3GSDIIn8:
32539  case NTV2_Wgt3GSDIOut5:
32540  case NTV2_Wgt3GSDIOut6:
32541  case NTV2_Wgt3GSDIOut7:
32542  case NTV2_Wgt3GSDIOut8:
32543  case NTV2_Wgt425Mux1:
32544  case NTV2_Wgt425Mux2:
32545  case NTV2_Wgt425Mux3:
32546  case NTV2_Wgt425Mux4:
32549  case NTV2_WgtAnalogIn1:
32550  case NTV2_WgtAnalogOut1:
32551  case NTV2_WgtCompression1:
32552  case NTV2_WgtCSC5:
32553  case NTV2_WgtCSC6:
32554  case NTV2_WgtCSC7:
32555  case NTV2_WgtCSC8:
32556  case NTV2_WgtDCIMixer1:
32557  case NTV2_WgtDualLinkIn1:
32558  case NTV2_WgtDualLinkOut1:
32559  case NTV2_WgtDualLinkOut2:
32560  case NTV2_WgtDualLinkV2In5:
32561  case NTV2_WgtDualLinkV2In6:
32562  case NTV2_WgtDualLinkV2In7:
32563  case NTV2_WgtDualLinkV2In8:
32568  case NTV2_WgtFrameBuffer5:
32569  case NTV2_WgtFrameBuffer6:
32570  case NTV2_WgtFrameBuffer7:
32571  case NTV2_WgtFrameBuffer8:
32572  case NTV2_WgtFrameSync1:
32573  case NTV2_WgtFrameSync2:
32574  case NTV2_WgtHDMIIn1:
32575  case NTV2_WgtHDMIIn1v2:
32576  case NTV2_WgtHDMIIn1v3:
32577  case NTV2_WgtHDMIIn1v4:
32578  case NTV2_WgtHDMIIn1v5:
32579  case NTV2_WgtHDMIIn2v4:
32580  case NTV2_WgtHDMIIn3v4:
32581  case NTV2_WgtHDMIIn4v4:
32582  case NTV2_WgtHDMIOut1:
32583  case NTV2_WgtHDMIOut1v2:
32584  case NTV2_WgtHDMIOut1v3:
32585  case NTV2_WgtHDMIOut1v4:
32586  case NTV2_WgtHDMIOut1v5:
32587  case NTV2_WgtHDMIOut1v6:
32588  case NTV2_WgtHDMIOut2v6:
32589  case NTV2_WgtHDMIOut3v6:
32590  case NTV2_WgtHDMIOut4v6:
32591  case NTV2_WgtIICT1:
32592  case NTV2_WgtIICT2:
32593  case NTV2_WgtLUT5:
32594  case NTV2_WgtLUT6:
32595  case NTV2_WgtLUT7:
32596  case NTV2_WgtLUT8:
32597  case NTV2_WgtMixer3:
32598  case NTV2_WgtMixer4:
32599  case NTV2_WgtMultiLinkOut1:
32600  case NTV2_WgtMultiLinkOut2:
32601  case NTV2_WgtOE1:
32602  case NTV2_WgtProcAmp1:
32603  case NTV2_WgtSDIIn1:
32604  case NTV2_WgtSDIIn2:
32605  case NTV2_WgtSDIMonOut1:
32606  case NTV2_WgtSDIOut1:
32607  case NTV2_WgtSDIOut2:
32608  case NTV2_WgtSDIOut3:
32609  case NTV2_WgtSDIOut4:
32611  case NTV2_WgtTestPattern1:
32614  case NTV2_WgtWaterMarker1:
32615  case NTV2_WgtWaterMarker2:
32616  case NTV2_WIDGET_INVALID:
32617  #else
32618  default:
32619  #endif
32620  break;
32621  } // switch on inWidgetID
32622  break; // case DEVICE_ID_CORVID24
32623 
32624  case DEVICE_ID_CORVID3G:
32625  switch (inWidgetID)
32626  {
32627  case NTV2_Wgt3GSDIIn1:
32628  case NTV2_Wgt3GSDIOut1:
32629  case NTV2_WgtCSC1:
32630  case NTV2_WgtCSC2:
32631  case NTV2_WgtFrameBuffer1:
32632  case NTV2_WgtFrameBuffer2:
32633  case NTV2_WgtGenLock:
32634  case NTV2_WgtMixer1:
32635  return true;
32636  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID3G:
32637  case NTV2_Wgt12GSDIIn1:
32638  case NTV2_Wgt12GSDIIn2:
32639  case NTV2_Wgt12GSDIIn3:
32640  case NTV2_Wgt12GSDIIn4:
32641  case NTV2_Wgt12GSDIOut1:
32642  case NTV2_Wgt12GSDIOut2:
32643  case NTV2_Wgt12GSDIOut3:
32644  case NTV2_Wgt12GSDIOut4:
32645  case NTV2_Wgt3DLUT1:
32646  case NTV2_Wgt3GSDIIn2:
32647  case NTV2_Wgt3GSDIIn3:
32648  case NTV2_Wgt3GSDIIn4:
32649  case NTV2_Wgt3GSDIIn5:
32650  case NTV2_Wgt3GSDIIn6:
32651  case NTV2_Wgt3GSDIIn7:
32652  case NTV2_Wgt3GSDIIn8:
32653  case NTV2_Wgt3GSDIOut2:
32654  case NTV2_Wgt3GSDIOut3:
32655  case NTV2_Wgt3GSDIOut4:
32656  case NTV2_Wgt3GSDIOut5:
32657  case NTV2_Wgt3GSDIOut6:
32658  case NTV2_Wgt3GSDIOut7:
32659  case NTV2_Wgt3GSDIOut8:
32660  case NTV2_Wgt425Mux1:
32661  case NTV2_Wgt425Mux2:
32662  case NTV2_Wgt425Mux3:
32663  case NTV2_Wgt425Mux4:
32666  case NTV2_WgtAnalogIn1:
32667  case NTV2_WgtAnalogOut1:
32668  case NTV2_WgtCompression1:
32669  case NTV2_WgtCSC3:
32670  case NTV2_WgtCSC4:
32671  case NTV2_WgtCSC5:
32672  case NTV2_WgtCSC6:
32673  case NTV2_WgtCSC7:
32674  case NTV2_WgtCSC8:
32675  case NTV2_WgtDCIMixer1:
32676  case NTV2_WgtDualLinkIn1:
32677  case NTV2_WgtDualLinkOut1:
32678  case NTV2_WgtDualLinkOut2:
32679  case NTV2_WgtDualLinkV2In1:
32680  case NTV2_WgtDualLinkV2In2:
32681  case NTV2_WgtDualLinkV2In3:
32682  case NTV2_WgtDualLinkV2In4:
32683  case NTV2_WgtDualLinkV2In5:
32684  case NTV2_WgtDualLinkV2In6:
32685  case NTV2_WgtDualLinkV2In7:
32686  case NTV2_WgtDualLinkV2In8:
32695  case NTV2_WgtFrameBuffer3:
32696  case NTV2_WgtFrameBuffer4:
32697  case NTV2_WgtFrameBuffer5:
32698  case NTV2_WgtFrameBuffer6:
32699  case NTV2_WgtFrameBuffer7:
32700  case NTV2_WgtFrameBuffer8:
32701  case NTV2_WgtFrameSync1:
32702  case NTV2_WgtFrameSync2:
32703  case NTV2_WgtHDMIIn1:
32704  case NTV2_WgtHDMIIn1v2:
32705  case NTV2_WgtHDMIIn1v3:
32706  case NTV2_WgtHDMIIn1v4:
32707  case NTV2_WgtHDMIIn1v5:
32708  case NTV2_WgtHDMIIn2v4:
32709  case NTV2_WgtHDMIIn3v4:
32710  case NTV2_WgtHDMIIn4v4:
32711  case NTV2_WgtHDMIOut1:
32712  case NTV2_WgtHDMIOut1v2:
32713  case NTV2_WgtHDMIOut1v3:
32714  case NTV2_WgtHDMIOut1v4:
32715  case NTV2_WgtHDMIOut1v5:
32716  case NTV2_WgtHDMIOut1v6:
32717  case NTV2_WgtHDMIOut2v6:
32718  case NTV2_WgtHDMIOut3v6:
32719  case NTV2_WgtHDMIOut4v6:
32720  case NTV2_WgtIICT1:
32721  case NTV2_WgtIICT2:
32722  case NTV2_WgtLUT1:
32723  case NTV2_WgtLUT2:
32724  case NTV2_WgtLUT3:
32725  case NTV2_WgtLUT4:
32726  case NTV2_WgtLUT5:
32727  case NTV2_WgtLUT6:
32728  case NTV2_WgtLUT7:
32729  case NTV2_WgtLUT8:
32730  case NTV2_WgtMixer2:
32731  case NTV2_WgtMixer3:
32732  case NTV2_WgtMixer4:
32733  case NTV2_WgtMultiLinkOut1:
32734  case NTV2_WgtMultiLinkOut2:
32735  case NTV2_WgtOE1:
32736  case NTV2_WgtProcAmp1:
32737  case NTV2_WgtSDIIn1:
32738  case NTV2_WgtSDIIn2:
32739  case NTV2_WgtSDIMonOut1:
32740  case NTV2_WgtSDIOut1:
32741  case NTV2_WgtSDIOut2:
32742  case NTV2_WgtSDIOut3:
32743  case NTV2_WgtSDIOut4:
32745  case NTV2_WgtTestPattern1:
32748  case NTV2_WgtWaterMarker1:
32749  case NTV2_WgtWaterMarker2:
32750  case NTV2_WIDGET_INVALID:
32751  #else
32752  default:
32753  #endif
32754  break;
32755  } // switch on inWidgetID
32756  break; // case DEVICE_ID_CORVID3G
32757 
32758  case DEVICE_ID_CORVID44:
32759  switch (inWidgetID)
32760  {
32761  case NTV2_Wgt3GSDIIn1:
32762  case NTV2_Wgt3GSDIIn2:
32763  case NTV2_Wgt3GSDIIn3:
32764  case NTV2_Wgt3GSDIIn4:
32765  case NTV2_Wgt3GSDIOut1:
32766  case NTV2_Wgt3GSDIOut2:
32767  case NTV2_Wgt3GSDIOut3:
32768  case NTV2_Wgt3GSDIOut4:
32769  case NTV2_Wgt425Mux1:
32770  case NTV2_Wgt425Mux2:
32771  case NTV2_Wgt425Mux3:
32772  case NTV2_Wgt425Mux4:
32773  case NTV2_WgtCSC1:
32774  case NTV2_WgtCSC2:
32775  case NTV2_WgtCSC3:
32776  case NTV2_WgtCSC4:
32777  case NTV2_WgtDualLinkV2In1:
32778  case NTV2_WgtDualLinkV2In2:
32779  case NTV2_WgtDualLinkV2In3:
32780  case NTV2_WgtDualLinkV2In4:
32785  case NTV2_WgtFrameBuffer1:
32786  case NTV2_WgtFrameBuffer2:
32787  case NTV2_WgtFrameBuffer3:
32788  case NTV2_WgtFrameBuffer4:
32789  case NTV2_WgtGenLock:
32790  case NTV2_WgtLUT1:
32791  case NTV2_WgtLUT2:
32792  case NTV2_WgtLUT3:
32793  case NTV2_WgtLUT4:
32794  case NTV2_WgtMixer1:
32795  case NTV2_WgtMixer2:
32796  return true;
32797  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID44:
32798  case NTV2_Wgt12GSDIIn1:
32799  case NTV2_Wgt12GSDIIn2:
32800  case NTV2_Wgt12GSDIIn3:
32801  case NTV2_Wgt12GSDIIn4:
32802  case NTV2_Wgt12GSDIOut1:
32803  case NTV2_Wgt12GSDIOut2:
32804  case NTV2_Wgt12GSDIOut3:
32805  case NTV2_Wgt12GSDIOut4:
32806  case NTV2_Wgt3DLUT1:
32807  case NTV2_Wgt3GSDIIn5:
32808  case NTV2_Wgt3GSDIIn6:
32809  case NTV2_Wgt3GSDIIn7:
32810  case NTV2_Wgt3GSDIIn8:
32811  case NTV2_Wgt3GSDIOut5:
32812  case NTV2_Wgt3GSDIOut6:
32813  case NTV2_Wgt3GSDIOut7:
32814  case NTV2_Wgt3GSDIOut8:
32817  case NTV2_WgtAnalogIn1:
32818  case NTV2_WgtAnalogOut1:
32819  case NTV2_WgtCompression1:
32820  case NTV2_WgtCSC5:
32821  case NTV2_WgtCSC6:
32822  case NTV2_WgtCSC7:
32823  case NTV2_WgtCSC8:
32824  case NTV2_WgtDCIMixer1:
32825  case NTV2_WgtDualLinkIn1:
32826  case NTV2_WgtDualLinkOut1:
32827  case NTV2_WgtDualLinkOut2:
32828  case NTV2_WgtDualLinkV2In5:
32829  case NTV2_WgtDualLinkV2In6:
32830  case NTV2_WgtDualLinkV2In7:
32831  case NTV2_WgtDualLinkV2In8:
32836  case NTV2_WgtFrameBuffer5:
32837  case NTV2_WgtFrameBuffer6:
32838  case NTV2_WgtFrameBuffer7:
32839  case NTV2_WgtFrameBuffer8:
32840  case NTV2_WgtFrameSync1:
32841  case NTV2_WgtFrameSync2:
32842  case NTV2_WgtHDMIIn1:
32843  case NTV2_WgtHDMIIn1v2:
32844  case NTV2_WgtHDMIIn1v3:
32845  case NTV2_WgtHDMIIn1v4:
32846  case NTV2_WgtHDMIIn1v5:
32847  case NTV2_WgtHDMIIn2v4:
32848  case NTV2_WgtHDMIIn3v4:
32849  case NTV2_WgtHDMIIn4v4:
32850  case NTV2_WgtHDMIOut1:
32851  case NTV2_WgtHDMIOut1v2:
32852  case NTV2_WgtHDMIOut1v3:
32853  case NTV2_WgtHDMIOut1v4:
32854  case NTV2_WgtHDMIOut1v5:
32855  case NTV2_WgtHDMIOut1v6:
32856  case NTV2_WgtHDMIOut2v6:
32857  case NTV2_WgtHDMIOut3v6:
32858  case NTV2_WgtHDMIOut4v6:
32859  case NTV2_WgtIICT1:
32860  case NTV2_WgtIICT2:
32861  case NTV2_WgtLUT5:
32862  case NTV2_WgtLUT6:
32863  case NTV2_WgtLUT7:
32864  case NTV2_WgtLUT8:
32865  case NTV2_WgtMixer3:
32866  case NTV2_WgtMixer4:
32867  case NTV2_WgtMultiLinkOut1:
32868  case NTV2_WgtMultiLinkOut2:
32869  case NTV2_WgtOE1:
32870  case NTV2_WgtProcAmp1:
32871  case NTV2_WgtSDIIn1:
32872  case NTV2_WgtSDIIn2:
32873  case NTV2_WgtSDIMonOut1:
32874  case NTV2_WgtSDIOut1:
32875  case NTV2_WgtSDIOut2:
32876  case NTV2_WgtSDIOut3:
32877  case NTV2_WgtSDIOut4:
32879  case NTV2_WgtTestPattern1:
32882  case NTV2_WgtWaterMarker1:
32883  case NTV2_WgtWaterMarker2:
32884  case NTV2_WIDGET_INVALID:
32885  #else
32886  default:
32887  #endif
32888  break;
32889  } // switch on inWidgetID
32890  break; // case DEVICE_ID_CORVID44
32891 
32893  switch (inWidgetID)
32894  {
32895  case NTV2_Wgt12GSDIIn1:
32896  case NTV2_Wgt12GSDIIn2:
32897  case NTV2_Wgt12GSDIIn3:
32898  case NTV2_Wgt12GSDIIn4:
32899  case NTV2_Wgt12GSDIOut1:
32900  case NTV2_Wgt12GSDIOut2:
32901  case NTV2_Wgt12GSDIOut3:
32902  case NTV2_Wgt12GSDIOut4:
32903  case NTV2_WgtCSC1:
32904  case NTV2_WgtCSC2:
32905  case NTV2_WgtDualLinkV2In1:
32906  case NTV2_WgtDualLinkV2In2:
32907  case NTV2_WgtDualLinkV2In3:
32908  case NTV2_WgtDualLinkV2In4:
32913  case NTV2_WgtFrameBuffer1:
32914  case NTV2_WgtFrameBuffer2:
32915  case NTV2_WgtGenLock:
32916  case NTV2_WgtLUT1:
32917  case NTV2_WgtLUT2:
32918  case NTV2_WgtMixer1:
32919  case NTV2_WgtMultiLinkOut1:
32920  return true;
32921  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID44_2X4K:
32922  case NTV2_Wgt3DLUT1:
32923  case NTV2_Wgt3GSDIIn1:
32924  case NTV2_Wgt3GSDIIn2:
32925  case NTV2_Wgt3GSDIIn3:
32926  case NTV2_Wgt3GSDIIn4:
32927  case NTV2_Wgt3GSDIIn5:
32928  case NTV2_Wgt3GSDIIn6:
32929  case NTV2_Wgt3GSDIIn7:
32930  case NTV2_Wgt3GSDIIn8:
32931  case NTV2_Wgt3GSDIOut1:
32932  case NTV2_Wgt3GSDIOut2:
32933  case NTV2_Wgt3GSDIOut3:
32934  case NTV2_Wgt3GSDIOut4:
32935  case NTV2_Wgt3GSDIOut5:
32936  case NTV2_Wgt3GSDIOut6:
32937  case NTV2_Wgt3GSDIOut7:
32938  case NTV2_Wgt3GSDIOut8:
32939  case NTV2_Wgt425Mux1:
32940  case NTV2_Wgt425Mux2:
32941  case NTV2_Wgt425Mux3:
32942  case NTV2_Wgt425Mux4:
32945  case NTV2_WgtAnalogIn1:
32946  case NTV2_WgtAnalogOut1:
32947  case NTV2_WgtCompression1:
32948  case NTV2_WgtCSC3:
32949  case NTV2_WgtCSC4:
32950  case NTV2_WgtCSC5:
32951  case NTV2_WgtCSC6:
32952  case NTV2_WgtCSC7:
32953  case NTV2_WgtCSC8:
32954  case NTV2_WgtDCIMixer1:
32955  case NTV2_WgtDualLinkIn1:
32956  case NTV2_WgtDualLinkOut1:
32957  case NTV2_WgtDualLinkOut2:
32958  case NTV2_WgtDualLinkV2In5:
32959  case NTV2_WgtDualLinkV2In6:
32960  case NTV2_WgtDualLinkV2In7:
32961  case NTV2_WgtDualLinkV2In8:
32966  case NTV2_WgtFrameBuffer3:
32967  case NTV2_WgtFrameBuffer4:
32968  case NTV2_WgtFrameBuffer5:
32969  case NTV2_WgtFrameBuffer6:
32970  case NTV2_WgtFrameBuffer7:
32971  case NTV2_WgtFrameBuffer8:
32972  case NTV2_WgtFrameSync1:
32973  case NTV2_WgtFrameSync2:
32974  case NTV2_WgtHDMIIn1:
32975  case NTV2_WgtHDMIIn1v2:
32976  case NTV2_WgtHDMIIn1v3:
32977  case NTV2_WgtHDMIIn1v4:
32978  case NTV2_WgtHDMIIn1v5:
32979  case NTV2_WgtHDMIIn2v4:
32980  case NTV2_WgtHDMIIn3v4:
32981  case NTV2_WgtHDMIIn4v4:
32982  case NTV2_WgtHDMIOut1:
32983  case NTV2_WgtHDMIOut1v2:
32984  case NTV2_WgtHDMIOut1v3:
32985  case NTV2_WgtHDMIOut1v4:
32986  case NTV2_WgtHDMIOut1v5:
32987  case NTV2_WgtHDMIOut1v6:
32988  case NTV2_WgtHDMIOut2v6:
32989  case NTV2_WgtHDMIOut3v6:
32990  case NTV2_WgtHDMIOut4v6:
32991  case NTV2_WgtIICT1:
32992  case NTV2_WgtIICT2:
32993  case NTV2_WgtLUT3:
32994  case NTV2_WgtLUT4:
32995  case NTV2_WgtLUT5:
32996  case NTV2_WgtLUT6:
32997  case NTV2_WgtLUT7:
32998  case NTV2_WgtLUT8:
32999  case NTV2_WgtMixer2:
33000  case NTV2_WgtMixer3:
33001  case NTV2_WgtMixer4:
33002  case NTV2_WgtMultiLinkOut2:
33003  case NTV2_WgtOE1:
33004  case NTV2_WgtProcAmp1:
33005  case NTV2_WgtSDIIn1:
33006  case NTV2_WgtSDIIn2:
33007  case NTV2_WgtSDIMonOut1:
33008  case NTV2_WgtSDIOut1:
33009  case NTV2_WgtSDIOut2:
33010  case NTV2_WgtSDIOut3:
33011  case NTV2_WgtSDIOut4:
33013  case NTV2_WgtTestPattern1:
33016  case NTV2_WgtWaterMarker1:
33017  case NTV2_WgtWaterMarker2:
33018  case NTV2_WIDGET_INVALID:
33019  #else
33020  default:
33021  #endif
33022  break;
33023  } // switch on inWidgetID
33024  break; // case DEVICE_ID_CORVID44_2X4K
33025 
33026  case DEVICE_ID_CORVID44_8K:
33027  switch (inWidgetID)
33028  {
33029  case NTV2_Wgt12GSDIIn1:
33030  case NTV2_Wgt12GSDIIn2:
33031  case NTV2_Wgt12GSDIIn3:
33032  case NTV2_Wgt12GSDIIn4:
33033  case NTV2_Wgt12GSDIOut1:
33034  case NTV2_Wgt12GSDIOut2:
33035  case NTV2_Wgt12GSDIOut3:
33036  case NTV2_Wgt12GSDIOut4:
33037  case NTV2_WgtDualLinkV2In1:
33038  case NTV2_WgtDualLinkV2In2:
33039  case NTV2_WgtDualLinkV2In3:
33040  case NTV2_WgtDualLinkV2In4:
33045  case NTV2_WgtFrameBuffer1:
33046  case NTV2_WgtFrameBuffer2:
33047  case NTV2_WgtFrameBuffer3:
33048  case NTV2_WgtFrameBuffer4:
33049  case NTV2_WgtGenLock:
33050  case NTV2_WgtMultiLinkOut1:
33051  return true;
33052  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID44_8K:
33053  case NTV2_Wgt3DLUT1:
33054  case NTV2_Wgt3GSDIIn1:
33055  case NTV2_Wgt3GSDIIn2:
33056  case NTV2_Wgt3GSDIIn3:
33057  case NTV2_Wgt3GSDIIn4:
33058  case NTV2_Wgt3GSDIIn5:
33059  case NTV2_Wgt3GSDIIn6:
33060  case NTV2_Wgt3GSDIIn7:
33061  case NTV2_Wgt3GSDIIn8:
33062  case NTV2_Wgt3GSDIOut1:
33063  case NTV2_Wgt3GSDIOut2:
33064  case NTV2_Wgt3GSDIOut3:
33065  case NTV2_Wgt3GSDIOut4:
33066  case NTV2_Wgt3GSDIOut5:
33067  case NTV2_Wgt3GSDIOut6:
33068  case NTV2_Wgt3GSDIOut7:
33069  case NTV2_Wgt3GSDIOut8:
33070  case NTV2_Wgt425Mux1:
33071  case NTV2_Wgt425Mux2:
33072  case NTV2_Wgt425Mux3:
33073  case NTV2_Wgt425Mux4:
33076  case NTV2_WgtAnalogIn1:
33077  case NTV2_WgtAnalogOut1:
33078  case NTV2_WgtCompression1:
33079  case NTV2_WgtCSC1:
33080  case NTV2_WgtCSC2:
33081  case NTV2_WgtCSC3:
33082  case NTV2_WgtCSC4:
33083  case NTV2_WgtCSC5:
33084  case NTV2_WgtCSC6:
33085  case NTV2_WgtCSC7:
33086  case NTV2_WgtCSC8:
33087  case NTV2_WgtDCIMixer1:
33088  case NTV2_WgtDualLinkIn1:
33089  case NTV2_WgtDualLinkOut1:
33090  case NTV2_WgtDualLinkOut2:
33091  case NTV2_WgtDualLinkV2In5:
33092  case NTV2_WgtDualLinkV2In6:
33093  case NTV2_WgtDualLinkV2In7:
33094  case NTV2_WgtDualLinkV2In8:
33099  case NTV2_WgtFrameBuffer5:
33100  case NTV2_WgtFrameBuffer6:
33101  case NTV2_WgtFrameBuffer7:
33102  case NTV2_WgtFrameBuffer8:
33103  case NTV2_WgtFrameSync1:
33104  case NTV2_WgtFrameSync2:
33105  case NTV2_WgtHDMIIn1:
33106  case NTV2_WgtHDMIIn1v2:
33107  case NTV2_WgtHDMIIn1v3:
33108  case NTV2_WgtHDMIIn1v4:
33109  case NTV2_WgtHDMIIn1v5:
33110  case NTV2_WgtHDMIIn2v4:
33111  case NTV2_WgtHDMIIn3v4:
33112  case NTV2_WgtHDMIIn4v4:
33113  case NTV2_WgtHDMIOut1:
33114  case NTV2_WgtHDMIOut1v2:
33115  case NTV2_WgtHDMIOut1v3:
33116  case NTV2_WgtHDMIOut1v4:
33117  case NTV2_WgtHDMIOut1v5:
33118  case NTV2_WgtHDMIOut1v6:
33119  case NTV2_WgtHDMIOut2v6:
33120  case NTV2_WgtHDMIOut3v6:
33121  case NTV2_WgtHDMIOut4v6:
33122  case NTV2_WgtIICT1:
33123  case NTV2_WgtIICT2:
33124  case NTV2_WgtLUT1:
33125  case NTV2_WgtLUT2:
33126  case NTV2_WgtLUT3:
33127  case NTV2_WgtLUT4:
33128  case NTV2_WgtLUT5:
33129  case NTV2_WgtLUT6:
33130  case NTV2_WgtLUT7:
33131  case NTV2_WgtLUT8:
33132  case NTV2_WgtMixer1:
33133  case NTV2_WgtMixer2:
33134  case NTV2_WgtMixer3:
33135  case NTV2_WgtMixer4:
33136  case NTV2_WgtMultiLinkOut2:
33137  case NTV2_WgtOE1:
33138  case NTV2_WgtProcAmp1:
33139  case NTV2_WgtSDIIn1:
33140  case NTV2_WgtSDIIn2:
33141  case NTV2_WgtSDIMonOut1:
33142  case NTV2_WgtSDIOut1:
33143  case NTV2_WgtSDIOut2:
33144  case NTV2_WgtSDIOut3:
33145  case NTV2_WgtSDIOut4:
33147  case NTV2_WgtTestPattern1:
33150  case NTV2_WgtWaterMarker1:
33151  case NTV2_WgtWaterMarker2:
33152  case NTV2_WIDGET_INVALID:
33153  #else
33154  default:
33155  #endif
33156  break;
33157  } // switch on inWidgetID
33158  break; // case DEVICE_ID_CORVID44_8K
33159 
33161  switch (inWidgetID)
33162  {
33163  case NTV2_Wgt12GSDIIn1:
33164  case NTV2_Wgt12GSDIIn2:
33165  case NTV2_Wgt12GSDIIn3:
33166  case NTV2_Wgt12GSDIIn4:
33167  case NTV2_Wgt12GSDIOut1:
33168  case NTV2_Wgt12GSDIOut2:
33169  case NTV2_Wgt12GSDIOut3:
33170  case NTV2_Wgt12GSDIOut4:
33171  case NTV2_WgtCSC1:
33172  case NTV2_WgtCSC2:
33173  case NTV2_WgtCSC3:
33174  case NTV2_WgtFrameBuffer1:
33175  case NTV2_WgtFrameBuffer2:
33176  case NTV2_WgtFrameBuffer3:
33177  case NTV2_WgtFrameBuffer4:
33178  case NTV2_WgtGenLock:
33179  case NTV2_WgtMixer1:
33180  case NTV2_WgtMixer2:
33181  case NTV2_WgtMultiLinkOut1:
33182  return true;
33183  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID44_8KMK:
33184  case NTV2_Wgt3DLUT1:
33185  case NTV2_Wgt3GSDIIn1:
33186  case NTV2_Wgt3GSDIIn2:
33187  case NTV2_Wgt3GSDIIn3:
33188  case NTV2_Wgt3GSDIIn4:
33189  case NTV2_Wgt3GSDIIn5:
33190  case NTV2_Wgt3GSDIIn6:
33191  case NTV2_Wgt3GSDIIn7:
33192  case NTV2_Wgt3GSDIIn8:
33193  case NTV2_Wgt3GSDIOut1:
33194  case NTV2_Wgt3GSDIOut2:
33195  case NTV2_Wgt3GSDIOut3:
33196  case NTV2_Wgt3GSDIOut4:
33197  case NTV2_Wgt3GSDIOut5:
33198  case NTV2_Wgt3GSDIOut6:
33199  case NTV2_Wgt3GSDIOut7:
33200  case NTV2_Wgt3GSDIOut8:
33201  case NTV2_Wgt425Mux1:
33202  case NTV2_Wgt425Mux2:
33203  case NTV2_Wgt425Mux3:
33204  case NTV2_Wgt425Mux4:
33207  case NTV2_WgtAnalogIn1:
33208  case NTV2_WgtAnalogOut1:
33209  case NTV2_WgtCompression1:
33210  case NTV2_WgtCSC4:
33211  case NTV2_WgtCSC5:
33212  case NTV2_WgtCSC6:
33213  case NTV2_WgtCSC7:
33214  case NTV2_WgtCSC8:
33215  case NTV2_WgtDCIMixer1:
33216  case NTV2_WgtDualLinkIn1:
33217  case NTV2_WgtDualLinkOut1:
33218  case NTV2_WgtDualLinkOut2:
33219  case NTV2_WgtDualLinkV2In1:
33220  case NTV2_WgtDualLinkV2In2:
33221  case NTV2_WgtDualLinkV2In3:
33222  case NTV2_WgtDualLinkV2In4:
33223  case NTV2_WgtDualLinkV2In5:
33224  case NTV2_WgtDualLinkV2In6:
33225  case NTV2_WgtDualLinkV2In7:
33226  case NTV2_WgtDualLinkV2In8:
33235  case NTV2_WgtFrameBuffer5:
33236  case NTV2_WgtFrameBuffer6:
33237  case NTV2_WgtFrameBuffer7:
33238  case NTV2_WgtFrameBuffer8:
33239  case NTV2_WgtFrameSync1:
33240  case NTV2_WgtFrameSync2:
33241  case NTV2_WgtHDMIIn1:
33242  case NTV2_WgtHDMIIn1v2:
33243  case NTV2_WgtHDMIIn1v3:
33244  case NTV2_WgtHDMIIn1v4:
33245  case NTV2_WgtHDMIIn1v5:
33246  case NTV2_WgtHDMIIn2v4:
33247  case NTV2_WgtHDMIIn3v4:
33248  case NTV2_WgtHDMIIn4v4:
33249  case NTV2_WgtHDMIOut1:
33250  case NTV2_WgtHDMIOut1v2:
33251  case NTV2_WgtHDMIOut1v3:
33252  case NTV2_WgtHDMIOut1v4:
33253  case NTV2_WgtHDMIOut1v5:
33254  case NTV2_WgtHDMIOut1v6:
33255  case NTV2_WgtHDMIOut2v6:
33256  case NTV2_WgtHDMIOut3v6:
33257  case NTV2_WgtHDMIOut4v6:
33258  case NTV2_WgtIICT1:
33259  case NTV2_WgtIICT2:
33260  case NTV2_WgtLUT1:
33261  case NTV2_WgtLUT2:
33262  case NTV2_WgtLUT3:
33263  case NTV2_WgtLUT4:
33264  case NTV2_WgtLUT5:
33265  case NTV2_WgtLUT6:
33266  case NTV2_WgtLUT7:
33267  case NTV2_WgtLUT8:
33268  case NTV2_WgtMixer3:
33269  case NTV2_WgtMixer4:
33270  case NTV2_WgtMultiLinkOut2:
33271  case NTV2_WgtOE1:
33272  case NTV2_WgtProcAmp1:
33273  case NTV2_WgtSDIIn1:
33274  case NTV2_WgtSDIIn2:
33275  case NTV2_WgtSDIMonOut1:
33276  case NTV2_WgtSDIOut1:
33277  case NTV2_WgtSDIOut2:
33278  case NTV2_WgtSDIOut3:
33279  case NTV2_WgtSDIOut4:
33281  case NTV2_WgtTestPattern1:
33284  case NTV2_WgtWaterMarker1:
33285  case NTV2_WgtWaterMarker2:
33286  case NTV2_WIDGET_INVALID:
33287  #else
33288  default:
33289  #endif
33290  break;
33291  } // switch on inWidgetID
33292  break; // case DEVICE_ID_CORVID44_8KMK
33293 
33295  switch (inWidgetID)
33296  {
33297  case NTV2_Wgt12GSDIIn1:
33298  case NTV2_Wgt12GSDIIn2:
33299  case NTV2_Wgt12GSDIIn3:
33300  case NTV2_Wgt12GSDIIn4:
33301  case NTV2_Wgt12GSDIOut1:
33302  case NTV2_WgtFrameBuffer1:
33303  case NTV2_WgtFrameBuffer2:
33304  case NTV2_WgtFrameBuffer3:
33305  case NTV2_WgtFrameBuffer4:
33306  case NTV2_WgtGenLock:
33307  return true;
33308  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID44_PLNR:
33309  case NTV2_Wgt12GSDIOut2:
33310  case NTV2_Wgt12GSDIOut3:
33311  case NTV2_Wgt12GSDIOut4:
33312  case NTV2_Wgt3DLUT1:
33313  case NTV2_Wgt3GSDIIn1:
33314  case NTV2_Wgt3GSDIIn2:
33315  case NTV2_Wgt3GSDIIn3:
33316  case NTV2_Wgt3GSDIIn4:
33317  case NTV2_Wgt3GSDIIn5:
33318  case NTV2_Wgt3GSDIIn6:
33319  case NTV2_Wgt3GSDIIn7:
33320  case NTV2_Wgt3GSDIIn8:
33321  case NTV2_Wgt3GSDIOut1:
33322  case NTV2_Wgt3GSDIOut2:
33323  case NTV2_Wgt3GSDIOut3:
33324  case NTV2_Wgt3GSDIOut4:
33325  case NTV2_Wgt3GSDIOut5:
33326  case NTV2_Wgt3GSDIOut6:
33327  case NTV2_Wgt3GSDIOut7:
33328  case NTV2_Wgt3GSDIOut8:
33329  case NTV2_Wgt425Mux1:
33330  case NTV2_Wgt425Mux2:
33331  case NTV2_Wgt425Mux3:
33332  case NTV2_Wgt425Mux4:
33335  case NTV2_WgtAnalogIn1:
33336  case NTV2_WgtAnalogOut1:
33337  case NTV2_WgtCompression1:
33338  case NTV2_WgtCSC1:
33339  case NTV2_WgtCSC2:
33340  case NTV2_WgtCSC3:
33341  case NTV2_WgtCSC4:
33342  case NTV2_WgtCSC5:
33343  case NTV2_WgtCSC6:
33344  case NTV2_WgtCSC7:
33345  case NTV2_WgtCSC8:
33346  case NTV2_WgtDCIMixer1:
33347  case NTV2_WgtDualLinkIn1:
33348  case NTV2_WgtDualLinkOut1:
33349  case NTV2_WgtDualLinkOut2:
33350  case NTV2_WgtDualLinkV2In1:
33351  case NTV2_WgtDualLinkV2In2:
33352  case NTV2_WgtDualLinkV2In3:
33353  case NTV2_WgtDualLinkV2In4:
33354  case NTV2_WgtDualLinkV2In5:
33355  case NTV2_WgtDualLinkV2In6:
33356  case NTV2_WgtDualLinkV2In7:
33357  case NTV2_WgtDualLinkV2In8:
33366  case NTV2_WgtFrameBuffer5:
33367  case NTV2_WgtFrameBuffer6:
33368  case NTV2_WgtFrameBuffer7:
33369  case NTV2_WgtFrameBuffer8:
33370  case NTV2_WgtFrameSync1:
33371  case NTV2_WgtFrameSync2:
33372  case NTV2_WgtHDMIIn1:
33373  case NTV2_WgtHDMIIn1v2:
33374  case NTV2_WgtHDMIIn1v3:
33375  case NTV2_WgtHDMIIn1v4:
33376  case NTV2_WgtHDMIIn1v5:
33377  case NTV2_WgtHDMIIn2v4:
33378  case NTV2_WgtHDMIIn3v4:
33379  case NTV2_WgtHDMIIn4v4:
33380  case NTV2_WgtHDMIOut1:
33381  case NTV2_WgtHDMIOut1v2:
33382  case NTV2_WgtHDMIOut1v3:
33383  case NTV2_WgtHDMIOut1v4:
33384  case NTV2_WgtHDMIOut1v5:
33385  case NTV2_WgtHDMIOut1v6:
33386  case NTV2_WgtHDMIOut2v6:
33387  case NTV2_WgtHDMIOut3v6:
33388  case NTV2_WgtHDMIOut4v6:
33389  case NTV2_WgtIICT1:
33390  case NTV2_WgtIICT2:
33391  case NTV2_WgtLUT1:
33392  case NTV2_WgtLUT2:
33393  case NTV2_WgtLUT3:
33394  case NTV2_WgtLUT4:
33395  case NTV2_WgtLUT5:
33396  case NTV2_WgtLUT6:
33397  case NTV2_WgtLUT7:
33398  case NTV2_WgtLUT8:
33399  case NTV2_WgtMixer1:
33400  case NTV2_WgtMixer2:
33401  case NTV2_WgtMixer3:
33402  case NTV2_WgtMixer4:
33403  case NTV2_WgtMultiLinkOut1:
33404  case NTV2_WgtMultiLinkOut2:
33405  case NTV2_WgtOE1:
33406  case NTV2_WgtProcAmp1:
33407  case NTV2_WgtSDIIn1:
33408  case NTV2_WgtSDIIn2:
33409  case NTV2_WgtSDIMonOut1:
33410  case NTV2_WgtSDIOut1:
33411  case NTV2_WgtSDIOut2:
33412  case NTV2_WgtSDIOut3:
33413  case NTV2_WgtSDIOut4:
33415  case NTV2_WgtTestPattern1:
33418  case NTV2_WgtWaterMarker1:
33419  case NTV2_WgtWaterMarker2:
33420  case NTV2_WIDGET_INVALID:
33421  #else
33422  default:
33423  #endif
33424  break;
33425  } // switch on inWidgetID
33426  break; // case DEVICE_ID_CORVID44_PLNR
33427 
33428  case DEVICE_ID_CORVID88:
33429  switch (inWidgetID)
33430  {
33431  case NTV2_Wgt3GSDIIn1:
33432  case NTV2_Wgt3GSDIIn2:
33433  case NTV2_Wgt3GSDIIn3:
33434  case NTV2_Wgt3GSDIIn4:
33435  case NTV2_Wgt3GSDIIn5:
33436  case NTV2_Wgt3GSDIIn6:
33437  case NTV2_Wgt3GSDIIn7:
33438  case NTV2_Wgt3GSDIIn8:
33439  case NTV2_Wgt3GSDIOut1:
33440  case NTV2_Wgt3GSDIOut2:
33441  case NTV2_Wgt3GSDIOut3:
33442  case NTV2_Wgt3GSDIOut4:
33443  case NTV2_Wgt3GSDIOut5:
33444  case NTV2_Wgt3GSDIOut6:
33445  case NTV2_Wgt3GSDIOut7:
33446  case NTV2_Wgt3GSDIOut8:
33447  case NTV2_Wgt425Mux1:
33448  case NTV2_Wgt425Mux2:
33449  case NTV2_Wgt425Mux3:
33450  case NTV2_Wgt425Mux4:
33451  case NTV2_WgtCSC1:
33452  case NTV2_WgtCSC2:
33453  case NTV2_WgtCSC3:
33454  case NTV2_WgtCSC4:
33455  case NTV2_WgtCSC5:
33456  case NTV2_WgtCSC6:
33457  case NTV2_WgtCSC7:
33458  case NTV2_WgtCSC8:
33459  case NTV2_WgtDualLinkV2In1:
33460  case NTV2_WgtDualLinkV2In2:
33461  case NTV2_WgtDualLinkV2In3:
33462  case NTV2_WgtDualLinkV2In4:
33463  case NTV2_WgtDualLinkV2In5:
33464  case NTV2_WgtDualLinkV2In6:
33465  case NTV2_WgtDualLinkV2In7:
33466  case NTV2_WgtDualLinkV2In8:
33475  case NTV2_WgtFrameBuffer1:
33476  case NTV2_WgtFrameBuffer2:
33477  case NTV2_WgtFrameBuffer3:
33478  case NTV2_WgtFrameBuffer4:
33479  case NTV2_WgtFrameBuffer5:
33480  case NTV2_WgtFrameBuffer6:
33481  case NTV2_WgtFrameBuffer7:
33482  case NTV2_WgtFrameBuffer8:
33483  case NTV2_WgtGenLock:
33484  case NTV2_WgtLUT1:
33485  case NTV2_WgtLUT2:
33486  case NTV2_WgtLUT3:
33487  case NTV2_WgtLUT4:
33488  case NTV2_WgtLUT5:
33489  case NTV2_WgtLUT6:
33490  case NTV2_WgtLUT7:
33491  case NTV2_WgtLUT8:
33492  case NTV2_WgtMixer1:
33493  case NTV2_WgtMixer2:
33494  case NTV2_WgtMixer3:
33495  case NTV2_WgtMixer4:
33496  return true;
33497  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID88:
33498  case NTV2_Wgt12GSDIIn1:
33499  case NTV2_Wgt12GSDIIn2:
33500  case NTV2_Wgt12GSDIIn3:
33501  case NTV2_Wgt12GSDIIn4:
33502  case NTV2_Wgt12GSDIOut1:
33503  case NTV2_Wgt12GSDIOut2:
33504  case NTV2_Wgt12GSDIOut3:
33505  case NTV2_Wgt12GSDIOut4:
33506  case NTV2_Wgt3DLUT1:
33509  case NTV2_WgtAnalogIn1:
33510  case NTV2_WgtAnalogOut1:
33511  case NTV2_WgtCompression1:
33512  case NTV2_WgtDCIMixer1:
33513  case NTV2_WgtDualLinkIn1:
33514  case NTV2_WgtDualLinkOut1:
33515  case NTV2_WgtDualLinkOut2:
33516  case NTV2_WgtFrameSync1:
33517  case NTV2_WgtFrameSync2:
33518  case NTV2_WgtHDMIIn1:
33519  case NTV2_WgtHDMIIn1v2:
33520  case NTV2_WgtHDMIIn1v3:
33521  case NTV2_WgtHDMIIn1v4:
33522  case NTV2_WgtHDMIIn1v5:
33523  case NTV2_WgtHDMIIn2v4:
33524  case NTV2_WgtHDMIIn3v4:
33525  case NTV2_WgtHDMIIn4v4:
33526  case NTV2_WgtHDMIOut1:
33527  case NTV2_WgtHDMIOut1v2:
33528  case NTV2_WgtHDMIOut1v3:
33529  case NTV2_WgtHDMIOut1v4:
33530  case NTV2_WgtHDMIOut1v5:
33531  case NTV2_WgtHDMIOut1v6:
33532  case NTV2_WgtHDMIOut2v6:
33533  case NTV2_WgtHDMIOut3v6:
33534  case NTV2_WgtHDMIOut4v6:
33535  case NTV2_WgtIICT1:
33536  case NTV2_WgtIICT2:
33537  case NTV2_WgtMultiLinkOut1:
33538  case NTV2_WgtMultiLinkOut2:
33539  case NTV2_WgtOE1:
33540  case NTV2_WgtProcAmp1:
33541  case NTV2_WgtSDIIn1:
33542  case NTV2_WgtSDIIn2:
33543  case NTV2_WgtSDIMonOut1:
33544  case NTV2_WgtSDIOut1:
33545  case NTV2_WgtSDIOut2:
33546  case NTV2_WgtSDIOut3:
33547  case NTV2_WgtSDIOut4:
33549  case NTV2_WgtTestPattern1:
33552  case NTV2_WgtWaterMarker1:
33553  case NTV2_WgtWaterMarker2:
33554  case NTV2_WIDGET_INVALID:
33555  #else
33556  default:
33557  #endif
33558  break;
33559  } // switch on inWidgetID
33560  break; // case DEVICE_ID_CORVID88
33561 
33562  case DEVICE_ID_CORVIDHBR:
33563  switch (inWidgetID)
33564  {
33566  case NTV2_WgtCSC1:
33567  case NTV2_WgtCSC2:
33568  case NTV2_WgtCSC3:
33569  case NTV2_WgtCSC4:
33570  case NTV2_WgtFrameBuffer1:
33571  case NTV2_WgtFrameBuffer2:
33572  case NTV2_WgtFrameBuffer3:
33573  case NTV2_WgtFrameBuffer4:
33574  case NTV2_WgtHDMIIn1v2:
33575  case NTV2_WgtLUT1:
33576  case NTV2_WgtLUT2:
33577  case NTV2_WgtLUT3:
33578  case NTV2_WgtLUT4:
33579  return true;
33580  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVIDHBR:
33581  case NTV2_Wgt12GSDIIn1:
33582  case NTV2_Wgt12GSDIIn2:
33583  case NTV2_Wgt12GSDIIn3:
33584  case NTV2_Wgt12GSDIIn4:
33585  case NTV2_Wgt12GSDIOut1:
33586  case NTV2_Wgt12GSDIOut2:
33587  case NTV2_Wgt12GSDIOut3:
33588  case NTV2_Wgt12GSDIOut4:
33589  case NTV2_Wgt3DLUT1:
33590  case NTV2_Wgt3GSDIIn1:
33591  case NTV2_Wgt3GSDIIn2:
33592  case NTV2_Wgt3GSDIIn3:
33593  case NTV2_Wgt3GSDIIn4:
33594  case NTV2_Wgt3GSDIIn5:
33595  case NTV2_Wgt3GSDIIn6:
33596  case NTV2_Wgt3GSDIIn7:
33597  case NTV2_Wgt3GSDIIn8:
33598  case NTV2_Wgt3GSDIOut1:
33599  case NTV2_Wgt3GSDIOut2:
33600  case NTV2_Wgt3GSDIOut3:
33601  case NTV2_Wgt3GSDIOut4:
33602  case NTV2_Wgt3GSDIOut5:
33603  case NTV2_Wgt3GSDIOut6:
33604  case NTV2_Wgt3GSDIOut7:
33605  case NTV2_Wgt3GSDIOut8:
33606  case NTV2_Wgt425Mux1:
33607  case NTV2_Wgt425Mux2:
33608  case NTV2_Wgt425Mux3:
33609  case NTV2_Wgt425Mux4:
33611  case NTV2_WgtAnalogIn1:
33612  case NTV2_WgtAnalogOut1:
33613  case NTV2_WgtCompression1:
33614  case NTV2_WgtCSC5:
33615  case NTV2_WgtCSC6:
33616  case NTV2_WgtCSC7:
33617  case NTV2_WgtCSC8:
33618  case NTV2_WgtDCIMixer1:
33619  case NTV2_WgtDualLinkIn1:
33620  case NTV2_WgtDualLinkOut1:
33621  case NTV2_WgtDualLinkOut2:
33622  case NTV2_WgtDualLinkV2In1:
33623  case NTV2_WgtDualLinkV2In2:
33624  case NTV2_WgtDualLinkV2In3:
33625  case NTV2_WgtDualLinkV2In4:
33626  case NTV2_WgtDualLinkV2In5:
33627  case NTV2_WgtDualLinkV2In6:
33628  case NTV2_WgtDualLinkV2In7:
33629  case NTV2_WgtDualLinkV2In8:
33638  case NTV2_WgtFrameBuffer5:
33639  case NTV2_WgtFrameBuffer6:
33640  case NTV2_WgtFrameBuffer7:
33641  case NTV2_WgtFrameBuffer8:
33642  case NTV2_WgtFrameSync1:
33643  case NTV2_WgtFrameSync2:
33644  case NTV2_WgtGenLock:
33645  case NTV2_WgtHDMIIn1:
33646  case NTV2_WgtHDMIIn1v3:
33647  case NTV2_WgtHDMIIn1v4:
33648  case NTV2_WgtHDMIIn1v5:
33649  case NTV2_WgtHDMIIn2v4:
33650  case NTV2_WgtHDMIIn3v4:
33651  case NTV2_WgtHDMIIn4v4:
33652  case NTV2_WgtHDMIOut1:
33653  case NTV2_WgtHDMIOut1v2:
33654  case NTV2_WgtHDMIOut1v3:
33655  case NTV2_WgtHDMIOut1v4:
33656  case NTV2_WgtHDMIOut1v5:
33657  case NTV2_WgtHDMIOut1v6:
33658  case NTV2_WgtHDMIOut2v6:
33659  case NTV2_WgtHDMIOut3v6:
33660  case NTV2_WgtHDMIOut4v6:
33661  case NTV2_WgtIICT1:
33662  case NTV2_WgtIICT2:
33663  case NTV2_WgtLUT5:
33664  case NTV2_WgtLUT6:
33665  case NTV2_WgtLUT7:
33666  case NTV2_WgtLUT8:
33667  case NTV2_WgtMixer1:
33668  case NTV2_WgtMixer2:
33669  case NTV2_WgtMixer3:
33670  case NTV2_WgtMixer4:
33671  case NTV2_WgtMultiLinkOut1:
33672  case NTV2_WgtMultiLinkOut2:
33673  case NTV2_WgtOE1:
33674  case NTV2_WgtProcAmp1:
33675  case NTV2_WgtSDIIn1:
33676  case NTV2_WgtSDIIn2:
33677  case NTV2_WgtSDIMonOut1:
33678  case NTV2_WgtSDIOut1:
33679  case NTV2_WgtSDIOut2:
33680  case NTV2_WgtSDIOut3:
33681  case NTV2_WgtSDIOut4:
33683  case NTV2_WgtTestPattern1:
33686  case NTV2_WgtWaterMarker1:
33687  case NTV2_WgtWaterMarker2:
33688  case NTV2_WIDGET_INVALID:
33689  #else
33690  default:
33691  #endif
33692  break;
33693  } // switch on inWidgetID
33694  break; // case DEVICE_ID_CORVIDHBR
33695 
33696  case DEVICE_ID_CORVIDHEVC:
33697  switch (inWidgetID)
33698  {
33699  case NTV2_Wgt3GSDIIn1:
33700  case NTV2_Wgt3GSDIIn2:
33701  case NTV2_Wgt3GSDIIn3:
33702  case NTV2_Wgt3GSDIIn4:
33703  case NTV2_Wgt3GSDIOut5:
33704  case NTV2_Wgt3GSDIOut6:
33705  case NTV2_Wgt3GSDIOut7:
33706  case NTV2_Wgt3GSDIOut8:
33707  case NTV2_Wgt425Mux1:
33708  case NTV2_Wgt425Mux2:
33709  case NTV2_Wgt425Mux3:
33710  case NTV2_Wgt425Mux4:
33711  case NTV2_WgtCSC1:
33712  case NTV2_WgtCSC2:
33713  case NTV2_WgtCSC3:
33714  case NTV2_WgtCSC4:
33715  case NTV2_WgtFrameBuffer1:
33716  case NTV2_WgtFrameBuffer2:
33717  case NTV2_WgtFrameBuffer3:
33718  case NTV2_WgtFrameBuffer4:
33719  case NTV2_WgtFrameBuffer5:
33720  case NTV2_WgtFrameBuffer6:
33721  case NTV2_WgtFrameBuffer7:
33722  case NTV2_WgtFrameBuffer8:
33723  case NTV2_WgtGenLock:
33724  case NTV2_WgtMixer1:
33725  case NTV2_WgtMixer2:
33726  case NTV2_WgtMixer3:
33727  case NTV2_WgtMixer4:
33728  return true;
33729  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVIDHEVC:
33730  case NTV2_Wgt12GSDIIn1:
33731  case NTV2_Wgt12GSDIIn2:
33732  case NTV2_Wgt12GSDIIn3:
33733  case NTV2_Wgt12GSDIIn4:
33734  case NTV2_Wgt12GSDIOut1:
33735  case NTV2_Wgt12GSDIOut2:
33736  case NTV2_Wgt12GSDIOut3:
33737  case NTV2_Wgt12GSDIOut4:
33738  case NTV2_Wgt3DLUT1:
33739  case NTV2_Wgt3GSDIIn5:
33740  case NTV2_Wgt3GSDIIn6:
33741  case NTV2_Wgt3GSDIIn7:
33742  case NTV2_Wgt3GSDIIn8:
33743  case NTV2_Wgt3GSDIOut1:
33744  case NTV2_Wgt3GSDIOut2:
33745  case NTV2_Wgt3GSDIOut3:
33746  case NTV2_Wgt3GSDIOut4:
33749  case NTV2_WgtAnalogIn1:
33750  case NTV2_WgtAnalogOut1:
33751  case NTV2_WgtCompression1:
33752  case NTV2_WgtCSC5:
33753  case NTV2_WgtCSC6:
33754  case NTV2_WgtCSC7:
33755  case NTV2_WgtCSC8:
33756  case NTV2_WgtDCIMixer1:
33757  case NTV2_WgtDualLinkIn1:
33758  case NTV2_WgtDualLinkOut1:
33759  case NTV2_WgtDualLinkOut2:
33760  case NTV2_WgtDualLinkV2In1:
33761  case NTV2_WgtDualLinkV2In2:
33762  case NTV2_WgtDualLinkV2In3:
33763  case NTV2_WgtDualLinkV2In4:
33764  case NTV2_WgtDualLinkV2In5:
33765  case NTV2_WgtDualLinkV2In6:
33766  case NTV2_WgtDualLinkV2In7:
33767  case NTV2_WgtDualLinkV2In8:
33776  case NTV2_WgtFrameSync1:
33777  case NTV2_WgtFrameSync2:
33778  case NTV2_WgtHDMIIn1:
33779  case NTV2_WgtHDMIIn1v2:
33780  case NTV2_WgtHDMIIn1v3:
33781  case NTV2_WgtHDMIIn1v4:
33782  case NTV2_WgtHDMIIn1v5:
33783  case NTV2_WgtHDMIIn2v4:
33784  case NTV2_WgtHDMIIn3v4:
33785  case NTV2_WgtHDMIIn4v4:
33786  case NTV2_WgtHDMIOut1:
33787  case NTV2_WgtHDMIOut1v2:
33788  case NTV2_WgtHDMIOut1v3:
33789  case NTV2_WgtHDMIOut1v4:
33790  case NTV2_WgtHDMIOut1v5:
33791  case NTV2_WgtHDMIOut1v6:
33792  case NTV2_WgtHDMIOut2v6:
33793  case NTV2_WgtHDMIOut3v6:
33794  case NTV2_WgtHDMIOut4v6:
33795  case NTV2_WgtIICT1:
33796  case NTV2_WgtIICT2:
33797  case NTV2_WgtLUT1:
33798  case NTV2_WgtLUT2:
33799  case NTV2_WgtLUT3:
33800  case NTV2_WgtLUT4:
33801  case NTV2_WgtLUT5:
33802  case NTV2_WgtLUT6:
33803  case NTV2_WgtLUT7:
33804  case NTV2_WgtLUT8:
33805  case NTV2_WgtMultiLinkOut1:
33806  case NTV2_WgtMultiLinkOut2:
33807  case NTV2_WgtOE1:
33808  case NTV2_WgtProcAmp1:
33809  case NTV2_WgtSDIIn1:
33810  case NTV2_WgtSDIIn2:
33811  case NTV2_WgtSDIMonOut1:
33812  case NTV2_WgtSDIOut1:
33813  case NTV2_WgtSDIOut2:
33814  case NTV2_WgtSDIOut3:
33815  case NTV2_WgtSDIOut4:
33817  case NTV2_WgtTestPattern1:
33820  case NTV2_WgtWaterMarker1:
33821  case NTV2_WgtWaterMarker2:
33822  case NTV2_WIDGET_INVALID:
33823  #else
33824  default:
33825  #endif
33826  break;
33827  } // switch on inWidgetID
33828  break; // case DEVICE_ID_CORVIDHEVC
33829 
33830  case DEVICE_ID_IO4K:
33831  switch (inWidgetID)
33832  {
33833  case NTV2_Wgt3GSDIIn1:
33834  case NTV2_Wgt3GSDIIn2:
33835  case NTV2_Wgt3GSDIIn3:
33836  case NTV2_Wgt3GSDIIn4:
33837  case NTV2_Wgt3GSDIOut1:
33838  case NTV2_Wgt3GSDIOut2:
33839  case NTV2_Wgt3GSDIOut3:
33840  case NTV2_Wgt3GSDIOut4:
33841  case NTV2_Wgt425Mux1:
33842  case NTV2_Wgt425Mux2:
33843  case NTV2_Wgt425Mux3:
33844  case NTV2_Wgt425Mux4:
33846  case NTV2_WgtCSC1:
33847  case NTV2_WgtCSC2:
33848  case NTV2_WgtCSC3:
33849  case NTV2_WgtCSC4:
33850  case NTV2_WgtCSC5:
33851  case NTV2_WgtDualLinkV2In1:
33852  case NTV2_WgtDualLinkV2In2:
33853  case NTV2_WgtDualLinkV2In3:
33854  case NTV2_WgtDualLinkV2In4:
33860  case NTV2_WgtFrameBuffer1:
33861  case NTV2_WgtFrameBuffer2:
33862  case NTV2_WgtFrameBuffer3:
33863  case NTV2_WgtFrameBuffer4:
33864  case NTV2_WgtGenLock:
33865  case NTV2_WgtHDMIIn1v2:
33866  case NTV2_WgtHDMIOut1v2:
33867  case NTV2_WgtLUT1:
33868  case NTV2_WgtLUT2:
33869  case NTV2_WgtLUT3:
33870  case NTV2_WgtLUT4:
33871  case NTV2_WgtLUT5:
33872  case NTV2_WgtMixer1:
33873  case NTV2_WgtMixer2:
33874  case NTV2_WgtSDIMonOut1:
33875  return true;
33876  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IO4K:
33877  case NTV2_Wgt12GSDIIn1:
33878  case NTV2_Wgt12GSDIIn2:
33879  case NTV2_Wgt12GSDIIn3:
33880  case NTV2_Wgt12GSDIIn4:
33881  case NTV2_Wgt12GSDIOut1:
33882  case NTV2_Wgt12GSDIOut2:
33883  case NTV2_Wgt12GSDIOut3:
33884  case NTV2_Wgt12GSDIOut4:
33885  case NTV2_Wgt3DLUT1:
33886  case NTV2_Wgt3GSDIIn5:
33887  case NTV2_Wgt3GSDIIn6:
33888  case NTV2_Wgt3GSDIIn7:
33889  case NTV2_Wgt3GSDIIn8:
33890  case NTV2_Wgt3GSDIOut5:
33891  case NTV2_Wgt3GSDIOut6:
33892  case NTV2_Wgt3GSDIOut7:
33893  case NTV2_Wgt3GSDIOut8:
33895  case NTV2_WgtAnalogIn1:
33896  case NTV2_WgtAnalogOut1:
33897  case NTV2_WgtCompression1:
33898  case NTV2_WgtCSC6:
33899  case NTV2_WgtCSC7:
33900  case NTV2_WgtCSC8:
33901  case NTV2_WgtDCIMixer1:
33902  case NTV2_WgtDualLinkIn1:
33903  case NTV2_WgtDualLinkOut1:
33904  case NTV2_WgtDualLinkOut2:
33905  case NTV2_WgtDualLinkV2In5:
33906  case NTV2_WgtDualLinkV2In6:
33907  case NTV2_WgtDualLinkV2In7:
33908  case NTV2_WgtDualLinkV2In8:
33912  case NTV2_WgtFrameBuffer5:
33913  case NTV2_WgtFrameBuffer6:
33914  case NTV2_WgtFrameBuffer7:
33915  case NTV2_WgtFrameBuffer8:
33916  case NTV2_WgtFrameSync1:
33917  case NTV2_WgtFrameSync2:
33918  case NTV2_WgtHDMIIn1:
33919  case NTV2_WgtHDMIIn1v3:
33920  case NTV2_WgtHDMIIn1v4:
33921  case NTV2_WgtHDMIIn1v5:
33922  case NTV2_WgtHDMIIn2v4:
33923  case NTV2_WgtHDMIIn3v4:
33924  case NTV2_WgtHDMIIn4v4:
33925  case NTV2_WgtHDMIOut1:
33926  case NTV2_WgtHDMIOut1v3:
33927  case NTV2_WgtHDMIOut1v4:
33928  case NTV2_WgtHDMIOut1v5:
33929  case NTV2_WgtHDMIOut1v6:
33930  case NTV2_WgtHDMIOut2v6:
33931  case NTV2_WgtHDMIOut3v6:
33932  case NTV2_WgtHDMIOut4v6:
33933  case NTV2_WgtIICT1:
33934  case NTV2_WgtIICT2:
33935  case NTV2_WgtLUT6:
33936  case NTV2_WgtLUT7:
33937  case NTV2_WgtLUT8:
33938  case NTV2_WgtMixer3:
33939  case NTV2_WgtMixer4:
33940  case NTV2_WgtMultiLinkOut1:
33941  case NTV2_WgtMultiLinkOut2:
33942  case NTV2_WgtOE1:
33943  case NTV2_WgtProcAmp1:
33944  case NTV2_WgtSDIIn1:
33945  case NTV2_WgtSDIIn2:
33946  case NTV2_WgtSDIOut1:
33947  case NTV2_WgtSDIOut2:
33948  case NTV2_WgtSDIOut3:
33949  case NTV2_WgtSDIOut4:
33951  case NTV2_WgtTestPattern1:
33954  case NTV2_WgtWaterMarker1:
33955  case NTV2_WgtWaterMarker2:
33956  case NTV2_WIDGET_INVALID:
33957  #else
33958  default:
33959  #endif
33960  break;
33961  } // switch on inWidgetID
33962  break; // case DEVICE_ID_IO4K
33963 
33964  case DEVICE_ID_IO4KPLUS:
33965  switch (inWidgetID)
33966  {
33967  case NTV2_Wgt12GSDIIn1:
33968  case NTV2_Wgt12GSDIOut3:
33969  case NTV2_Wgt3GSDIIn2:
33970  case NTV2_Wgt3GSDIIn3:
33971  case NTV2_Wgt3GSDIIn4:
33972  case NTV2_Wgt3GSDIOut1:
33973  case NTV2_Wgt3GSDIOut2:
33974  case NTV2_Wgt3GSDIOut4:
33975  case NTV2_Wgt425Mux1:
33976  case NTV2_Wgt425Mux2:
33977  case NTV2_Wgt425Mux3:
33978  case NTV2_Wgt425Mux4:
33980  case NTV2_WgtCSC1:
33981  case NTV2_WgtCSC2:
33982  case NTV2_WgtCSC3:
33983  case NTV2_WgtCSC4:
33984  case NTV2_WgtCSC5:
33985  case NTV2_WgtDualLinkV2In1:
33986  case NTV2_WgtDualLinkV2In2:
33987  case NTV2_WgtDualLinkV2In3:
33988  case NTV2_WgtDualLinkV2In4:
33994  case NTV2_WgtFrameBuffer1:
33995  case NTV2_WgtFrameBuffer2:
33996  case NTV2_WgtFrameBuffer3:
33997  case NTV2_WgtFrameBuffer4:
33998  case NTV2_WgtGenLock:
33999  case NTV2_WgtHDMIIn1v4:
34000  case NTV2_WgtHDMIOut1v4:
34001  case NTV2_WgtLUT1:
34002  case NTV2_WgtLUT2:
34003  case NTV2_WgtLUT3:
34004  case NTV2_WgtLUT4:
34005  case NTV2_WgtLUT5:
34006  case NTV2_WgtMixer1:
34007  case NTV2_WgtMixer2:
34008  case NTV2_WgtSDIMonOut1:
34009  return true;
34010  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IO4KPLUS:
34011  case NTV2_Wgt12GSDIIn2:
34012  case NTV2_Wgt12GSDIIn3:
34013  case NTV2_Wgt12GSDIIn4:
34014  case NTV2_Wgt12GSDIOut1:
34015  case NTV2_Wgt12GSDIOut2:
34016  case NTV2_Wgt12GSDIOut4:
34017  case NTV2_Wgt3DLUT1:
34018  case NTV2_Wgt3GSDIIn1:
34019  case NTV2_Wgt3GSDIIn5:
34020  case NTV2_Wgt3GSDIIn6:
34021  case NTV2_Wgt3GSDIIn7:
34022  case NTV2_Wgt3GSDIIn8:
34023  case NTV2_Wgt3GSDIOut3:
34024  case NTV2_Wgt3GSDIOut5:
34025  case NTV2_Wgt3GSDIOut6:
34026  case NTV2_Wgt3GSDIOut7:
34027  case NTV2_Wgt3GSDIOut8:
34029  case NTV2_WgtAnalogIn1:
34030  case NTV2_WgtAnalogOut1:
34031  case NTV2_WgtCompression1:
34032  case NTV2_WgtCSC6:
34033  case NTV2_WgtCSC7:
34034  case NTV2_WgtCSC8:
34035  case NTV2_WgtDCIMixer1:
34036  case NTV2_WgtDualLinkIn1:
34037  case NTV2_WgtDualLinkOut1:
34038  case NTV2_WgtDualLinkOut2:
34039  case NTV2_WgtDualLinkV2In5:
34040  case NTV2_WgtDualLinkV2In6:
34041  case NTV2_WgtDualLinkV2In7:
34042  case NTV2_WgtDualLinkV2In8:
34046  case NTV2_WgtFrameBuffer5:
34047  case NTV2_WgtFrameBuffer6:
34048  case NTV2_WgtFrameBuffer7:
34049  case NTV2_WgtFrameBuffer8:
34050  case NTV2_WgtFrameSync1:
34051  case NTV2_WgtFrameSync2:
34052  case NTV2_WgtHDMIIn1:
34053  case NTV2_WgtHDMIIn1v2:
34054  case NTV2_WgtHDMIIn1v3:
34055  case NTV2_WgtHDMIIn1v5:
34056  case NTV2_WgtHDMIIn2v4:
34057  case NTV2_WgtHDMIIn3v4:
34058  case NTV2_WgtHDMIIn4v4:
34059  case NTV2_WgtHDMIOut1:
34060  case NTV2_WgtHDMIOut1v2:
34061  case NTV2_WgtHDMIOut1v3:
34062  case NTV2_WgtHDMIOut1v5:
34063  case NTV2_WgtHDMIOut1v6:
34064  case NTV2_WgtHDMIOut2v6:
34065  case NTV2_WgtHDMIOut3v6:
34066  case NTV2_WgtHDMIOut4v6:
34067  case NTV2_WgtIICT1:
34068  case NTV2_WgtIICT2:
34069  case NTV2_WgtLUT6:
34070  case NTV2_WgtLUT7:
34071  case NTV2_WgtLUT8:
34072  case NTV2_WgtMixer3:
34073  case NTV2_WgtMixer4:
34074  case NTV2_WgtMultiLinkOut1:
34075  case NTV2_WgtMultiLinkOut2:
34076  case NTV2_WgtOE1:
34077  case NTV2_WgtProcAmp1:
34078  case NTV2_WgtSDIIn1:
34079  case NTV2_WgtSDIIn2:
34080  case NTV2_WgtSDIOut1:
34081  case NTV2_WgtSDIOut2:
34082  case NTV2_WgtSDIOut3:
34083  case NTV2_WgtSDIOut4:
34085  case NTV2_WgtTestPattern1:
34088  case NTV2_WgtWaterMarker1:
34089  case NTV2_WgtWaterMarker2:
34090  case NTV2_WIDGET_INVALID:
34091  #else
34092  default:
34093  #endif
34094  break;
34095  } // switch on inWidgetID
34096  break; // case DEVICE_ID_IO4KPLUS
34097 
34098  case DEVICE_ID_IO4KUFC:
34099  switch (inWidgetID)
34100  {
34101  case NTV2_Wgt3GSDIIn1:
34102  case NTV2_Wgt3GSDIIn2:
34103  case NTV2_Wgt3GSDIOut1:
34104  case NTV2_Wgt3GSDIOut2:
34105  case NTV2_WgtCompression1:
34106  case NTV2_WgtCSC1:
34107  case NTV2_WgtCSC2:
34108  case NTV2_WgtCSC5:
34109  case NTV2_WgtDualLinkV2In1:
34110  case NTV2_WgtDualLinkV2In2:
34114  case NTV2_WgtFrameBuffer1:
34115  case NTV2_WgtFrameBuffer2:
34116  case NTV2_WgtGenLock:
34117  case NTV2_WgtHDMIIn1v3:
34118  case NTV2_WgtHDMIOut1v3:
34119  case NTV2_WgtLUT1:
34120  case NTV2_WgtLUT2:
34121  case NTV2_WgtLUT5:
34122  case NTV2_WgtMixer1:
34123  case NTV2_WgtMixer2:
34124  case NTV2_WgtSDIMonOut1:
34126  return true;
34127  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IO4KUFC:
34128  case NTV2_Wgt12GSDIIn1:
34129  case NTV2_Wgt12GSDIIn2:
34130  case NTV2_Wgt12GSDIIn3:
34131  case NTV2_Wgt12GSDIIn4:
34132  case NTV2_Wgt12GSDIOut1:
34133  case NTV2_Wgt12GSDIOut2:
34134  case NTV2_Wgt12GSDIOut3:
34135  case NTV2_Wgt12GSDIOut4:
34136  case NTV2_Wgt3DLUT1:
34137  case NTV2_Wgt3GSDIIn3:
34138  case NTV2_Wgt3GSDIIn4:
34139  case NTV2_Wgt3GSDIIn5:
34140  case NTV2_Wgt3GSDIIn6:
34141  case NTV2_Wgt3GSDIIn7:
34142  case NTV2_Wgt3GSDIIn8:
34143  case NTV2_Wgt3GSDIOut3:
34144  case NTV2_Wgt3GSDIOut4:
34145  case NTV2_Wgt3GSDIOut5:
34146  case NTV2_Wgt3GSDIOut6:
34147  case NTV2_Wgt3GSDIOut7:
34148  case NTV2_Wgt3GSDIOut8:
34149  case NTV2_Wgt425Mux1:
34150  case NTV2_Wgt425Mux2:
34151  case NTV2_Wgt425Mux3:
34152  case NTV2_Wgt425Mux4:
34155  case NTV2_WgtAnalogIn1:
34156  case NTV2_WgtAnalogOut1:
34157  case NTV2_WgtCSC3:
34158  case NTV2_WgtCSC4:
34159  case NTV2_WgtCSC6:
34160  case NTV2_WgtCSC7:
34161  case NTV2_WgtCSC8:
34162  case NTV2_WgtDCIMixer1:
34163  case NTV2_WgtDualLinkIn1:
34164  case NTV2_WgtDualLinkOut1:
34165  case NTV2_WgtDualLinkOut2:
34166  case NTV2_WgtDualLinkV2In3:
34167  case NTV2_WgtDualLinkV2In4:
34168  case NTV2_WgtDualLinkV2In5:
34169  case NTV2_WgtDualLinkV2In6:
34170  case NTV2_WgtDualLinkV2In7:
34171  case NTV2_WgtDualLinkV2In8:
34177  case NTV2_WgtFrameBuffer3:
34178  case NTV2_WgtFrameBuffer4:
34179  case NTV2_WgtFrameBuffer5:
34180  case NTV2_WgtFrameBuffer6:
34181  case NTV2_WgtFrameBuffer7:
34182  case NTV2_WgtFrameBuffer8:
34183  case NTV2_WgtFrameSync1:
34184  case NTV2_WgtFrameSync2:
34185  case NTV2_WgtHDMIIn1:
34186  case NTV2_WgtHDMIIn1v2:
34187  case NTV2_WgtHDMIIn1v4:
34188  case NTV2_WgtHDMIIn1v5:
34189  case NTV2_WgtHDMIIn2v4:
34190  case NTV2_WgtHDMIIn3v4:
34191  case NTV2_WgtHDMIIn4v4:
34192  case NTV2_WgtHDMIOut1:
34193  case NTV2_WgtHDMIOut1v2:
34194  case NTV2_WgtHDMIOut1v4:
34195  case NTV2_WgtHDMIOut1v5:
34196  case NTV2_WgtHDMIOut1v6:
34197  case NTV2_WgtHDMIOut2v6:
34198  case NTV2_WgtHDMIOut3v6:
34199  case NTV2_WgtHDMIOut4v6:
34200  case NTV2_WgtIICT1:
34201  case NTV2_WgtIICT2:
34202  case NTV2_WgtLUT3:
34203  case NTV2_WgtLUT4:
34204  case NTV2_WgtLUT6:
34205  case NTV2_WgtLUT7:
34206  case NTV2_WgtLUT8:
34207  case NTV2_WgtMixer3:
34208  case NTV2_WgtMixer4:
34209  case NTV2_WgtMultiLinkOut1:
34210  case NTV2_WgtMultiLinkOut2:
34211  case NTV2_WgtOE1:
34212  case NTV2_WgtProcAmp1:
34213  case NTV2_WgtSDIIn1:
34214  case NTV2_WgtSDIIn2:
34215  case NTV2_WgtSDIOut1:
34216  case NTV2_WgtSDIOut2:
34217  case NTV2_WgtSDIOut3:
34218  case NTV2_WgtSDIOut4:
34220  case NTV2_WgtTestPattern1:
34222  case NTV2_WgtWaterMarker1:
34223  case NTV2_WgtWaterMarker2:
34224  case NTV2_WIDGET_INVALID:
34225  #else
34226  default:
34227  #endif
34228  break;
34229  } // switch on inWidgetID
34230  break; // case DEVICE_ID_IO4KUFC
34231 
34232  case DEVICE_ID_IOEXPRESS:
34233  switch (inWidgetID)
34234  {
34235  case NTV2_WgtAnalogOut1:
34236  case NTV2_WgtCompression1:
34237  case NTV2_WgtFrameBuffer1:
34238  case NTV2_WgtFrameSync1:
34239  case NTV2_WgtFrameSync2:
34240  case NTV2_WgtGenLock:
34241  case NTV2_WgtHDMIIn1:
34242  case NTV2_WgtHDMIOut1:
34243  case NTV2_WgtSDIIn1:
34244  case NTV2_WgtSDIOut1:
34246  return true;
34247  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOEXPRESS:
34248  case NTV2_Wgt12GSDIIn1:
34249  case NTV2_Wgt12GSDIIn2:
34250  case NTV2_Wgt12GSDIIn3:
34251  case NTV2_Wgt12GSDIIn4:
34252  case NTV2_Wgt12GSDIOut1:
34253  case NTV2_Wgt12GSDIOut2:
34254  case NTV2_Wgt12GSDIOut3:
34255  case NTV2_Wgt12GSDIOut4:
34256  case NTV2_Wgt3DLUT1:
34257  case NTV2_Wgt3GSDIIn1:
34258  case NTV2_Wgt3GSDIIn2:
34259  case NTV2_Wgt3GSDIIn3:
34260  case NTV2_Wgt3GSDIIn4:
34261  case NTV2_Wgt3GSDIIn5:
34262  case NTV2_Wgt3GSDIIn6:
34263  case NTV2_Wgt3GSDIIn7:
34264  case NTV2_Wgt3GSDIIn8:
34265  case NTV2_Wgt3GSDIOut1:
34266  case NTV2_Wgt3GSDIOut2:
34267  case NTV2_Wgt3GSDIOut3:
34268  case NTV2_Wgt3GSDIOut4:
34269  case NTV2_Wgt3GSDIOut5:
34270  case NTV2_Wgt3GSDIOut6:
34271  case NTV2_Wgt3GSDIOut7:
34272  case NTV2_Wgt3GSDIOut8:
34273  case NTV2_Wgt425Mux1:
34274  case NTV2_Wgt425Mux2:
34275  case NTV2_Wgt425Mux3:
34276  case NTV2_Wgt425Mux4:
34279  case NTV2_WgtAnalogIn1:
34280  case NTV2_WgtCSC1:
34281  case NTV2_WgtCSC2:
34282  case NTV2_WgtCSC3:
34283  case NTV2_WgtCSC4:
34284  case NTV2_WgtCSC5:
34285  case NTV2_WgtCSC6:
34286  case NTV2_WgtCSC7:
34287  case NTV2_WgtCSC8:
34288  case NTV2_WgtDCIMixer1:
34289  case NTV2_WgtDualLinkIn1:
34290  case NTV2_WgtDualLinkOut1:
34291  case NTV2_WgtDualLinkOut2:
34292  case NTV2_WgtDualLinkV2In1:
34293  case NTV2_WgtDualLinkV2In2:
34294  case NTV2_WgtDualLinkV2In3:
34295  case NTV2_WgtDualLinkV2In4:
34296  case NTV2_WgtDualLinkV2In5:
34297  case NTV2_WgtDualLinkV2In6:
34298  case NTV2_WgtDualLinkV2In7:
34299  case NTV2_WgtDualLinkV2In8:
34308  case NTV2_WgtFrameBuffer2:
34309  case NTV2_WgtFrameBuffer3:
34310  case NTV2_WgtFrameBuffer4:
34311  case NTV2_WgtFrameBuffer5:
34312  case NTV2_WgtFrameBuffer6:
34313  case NTV2_WgtFrameBuffer7:
34314  case NTV2_WgtFrameBuffer8:
34315  case NTV2_WgtHDMIIn1v2:
34316  case NTV2_WgtHDMIIn1v3:
34317  case NTV2_WgtHDMIIn1v4:
34318  case NTV2_WgtHDMIIn1v5:
34319  case NTV2_WgtHDMIIn2v4:
34320  case NTV2_WgtHDMIIn3v4:
34321  case NTV2_WgtHDMIIn4v4:
34322  case NTV2_WgtHDMIOut1v2:
34323  case NTV2_WgtHDMIOut1v3:
34324  case NTV2_WgtHDMIOut1v4:
34325  case NTV2_WgtHDMIOut1v5:
34326  case NTV2_WgtHDMIOut1v6:
34327  case NTV2_WgtHDMIOut2v6:
34328  case NTV2_WgtHDMIOut3v6:
34329  case NTV2_WgtHDMIOut4v6:
34330  case NTV2_WgtIICT1:
34331  case NTV2_WgtIICT2:
34332  case NTV2_WgtLUT1:
34333  case NTV2_WgtLUT2:
34334  case NTV2_WgtLUT3:
34335  case NTV2_WgtLUT4:
34336  case NTV2_WgtLUT5:
34337  case NTV2_WgtLUT6:
34338  case NTV2_WgtLUT7:
34339  case NTV2_WgtLUT8:
34340  case NTV2_WgtMixer1:
34341  case NTV2_WgtMixer2:
34342  case NTV2_WgtMixer3:
34343  case NTV2_WgtMixer4:
34344  case NTV2_WgtMultiLinkOut1:
34345  case NTV2_WgtMultiLinkOut2:
34346  case NTV2_WgtOE1:
34347  case NTV2_WgtProcAmp1:
34348  case NTV2_WgtSDIIn2:
34349  case NTV2_WgtSDIMonOut1:
34350  case NTV2_WgtSDIOut2:
34351  case NTV2_WgtSDIOut3:
34352  case NTV2_WgtSDIOut4:
34354  case NTV2_WgtTestPattern1:
34356  case NTV2_WgtWaterMarker1:
34357  case NTV2_WgtWaterMarker2:
34358  case NTV2_WIDGET_INVALID:
34359  #else
34360  default:
34361  #endif
34362  break;
34363  } // switch on inWidgetID
34364  break; // case DEVICE_ID_IOEXPRESS
34365 
34366  case DEVICE_ID_IOIP_2022:
34367  switch (inWidgetID)
34368  {
34369  case NTV2_Wgt3GSDIIn1:
34370  case NTV2_Wgt3GSDIIn2:
34371  case NTV2_Wgt3GSDIIn3:
34372  case NTV2_Wgt3GSDIIn4:
34373  case NTV2_Wgt3GSDIOut1:
34374  case NTV2_Wgt3GSDIOut2:
34375  case NTV2_Wgt3GSDIOut3:
34376  case NTV2_Wgt3GSDIOut4:
34377  case NTV2_Wgt425Mux1:
34378  case NTV2_Wgt425Mux2:
34379  case NTV2_Wgt425Mux3:
34380  case NTV2_Wgt425Mux4:
34382  case NTV2_WgtCSC1:
34383  case NTV2_WgtCSC2:
34384  case NTV2_WgtCSC3:
34385  case NTV2_WgtCSC4:
34386  case NTV2_WgtCSC5:
34387  case NTV2_WgtDualLinkV2In1:
34388  case NTV2_WgtDualLinkV2In2:
34389  case NTV2_WgtDualLinkV2In3:
34390  case NTV2_WgtDualLinkV2In4:
34396  case NTV2_WgtFrameBuffer1:
34397  case NTV2_WgtFrameBuffer2:
34398  case NTV2_WgtFrameBuffer3:
34399  case NTV2_WgtFrameBuffer4:
34400  case NTV2_WgtGenLock:
34401  case NTV2_WgtHDMIOut1v4:
34402  case NTV2_WgtLUT1:
34403  case NTV2_WgtLUT2:
34404  case NTV2_WgtLUT3:
34405  case NTV2_WgtLUT4:
34406  case NTV2_WgtLUT5:
34407  case NTV2_WgtMixer1:
34408  case NTV2_WgtMixer2:
34409  case NTV2_WgtSDIMonOut1:
34410  return true;
34411  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOIP_2022:
34412  case NTV2_Wgt12GSDIIn1:
34413  case NTV2_Wgt12GSDIIn2:
34414  case NTV2_Wgt12GSDIIn3:
34415  case NTV2_Wgt12GSDIIn4:
34416  case NTV2_Wgt12GSDIOut1:
34417  case NTV2_Wgt12GSDIOut2:
34418  case NTV2_Wgt12GSDIOut3:
34419  case NTV2_Wgt12GSDIOut4:
34420  case NTV2_Wgt3DLUT1:
34421  case NTV2_Wgt3GSDIIn5:
34422  case NTV2_Wgt3GSDIIn6:
34423  case NTV2_Wgt3GSDIIn7:
34424  case NTV2_Wgt3GSDIIn8:
34425  case NTV2_Wgt3GSDIOut5:
34426  case NTV2_Wgt3GSDIOut6:
34427  case NTV2_Wgt3GSDIOut7:
34428  case NTV2_Wgt3GSDIOut8:
34430  case NTV2_WgtAnalogIn1:
34431  case NTV2_WgtAnalogOut1:
34432  case NTV2_WgtCompression1:
34433  case NTV2_WgtCSC6:
34434  case NTV2_WgtCSC7:
34435  case NTV2_WgtCSC8:
34436  case NTV2_WgtDCIMixer1:
34437  case NTV2_WgtDualLinkIn1:
34438  case NTV2_WgtDualLinkOut1:
34439  case NTV2_WgtDualLinkOut2:
34440  case NTV2_WgtDualLinkV2In5:
34441  case NTV2_WgtDualLinkV2In6:
34442  case NTV2_WgtDualLinkV2In7:
34443  case NTV2_WgtDualLinkV2In8:
34447  case NTV2_WgtFrameBuffer5:
34448  case NTV2_WgtFrameBuffer6:
34449  case NTV2_WgtFrameBuffer7:
34450  case NTV2_WgtFrameBuffer8:
34451  case NTV2_WgtFrameSync1:
34452  case NTV2_WgtFrameSync2:
34453  case NTV2_WgtHDMIIn1:
34454  case NTV2_WgtHDMIIn1v2:
34455  case NTV2_WgtHDMIIn1v3:
34456  case NTV2_WgtHDMIIn1v4:
34457  case NTV2_WgtHDMIIn1v5:
34458  case NTV2_WgtHDMIIn2v4:
34459  case NTV2_WgtHDMIIn3v4:
34460  case NTV2_WgtHDMIIn4v4:
34461  case NTV2_WgtHDMIOut1:
34462  case NTV2_WgtHDMIOut1v2:
34463  case NTV2_WgtHDMIOut1v3:
34464  case NTV2_WgtHDMIOut1v5:
34465  case NTV2_WgtHDMIOut1v6:
34466  case NTV2_WgtHDMIOut2v6:
34467  case NTV2_WgtHDMIOut3v6:
34468  case NTV2_WgtHDMIOut4v6:
34469  case NTV2_WgtIICT1:
34470  case NTV2_WgtIICT2:
34471  case NTV2_WgtLUT6:
34472  case NTV2_WgtLUT7:
34473  case NTV2_WgtLUT8:
34474  case NTV2_WgtMixer3:
34475  case NTV2_WgtMixer4:
34476  case NTV2_WgtMultiLinkOut1:
34477  case NTV2_WgtMultiLinkOut2:
34478  case NTV2_WgtOE1:
34479  case NTV2_WgtProcAmp1:
34480  case NTV2_WgtSDIIn1:
34481  case NTV2_WgtSDIIn2:
34482  case NTV2_WgtSDIOut1:
34483  case NTV2_WgtSDIOut2:
34484  case NTV2_WgtSDIOut3:
34485  case NTV2_WgtSDIOut4:
34487  case NTV2_WgtTestPattern1:
34490  case NTV2_WgtWaterMarker1:
34491  case NTV2_WgtWaterMarker2:
34492  case NTV2_WIDGET_INVALID:
34493  #else
34494  default:
34495  #endif
34496  break;
34497  } // switch on inWidgetID
34498  break; // case DEVICE_ID_IOIP_2022
34499 
34500  case DEVICE_ID_IOIP_2110:
34501  switch (inWidgetID)
34502  {
34503  case NTV2_Wgt3GSDIIn1:
34504  case NTV2_Wgt3GSDIIn2:
34505  case NTV2_Wgt3GSDIIn3:
34506  case NTV2_Wgt3GSDIIn4:
34507  case NTV2_Wgt3GSDIOut1:
34508  case NTV2_Wgt3GSDIOut2:
34509  case NTV2_Wgt3GSDIOut3:
34510  case NTV2_Wgt3GSDIOut4:
34511  case NTV2_Wgt425Mux1:
34512  case NTV2_Wgt425Mux2:
34513  case NTV2_Wgt425Mux3:
34514  case NTV2_Wgt425Mux4:
34516  case NTV2_WgtCSC1:
34517  case NTV2_WgtCSC2:
34518  case NTV2_WgtCSC3:
34519  case NTV2_WgtCSC4:
34520  case NTV2_WgtCSC5:
34521  case NTV2_WgtDualLinkV2In1:
34522  case NTV2_WgtDualLinkV2In2:
34523  case NTV2_WgtDualLinkV2In3:
34524  case NTV2_WgtDualLinkV2In4:
34530  case NTV2_WgtFrameBuffer1:
34531  case NTV2_WgtFrameBuffer2:
34532  case NTV2_WgtFrameBuffer3:
34533  case NTV2_WgtFrameBuffer4:
34534  case NTV2_WgtGenLock:
34535  case NTV2_WgtHDMIOut1v4:
34536  case NTV2_WgtLUT1:
34537  case NTV2_WgtLUT2:
34538  case NTV2_WgtLUT3:
34539  case NTV2_WgtLUT4:
34540  case NTV2_WgtLUT5:
34541  case NTV2_WgtMixer1:
34542  case NTV2_WgtMixer2:
34543  case NTV2_WgtSDIMonOut1:
34544  return true;
34545  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOIP_2110:
34546  case NTV2_Wgt12GSDIIn1:
34547  case NTV2_Wgt12GSDIIn2:
34548  case NTV2_Wgt12GSDIIn3:
34549  case NTV2_Wgt12GSDIIn4:
34550  case NTV2_Wgt12GSDIOut1:
34551  case NTV2_Wgt12GSDIOut2:
34552  case NTV2_Wgt12GSDIOut3:
34553  case NTV2_Wgt12GSDIOut4:
34554  case NTV2_Wgt3DLUT1:
34555  case NTV2_Wgt3GSDIIn5:
34556  case NTV2_Wgt3GSDIIn6:
34557  case NTV2_Wgt3GSDIIn7:
34558  case NTV2_Wgt3GSDIIn8:
34559  case NTV2_Wgt3GSDIOut5:
34560  case NTV2_Wgt3GSDIOut6:
34561  case NTV2_Wgt3GSDIOut7:
34562  case NTV2_Wgt3GSDIOut8:
34564  case NTV2_WgtAnalogIn1:
34565  case NTV2_WgtAnalogOut1:
34566  case NTV2_WgtCompression1:
34567  case NTV2_WgtCSC6:
34568  case NTV2_WgtCSC7:
34569  case NTV2_WgtCSC8:
34570  case NTV2_WgtDCIMixer1:
34571  case NTV2_WgtDualLinkIn1:
34572  case NTV2_WgtDualLinkOut1:
34573  case NTV2_WgtDualLinkOut2:
34574  case NTV2_WgtDualLinkV2In5:
34575  case NTV2_WgtDualLinkV2In6:
34576  case NTV2_WgtDualLinkV2In7:
34577  case NTV2_WgtDualLinkV2In8:
34581  case NTV2_WgtFrameBuffer5:
34582  case NTV2_WgtFrameBuffer6:
34583  case NTV2_WgtFrameBuffer7:
34584  case NTV2_WgtFrameBuffer8:
34585  case NTV2_WgtFrameSync1:
34586  case NTV2_WgtFrameSync2:
34587  case NTV2_WgtHDMIIn1:
34588  case NTV2_WgtHDMIIn1v2:
34589  case NTV2_WgtHDMIIn1v3:
34590  case NTV2_WgtHDMIIn1v4:
34591  case NTV2_WgtHDMIIn1v5:
34592  case NTV2_WgtHDMIIn2v4:
34593  case NTV2_WgtHDMIIn3v4:
34594  case NTV2_WgtHDMIIn4v4:
34595  case NTV2_WgtHDMIOut1:
34596  case NTV2_WgtHDMIOut1v2:
34597  case NTV2_WgtHDMIOut1v3:
34598  case NTV2_WgtHDMIOut1v5:
34599  case NTV2_WgtHDMIOut1v6:
34600  case NTV2_WgtHDMIOut2v6:
34601  case NTV2_WgtHDMIOut3v6:
34602  case NTV2_WgtHDMIOut4v6:
34603  case NTV2_WgtIICT1:
34604  case NTV2_WgtIICT2:
34605  case NTV2_WgtLUT6:
34606  case NTV2_WgtLUT7:
34607  case NTV2_WgtLUT8:
34608  case NTV2_WgtMixer3:
34609  case NTV2_WgtMixer4:
34610  case NTV2_WgtMultiLinkOut1:
34611  case NTV2_WgtMultiLinkOut2:
34612  case NTV2_WgtOE1:
34613  case NTV2_WgtProcAmp1:
34614  case NTV2_WgtSDIIn1:
34615  case NTV2_WgtSDIIn2:
34616  case NTV2_WgtSDIOut1:
34617  case NTV2_WgtSDIOut2:
34618  case NTV2_WgtSDIOut3:
34619  case NTV2_WgtSDIOut4:
34621  case NTV2_WgtTestPattern1:
34624  case NTV2_WgtWaterMarker1:
34625  case NTV2_WgtWaterMarker2:
34626  case NTV2_WIDGET_INVALID:
34627  #else
34628  default:
34629  #endif
34630  break;
34631  } // switch on inWidgetID
34632  break; // case DEVICE_ID_IOIP_2110
34633 
34635  switch (inWidgetID)
34636  {
34637  case NTV2_Wgt3GSDIOut1:
34638  case NTV2_Wgt3GSDIOut2:
34639  case NTV2_Wgt3GSDIOut3:
34640  case NTV2_Wgt3GSDIOut4:
34641  case NTV2_Wgt425Mux1:
34642  case NTV2_Wgt425Mux2:
34643  case NTV2_WgtCSC1:
34644  case NTV2_WgtCSC2:
34645  case NTV2_WgtCSC3:
34646  case NTV2_WgtCSC4:
34647  case NTV2_WgtCSC5:
34653  case NTV2_WgtFrameBuffer1:
34654  case NTV2_WgtFrameBuffer2:
34655  case NTV2_WgtGenLock:
34656  case NTV2_WgtHDMIOut1v4:
34657  case NTV2_WgtLUT1:
34658  case NTV2_WgtLUT2:
34659  case NTV2_WgtLUT3:
34660  case NTV2_WgtLUT4:
34661  case NTV2_WgtLUT5:
34662  case NTV2_WgtSDIMonOut1:
34663  return true;
34664  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOIP_2110_RGB12:
34665  case NTV2_Wgt12GSDIIn1:
34666  case NTV2_Wgt12GSDIIn2:
34667  case NTV2_Wgt12GSDIIn3:
34668  case NTV2_Wgt12GSDIIn4:
34669  case NTV2_Wgt12GSDIOut1:
34670  case NTV2_Wgt12GSDIOut2:
34671  case NTV2_Wgt12GSDIOut3:
34672  case NTV2_Wgt12GSDIOut4:
34673  case NTV2_Wgt3DLUT1:
34674  case NTV2_Wgt3GSDIIn1:
34675  case NTV2_Wgt3GSDIIn2:
34676  case NTV2_Wgt3GSDIIn3:
34677  case NTV2_Wgt3GSDIIn4:
34678  case NTV2_Wgt3GSDIIn5:
34679  case NTV2_Wgt3GSDIIn6:
34680  case NTV2_Wgt3GSDIIn7:
34681  case NTV2_Wgt3GSDIIn8:
34682  case NTV2_Wgt3GSDIOut5:
34683  case NTV2_Wgt3GSDIOut6:
34684  case NTV2_Wgt3GSDIOut7:
34685  case NTV2_Wgt3GSDIOut8:
34686  case NTV2_Wgt425Mux3:
34687  case NTV2_Wgt425Mux4:
34690  case NTV2_WgtAnalogIn1:
34691  case NTV2_WgtAnalogOut1:
34692  case NTV2_WgtCompression1:
34693  case NTV2_WgtCSC6:
34694  case NTV2_WgtCSC7:
34695  case NTV2_WgtCSC8:
34696  case NTV2_WgtDCIMixer1:
34697  case NTV2_WgtDualLinkIn1:
34698  case NTV2_WgtDualLinkOut1:
34699  case NTV2_WgtDualLinkOut2:
34700  case NTV2_WgtDualLinkV2In1:
34701  case NTV2_WgtDualLinkV2In2:
34702  case NTV2_WgtDualLinkV2In3:
34703  case NTV2_WgtDualLinkV2In4:
34704  case NTV2_WgtDualLinkV2In5:
34705  case NTV2_WgtDualLinkV2In6:
34706  case NTV2_WgtDualLinkV2In7:
34707  case NTV2_WgtDualLinkV2In8:
34711  case NTV2_WgtFrameBuffer3:
34712  case NTV2_WgtFrameBuffer4:
34713  case NTV2_WgtFrameBuffer5:
34714  case NTV2_WgtFrameBuffer6:
34715  case NTV2_WgtFrameBuffer7:
34716  case NTV2_WgtFrameBuffer8:
34717  case NTV2_WgtFrameSync1:
34718  case NTV2_WgtFrameSync2:
34719  case NTV2_WgtHDMIIn1:
34720  case NTV2_WgtHDMIIn1v2:
34721  case NTV2_WgtHDMIIn1v3:
34722  case NTV2_WgtHDMIIn1v4:
34723  case NTV2_WgtHDMIIn1v5:
34724  case NTV2_WgtHDMIIn2v4:
34725  case NTV2_WgtHDMIIn3v4:
34726  case NTV2_WgtHDMIIn4v4:
34727  case NTV2_WgtHDMIOut1:
34728  case NTV2_WgtHDMIOut1v2:
34729  case NTV2_WgtHDMIOut1v3:
34730  case NTV2_WgtHDMIOut1v5:
34731  case NTV2_WgtHDMIOut1v6:
34732  case NTV2_WgtHDMIOut2v6:
34733  case NTV2_WgtHDMIOut3v6:
34734  case NTV2_WgtHDMIOut4v6:
34735  case NTV2_WgtIICT1:
34736  case NTV2_WgtIICT2:
34737  case NTV2_WgtLUT6:
34738  case NTV2_WgtLUT7:
34739  case NTV2_WgtLUT8:
34740  case NTV2_WgtMixer1:
34741  case NTV2_WgtMixer2:
34742  case NTV2_WgtMixer3:
34743  case NTV2_WgtMixer4:
34744  case NTV2_WgtMultiLinkOut1:
34745  case NTV2_WgtMultiLinkOut2:
34746  case NTV2_WgtOE1:
34747  case NTV2_WgtProcAmp1:
34748  case NTV2_WgtSDIIn1:
34749  case NTV2_WgtSDIIn2:
34750  case NTV2_WgtSDIOut1:
34751  case NTV2_WgtSDIOut2:
34752  case NTV2_WgtSDIOut3:
34753  case NTV2_WgtSDIOut4:
34755  case NTV2_WgtTestPattern1:
34758  case NTV2_WgtWaterMarker1:
34759  case NTV2_WgtWaterMarker2:
34760  case NTV2_WIDGET_INVALID:
34761  #else
34762  default:
34763  #endif
34764  break;
34765  } // switch on inWidgetID
34766  break; // case DEVICE_ID_IOIP_2110_RGB12
34767 
34768  case DEVICE_ID_IOX3:
34769  switch (inWidgetID)
34770  {
34771  case NTV2_Wgt3GSDIIn1:
34772  case NTV2_Wgt3GSDIIn2:
34773  case NTV2_Wgt3GSDIIn3:
34774  case NTV2_Wgt3GSDIIn4:
34775  case NTV2_Wgt3GSDIOut1:
34776  case NTV2_Wgt3GSDIOut2:
34777  case NTV2_Wgt3GSDIOut3:
34778  case NTV2_Wgt3GSDIOut4:
34779  case NTV2_WgtCSC1:
34780  case NTV2_WgtCSC2:
34781  case NTV2_WgtCSC3:
34782  case NTV2_WgtCSC4:
34783  case NTV2_WgtDualLinkV2In1:
34784  case NTV2_WgtDualLinkV2In2:
34785  case NTV2_WgtDualLinkV2In3:
34786  case NTV2_WgtDualLinkV2In4:
34791  case NTV2_WgtFrameBuffer1:
34792  case NTV2_WgtFrameBuffer2:
34793  case NTV2_WgtFrameBuffer3:
34794  case NTV2_WgtFrameBuffer4:
34795  case NTV2_WgtGenLock:
34796  case NTV2_WgtHDMIIn1v2:
34797  case NTV2_WgtHDMIOut1v2:
34798  case NTV2_WgtLUT1:
34799  case NTV2_WgtLUT2:
34800  case NTV2_WgtLUT3:
34801  case NTV2_WgtLUT4:
34802  case NTV2_WgtMixer1:
34803  case NTV2_WgtMixer2:
34804  return true;
34805  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOX3:
34806  case NTV2_Wgt12GSDIIn1:
34807  case NTV2_Wgt12GSDIIn2:
34808  case NTV2_Wgt12GSDIIn3:
34809  case NTV2_Wgt12GSDIIn4:
34810  case NTV2_Wgt12GSDIOut1:
34811  case NTV2_Wgt12GSDIOut2:
34812  case NTV2_Wgt12GSDIOut3:
34813  case NTV2_Wgt12GSDIOut4:
34814  case NTV2_Wgt3DLUT1:
34815  case NTV2_Wgt3GSDIIn5:
34816  case NTV2_Wgt3GSDIIn6:
34817  case NTV2_Wgt3GSDIIn7:
34818  case NTV2_Wgt3GSDIIn8:
34819  case NTV2_Wgt3GSDIOut5:
34820  case NTV2_Wgt3GSDIOut6:
34821  case NTV2_Wgt3GSDIOut7:
34822  case NTV2_Wgt3GSDIOut8:
34823  case NTV2_Wgt425Mux1:
34824  case NTV2_Wgt425Mux2:
34825  case NTV2_Wgt425Mux3:
34826  case NTV2_Wgt425Mux4:
34829  case NTV2_WgtAnalogIn1:
34830  case NTV2_WgtAnalogOut1:
34831  case NTV2_WgtCompression1:
34832  case NTV2_WgtCSC5:
34833  case NTV2_WgtCSC6:
34834  case NTV2_WgtCSC7:
34835  case NTV2_WgtCSC8:
34836  case NTV2_WgtDCIMixer1:
34837  case NTV2_WgtDualLinkIn1:
34838  case NTV2_WgtDualLinkOut1:
34839  case NTV2_WgtDualLinkOut2:
34840  case NTV2_WgtDualLinkV2In5:
34841  case NTV2_WgtDualLinkV2In6:
34842  case NTV2_WgtDualLinkV2In7:
34843  case NTV2_WgtDualLinkV2In8:
34848  case NTV2_WgtFrameBuffer5:
34849  case NTV2_WgtFrameBuffer6:
34850  case NTV2_WgtFrameBuffer7:
34851  case NTV2_WgtFrameBuffer8:
34852  case NTV2_WgtFrameSync1:
34853  case NTV2_WgtFrameSync2:
34854  case NTV2_WgtHDMIIn1:
34855  case NTV2_WgtHDMIIn1v3:
34856  case NTV2_WgtHDMIIn1v4:
34857  case NTV2_WgtHDMIIn1v5:
34858  case NTV2_WgtHDMIIn2v4:
34859  case NTV2_WgtHDMIIn3v4:
34860  case NTV2_WgtHDMIIn4v4:
34861  case NTV2_WgtHDMIOut1:
34862  case NTV2_WgtHDMIOut1v3:
34863  case NTV2_WgtHDMIOut1v4:
34864  case NTV2_WgtHDMIOut1v5:
34865  case NTV2_WgtHDMIOut1v6:
34866  case NTV2_WgtHDMIOut2v6:
34867  case NTV2_WgtHDMIOut3v6:
34868  case NTV2_WgtHDMIOut4v6:
34869  case NTV2_WgtIICT1:
34870  case NTV2_WgtIICT2:
34871  case NTV2_WgtLUT5:
34872  case NTV2_WgtLUT6:
34873  case NTV2_WgtLUT7:
34874  case NTV2_WgtLUT8:
34875  case NTV2_WgtMixer3:
34876  case NTV2_WgtMixer4:
34877  case NTV2_WgtMultiLinkOut1:
34878  case NTV2_WgtMultiLinkOut2:
34879  case NTV2_WgtOE1:
34880  case NTV2_WgtProcAmp1:
34881  case NTV2_WgtSDIIn1:
34882  case NTV2_WgtSDIIn2:
34883  case NTV2_WgtSDIMonOut1:
34884  case NTV2_WgtSDIOut1:
34885  case NTV2_WgtSDIOut2:
34886  case NTV2_WgtSDIOut3:
34887  case NTV2_WgtSDIOut4:
34889  case NTV2_WgtTestPattern1:
34892  case NTV2_WgtWaterMarker1:
34893  case NTV2_WgtWaterMarker2:
34894  case NTV2_WIDGET_INVALID:
34895  #else
34896  default:
34897  #endif
34898  break;
34899  } // switch on inWidgetID
34900  break; // case DEVICE_ID_IOX3
34901 
34902  case DEVICE_ID_IOXT:
34903  switch (inWidgetID)
34904  {
34905  case NTV2_Wgt3GSDIIn1:
34906  case NTV2_Wgt3GSDIIn2:
34907  case NTV2_Wgt3GSDIOut1:
34908  case NTV2_Wgt3GSDIOut2:
34909  case NTV2_WgtAnalogOut1:
34910  case NTV2_WgtCompression1:
34911  case NTV2_WgtCSC1:
34912  case NTV2_WgtCSC2:
34913  case NTV2_WgtDualLinkV2In1:
34914  case NTV2_WgtDualLinkV2In2:
34917  case NTV2_WgtFrameBuffer1:
34918  case NTV2_WgtFrameBuffer2:
34919  case NTV2_WgtGenLock:
34920  case NTV2_WgtHDMIIn1:
34921  case NTV2_WgtHDMIOut1:
34922  case NTV2_WgtLUT1:
34923  case NTV2_WgtLUT2:
34924  case NTV2_WgtMixer1:
34926  return true;
34927  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOXT:
34928  case NTV2_Wgt12GSDIIn1:
34929  case NTV2_Wgt12GSDIIn2:
34930  case NTV2_Wgt12GSDIIn3:
34931  case NTV2_Wgt12GSDIIn4:
34932  case NTV2_Wgt12GSDIOut1:
34933  case NTV2_Wgt12GSDIOut2:
34934  case NTV2_Wgt12GSDIOut3:
34935  case NTV2_Wgt12GSDIOut4:
34936  case NTV2_Wgt3DLUT1:
34937  case NTV2_Wgt3GSDIIn3:
34938  case NTV2_Wgt3GSDIIn4:
34939  case NTV2_Wgt3GSDIIn5:
34940  case NTV2_Wgt3GSDIIn6:
34941  case NTV2_Wgt3GSDIIn7:
34942  case NTV2_Wgt3GSDIIn8:
34943  case NTV2_Wgt3GSDIOut3:
34944  case NTV2_Wgt3GSDIOut4:
34945  case NTV2_Wgt3GSDIOut5:
34946  case NTV2_Wgt3GSDIOut6:
34947  case NTV2_Wgt3GSDIOut7:
34948  case NTV2_Wgt3GSDIOut8:
34949  case NTV2_Wgt425Mux1:
34950  case NTV2_Wgt425Mux2:
34951  case NTV2_Wgt425Mux3:
34952  case NTV2_Wgt425Mux4:
34955  case NTV2_WgtAnalogIn1:
34956  case NTV2_WgtCSC3:
34957  case NTV2_WgtCSC4:
34958  case NTV2_WgtCSC5:
34959  case NTV2_WgtCSC6:
34960  case NTV2_WgtCSC7:
34961  case NTV2_WgtCSC8:
34962  case NTV2_WgtDCIMixer1:
34963  case NTV2_WgtDualLinkIn1:
34964  case NTV2_WgtDualLinkOut1:
34965  case NTV2_WgtDualLinkOut2:
34966  case NTV2_WgtDualLinkV2In3:
34967  case NTV2_WgtDualLinkV2In4:
34968  case NTV2_WgtDualLinkV2In5:
34969  case NTV2_WgtDualLinkV2In6:
34970  case NTV2_WgtDualLinkV2In7:
34971  case NTV2_WgtDualLinkV2In8:
34978  case NTV2_WgtFrameBuffer3:
34979  case NTV2_WgtFrameBuffer4:
34980  case NTV2_WgtFrameBuffer5:
34981  case NTV2_WgtFrameBuffer6:
34982  case NTV2_WgtFrameBuffer7:
34983  case NTV2_WgtFrameBuffer8:
34984  case NTV2_WgtFrameSync1:
34985  case NTV2_WgtFrameSync2:
34986  case NTV2_WgtHDMIIn1v2:
34987  case NTV2_WgtHDMIIn1v3:
34988  case NTV2_WgtHDMIIn1v4:
34989  case NTV2_WgtHDMIIn1v5:
34990  case NTV2_WgtHDMIIn2v4:
34991  case NTV2_WgtHDMIIn3v4:
34992  case NTV2_WgtHDMIIn4v4:
34993  case NTV2_WgtHDMIOut1v2:
34994  case NTV2_WgtHDMIOut1v3:
34995  case NTV2_WgtHDMIOut1v4:
34996  case NTV2_WgtHDMIOut1v5:
34997  case NTV2_WgtHDMIOut1v6:
34998  case NTV2_WgtHDMIOut2v6:
34999  case NTV2_WgtHDMIOut3v6:
35000  case NTV2_WgtHDMIOut4v6:
35001  case NTV2_WgtIICT1:
35002  case NTV2_WgtIICT2:
35003  case NTV2_WgtLUT3:
35004  case NTV2_WgtLUT4:
35005  case NTV2_WgtLUT5:
35006  case NTV2_WgtLUT6:
35007  case NTV2_WgtLUT7:
35008  case NTV2_WgtLUT8:
35009  case NTV2_WgtMixer2:
35010  case NTV2_WgtMixer3:
35011  case NTV2_WgtMixer4:
35012  case NTV2_WgtMultiLinkOut1:
35013  case NTV2_WgtMultiLinkOut2:
35014  case NTV2_WgtOE1:
35015  case NTV2_WgtProcAmp1:
35016  case NTV2_WgtSDIIn1:
35017  case NTV2_WgtSDIIn2:
35018  case NTV2_WgtSDIMonOut1:
35019  case NTV2_WgtSDIOut1:
35020  case NTV2_WgtSDIOut2:
35021  case NTV2_WgtSDIOut3:
35022  case NTV2_WgtSDIOut4:
35024  case NTV2_WgtTestPattern1:
35026  case NTV2_WgtWaterMarker1:
35027  case NTV2_WgtWaterMarker2:
35028  case NTV2_WIDGET_INVALID:
35029  #else
35030  default:
35031  #endif
35032  break;
35033  } // switch on inWidgetID
35034  break; // case DEVICE_ID_IOXT
35035 
35036  case DEVICE_ID_IP25_R:
35037  switch (inWidgetID)
35038  {
35039  case NTV2_Wgt12GSDIIn1:
35040  case NTV2_Wgt12GSDIIn2:
35041  case NTV2_Wgt12GSDIIn3:
35042  case NTV2_Wgt12GSDIIn4:
35043  case NTV2_Wgt12GSDIOut1:
35044  case NTV2_Wgt12GSDIOut2:
35045  case NTV2_Wgt12GSDIOut3:
35046  case NTV2_Wgt12GSDIOut4:
35047  case NTV2_WgtCSC1:
35048  case NTV2_WgtCSC2:
35049  case NTV2_WgtCSC3:
35050  case NTV2_WgtCSC4:
35051  case NTV2_WgtDualLinkV2In1:
35052  case NTV2_WgtDualLinkV2In2:
35053  case NTV2_WgtDualLinkV2In3:
35054  case NTV2_WgtDualLinkV2In4:
35059  case NTV2_WgtFrameBuffer1:
35060  case NTV2_WgtFrameBuffer2:
35061  case NTV2_WgtFrameBuffer3:
35062  case NTV2_WgtFrameBuffer4:
35063  case NTV2_WgtGenLock:
35064  case NTV2_WgtHDMIOut1v6:
35065  case NTV2_WgtHDMIOut2v6:
35066  case NTV2_WgtLUT1:
35067  case NTV2_WgtLUT2:
35068  case NTV2_WgtLUT3:
35069  case NTV2_WgtLUT4:
35070  case NTV2_WgtMixer1:
35071  case NTV2_WgtMixer2:
35072  case NTV2_WgtMixer3:
35073  case NTV2_WgtMixer4:
35074  return true;
35075  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IP25_R:
35076  case NTV2_Wgt3DLUT1:
35077  case NTV2_Wgt3GSDIIn1:
35078  case NTV2_Wgt3GSDIIn2:
35079  case NTV2_Wgt3GSDIIn3:
35080  case NTV2_Wgt3GSDIIn4:
35081  case NTV2_Wgt3GSDIIn5:
35082  case NTV2_Wgt3GSDIIn6:
35083  case NTV2_Wgt3GSDIIn7:
35084  case NTV2_Wgt3GSDIIn8:
35085  case NTV2_Wgt3GSDIOut1:
35086  case NTV2_Wgt3GSDIOut2:
35087  case NTV2_Wgt3GSDIOut3:
35088  case NTV2_Wgt3GSDIOut4:
35089  case NTV2_Wgt3GSDIOut5:
35090  case NTV2_Wgt3GSDIOut6:
35091  case NTV2_Wgt3GSDIOut7:
35092  case NTV2_Wgt3GSDIOut8:
35093  case NTV2_Wgt425Mux1:
35094  case NTV2_Wgt425Mux2:
35095  case NTV2_Wgt425Mux3:
35096  case NTV2_Wgt425Mux4:
35099  case NTV2_WgtAnalogIn1:
35100  case NTV2_WgtAnalogOut1:
35101  case NTV2_WgtCompression1:
35102  case NTV2_WgtCSC5:
35103  case NTV2_WgtCSC6:
35104  case NTV2_WgtCSC7:
35105  case NTV2_WgtCSC8:
35106  case NTV2_WgtDCIMixer1:
35107  case NTV2_WgtDualLinkIn1:
35108  case NTV2_WgtDualLinkOut1:
35109  case NTV2_WgtDualLinkOut2:
35110  case NTV2_WgtDualLinkV2In5:
35111  case NTV2_WgtDualLinkV2In6:
35112  case NTV2_WgtDualLinkV2In7:
35113  case NTV2_WgtDualLinkV2In8:
35118  case NTV2_WgtFrameBuffer5:
35119  case NTV2_WgtFrameBuffer6:
35120  case NTV2_WgtFrameBuffer7:
35121  case NTV2_WgtFrameBuffer8:
35122  case NTV2_WgtFrameSync1:
35123  case NTV2_WgtFrameSync2:
35124  case NTV2_WgtHDMIIn1:
35125  case NTV2_WgtHDMIIn1v2:
35126  case NTV2_WgtHDMIIn1v3:
35127  case NTV2_WgtHDMIIn1v4:
35128  case NTV2_WgtHDMIIn1v5:
35129  case NTV2_WgtHDMIIn2v4:
35130  case NTV2_WgtHDMIIn3v4:
35131  case NTV2_WgtHDMIIn4v4:
35132  case NTV2_WgtHDMIOut1:
35133  case NTV2_WgtHDMIOut1v2:
35134  case NTV2_WgtHDMIOut1v3:
35135  case NTV2_WgtHDMIOut1v4:
35136  case NTV2_WgtHDMIOut1v5:
35137  case NTV2_WgtHDMIOut3v6:
35138  case NTV2_WgtHDMIOut4v6:
35139  case NTV2_WgtIICT1:
35140  case NTV2_WgtIICT2:
35141  case NTV2_WgtLUT5:
35142  case NTV2_WgtLUT6:
35143  case NTV2_WgtLUT7:
35144  case NTV2_WgtLUT8:
35145  case NTV2_WgtMultiLinkOut1:
35146  case NTV2_WgtMultiLinkOut2:
35147  case NTV2_WgtOE1:
35148  case NTV2_WgtProcAmp1:
35149  case NTV2_WgtSDIIn1:
35150  case NTV2_WgtSDIIn2:
35151  case NTV2_WgtSDIMonOut1:
35152  case NTV2_WgtSDIOut1:
35153  case NTV2_WgtSDIOut2:
35154  case NTV2_WgtSDIOut3:
35155  case NTV2_WgtSDIOut4:
35157  case NTV2_WgtTestPattern1:
35160  case NTV2_WgtWaterMarker1:
35161  case NTV2_WgtWaterMarker2:
35162  case NTV2_WIDGET_INVALID:
35163  #else
35164  default:
35165  #endif
35166  break;
35167  } // switch on inWidgetID
35168  break; // case DEVICE_ID_IP25_R
35169 
35170  case DEVICE_ID_KONA1:
35171  switch (inWidgetID)
35172  {
35173  case NTV2_Wgt3GSDIIn1:
35174  case NTV2_Wgt3GSDIOut1:
35175  case NTV2_WgtCSC1:
35176  case NTV2_WgtCSC2:
35177  case NTV2_WgtDualLinkV2In1:
35179  case NTV2_WgtFrameBuffer1:
35180  case NTV2_WgtFrameBuffer2:
35181  case NTV2_WgtGenLock:
35182  case NTV2_WgtLUT1:
35183  case NTV2_WgtLUT2:
35184  case NTV2_WgtMixer1:
35185  return true;
35186  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA1:
35187  case NTV2_Wgt12GSDIIn1:
35188  case NTV2_Wgt12GSDIIn2:
35189  case NTV2_Wgt12GSDIIn3:
35190  case NTV2_Wgt12GSDIIn4:
35191  case NTV2_Wgt12GSDIOut1:
35192  case NTV2_Wgt12GSDIOut2:
35193  case NTV2_Wgt12GSDIOut3:
35194  case NTV2_Wgt12GSDIOut4:
35195  case NTV2_Wgt3DLUT1:
35196  case NTV2_Wgt3GSDIIn2:
35197  case NTV2_Wgt3GSDIIn3:
35198  case NTV2_Wgt3GSDIIn4:
35199  case NTV2_Wgt3GSDIIn5:
35200  case NTV2_Wgt3GSDIIn6:
35201  case NTV2_Wgt3GSDIIn7:
35202  case NTV2_Wgt3GSDIIn8:
35203  case NTV2_Wgt3GSDIOut2:
35204  case NTV2_Wgt3GSDIOut3:
35205  case NTV2_Wgt3GSDIOut4:
35206  case NTV2_Wgt3GSDIOut5:
35207  case NTV2_Wgt3GSDIOut6:
35208  case NTV2_Wgt3GSDIOut7:
35209  case NTV2_Wgt3GSDIOut8:
35210  case NTV2_Wgt425Mux1:
35211  case NTV2_Wgt425Mux2:
35212  case NTV2_Wgt425Mux3:
35213  case NTV2_Wgt425Mux4:
35216  case NTV2_WgtAnalogIn1:
35217  case NTV2_WgtAnalogOut1:
35218  case NTV2_WgtCompression1:
35219  case NTV2_WgtCSC3:
35220  case NTV2_WgtCSC4:
35221  case NTV2_WgtCSC5:
35222  case NTV2_WgtCSC6:
35223  case NTV2_WgtCSC7:
35224  case NTV2_WgtCSC8:
35225  case NTV2_WgtDCIMixer1:
35226  case NTV2_WgtDualLinkIn1:
35227  case NTV2_WgtDualLinkOut1:
35228  case NTV2_WgtDualLinkOut2:
35229  case NTV2_WgtDualLinkV2In2:
35230  case NTV2_WgtDualLinkV2In3:
35231  case NTV2_WgtDualLinkV2In4:
35232  case NTV2_WgtDualLinkV2In5:
35233  case NTV2_WgtDualLinkV2In6:
35234  case NTV2_WgtDualLinkV2In7:
35235  case NTV2_WgtDualLinkV2In8:
35243  case NTV2_WgtFrameBuffer3:
35244  case NTV2_WgtFrameBuffer4:
35245  case NTV2_WgtFrameBuffer5:
35246  case NTV2_WgtFrameBuffer6:
35247  case NTV2_WgtFrameBuffer7:
35248  case NTV2_WgtFrameBuffer8:
35249  case NTV2_WgtFrameSync1:
35250  case NTV2_WgtFrameSync2:
35251  case NTV2_WgtHDMIIn1:
35252  case NTV2_WgtHDMIIn1v2:
35253  case NTV2_WgtHDMIIn1v3:
35254  case NTV2_WgtHDMIIn1v4:
35255  case NTV2_WgtHDMIIn1v5:
35256  case NTV2_WgtHDMIIn2v4:
35257  case NTV2_WgtHDMIIn3v4:
35258  case NTV2_WgtHDMIIn4v4:
35259  case NTV2_WgtHDMIOut1:
35260  case NTV2_WgtHDMIOut1v2:
35261  case NTV2_WgtHDMIOut1v3:
35262  case NTV2_WgtHDMIOut1v4:
35263  case NTV2_WgtHDMIOut1v5:
35264  case NTV2_WgtHDMIOut1v6:
35265  case NTV2_WgtHDMIOut2v6:
35266  case NTV2_WgtHDMIOut3v6:
35267  case NTV2_WgtHDMIOut4v6:
35268  case NTV2_WgtIICT1:
35269  case NTV2_WgtIICT2:
35270  case NTV2_WgtLUT3:
35271  case NTV2_WgtLUT4:
35272  case NTV2_WgtLUT5:
35273  case NTV2_WgtLUT6:
35274  case NTV2_WgtLUT7:
35275  case NTV2_WgtLUT8:
35276  case NTV2_WgtMixer2:
35277  case NTV2_WgtMixer3:
35278  case NTV2_WgtMixer4:
35279  case NTV2_WgtMultiLinkOut1:
35280  case NTV2_WgtMultiLinkOut2:
35281  case NTV2_WgtOE1:
35282  case NTV2_WgtProcAmp1:
35283  case NTV2_WgtSDIIn1:
35284  case NTV2_WgtSDIIn2:
35285  case NTV2_WgtSDIMonOut1:
35286  case NTV2_WgtSDIOut1:
35287  case NTV2_WgtSDIOut2:
35288  case NTV2_WgtSDIOut3:
35289  case NTV2_WgtSDIOut4:
35291  case NTV2_WgtTestPattern1:
35294  case NTV2_WgtWaterMarker1:
35295  case NTV2_WgtWaterMarker2:
35296  case NTV2_WIDGET_INVALID:
35297  #else
35298  default:
35299  #endif
35300  break;
35301  } // switch on inWidgetID
35302  break; // case DEVICE_ID_KONA1
35303 
35304  case DEVICE_ID_KONA3G:
35305  switch (inWidgetID)
35306  {
35307  case NTV2_Wgt3GSDIIn1:
35308  case NTV2_Wgt3GSDIIn2:
35309  case NTV2_Wgt3GSDIOut1:
35310  case NTV2_Wgt3GSDIOut2:
35311  case NTV2_WgtAnalogOut1:
35312  case NTV2_WgtCompression1:
35313  case NTV2_WgtCSC1:
35314  case NTV2_WgtCSC2:
35315  case NTV2_WgtDualLinkV2In1:
35316  case NTV2_WgtDualLinkV2In2:
35319  case NTV2_WgtFrameBuffer1:
35320  case NTV2_WgtFrameBuffer2:
35321  case NTV2_WgtGenLock:
35322  case NTV2_WgtHDMIOut1:
35323  case NTV2_WgtLUT1:
35324  case NTV2_WgtLUT2:
35325  case NTV2_WgtMixer1:
35326  case NTV2_WgtMixer2:
35328  return true;
35329  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA3G:
35330  case NTV2_Wgt12GSDIIn1:
35331  case NTV2_Wgt12GSDIIn2:
35332  case NTV2_Wgt12GSDIIn3:
35333  case NTV2_Wgt12GSDIIn4:
35334  case NTV2_Wgt12GSDIOut1:
35335  case NTV2_Wgt12GSDIOut2:
35336  case NTV2_Wgt12GSDIOut3:
35337  case NTV2_Wgt12GSDIOut4:
35338  case NTV2_Wgt3DLUT1:
35339  case NTV2_Wgt3GSDIIn3:
35340  case NTV2_Wgt3GSDIIn4:
35341  case NTV2_Wgt3GSDIIn5:
35342  case NTV2_Wgt3GSDIIn6:
35343  case NTV2_Wgt3GSDIIn7:
35344  case NTV2_Wgt3GSDIIn8:
35345  case NTV2_Wgt3GSDIOut3:
35346  case NTV2_Wgt3GSDIOut4:
35347  case NTV2_Wgt3GSDIOut5:
35348  case NTV2_Wgt3GSDIOut6:
35349  case NTV2_Wgt3GSDIOut7:
35350  case NTV2_Wgt3GSDIOut8:
35351  case NTV2_Wgt425Mux1:
35352  case NTV2_Wgt425Mux2:
35353  case NTV2_Wgt425Mux3:
35354  case NTV2_Wgt425Mux4:
35357  case NTV2_WgtAnalogIn1:
35358  case NTV2_WgtCSC3:
35359  case NTV2_WgtCSC4:
35360  case NTV2_WgtCSC5:
35361  case NTV2_WgtCSC6:
35362  case NTV2_WgtCSC7:
35363  case NTV2_WgtCSC8:
35364  case NTV2_WgtDCIMixer1:
35365  case NTV2_WgtDualLinkIn1:
35366  case NTV2_WgtDualLinkOut1:
35367  case NTV2_WgtDualLinkOut2:
35368  case NTV2_WgtDualLinkV2In3:
35369  case NTV2_WgtDualLinkV2In4:
35370  case NTV2_WgtDualLinkV2In5:
35371  case NTV2_WgtDualLinkV2In6:
35372  case NTV2_WgtDualLinkV2In7:
35373  case NTV2_WgtDualLinkV2In8:
35380  case NTV2_WgtFrameBuffer3:
35381  case NTV2_WgtFrameBuffer4:
35382  case NTV2_WgtFrameBuffer5:
35383  case NTV2_WgtFrameBuffer6:
35384  case NTV2_WgtFrameBuffer7:
35385  case NTV2_WgtFrameBuffer8:
35386  case NTV2_WgtFrameSync1:
35387  case NTV2_WgtFrameSync2:
35388  case NTV2_WgtHDMIIn1:
35389  case NTV2_WgtHDMIIn1v2:
35390  case NTV2_WgtHDMIIn1v3:
35391  case NTV2_WgtHDMIIn1v4:
35392  case NTV2_WgtHDMIIn1v5:
35393  case NTV2_WgtHDMIIn2v4:
35394  case NTV2_WgtHDMIIn3v4:
35395  case NTV2_WgtHDMIIn4v4:
35396  case NTV2_WgtHDMIOut1v2:
35397  case NTV2_WgtHDMIOut1v3:
35398  case NTV2_WgtHDMIOut1v4:
35399  case NTV2_WgtHDMIOut1v5:
35400  case NTV2_WgtHDMIOut1v6:
35401  case NTV2_WgtHDMIOut2v6:
35402  case NTV2_WgtHDMIOut3v6:
35403  case NTV2_WgtHDMIOut4v6:
35404  case NTV2_WgtIICT1:
35405  case NTV2_WgtIICT2:
35406  case NTV2_WgtLUT3:
35407  case NTV2_WgtLUT4:
35408  case NTV2_WgtLUT5:
35409  case NTV2_WgtLUT6:
35410  case NTV2_WgtLUT7:
35411  case NTV2_WgtLUT8:
35412  case NTV2_WgtMixer3:
35413  case NTV2_WgtMixer4:
35414  case NTV2_WgtMultiLinkOut1:
35415  case NTV2_WgtMultiLinkOut2:
35416  case NTV2_WgtOE1:
35417  case NTV2_WgtProcAmp1:
35418  case NTV2_WgtSDIIn1:
35419  case NTV2_WgtSDIIn2:
35420  case NTV2_WgtSDIMonOut1:
35421  case NTV2_WgtSDIOut1:
35422  case NTV2_WgtSDIOut2:
35423  case NTV2_WgtSDIOut3:
35424  case NTV2_WgtSDIOut4:
35426  case NTV2_WgtTestPattern1:
35428  case NTV2_WgtWaterMarker1:
35429  case NTV2_WgtWaterMarker2:
35430  case NTV2_WIDGET_INVALID:
35431  #else
35432  default:
35433  #endif
35434  break;
35435  } // switch on inWidgetID
35436  break; // case DEVICE_ID_KONA3G
35437 
35438  case DEVICE_ID_KONA3GQUAD:
35439  switch (inWidgetID)
35440  {
35441  case NTV2_Wgt3GSDIIn1:
35442  case NTV2_Wgt3GSDIIn2:
35443  case NTV2_Wgt3GSDIIn3:
35444  case NTV2_Wgt3GSDIIn4:
35445  case NTV2_Wgt3GSDIOut1:
35446  case NTV2_Wgt3GSDIOut2:
35447  case NTV2_Wgt3GSDIOut3:
35448  case NTV2_Wgt3GSDIOut4:
35449  case NTV2_WgtAnalogOut1:
35450  case NTV2_WgtCompression1:
35451  case NTV2_WgtCSC1:
35452  case NTV2_WgtCSC2:
35453  case NTV2_WgtCSC3:
35454  case NTV2_WgtCSC4:
35455  case NTV2_WgtDualLinkV2In1:
35456  case NTV2_WgtDualLinkV2In2:
35457  case NTV2_WgtDualLinkV2In3:
35458  case NTV2_WgtDualLinkV2In4:
35463  case NTV2_WgtFrameBuffer1:
35464  case NTV2_WgtFrameBuffer2:
35465  case NTV2_WgtFrameBuffer3:
35466  case NTV2_WgtFrameBuffer4:
35467  case NTV2_WgtGenLock:
35468  case NTV2_WgtHDMIOut1:
35469  case NTV2_WgtLUT1:
35470  case NTV2_WgtLUT2:
35471  case NTV2_WgtLUT3:
35472  case NTV2_WgtLUT4:
35473  case NTV2_WgtMixer1:
35474  case NTV2_WgtMixer2:
35475  return true;
35476  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA3GQUAD:
35477  case NTV2_Wgt12GSDIIn1:
35478  case NTV2_Wgt12GSDIIn2:
35479  case NTV2_Wgt12GSDIIn3:
35480  case NTV2_Wgt12GSDIIn4:
35481  case NTV2_Wgt12GSDIOut1:
35482  case NTV2_Wgt12GSDIOut2:
35483  case NTV2_Wgt12GSDIOut3:
35484  case NTV2_Wgt12GSDIOut4:
35485  case NTV2_Wgt3DLUT1:
35486  case NTV2_Wgt3GSDIIn5:
35487  case NTV2_Wgt3GSDIIn6:
35488  case NTV2_Wgt3GSDIIn7:
35489  case NTV2_Wgt3GSDIIn8:
35490  case NTV2_Wgt3GSDIOut5:
35491  case NTV2_Wgt3GSDIOut6:
35492  case NTV2_Wgt3GSDIOut7:
35493  case NTV2_Wgt3GSDIOut8:
35494  case NTV2_Wgt425Mux1:
35495  case NTV2_Wgt425Mux2:
35496  case NTV2_Wgt425Mux3:
35497  case NTV2_Wgt425Mux4:
35500  case NTV2_WgtAnalogIn1:
35501  case NTV2_WgtCSC5:
35502  case NTV2_WgtCSC6:
35503  case NTV2_WgtCSC7:
35504  case NTV2_WgtCSC8:
35505  case NTV2_WgtDCIMixer1:
35506  case NTV2_WgtDualLinkIn1:
35507  case NTV2_WgtDualLinkOut1:
35508  case NTV2_WgtDualLinkOut2:
35509  case NTV2_WgtDualLinkV2In5:
35510  case NTV2_WgtDualLinkV2In6:
35511  case NTV2_WgtDualLinkV2In7:
35512  case NTV2_WgtDualLinkV2In8:
35517  case NTV2_WgtFrameBuffer5:
35518  case NTV2_WgtFrameBuffer6:
35519  case NTV2_WgtFrameBuffer7:
35520  case NTV2_WgtFrameBuffer8:
35521  case NTV2_WgtFrameSync1:
35522  case NTV2_WgtFrameSync2:
35523  case NTV2_WgtHDMIIn1:
35524  case NTV2_WgtHDMIIn1v2:
35525  case NTV2_WgtHDMIIn1v3:
35526  case NTV2_WgtHDMIIn1v4:
35527  case NTV2_WgtHDMIIn1v5:
35528  case NTV2_WgtHDMIIn2v4:
35529  case NTV2_WgtHDMIIn3v4:
35530  case NTV2_WgtHDMIIn4v4:
35531  case NTV2_WgtHDMIOut1v2:
35532  case NTV2_WgtHDMIOut1v3:
35533  case NTV2_WgtHDMIOut1v4:
35534  case NTV2_WgtHDMIOut1v5:
35535  case NTV2_WgtHDMIOut1v6:
35536  case NTV2_WgtHDMIOut2v6:
35537  case NTV2_WgtHDMIOut3v6:
35538  case NTV2_WgtHDMIOut4v6:
35539  case NTV2_WgtIICT1:
35540  case NTV2_WgtIICT2:
35541  case NTV2_WgtLUT5:
35542  case NTV2_WgtLUT6:
35543  case NTV2_WgtLUT7:
35544  case NTV2_WgtLUT8:
35545  case NTV2_WgtMixer3:
35546  case NTV2_WgtMixer4:
35547  case NTV2_WgtMultiLinkOut1:
35548  case NTV2_WgtMultiLinkOut2:
35549  case NTV2_WgtOE1:
35550  case NTV2_WgtProcAmp1:
35551  case NTV2_WgtSDIIn1:
35552  case NTV2_WgtSDIIn2:
35553  case NTV2_WgtSDIMonOut1:
35554  case NTV2_WgtSDIOut1:
35555  case NTV2_WgtSDIOut2:
35556  case NTV2_WgtSDIOut3:
35557  case NTV2_WgtSDIOut4:
35559  case NTV2_WgtTestPattern1:
35562  case NTV2_WgtWaterMarker1:
35563  case NTV2_WgtWaterMarker2:
35564  case NTV2_WIDGET_INVALID:
35565  #else
35566  default:
35567  #endif
35568  break;
35569  } // switch on inWidgetID
35570  break; // case DEVICE_ID_KONA3GQUAD
35571 
35572  case DEVICE_ID_KONA4:
35573  switch (inWidgetID)
35574  {
35575  case NTV2_Wgt3GSDIIn1:
35576  case NTV2_Wgt3GSDIIn2:
35577  case NTV2_Wgt3GSDIIn3:
35578  case NTV2_Wgt3GSDIIn4:
35579  case NTV2_Wgt3GSDIOut1:
35580  case NTV2_Wgt3GSDIOut2:
35581  case NTV2_Wgt3GSDIOut3:
35582  case NTV2_Wgt3GSDIOut4:
35583  case NTV2_Wgt425Mux1:
35584  case NTV2_Wgt425Mux2:
35585  case NTV2_Wgt425Mux3:
35586  case NTV2_Wgt425Mux4:
35588  case NTV2_WgtAnalogOut1:
35589  case NTV2_WgtCSC1:
35590  case NTV2_WgtCSC2:
35591  case NTV2_WgtCSC3:
35592  case NTV2_WgtCSC4:
35593  case NTV2_WgtCSC5:
35594  case NTV2_WgtDualLinkV2In1:
35595  case NTV2_WgtDualLinkV2In2:
35596  case NTV2_WgtDualLinkV2In3:
35597  case NTV2_WgtDualLinkV2In4:
35602  case NTV2_WgtFrameBuffer1:
35603  case NTV2_WgtFrameBuffer2:
35604  case NTV2_WgtFrameBuffer3:
35605  case NTV2_WgtFrameBuffer4:
35606  case NTV2_WgtGenLock:
35607  case NTV2_WgtHDMIOut1v2:
35608  case NTV2_WgtLUT1:
35609  case NTV2_WgtLUT2:
35610  case NTV2_WgtLUT3:
35611  case NTV2_WgtLUT4:
35612  case NTV2_WgtLUT5:
35613  case NTV2_WgtMixer1:
35614  case NTV2_WgtMixer2:
35615  return true;
35616  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA4:
35617  case NTV2_Wgt12GSDIIn1:
35618  case NTV2_Wgt12GSDIIn2:
35619  case NTV2_Wgt12GSDIIn3:
35620  case NTV2_Wgt12GSDIIn4:
35621  case NTV2_Wgt12GSDIOut1:
35622  case NTV2_Wgt12GSDIOut2:
35623  case NTV2_Wgt12GSDIOut3:
35624  case NTV2_Wgt12GSDIOut4:
35625  case NTV2_Wgt3DLUT1:
35626  case NTV2_Wgt3GSDIIn5:
35627  case NTV2_Wgt3GSDIIn6:
35628  case NTV2_Wgt3GSDIIn7:
35629  case NTV2_Wgt3GSDIIn8:
35630  case NTV2_Wgt3GSDIOut5:
35631  case NTV2_Wgt3GSDIOut6:
35632  case NTV2_Wgt3GSDIOut7:
35633  case NTV2_Wgt3GSDIOut8:
35635  case NTV2_WgtAnalogIn1:
35636  case NTV2_WgtCompression1:
35637  case NTV2_WgtCSC6:
35638  case NTV2_WgtCSC7:
35639  case NTV2_WgtCSC8:
35640  case NTV2_WgtDCIMixer1:
35641  case NTV2_WgtDualLinkIn1:
35642  case NTV2_WgtDualLinkOut1:
35643  case NTV2_WgtDualLinkOut2:
35644  case NTV2_WgtDualLinkV2In5:
35645  case NTV2_WgtDualLinkV2In6:
35646  case NTV2_WgtDualLinkV2In7:
35647  case NTV2_WgtDualLinkV2In8:
35652  case NTV2_WgtFrameBuffer5:
35653  case NTV2_WgtFrameBuffer6:
35654  case NTV2_WgtFrameBuffer7:
35655  case NTV2_WgtFrameBuffer8:
35656  case NTV2_WgtFrameSync1:
35657  case NTV2_WgtFrameSync2:
35658  case NTV2_WgtHDMIIn1:
35659  case NTV2_WgtHDMIIn1v2:
35660  case NTV2_WgtHDMIIn1v3:
35661  case NTV2_WgtHDMIIn1v4:
35662  case NTV2_WgtHDMIIn1v5:
35663  case NTV2_WgtHDMIIn2v4:
35664  case NTV2_WgtHDMIIn3v4:
35665  case NTV2_WgtHDMIIn4v4:
35666  case NTV2_WgtHDMIOut1:
35667  case NTV2_WgtHDMIOut1v3:
35668  case NTV2_WgtHDMIOut1v4:
35669  case NTV2_WgtHDMIOut1v5:
35670  case NTV2_WgtHDMIOut1v6:
35671  case NTV2_WgtHDMIOut2v6:
35672  case NTV2_WgtHDMIOut3v6:
35673  case NTV2_WgtHDMIOut4v6:
35674  case NTV2_WgtIICT1:
35675  case NTV2_WgtIICT2:
35676  case NTV2_WgtLUT6:
35677  case NTV2_WgtLUT7:
35678  case NTV2_WgtLUT8:
35679  case NTV2_WgtMixer3:
35680  case NTV2_WgtMixer4:
35681  case NTV2_WgtMultiLinkOut1:
35682  case NTV2_WgtMultiLinkOut2:
35683  case NTV2_WgtOE1:
35684  case NTV2_WgtProcAmp1:
35685  case NTV2_WgtSDIIn1:
35686  case NTV2_WgtSDIIn2:
35687  case NTV2_WgtSDIMonOut1:
35688  case NTV2_WgtSDIOut1:
35689  case NTV2_WgtSDIOut2:
35690  case NTV2_WgtSDIOut3:
35691  case NTV2_WgtSDIOut4:
35693  case NTV2_WgtTestPattern1:
35696  case NTV2_WgtWaterMarker1:
35697  case NTV2_WgtWaterMarker2:
35698  case NTV2_WIDGET_INVALID:
35699  #else
35700  default:
35701  #endif
35702  break;
35703  } // switch on inWidgetID
35704  break; // case DEVICE_ID_KONA4
35705 
35706  case DEVICE_ID_KONA4UFC:
35707  switch (inWidgetID)
35708  {
35709  case NTV2_Wgt3GSDIIn1:
35710  case NTV2_Wgt3GSDIIn2:
35711  case NTV2_Wgt3GSDIOut1:
35712  case NTV2_Wgt3GSDIOut2:
35713  case NTV2_WgtAnalogOut1:
35714  case NTV2_WgtCompression1:
35715  case NTV2_WgtCSC1:
35716  case NTV2_WgtCSC2:
35717  case NTV2_WgtDualLinkV2In1:
35718  case NTV2_WgtDualLinkV2In2:
35722  case NTV2_WgtFrameBuffer1:
35723  case NTV2_WgtFrameBuffer2:
35724  case NTV2_WgtGenLock:
35725  case NTV2_WgtHDMIOut1v3:
35726  case NTV2_WgtLUT1:
35727  case NTV2_WgtLUT2:
35728  case NTV2_WgtMixer1:
35729  case NTV2_WgtMixer2:
35731  return true;
35732  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA4UFC:
35733  case NTV2_Wgt12GSDIIn1:
35734  case NTV2_Wgt12GSDIIn2:
35735  case NTV2_Wgt12GSDIIn3:
35736  case NTV2_Wgt12GSDIIn4:
35737  case NTV2_Wgt12GSDIOut1:
35738  case NTV2_Wgt12GSDIOut2:
35739  case NTV2_Wgt12GSDIOut3:
35740  case NTV2_Wgt12GSDIOut4:
35741  case NTV2_Wgt3DLUT1:
35742  case NTV2_Wgt3GSDIIn3:
35743  case NTV2_Wgt3GSDIIn4:
35744  case NTV2_Wgt3GSDIIn5:
35745  case NTV2_Wgt3GSDIIn6:
35746  case NTV2_Wgt3GSDIIn7:
35747  case NTV2_Wgt3GSDIIn8:
35748  case NTV2_Wgt3GSDIOut3:
35749  case NTV2_Wgt3GSDIOut4:
35750  case NTV2_Wgt3GSDIOut5:
35751  case NTV2_Wgt3GSDIOut6:
35752  case NTV2_Wgt3GSDIOut7:
35753  case NTV2_Wgt3GSDIOut8:
35754  case NTV2_Wgt425Mux1:
35755  case NTV2_Wgt425Mux2:
35756  case NTV2_Wgt425Mux3:
35757  case NTV2_Wgt425Mux4:
35760  case NTV2_WgtAnalogIn1:
35761  case NTV2_WgtCSC3:
35762  case NTV2_WgtCSC4:
35763  case NTV2_WgtCSC5:
35764  case NTV2_WgtCSC6:
35765  case NTV2_WgtCSC7:
35766  case NTV2_WgtCSC8:
35767  case NTV2_WgtDCIMixer1:
35768  case NTV2_WgtDualLinkIn1:
35769  case NTV2_WgtDualLinkOut1:
35770  case NTV2_WgtDualLinkOut2:
35771  case NTV2_WgtDualLinkV2In3:
35772  case NTV2_WgtDualLinkV2In4:
35773  case NTV2_WgtDualLinkV2In5:
35774  case NTV2_WgtDualLinkV2In6:
35775  case NTV2_WgtDualLinkV2In7:
35776  case NTV2_WgtDualLinkV2In8:
35782  case NTV2_WgtFrameBuffer3:
35783  case NTV2_WgtFrameBuffer4:
35784  case NTV2_WgtFrameBuffer5:
35785  case NTV2_WgtFrameBuffer6:
35786  case NTV2_WgtFrameBuffer7:
35787  case NTV2_WgtFrameBuffer8:
35788  case NTV2_WgtFrameSync1:
35789  case NTV2_WgtFrameSync2:
35790  case NTV2_WgtHDMIIn1:
35791  case NTV2_WgtHDMIIn1v2:
35792  case NTV2_WgtHDMIIn1v3:
35793  case NTV2_WgtHDMIIn1v4:
35794  case NTV2_WgtHDMIIn1v5:
35795  case NTV2_WgtHDMIIn2v4:
35796  case NTV2_WgtHDMIIn3v4:
35797  case NTV2_WgtHDMIIn4v4:
35798  case NTV2_WgtHDMIOut1:
35799  case NTV2_WgtHDMIOut1v2:
35800  case NTV2_WgtHDMIOut1v4:
35801  case NTV2_WgtHDMIOut1v5:
35802  case NTV2_WgtHDMIOut1v6:
35803  case NTV2_WgtHDMIOut2v6:
35804  case NTV2_WgtHDMIOut3v6:
35805  case NTV2_WgtHDMIOut4v6:
35806  case NTV2_WgtIICT1:
35807  case NTV2_WgtIICT2:
35808  case NTV2_WgtLUT3:
35809  case NTV2_WgtLUT4:
35810  case NTV2_WgtLUT5:
35811  case NTV2_WgtLUT6:
35812  case NTV2_WgtLUT7:
35813  case NTV2_WgtLUT8:
35814  case NTV2_WgtMixer3:
35815  case NTV2_WgtMixer4:
35816  case NTV2_WgtMultiLinkOut1:
35817  case NTV2_WgtMultiLinkOut2:
35818  case NTV2_WgtOE1:
35819  case NTV2_WgtProcAmp1:
35820  case NTV2_WgtSDIIn1:
35821  case NTV2_WgtSDIIn2:
35822  case NTV2_WgtSDIMonOut1:
35823  case NTV2_WgtSDIOut1:
35824  case NTV2_WgtSDIOut2:
35825  case NTV2_WgtSDIOut3:
35826  case NTV2_WgtSDIOut4:
35828  case NTV2_WgtTestPattern1:
35830  case NTV2_WgtWaterMarker1:
35831  case NTV2_WgtWaterMarker2:
35832  case NTV2_WIDGET_INVALID:
35833  #else
35834  default:
35835  #endif
35836  break;
35837  } // switch on inWidgetID
35838  break; // case DEVICE_ID_KONA4UFC
35839 
35840  case DEVICE_ID_KONA5:
35841  switch (inWidgetID)
35842  {
35843  case NTV2_Wgt12GSDIIn1:
35844  case NTV2_Wgt12GSDIOut3:
35845  case NTV2_Wgt3GSDIIn2:
35846  case NTV2_Wgt3GSDIIn3:
35847  case NTV2_Wgt3GSDIIn4:
35848  case NTV2_Wgt3GSDIOut1:
35849  case NTV2_Wgt3GSDIOut2:
35850  case NTV2_Wgt3GSDIOut4:
35851  case NTV2_Wgt425Mux1:
35852  case NTV2_Wgt425Mux2:
35853  case NTV2_Wgt425Mux3:
35854  case NTV2_Wgt425Mux4:
35856  case NTV2_WgtCSC1:
35857  case NTV2_WgtCSC2:
35858  case NTV2_WgtCSC3:
35859  case NTV2_WgtCSC4:
35860  case NTV2_WgtCSC5:
35861  case NTV2_WgtDualLinkV2In1:
35862  case NTV2_WgtDualLinkV2In2:
35863  case NTV2_WgtDualLinkV2In3:
35864  case NTV2_WgtDualLinkV2In4:
35869  case NTV2_WgtFrameBuffer1:
35870  case NTV2_WgtFrameBuffer2:
35871  case NTV2_WgtFrameBuffer3:
35872  case NTV2_WgtFrameBuffer4:
35873  case NTV2_WgtGenLock:
35874  case NTV2_WgtHDMIOut1v4:
35875  case NTV2_WgtLUT1:
35876  case NTV2_WgtLUT2:
35877  case NTV2_WgtLUT3:
35878  case NTV2_WgtLUT4:
35879  case NTV2_WgtLUT5:
35880  case NTV2_WgtMixer1:
35881  case NTV2_WgtMixer2:
35882  return true;
35883  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5:
35884  case NTV2_Wgt12GSDIIn2:
35885  case NTV2_Wgt12GSDIIn3:
35886  case NTV2_Wgt12GSDIIn4:
35887  case NTV2_Wgt12GSDIOut1:
35888  case NTV2_Wgt12GSDIOut2:
35889  case NTV2_Wgt12GSDIOut4:
35890  case NTV2_Wgt3DLUT1:
35891  case NTV2_Wgt3GSDIIn1:
35892  case NTV2_Wgt3GSDIIn5:
35893  case NTV2_Wgt3GSDIIn6:
35894  case NTV2_Wgt3GSDIIn7:
35895  case NTV2_Wgt3GSDIIn8:
35896  case NTV2_Wgt3GSDIOut3:
35897  case NTV2_Wgt3GSDIOut5:
35898  case NTV2_Wgt3GSDIOut6:
35899  case NTV2_Wgt3GSDIOut7:
35900  case NTV2_Wgt3GSDIOut8:
35902  case NTV2_WgtAnalogIn1:
35903  case NTV2_WgtAnalogOut1:
35904  case NTV2_WgtCompression1:
35905  case NTV2_WgtCSC6:
35906  case NTV2_WgtCSC7:
35907  case NTV2_WgtCSC8:
35908  case NTV2_WgtDCIMixer1:
35909  case NTV2_WgtDualLinkIn1:
35910  case NTV2_WgtDualLinkOut1:
35911  case NTV2_WgtDualLinkOut2:
35912  case NTV2_WgtDualLinkV2In5:
35913  case NTV2_WgtDualLinkV2In6:
35914  case NTV2_WgtDualLinkV2In7:
35915  case NTV2_WgtDualLinkV2In8:
35920  case NTV2_WgtFrameBuffer5:
35921  case NTV2_WgtFrameBuffer6:
35922  case NTV2_WgtFrameBuffer7:
35923  case NTV2_WgtFrameBuffer8:
35924  case NTV2_WgtFrameSync1:
35925  case NTV2_WgtFrameSync2:
35926  case NTV2_WgtHDMIIn1:
35927  case NTV2_WgtHDMIIn1v2:
35928  case NTV2_WgtHDMIIn1v3:
35929  case NTV2_WgtHDMIIn1v4:
35930  case NTV2_WgtHDMIIn1v5:
35931  case NTV2_WgtHDMIIn2v4:
35932  case NTV2_WgtHDMIIn3v4:
35933  case NTV2_WgtHDMIIn4v4:
35934  case NTV2_WgtHDMIOut1:
35935  case NTV2_WgtHDMIOut1v2:
35936  case NTV2_WgtHDMIOut1v3:
35937  case NTV2_WgtHDMIOut1v5:
35938  case NTV2_WgtHDMIOut1v6:
35939  case NTV2_WgtHDMIOut2v6:
35940  case NTV2_WgtHDMIOut3v6:
35941  case NTV2_WgtHDMIOut4v6:
35942  case NTV2_WgtIICT1:
35943  case NTV2_WgtIICT2:
35944  case NTV2_WgtLUT6:
35945  case NTV2_WgtLUT7:
35946  case NTV2_WgtLUT8:
35947  case NTV2_WgtMixer3:
35948  case NTV2_WgtMixer4:
35949  case NTV2_WgtMultiLinkOut1:
35950  case NTV2_WgtMultiLinkOut2:
35951  case NTV2_WgtOE1:
35952  case NTV2_WgtProcAmp1:
35953  case NTV2_WgtSDIIn1:
35954  case NTV2_WgtSDIIn2:
35955  case NTV2_WgtSDIMonOut1:
35956  case NTV2_WgtSDIOut1:
35957  case NTV2_WgtSDIOut2:
35958  case NTV2_WgtSDIOut3:
35959  case NTV2_WgtSDIOut4:
35961  case NTV2_WgtTestPattern1:
35964  case NTV2_WgtWaterMarker1:
35965  case NTV2_WgtWaterMarker2:
35966  case NTV2_WIDGET_INVALID:
35967  #else
35968  default:
35969  #endif
35970  break;
35971  } // switch on inWidgetID
35972  break; // case DEVICE_ID_KONA5
35973 
35974  case DEVICE_ID_KONA5_2X4K:
35975  switch (inWidgetID)
35976  {
35977  case NTV2_Wgt12GSDIIn1:
35978  case NTV2_Wgt12GSDIIn2:
35979  case NTV2_Wgt12GSDIIn3:
35980  case NTV2_Wgt12GSDIIn4:
35981  case NTV2_Wgt12GSDIOut1:
35982  case NTV2_Wgt12GSDIOut2:
35983  case NTV2_Wgt12GSDIOut3:
35984  case NTV2_Wgt12GSDIOut4:
35985  case NTV2_WgtCSC1:
35986  case NTV2_WgtCSC2:
35987  case NTV2_WgtDualLinkV2In1:
35988  case NTV2_WgtDualLinkV2In2:
35989  case NTV2_WgtDualLinkV2In3:
35990  case NTV2_WgtDualLinkV2In4:
35995  case NTV2_WgtFrameBuffer1:
35996  case NTV2_WgtFrameBuffer2:
35997  case NTV2_WgtGenLock:
35998  case NTV2_WgtHDMIOut1v4:
35999  case NTV2_WgtLUT1:
36000  case NTV2_WgtLUT2:
36001  case NTV2_WgtMixer1:
36002  case NTV2_WgtMultiLinkOut1:
36003  return true;
36004  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_2X4K:
36005  case NTV2_Wgt3DLUT1:
36006  case NTV2_Wgt3GSDIIn1:
36007  case NTV2_Wgt3GSDIIn2:
36008  case NTV2_Wgt3GSDIIn3:
36009  case NTV2_Wgt3GSDIIn4:
36010  case NTV2_Wgt3GSDIIn5:
36011  case NTV2_Wgt3GSDIIn6:
36012  case NTV2_Wgt3GSDIIn7:
36013  case NTV2_Wgt3GSDIIn8:
36014  case NTV2_Wgt3GSDIOut1:
36015  case NTV2_Wgt3GSDIOut2:
36016  case NTV2_Wgt3GSDIOut3:
36017  case NTV2_Wgt3GSDIOut4:
36018  case NTV2_Wgt3GSDIOut5:
36019  case NTV2_Wgt3GSDIOut6:
36020  case NTV2_Wgt3GSDIOut7:
36021  case NTV2_Wgt3GSDIOut8:
36022  case NTV2_Wgt425Mux1:
36023  case NTV2_Wgt425Mux2:
36024  case NTV2_Wgt425Mux3:
36025  case NTV2_Wgt425Mux4:
36028  case NTV2_WgtAnalogIn1:
36029  case NTV2_WgtAnalogOut1:
36030  case NTV2_WgtCompression1:
36031  case NTV2_WgtCSC3:
36032  case NTV2_WgtCSC4:
36033  case NTV2_WgtCSC5:
36034  case NTV2_WgtCSC6:
36035  case NTV2_WgtCSC7:
36036  case NTV2_WgtCSC8:
36037  case NTV2_WgtDCIMixer1:
36038  case NTV2_WgtDualLinkIn1:
36039  case NTV2_WgtDualLinkOut1:
36040  case NTV2_WgtDualLinkOut2:
36041  case NTV2_WgtDualLinkV2In5:
36042  case NTV2_WgtDualLinkV2In6:
36043  case NTV2_WgtDualLinkV2In7:
36044  case NTV2_WgtDualLinkV2In8:
36049  case NTV2_WgtFrameBuffer3:
36050  case NTV2_WgtFrameBuffer4:
36051  case NTV2_WgtFrameBuffer5:
36052  case NTV2_WgtFrameBuffer6:
36053  case NTV2_WgtFrameBuffer7:
36054  case NTV2_WgtFrameBuffer8:
36055  case NTV2_WgtFrameSync1:
36056  case NTV2_WgtFrameSync2:
36057  case NTV2_WgtHDMIIn1:
36058  case NTV2_WgtHDMIIn1v2:
36059  case NTV2_WgtHDMIIn1v3:
36060  case NTV2_WgtHDMIIn1v4:
36061  case NTV2_WgtHDMIIn1v5:
36062  case NTV2_WgtHDMIIn2v4:
36063  case NTV2_WgtHDMIIn3v4:
36064  case NTV2_WgtHDMIIn4v4:
36065  case NTV2_WgtHDMIOut1:
36066  case NTV2_WgtHDMIOut1v2:
36067  case NTV2_WgtHDMIOut1v3:
36068  case NTV2_WgtHDMIOut1v5:
36069  case NTV2_WgtHDMIOut1v6:
36070  case NTV2_WgtHDMIOut2v6:
36071  case NTV2_WgtHDMIOut3v6:
36072  case NTV2_WgtHDMIOut4v6:
36073  case NTV2_WgtIICT1:
36074  case NTV2_WgtIICT2:
36075  case NTV2_WgtLUT3:
36076  case NTV2_WgtLUT4:
36077  case NTV2_WgtLUT5:
36078  case NTV2_WgtLUT6:
36079  case NTV2_WgtLUT7:
36080  case NTV2_WgtLUT8:
36081  case NTV2_WgtMixer2:
36082  case NTV2_WgtMixer3:
36083  case NTV2_WgtMixer4:
36084  case NTV2_WgtMultiLinkOut2:
36085  case NTV2_WgtOE1:
36086  case NTV2_WgtProcAmp1:
36087  case NTV2_WgtSDIIn1:
36088  case NTV2_WgtSDIIn2:
36089  case NTV2_WgtSDIMonOut1:
36090  case NTV2_WgtSDIOut1:
36091  case NTV2_WgtSDIOut2:
36092  case NTV2_WgtSDIOut3:
36093  case NTV2_WgtSDIOut4:
36095  case NTV2_WgtTestPattern1:
36098  case NTV2_WgtWaterMarker1:
36099  case NTV2_WgtWaterMarker2:
36100  case NTV2_WIDGET_INVALID:
36101  #else
36102  default:
36103  #endif
36104  break;
36105  } // switch on inWidgetID
36106  break; // case DEVICE_ID_KONA5_2X4K
36107 
36108  case DEVICE_ID_KONA5_3DLUT:
36109  switch (inWidgetID)
36110  {
36111  case NTV2_Wgt12GSDIIn1:
36112  case NTV2_Wgt12GSDIIn2:
36113  case NTV2_Wgt12GSDIOut1:
36114  case NTV2_Wgt12GSDIOut2:
36115  case NTV2_Wgt3DLUT1:
36116  case NTV2_WgtCSC1:
36117  case NTV2_WgtCSC2:
36118  case NTV2_WgtCSC3:
36119  case NTV2_WgtCSC4:
36120  case NTV2_WgtDualLinkV2In1:
36123  case NTV2_WgtFrameBuffer1:
36124  case NTV2_WgtFrameBuffer2:
36125  case NTV2_WgtHDMIOut1v4:
36126  case NTV2_WgtLUT1:
36127  case NTV2_WgtLUT2:
36128  case NTV2_WgtLUT3:
36129  case NTV2_WgtLUT4:
36130  case NTV2_WgtMixer1:
36131  return true;
36132  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_3DLUT:
36133  case NTV2_Wgt12GSDIIn3:
36134  case NTV2_Wgt12GSDIIn4:
36135  case NTV2_Wgt12GSDIOut3:
36136  case NTV2_Wgt12GSDIOut4:
36137  case NTV2_Wgt3GSDIIn1:
36138  case NTV2_Wgt3GSDIIn2:
36139  case NTV2_Wgt3GSDIIn3:
36140  case NTV2_Wgt3GSDIIn4:
36141  case NTV2_Wgt3GSDIIn5:
36142  case NTV2_Wgt3GSDIIn6:
36143  case NTV2_Wgt3GSDIIn7:
36144  case NTV2_Wgt3GSDIIn8:
36145  case NTV2_Wgt3GSDIOut1:
36146  case NTV2_Wgt3GSDIOut2:
36147  case NTV2_Wgt3GSDIOut3:
36148  case NTV2_Wgt3GSDIOut4:
36149  case NTV2_Wgt3GSDIOut5:
36150  case NTV2_Wgt3GSDIOut6:
36151  case NTV2_Wgt3GSDIOut7:
36152  case NTV2_Wgt3GSDIOut8:
36153  case NTV2_Wgt425Mux1:
36154  case NTV2_Wgt425Mux2:
36155  case NTV2_Wgt425Mux3:
36156  case NTV2_Wgt425Mux4:
36159  case NTV2_WgtAnalogIn1:
36160  case NTV2_WgtAnalogOut1:
36161  case NTV2_WgtCompression1:
36162  case NTV2_WgtCSC5:
36163  case NTV2_WgtCSC6:
36164  case NTV2_WgtCSC7:
36165  case NTV2_WgtCSC8:
36166  case NTV2_WgtDCIMixer1:
36167  case NTV2_WgtDualLinkIn1:
36168  case NTV2_WgtDualLinkOut1:
36169  case NTV2_WgtDualLinkOut2:
36170  case NTV2_WgtDualLinkV2In2:
36171  case NTV2_WgtDualLinkV2In3:
36172  case NTV2_WgtDualLinkV2In4:
36173  case NTV2_WgtDualLinkV2In5:
36174  case NTV2_WgtDualLinkV2In6:
36175  case NTV2_WgtDualLinkV2In7:
36176  case NTV2_WgtDualLinkV2In8:
36183  case NTV2_WgtFrameBuffer3:
36184  case NTV2_WgtFrameBuffer4:
36185  case NTV2_WgtFrameBuffer5:
36186  case NTV2_WgtFrameBuffer6:
36187  case NTV2_WgtFrameBuffer7:
36188  case NTV2_WgtFrameBuffer8:
36189  case NTV2_WgtFrameSync1:
36190  case NTV2_WgtFrameSync2:
36191  case NTV2_WgtGenLock:
36192  case NTV2_WgtHDMIIn1:
36193  case NTV2_WgtHDMIIn1v2:
36194  case NTV2_WgtHDMIIn1v3:
36195  case NTV2_WgtHDMIIn1v4:
36196  case NTV2_WgtHDMIIn1v5:
36197  case NTV2_WgtHDMIIn2v4:
36198  case NTV2_WgtHDMIIn3v4:
36199  case NTV2_WgtHDMIIn4v4:
36200  case NTV2_WgtHDMIOut1:
36201  case NTV2_WgtHDMIOut1v2:
36202  case NTV2_WgtHDMIOut1v3:
36203  case NTV2_WgtHDMIOut1v5:
36204  case NTV2_WgtHDMIOut1v6:
36205  case NTV2_WgtHDMIOut2v6:
36206  case NTV2_WgtHDMIOut3v6:
36207  case NTV2_WgtHDMIOut4v6:
36208  case NTV2_WgtIICT1:
36209  case NTV2_WgtIICT2:
36210  case NTV2_WgtLUT5:
36211  case NTV2_WgtLUT6:
36212  case NTV2_WgtLUT7:
36213  case NTV2_WgtLUT8:
36214  case NTV2_WgtMixer2:
36215  case NTV2_WgtMixer3:
36216  case NTV2_WgtMixer4:
36217  case NTV2_WgtMultiLinkOut1:
36218  case NTV2_WgtMultiLinkOut2:
36219  case NTV2_WgtOE1:
36220  case NTV2_WgtProcAmp1:
36221  case NTV2_WgtSDIIn1:
36222  case NTV2_WgtSDIIn2:
36223  case NTV2_WgtSDIMonOut1:
36224  case NTV2_WgtSDIOut1:
36225  case NTV2_WgtSDIOut2:
36226  case NTV2_WgtSDIOut3:
36227  case NTV2_WgtSDIOut4:
36229  case NTV2_WgtTestPattern1:
36232  case NTV2_WgtWaterMarker1:
36233  case NTV2_WgtWaterMarker2:
36234  case NTV2_WIDGET_INVALID:
36235  #else
36236  default:
36237  #endif
36238  break;
36239  } // switch on inWidgetID
36240  break; // case DEVICE_ID_KONA5_3DLUT
36241 
36242  case DEVICE_ID_KONA5_8K:
36243  switch (inWidgetID)
36244  {
36245  case NTV2_Wgt12GSDIIn1:
36246  case NTV2_Wgt12GSDIIn2:
36247  case NTV2_Wgt12GSDIIn3:
36248  case NTV2_Wgt12GSDIIn4:
36249  case NTV2_Wgt12GSDIOut1:
36250  case NTV2_Wgt12GSDIOut2:
36251  case NTV2_Wgt12GSDIOut3:
36252  case NTV2_Wgt12GSDIOut4:
36253  case NTV2_WgtDualLinkV2In1:
36254  case NTV2_WgtDualLinkV2In2:
36255  case NTV2_WgtDualLinkV2In3:
36256  case NTV2_WgtDualLinkV2In4:
36261  case NTV2_WgtFrameBuffer1:
36262  case NTV2_WgtFrameBuffer2:
36263  case NTV2_WgtFrameBuffer3:
36264  case NTV2_WgtFrameBuffer4:
36265  case NTV2_WgtGenLock:
36266  case NTV2_WgtHDMIOut1v4:
36267  case NTV2_WgtMultiLinkOut1:
36268  return true;
36269  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_8K:
36270  case NTV2_Wgt3DLUT1:
36271  case NTV2_Wgt3GSDIIn1:
36272  case NTV2_Wgt3GSDIIn2:
36273  case NTV2_Wgt3GSDIIn3:
36274  case NTV2_Wgt3GSDIIn4:
36275  case NTV2_Wgt3GSDIIn5:
36276  case NTV2_Wgt3GSDIIn6:
36277  case NTV2_Wgt3GSDIIn7:
36278  case NTV2_Wgt3GSDIIn8:
36279  case NTV2_Wgt3GSDIOut1:
36280  case NTV2_Wgt3GSDIOut2:
36281  case NTV2_Wgt3GSDIOut3:
36282  case NTV2_Wgt3GSDIOut4:
36283  case NTV2_Wgt3GSDIOut5:
36284  case NTV2_Wgt3GSDIOut6:
36285  case NTV2_Wgt3GSDIOut7:
36286  case NTV2_Wgt3GSDIOut8:
36287  case NTV2_Wgt425Mux1:
36288  case NTV2_Wgt425Mux2:
36289  case NTV2_Wgt425Mux3:
36290  case NTV2_Wgt425Mux4:
36293  case NTV2_WgtAnalogIn1:
36294  case NTV2_WgtAnalogOut1:
36295  case NTV2_WgtCompression1:
36296  case NTV2_WgtCSC1:
36297  case NTV2_WgtCSC2:
36298  case NTV2_WgtCSC3:
36299  case NTV2_WgtCSC4:
36300  case NTV2_WgtCSC5:
36301  case NTV2_WgtCSC6:
36302  case NTV2_WgtCSC7:
36303  case NTV2_WgtCSC8:
36304  case NTV2_WgtDCIMixer1:
36305  case NTV2_WgtDualLinkIn1:
36306  case NTV2_WgtDualLinkOut1:
36307  case NTV2_WgtDualLinkOut2:
36308  case NTV2_WgtDualLinkV2In5:
36309  case NTV2_WgtDualLinkV2In6:
36310  case NTV2_WgtDualLinkV2In7:
36311  case NTV2_WgtDualLinkV2In8:
36316  case NTV2_WgtFrameBuffer5:
36317  case NTV2_WgtFrameBuffer6:
36318  case NTV2_WgtFrameBuffer7:
36319  case NTV2_WgtFrameBuffer8:
36320  case NTV2_WgtFrameSync1:
36321  case NTV2_WgtFrameSync2:
36322  case NTV2_WgtHDMIIn1:
36323  case NTV2_WgtHDMIIn1v2:
36324  case NTV2_WgtHDMIIn1v3:
36325  case NTV2_WgtHDMIIn1v4:
36326  case NTV2_WgtHDMIIn1v5:
36327  case NTV2_WgtHDMIIn2v4:
36328  case NTV2_WgtHDMIIn3v4:
36329  case NTV2_WgtHDMIIn4v4:
36330  case NTV2_WgtHDMIOut1:
36331  case NTV2_WgtHDMIOut1v2:
36332  case NTV2_WgtHDMIOut1v3:
36333  case NTV2_WgtHDMIOut1v5:
36334  case NTV2_WgtHDMIOut1v6:
36335  case NTV2_WgtHDMIOut2v6:
36336  case NTV2_WgtHDMIOut3v6:
36337  case NTV2_WgtHDMIOut4v6:
36338  case NTV2_WgtIICT1:
36339  case NTV2_WgtIICT2:
36340  case NTV2_WgtLUT1:
36341  case NTV2_WgtLUT2:
36342  case NTV2_WgtLUT3:
36343  case NTV2_WgtLUT4:
36344  case NTV2_WgtLUT5:
36345  case NTV2_WgtLUT6:
36346  case NTV2_WgtLUT7:
36347  case NTV2_WgtLUT8:
36348  case NTV2_WgtMixer1:
36349  case NTV2_WgtMixer2:
36350  case NTV2_WgtMixer3:
36351  case NTV2_WgtMixer4:
36352  case NTV2_WgtMultiLinkOut2:
36353  case NTV2_WgtOE1:
36354  case NTV2_WgtProcAmp1:
36355  case NTV2_WgtSDIIn1:
36356  case NTV2_WgtSDIIn2:
36357  case NTV2_WgtSDIMonOut1:
36358  case NTV2_WgtSDIOut1:
36359  case NTV2_WgtSDIOut2:
36360  case NTV2_WgtSDIOut3:
36361  case NTV2_WgtSDIOut4:
36363  case NTV2_WgtTestPattern1:
36366  case NTV2_WgtWaterMarker1:
36367  case NTV2_WgtWaterMarker2:
36368  case NTV2_WIDGET_INVALID:
36369  #else
36370  default:
36371  #endif
36372  break;
36373  } // switch on inWidgetID
36374  break; // case DEVICE_ID_KONA5_8K
36375 
36377  switch (inWidgetID)
36378  {
36379  case NTV2_Wgt12GSDIIn1:
36380  case NTV2_Wgt12GSDIOut1:
36381  case NTV2_Wgt12GSDIOut2:
36382  case NTV2_Wgt12GSDIOut3:
36383  case NTV2_Wgt12GSDIOut4:
36384  case NTV2_WgtDualLinkV2In1:
36389  case NTV2_WgtFrameBuffer1:
36390  case NTV2_WgtFrameBuffer2:
36391  case NTV2_WgtFrameBuffer3:
36392  case NTV2_WgtFrameBuffer4:
36393  case NTV2_WgtGenLock:
36394  case NTV2_WgtHDMIOut1v4:
36395  case NTV2_WgtMultiLinkOut1:
36396  return true;
36397  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_8K_MV_TX:
36398  case NTV2_Wgt12GSDIIn2:
36399  case NTV2_Wgt12GSDIIn3:
36400  case NTV2_Wgt12GSDIIn4:
36401  case NTV2_Wgt3DLUT1:
36402  case NTV2_Wgt3GSDIIn1:
36403  case NTV2_Wgt3GSDIIn2:
36404  case NTV2_Wgt3GSDIIn3:
36405  case NTV2_Wgt3GSDIIn4:
36406  case NTV2_Wgt3GSDIIn5:
36407  case NTV2_Wgt3GSDIIn6:
36408  case NTV2_Wgt3GSDIIn7:
36409  case NTV2_Wgt3GSDIIn8:
36410  case NTV2_Wgt3GSDIOut1:
36411  case NTV2_Wgt3GSDIOut2:
36412  case NTV2_Wgt3GSDIOut3:
36413  case NTV2_Wgt3GSDIOut4:
36414  case NTV2_Wgt3GSDIOut5:
36415  case NTV2_Wgt3GSDIOut6:
36416  case NTV2_Wgt3GSDIOut7:
36417  case NTV2_Wgt3GSDIOut8:
36418  case NTV2_Wgt425Mux1:
36419  case NTV2_Wgt425Mux2:
36420  case NTV2_Wgt425Mux3:
36421  case NTV2_Wgt425Mux4:
36424  case NTV2_WgtAnalogIn1:
36425  case NTV2_WgtAnalogOut1:
36426  case NTV2_WgtCompression1:
36427  case NTV2_WgtCSC1:
36428  case NTV2_WgtCSC2:
36429  case NTV2_WgtCSC3:
36430  case NTV2_WgtCSC4:
36431  case NTV2_WgtCSC5:
36432  case NTV2_WgtCSC6:
36433  case NTV2_WgtCSC7:
36434  case NTV2_WgtCSC8:
36435  case NTV2_WgtDCIMixer1:
36436  case NTV2_WgtDualLinkIn1:
36437  case NTV2_WgtDualLinkOut1:
36438  case NTV2_WgtDualLinkOut2:
36439  case NTV2_WgtDualLinkV2In2:
36440  case NTV2_WgtDualLinkV2In3:
36441  case NTV2_WgtDualLinkV2In4:
36442  case NTV2_WgtDualLinkV2In5:
36443  case NTV2_WgtDualLinkV2In6:
36444  case NTV2_WgtDualLinkV2In7:
36445  case NTV2_WgtDualLinkV2In8:
36450  case NTV2_WgtFrameBuffer5:
36451  case NTV2_WgtFrameBuffer6:
36452  case NTV2_WgtFrameBuffer7:
36453  case NTV2_WgtFrameBuffer8:
36454  case NTV2_WgtFrameSync1:
36455  case NTV2_WgtFrameSync2:
36456  case NTV2_WgtHDMIIn1:
36457  case NTV2_WgtHDMIIn1v2:
36458  case NTV2_WgtHDMIIn1v3:
36459  case NTV2_WgtHDMIIn1v4:
36460  case NTV2_WgtHDMIIn1v5:
36461  case NTV2_WgtHDMIIn2v4:
36462  case NTV2_WgtHDMIIn3v4:
36463  case NTV2_WgtHDMIIn4v4:
36464  case NTV2_WgtHDMIOut1:
36465  case NTV2_WgtHDMIOut1v2:
36466  case NTV2_WgtHDMIOut1v3:
36467  case NTV2_WgtHDMIOut1v5:
36468  case NTV2_WgtHDMIOut1v6:
36469  case NTV2_WgtHDMIOut2v6:
36470  case NTV2_WgtHDMIOut3v6:
36471  case NTV2_WgtHDMIOut4v6:
36472  case NTV2_WgtIICT1:
36473  case NTV2_WgtIICT2:
36474  case NTV2_WgtLUT1:
36475  case NTV2_WgtLUT2:
36476  case NTV2_WgtLUT3:
36477  case NTV2_WgtLUT4:
36478  case NTV2_WgtLUT5:
36479  case NTV2_WgtLUT6:
36480  case NTV2_WgtLUT7:
36481  case NTV2_WgtLUT8:
36482  case NTV2_WgtMixer1:
36483  case NTV2_WgtMixer2:
36484  case NTV2_WgtMixer3:
36485  case NTV2_WgtMixer4:
36486  case NTV2_WgtMultiLinkOut2:
36487  case NTV2_WgtOE1:
36488  case NTV2_WgtProcAmp1:
36489  case NTV2_WgtSDIIn1:
36490  case NTV2_WgtSDIIn2:
36491  case NTV2_WgtSDIMonOut1:
36492  case NTV2_WgtSDIOut1:
36493  case NTV2_WgtSDIOut2:
36494  case NTV2_WgtSDIOut3:
36495  case NTV2_WgtSDIOut4:
36497  case NTV2_WgtTestPattern1:
36500  case NTV2_WgtWaterMarker1:
36501  case NTV2_WgtWaterMarker2:
36502  case NTV2_WIDGET_INVALID:
36503  #else
36504  default:
36505  #endif
36506  break;
36507  } // switch on inWidgetID
36508  break; // case DEVICE_ID_KONA5_8K_MV_TX
36509 
36510  case DEVICE_ID_KONA5_8KMK:
36511  switch (inWidgetID)
36512  {
36513  case NTV2_Wgt12GSDIIn1:
36514  case NTV2_Wgt12GSDIIn2:
36515  case NTV2_Wgt12GSDIIn3:
36516  case NTV2_Wgt12GSDIIn4:
36517  case NTV2_Wgt12GSDIOut1:
36518  case NTV2_Wgt12GSDIOut2:
36519  case NTV2_Wgt12GSDIOut3:
36520  case NTV2_Wgt12GSDIOut4:
36521  case NTV2_WgtCSC1:
36522  case NTV2_WgtCSC2:
36523  case NTV2_WgtFrameBuffer1:
36524  case NTV2_WgtFrameBuffer2:
36525  case NTV2_WgtFrameBuffer3:
36526  case NTV2_WgtFrameBuffer4:
36527  case NTV2_WgtGenLock:
36528  case NTV2_WgtHDMIOut1v4:
36529  case NTV2_WgtMixer1:
36530  case NTV2_WgtMultiLinkOut1:
36531  return true;
36532  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_8KMK:
36533  case NTV2_Wgt3DLUT1:
36534  case NTV2_Wgt3GSDIIn1:
36535  case NTV2_Wgt3GSDIIn2:
36536  case NTV2_Wgt3GSDIIn3:
36537  case NTV2_Wgt3GSDIIn4:
36538  case NTV2_Wgt3GSDIIn5:
36539  case NTV2_Wgt3GSDIIn6:
36540  case NTV2_Wgt3GSDIIn7:
36541  case NTV2_Wgt3GSDIIn8:
36542  case NTV2_Wgt3GSDIOut1:
36543  case NTV2_Wgt3GSDIOut2:
36544  case NTV2_Wgt3GSDIOut3:
36545  case NTV2_Wgt3GSDIOut4:
36546  case NTV2_Wgt3GSDIOut5:
36547  case NTV2_Wgt3GSDIOut6:
36548  case NTV2_Wgt3GSDIOut7:
36549  case NTV2_Wgt3GSDIOut8:
36550  case NTV2_Wgt425Mux1:
36551  case NTV2_Wgt425Mux2:
36552  case NTV2_Wgt425Mux3:
36553  case NTV2_Wgt425Mux4:
36556  case NTV2_WgtAnalogIn1:
36557  case NTV2_WgtAnalogOut1:
36558  case NTV2_WgtCompression1:
36559  case NTV2_WgtCSC3:
36560  case NTV2_WgtCSC4:
36561  case NTV2_WgtCSC5:
36562  case NTV2_WgtCSC6:
36563  case NTV2_WgtCSC7:
36564  case NTV2_WgtCSC8:
36565  case NTV2_WgtDCIMixer1:
36566  case NTV2_WgtDualLinkIn1:
36567  case NTV2_WgtDualLinkOut1:
36568  case NTV2_WgtDualLinkOut2:
36569  case NTV2_WgtDualLinkV2In1:
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:
36585  case NTV2_WgtFrameBuffer5:
36586  case NTV2_WgtFrameBuffer6:
36587  case NTV2_WgtFrameBuffer7:
36588  case NTV2_WgtFrameBuffer8:
36589  case NTV2_WgtFrameSync1:
36590  case NTV2_WgtFrameSync2:
36591  case NTV2_WgtHDMIIn1:
36592  case NTV2_WgtHDMIIn1v2:
36593  case NTV2_WgtHDMIIn1v3:
36594  case NTV2_WgtHDMIIn1v4:
36595  case NTV2_WgtHDMIIn1v5:
36596  case NTV2_WgtHDMIIn2v4:
36597  case NTV2_WgtHDMIIn3v4:
36598  case NTV2_WgtHDMIIn4v4:
36599  case NTV2_WgtHDMIOut1:
36600  case NTV2_WgtHDMIOut1v2:
36601  case NTV2_WgtHDMIOut1v3:
36602  case NTV2_WgtHDMIOut1v5:
36603  case NTV2_WgtHDMIOut1v6:
36604  case NTV2_WgtHDMIOut2v6:
36605  case NTV2_WgtHDMIOut3v6:
36606  case NTV2_WgtHDMIOut4v6:
36607  case NTV2_WgtIICT1:
36608  case NTV2_WgtIICT2:
36609  case NTV2_WgtLUT1:
36610  case NTV2_WgtLUT2:
36611  case NTV2_WgtLUT3:
36612  case NTV2_WgtLUT4:
36613  case NTV2_WgtLUT5:
36614  case NTV2_WgtLUT6:
36615  case NTV2_WgtLUT7:
36616  case NTV2_WgtLUT8:
36617  case NTV2_WgtMixer2:
36618  case NTV2_WgtMixer3:
36619  case NTV2_WgtMixer4:
36620  case NTV2_WgtMultiLinkOut2:
36621  case NTV2_WgtOE1:
36622  case NTV2_WgtProcAmp1:
36623  case NTV2_WgtSDIIn1:
36624  case NTV2_WgtSDIIn2:
36625  case NTV2_WgtSDIMonOut1:
36626  case NTV2_WgtSDIOut1:
36627  case NTV2_WgtSDIOut2:
36628  case NTV2_WgtSDIOut3:
36629  case NTV2_WgtSDIOut4:
36631  case NTV2_WgtTestPattern1:
36634  case NTV2_WgtWaterMarker1:
36635  case NTV2_WgtWaterMarker2:
36636  case NTV2_WIDGET_INVALID:
36637  #else
36638  default:
36639  #endif
36640  break;
36641  } // switch on inWidgetID
36642  break; // case DEVICE_ID_KONA5_8KMK
36643 
36644  case DEVICE_ID_KONA5_OE1:
36645  switch (inWidgetID)
36646  {
36647  case NTV2_Wgt12GSDIIn1:
36648  case NTV2_Wgt12GSDIIn2:
36649  case NTV2_Wgt12GSDIOut1:
36650  case NTV2_Wgt12GSDIOut2:
36651  case NTV2_WgtCSC1:
36652  case NTV2_WgtCSC2:
36653  case NTV2_WgtCSC3:
36654  case NTV2_WgtCSC4:
36655  case NTV2_WgtDualLinkV2In1:
36657  case NTV2_WgtFrameBuffer1:
36658  case NTV2_WgtFrameBuffer2:
36659  case NTV2_WgtHDMIOut1v4:
36660  case NTV2_WgtMixer1:
36661  case NTV2_WgtOE1:
36662  return true;
36663  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE1:
36664  case NTV2_Wgt12GSDIIn3:
36665  case NTV2_Wgt12GSDIIn4:
36666  case NTV2_Wgt12GSDIOut3:
36667  case NTV2_Wgt12GSDIOut4:
36668  case NTV2_Wgt3DLUT1:
36669  case NTV2_Wgt3GSDIIn1:
36670  case NTV2_Wgt3GSDIIn2:
36671  case NTV2_Wgt3GSDIIn3:
36672  case NTV2_Wgt3GSDIIn4:
36673  case NTV2_Wgt3GSDIIn5:
36674  case NTV2_Wgt3GSDIIn6:
36675  case NTV2_Wgt3GSDIIn7:
36676  case NTV2_Wgt3GSDIIn8:
36677  case NTV2_Wgt3GSDIOut1:
36678  case NTV2_Wgt3GSDIOut2:
36679  case NTV2_Wgt3GSDIOut3:
36680  case NTV2_Wgt3GSDIOut4:
36681  case NTV2_Wgt3GSDIOut5:
36682  case NTV2_Wgt3GSDIOut6:
36683  case NTV2_Wgt3GSDIOut7:
36684  case NTV2_Wgt3GSDIOut8:
36685  case NTV2_Wgt425Mux1:
36686  case NTV2_Wgt425Mux2:
36687  case NTV2_Wgt425Mux3:
36688  case NTV2_Wgt425Mux4:
36691  case NTV2_WgtAnalogIn1:
36692  case NTV2_WgtAnalogOut1:
36693  case NTV2_WgtCompression1:
36694  case NTV2_WgtCSC5:
36695  case NTV2_WgtCSC6:
36696  case NTV2_WgtCSC7:
36697  case NTV2_WgtCSC8:
36698  case NTV2_WgtDCIMixer1:
36699  case NTV2_WgtDualLinkIn1:
36700  case NTV2_WgtDualLinkOut1:
36701  case NTV2_WgtDualLinkOut2:
36702  case NTV2_WgtDualLinkV2In2:
36703  case NTV2_WgtDualLinkV2In3:
36704  case NTV2_WgtDualLinkV2In4:
36705  case NTV2_WgtDualLinkV2In5:
36706  case NTV2_WgtDualLinkV2In6:
36707  case NTV2_WgtDualLinkV2In7:
36708  case NTV2_WgtDualLinkV2In8:
36716  case NTV2_WgtFrameBuffer3:
36717  case NTV2_WgtFrameBuffer4:
36718  case NTV2_WgtFrameBuffer5:
36719  case NTV2_WgtFrameBuffer6:
36720  case NTV2_WgtFrameBuffer7:
36721  case NTV2_WgtFrameBuffer8:
36722  case NTV2_WgtFrameSync1:
36723  case NTV2_WgtFrameSync2:
36724  case NTV2_WgtGenLock:
36725  case NTV2_WgtHDMIIn1:
36726  case NTV2_WgtHDMIIn1v2:
36727  case NTV2_WgtHDMIIn1v3:
36728  case NTV2_WgtHDMIIn1v4:
36729  case NTV2_WgtHDMIIn1v5:
36730  case NTV2_WgtHDMIIn2v4:
36731  case NTV2_WgtHDMIIn3v4:
36732  case NTV2_WgtHDMIIn4v4:
36733  case NTV2_WgtHDMIOut1:
36734  case NTV2_WgtHDMIOut1v2:
36735  case NTV2_WgtHDMIOut1v3:
36736  case NTV2_WgtHDMIOut1v5:
36737  case NTV2_WgtHDMIOut1v6:
36738  case NTV2_WgtHDMIOut2v6:
36739  case NTV2_WgtHDMIOut3v6:
36740  case NTV2_WgtHDMIOut4v6:
36741  case NTV2_WgtIICT1:
36742  case NTV2_WgtIICT2:
36743  case NTV2_WgtLUT1:
36744  case NTV2_WgtLUT2:
36745  case NTV2_WgtLUT3:
36746  case NTV2_WgtLUT4:
36747  case NTV2_WgtLUT5:
36748  case NTV2_WgtLUT6:
36749  case NTV2_WgtLUT7:
36750  case NTV2_WgtLUT8:
36751  case NTV2_WgtMixer2:
36752  case NTV2_WgtMixer3:
36753  case NTV2_WgtMixer4:
36754  case NTV2_WgtMultiLinkOut1:
36755  case NTV2_WgtMultiLinkOut2:
36756  case NTV2_WgtProcAmp1:
36757  case NTV2_WgtSDIIn1:
36758  case NTV2_WgtSDIIn2:
36759  case NTV2_WgtSDIMonOut1:
36760  case NTV2_WgtSDIOut1:
36761  case NTV2_WgtSDIOut2:
36762  case NTV2_WgtSDIOut3:
36763  case NTV2_WgtSDIOut4:
36765  case NTV2_WgtTestPattern1:
36768  case NTV2_WgtWaterMarker1:
36769  case NTV2_WgtWaterMarker2:
36770  case NTV2_WIDGET_INVALID:
36771  #else
36772  default:
36773  #endif
36774  break;
36775  } // switch on inWidgetID
36776  break; // case DEVICE_ID_KONA5_OE1
36777 
36778  case DEVICE_ID_KONA5_OE10:
36779  switch (inWidgetID)
36780  {
36781  case NTV2_Wgt12GSDIIn1:
36782  case NTV2_Wgt12GSDIIn2:
36783  case NTV2_Wgt12GSDIOut1:
36784  case NTV2_Wgt12GSDIOut2:
36785  case NTV2_WgtCSC1:
36786  case NTV2_WgtCSC2:
36787  case NTV2_WgtCSC3:
36788  case NTV2_WgtCSC4:
36789  case NTV2_WgtDualLinkV2In1:
36791  case NTV2_WgtFrameBuffer1:
36792  case NTV2_WgtFrameBuffer2:
36793  case NTV2_WgtHDMIOut1v4:
36794  case NTV2_WgtMixer1:
36795  case NTV2_WgtOE1:
36796  return true;
36797  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE10:
36798  case NTV2_Wgt12GSDIIn3:
36799  case NTV2_Wgt12GSDIIn4:
36800  case NTV2_Wgt12GSDIOut3:
36801  case NTV2_Wgt12GSDIOut4:
36802  case NTV2_Wgt3DLUT1:
36803  case NTV2_Wgt3GSDIIn1:
36804  case NTV2_Wgt3GSDIIn2:
36805  case NTV2_Wgt3GSDIIn3:
36806  case NTV2_Wgt3GSDIIn4:
36807  case NTV2_Wgt3GSDIIn5:
36808  case NTV2_Wgt3GSDIIn6:
36809  case NTV2_Wgt3GSDIIn7:
36810  case NTV2_Wgt3GSDIIn8:
36811  case NTV2_Wgt3GSDIOut1:
36812  case NTV2_Wgt3GSDIOut2:
36813  case NTV2_Wgt3GSDIOut3:
36814  case NTV2_Wgt3GSDIOut4:
36815  case NTV2_Wgt3GSDIOut5:
36816  case NTV2_Wgt3GSDIOut6:
36817  case NTV2_Wgt3GSDIOut7:
36818  case NTV2_Wgt3GSDIOut8:
36819  case NTV2_Wgt425Mux1:
36820  case NTV2_Wgt425Mux2:
36821  case NTV2_Wgt425Mux3:
36822  case NTV2_Wgt425Mux4:
36825  case NTV2_WgtAnalogIn1:
36826  case NTV2_WgtAnalogOut1:
36827  case NTV2_WgtCompression1:
36828  case NTV2_WgtCSC5:
36829  case NTV2_WgtCSC6:
36830  case NTV2_WgtCSC7:
36831  case NTV2_WgtCSC8:
36832  case NTV2_WgtDCIMixer1:
36833  case NTV2_WgtDualLinkIn1:
36834  case NTV2_WgtDualLinkOut1:
36835  case NTV2_WgtDualLinkOut2:
36836  case NTV2_WgtDualLinkV2In2:
36837  case NTV2_WgtDualLinkV2In3:
36838  case NTV2_WgtDualLinkV2In4:
36839  case NTV2_WgtDualLinkV2In5:
36840  case NTV2_WgtDualLinkV2In6:
36841  case NTV2_WgtDualLinkV2In7:
36842  case NTV2_WgtDualLinkV2In8:
36850  case NTV2_WgtFrameBuffer3:
36851  case NTV2_WgtFrameBuffer4:
36852  case NTV2_WgtFrameBuffer5:
36853  case NTV2_WgtFrameBuffer6:
36854  case NTV2_WgtFrameBuffer7:
36855  case NTV2_WgtFrameBuffer8:
36856  case NTV2_WgtFrameSync1:
36857  case NTV2_WgtFrameSync2:
36858  case NTV2_WgtGenLock:
36859  case NTV2_WgtHDMIIn1:
36860  case NTV2_WgtHDMIIn1v2:
36861  case NTV2_WgtHDMIIn1v3:
36862  case NTV2_WgtHDMIIn1v4:
36863  case NTV2_WgtHDMIIn1v5:
36864  case NTV2_WgtHDMIIn2v4:
36865  case NTV2_WgtHDMIIn3v4:
36866  case NTV2_WgtHDMIIn4v4:
36867  case NTV2_WgtHDMIOut1:
36868  case NTV2_WgtHDMIOut1v2:
36869  case NTV2_WgtHDMIOut1v3:
36870  case NTV2_WgtHDMIOut1v5:
36871  case NTV2_WgtHDMIOut1v6:
36872  case NTV2_WgtHDMIOut2v6:
36873  case NTV2_WgtHDMIOut3v6:
36874  case NTV2_WgtHDMIOut4v6:
36875  case NTV2_WgtIICT1:
36876  case NTV2_WgtIICT2:
36877  case NTV2_WgtLUT1:
36878  case NTV2_WgtLUT2:
36879  case NTV2_WgtLUT3:
36880  case NTV2_WgtLUT4:
36881  case NTV2_WgtLUT5:
36882  case NTV2_WgtLUT6:
36883  case NTV2_WgtLUT7:
36884  case NTV2_WgtLUT8:
36885  case NTV2_WgtMixer2:
36886  case NTV2_WgtMixer3:
36887  case NTV2_WgtMixer4:
36888  case NTV2_WgtMultiLinkOut1:
36889  case NTV2_WgtMultiLinkOut2:
36890  case NTV2_WgtProcAmp1:
36891  case NTV2_WgtSDIIn1:
36892  case NTV2_WgtSDIIn2:
36893  case NTV2_WgtSDIMonOut1:
36894  case NTV2_WgtSDIOut1:
36895  case NTV2_WgtSDIOut2:
36896  case NTV2_WgtSDIOut3:
36897  case NTV2_WgtSDIOut4:
36899  case NTV2_WgtTestPattern1:
36902  case NTV2_WgtWaterMarker1:
36903  case NTV2_WgtWaterMarker2:
36904  case NTV2_WIDGET_INVALID:
36905  #else
36906  default:
36907  #endif
36908  break;
36909  } // switch on inWidgetID
36910  break; // case DEVICE_ID_KONA5_OE10
36911 
36912  case DEVICE_ID_KONA5_OE11:
36913  switch (inWidgetID)
36914  {
36915  case NTV2_Wgt12GSDIIn1:
36916  case NTV2_Wgt12GSDIIn2:
36917  case NTV2_Wgt12GSDIOut1:
36918  case NTV2_Wgt12GSDIOut2:
36919  case NTV2_WgtCSC1:
36920  case NTV2_WgtCSC2:
36921  case NTV2_WgtCSC3:
36922  case NTV2_WgtCSC4:
36923  case NTV2_WgtDualLinkV2In1:
36925  case NTV2_WgtFrameBuffer1:
36926  case NTV2_WgtFrameBuffer2:
36927  case NTV2_WgtHDMIOut1v4:
36928  case NTV2_WgtMixer1:
36929  case NTV2_WgtOE1:
36930  return true;
36931  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE11:
36932  case NTV2_Wgt12GSDIIn3:
36933  case NTV2_Wgt12GSDIIn4:
36934  case NTV2_Wgt12GSDIOut3:
36935  case NTV2_Wgt12GSDIOut4:
36936  case NTV2_Wgt3DLUT1:
36937  case NTV2_Wgt3GSDIIn1:
36938  case NTV2_Wgt3GSDIIn2:
36939  case NTV2_Wgt3GSDIIn3:
36940  case NTV2_Wgt3GSDIIn4:
36941  case NTV2_Wgt3GSDIIn5:
36942  case NTV2_Wgt3GSDIIn6:
36943  case NTV2_Wgt3GSDIIn7:
36944  case NTV2_Wgt3GSDIIn8:
36945  case NTV2_Wgt3GSDIOut1:
36946  case NTV2_Wgt3GSDIOut2:
36947  case NTV2_Wgt3GSDIOut3:
36948  case NTV2_Wgt3GSDIOut4:
36949  case NTV2_Wgt3GSDIOut5:
36950  case NTV2_Wgt3GSDIOut6:
36951  case NTV2_Wgt3GSDIOut7:
36952  case NTV2_Wgt3GSDIOut8:
36953  case NTV2_Wgt425Mux1:
36954  case NTV2_Wgt425Mux2:
36955  case NTV2_Wgt425Mux3:
36956  case NTV2_Wgt425Mux4:
36959  case NTV2_WgtAnalogIn1:
36960  case NTV2_WgtAnalogOut1:
36961  case NTV2_WgtCompression1:
36962  case NTV2_WgtCSC5:
36963  case NTV2_WgtCSC6:
36964  case NTV2_WgtCSC7:
36965  case NTV2_WgtCSC8:
36966  case NTV2_WgtDCIMixer1:
36967  case NTV2_WgtDualLinkIn1:
36968  case NTV2_WgtDualLinkOut1:
36969  case NTV2_WgtDualLinkOut2:
36970  case NTV2_WgtDualLinkV2In2:
36971  case NTV2_WgtDualLinkV2In3:
36972  case NTV2_WgtDualLinkV2In4:
36973  case NTV2_WgtDualLinkV2In5:
36974  case NTV2_WgtDualLinkV2In6:
36975  case NTV2_WgtDualLinkV2In7:
36976  case NTV2_WgtDualLinkV2In8:
36984  case NTV2_WgtFrameBuffer3:
36985  case NTV2_WgtFrameBuffer4:
36986  case NTV2_WgtFrameBuffer5:
36987  case NTV2_WgtFrameBuffer6:
36988  case NTV2_WgtFrameBuffer7:
36989  case NTV2_WgtFrameBuffer8:
36990  case NTV2_WgtFrameSync1:
36991  case NTV2_WgtFrameSync2:
36992  case NTV2_WgtGenLock:
36993  case NTV2_WgtHDMIIn1:
36994  case NTV2_WgtHDMIIn1v2:
36995  case NTV2_WgtHDMIIn1v3:
36996  case NTV2_WgtHDMIIn1v4:
36997  case NTV2_WgtHDMIIn1v5:
36998  case NTV2_WgtHDMIIn2v4:
36999  case NTV2_WgtHDMIIn3v4:
37000  case NTV2_WgtHDMIIn4v4:
37001  case NTV2_WgtHDMIOut1:
37002  case NTV2_WgtHDMIOut1v2:
37003  case NTV2_WgtHDMIOut1v3:
37004  case NTV2_WgtHDMIOut1v5:
37005  case NTV2_WgtHDMIOut1v6:
37006  case NTV2_WgtHDMIOut2v6:
37007  case NTV2_WgtHDMIOut3v6:
37008  case NTV2_WgtHDMIOut4v6:
37009  case NTV2_WgtIICT1:
37010  case NTV2_WgtIICT2:
37011  case NTV2_WgtLUT1:
37012  case NTV2_WgtLUT2:
37013  case NTV2_WgtLUT3:
37014  case NTV2_WgtLUT4:
37015  case NTV2_WgtLUT5:
37016  case NTV2_WgtLUT6:
37017  case NTV2_WgtLUT7:
37018  case NTV2_WgtLUT8:
37019  case NTV2_WgtMixer2:
37020  case NTV2_WgtMixer3:
37021  case NTV2_WgtMixer4:
37022  case NTV2_WgtMultiLinkOut1:
37023  case NTV2_WgtMultiLinkOut2:
37024  case NTV2_WgtProcAmp1:
37025  case NTV2_WgtSDIIn1:
37026  case NTV2_WgtSDIIn2:
37027  case NTV2_WgtSDIMonOut1:
37028  case NTV2_WgtSDIOut1:
37029  case NTV2_WgtSDIOut2:
37030  case NTV2_WgtSDIOut3:
37031  case NTV2_WgtSDIOut4:
37033  case NTV2_WgtTestPattern1:
37036  case NTV2_WgtWaterMarker1:
37037  case NTV2_WgtWaterMarker2:
37038  case NTV2_WIDGET_INVALID:
37039  #else
37040  default:
37041  #endif
37042  break;
37043  } // switch on inWidgetID
37044  break; // case DEVICE_ID_KONA5_OE11
37045 
37046  case DEVICE_ID_KONA5_OE12:
37047  switch (inWidgetID)
37048  {
37049  case NTV2_Wgt12GSDIIn1:
37050  case NTV2_Wgt12GSDIIn2:
37051  case NTV2_Wgt12GSDIOut1:
37052  case NTV2_Wgt12GSDIOut2:
37053  case NTV2_WgtCSC1:
37054  case NTV2_WgtCSC2:
37055  case NTV2_WgtCSC3:
37056  case NTV2_WgtCSC4:
37057  case NTV2_WgtDualLinkV2In1:
37059  case NTV2_WgtFrameBuffer1:
37060  case NTV2_WgtFrameBuffer2:
37061  case NTV2_WgtHDMIOut1v4:
37062  case NTV2_WgtMixer1:
37063  case NTV2_WgtOE1:
37064  return true;
37065  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE12:
37066  case NTV2_Wgt12GSDIIn3:
37067  case NTV2_Wgt12GSDIIn4:
37068  case NTV2_Wgt12GSDIOut3:
37069  case NTV2_Wgt12GSDIOut4:
37070  case NTV2_Wgt3DLUT1:
37071  case NTV2_Wgt3GSDIIn1:
37072  case NTV2_Wgt3GSDIIn2:
37073  case NTV2_Wgt3GSDIIn3:
37074  case NTV2_Wgt3GSDIIn4:
37075  case NTV2_Wgt3GSDIIn5:
37076  case NTV2_Wgt3GSDIIn6:
37077  case NTV2_Wgt3GSDIIn7:
37078  case NTV2_Wgt3GSDIIn8:
37079  case NTV2_Wgt3GSDIOut1:
37080  case NTV2_Wgt3GSDIOut2:
37081  case NTV2_Wgt3GSDIOut3:
37082  case NTV2_Wgt3GSDIOut4:
37083  case NTV2_Wgt3GSDIOut5:
37084  case NTV2_Wgt3GSDIOut6:
37085  case NTV2_Wgt3GSDIOut7:
37086  case NTV2_Wgt3GSDIOut8:
37087  case NTV2_Wgt425Mux1:
37088  case NTV2_Wgt425Mux2:
37089  case NTV2_Wgt425Mux3:
37090  case NTV2_Wgt425Mux4:
37093  case NTV2_WgtAnalogIn1:
37094  case NTV2_WgtAnalogOut1:
37095  case NTV2_WgtCompression1:
37096  case NTV2_WgtCSC5:
37097  case NTV2_WgtCSC6:
37098  case NTV2_WgtCSC7:
37099  case NTV2_WgtCSC8:
37100  case NTV2_WgtDCIMixer1:
37101  case NTV2_WgtDualLinkIn1:
37102  case NTV2_WgtDualLinkOut1:
37103  case NTV2_WgtDualLinkOut2:
37104  case NTV2_WgtDualLinkV2In2:
37105  case NTV2_WgtDualLinkV2In3:
37106  case NTV2_WgtDualLinkV2In4:
37107  case NTV2_WgtDualLinkV2In5:
37108  case NTV2_WgtDualLinkV2In6:
37109  case NTV2_WgtDualLinkV2In7:
37110  case NTV2_WgtDualLinkV2In8:
37118  case NTV2_WgtFrameBuffer3:
37119  case NTV2_WgtFrameBuffer4:
37120  case NTV2_WgtFrameBuffer5:
37121  case NTV2_WgtFrameBuffer6:
37122  case NTV2_WgtFrameBuffer7:
37123  case NTV2_WgtFrameBuffer8:
37124  case NTV2_WgtFrameSync1:
37125  case NTV2_WgtFrameSync2:
37126  case NTV2_WgtGenLock:
37127  case NTV2_WgtHDMIIn1:
37128  case NTV2_WgtHDMIIn1v2:
37129  case NTV2_WgtHDMIIn1v3:
37130  case NTV2_WgtHDMIIn1v4:
37131  case NTV2_WgtHDMIIn1v5:
37132  case NTV2_WgtHDMIIn2v4:
37133  case NTV2_WgtHDMIIn3v4:
37134  case NTV2_WgtHDMIIn4v4:
37135  case NTV2_WgtHDMIOut1:
37136  case NTV2_WgtHDMIOut1v2:
37137  case NTV2_WgtHDMIOut1v3:
37138  case NTV2_WgtHDMIOut1v5:
37139  case NTV2_WgtHDMIOut1v6:
37140  case NTV2_WgtHDMIOut2v6:
37141  case NTV2_WgtHDMIOut3v6:
37142  case NTV2_WgtHDMIOut4v6:
37143  case NTV2_WgtIICT1:
37144  case NTV2_WgtIICT2:
37145  case NTV2_WgtLUT1:
37146  case NTV2_WgtLUT2:
37147  case NTV2_WgtLUT3:
37148  case NTV2_WgtLUT4:
37149  case NTV2_WgtLUT5:
37150  case NTV2_WgtLUT6:
37151  case NTV2_WgtLUT7:
37152  case NTV2_WgtLUT8:
37153  case NTV2_WgtMixer2:
37154  case NTV2_WgtMixer3:
37155  case NTV2_WgtMixer4:
37156  case NTV2_WgtMultiLinkOut1:
37157  case NTV2_WgtMultiLinkOut2:
37158  case NTV2_WgtProcAmp1:
37159  case NTV2_WgtSDIIn1:
37160  case NTV2_WgtSDIIn2:
37161  case NTV2_WgtSDIMonOut1:
37162  case NTV2_WgtSDIOut1:
37163  case NTV2_WgtSDIOut2:
37164  case NTV2_WgtSDIOut3:
37165  case NTV2_WgtSDIOut4:
37167  case NTV2_WgtTestPattern1:
37170  case NTV2_WgtWaterMarker1:
37171  case NTV2_WgtWaterMarker2:
37172  case NTV2_WIDGET_INVALID:
37173  #else
37174  default:
37175  #endif
37176  break;
37177  } // switch on inWidgetID
37178  break; // case DEVICE_ID_KONA5_OE12
37179 
37180  case DEVICE_ID_KONA5_OE2:
37181  switch (inWidgetID)
37182  {
37183  case NTV2_Wgt12GSDIIn1:
37184  case NTV2_Wgt12GSDIIn2:
37185  case NTV2_Wgt12GSDIOut1:
37186  case NTV2_Wgt12GSDIOut2:
37187  case NTV2_WgtCSC1:
37188  case NTV2_WgtCSC2:
37189  case NTV2_WgtCSC3:
37190  case NTV2_WgtCSC4:
37191  case NTV2_WgtDualLinkV2In1:
37193  case NTV2_WgtFrameBuffer1:
37194  case NTV2_WgtFrameBuffer2:
37195  case NTV2_WgtHDMIOut1v4:
37196  case NTV2_WgtMixer1:
37197  case NTV2_WgtOE1:
37198  return true;
37199  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE2:
37200  case NTV2_Wgt12GSDIIn3:
37201  case NTV2_Wgt12GSDIIn4:
37202  case NTV2_Wgt12GSDIOut3:
37203  case NTV2_Wgt12GSDIOut4:
37204  case NTV2_Wgt3DLUT1:
37205  case NTV2_Wgt3GSDIIn1:
37206  case NTV2_Wgt3GSDIIn2:
37207  case NTV2_Wgt3GSDIIn3:
37208  case NTV2_Wgt3GSDIIn4:
37209  case NTV2_Wgt3GSDIIn5:
37210  case NTV2_Wgt3GSDIIn6:
37211  case NTV2_Wgt3GSDIIn7:
37212  case NTV2_Wgt3GSDIIn8:
37213  case NTV2_Wgt3GSDIOut1:
37214  case NTV2_Wgt3GSDIOut2:
37215  case NTV2_Wgt3GSDIOut3:
37216  case NTV2_Wgt3GSDIOut4:
37217  case NTV2_Wgt3GSDIOut5:
37218  case NTV2_Wgt3GSDIOut6:
37219  case NTV2_Wgt3GSDIOut7:
37220  case NTV2_Wgt3GSDIOut8:
37221  case NTV2_Wgt425Mux1:
37222  case NTV2_Wgt425Mux2:
37223  case NTV2_Wgt425Mux3:
37224  case NTV2_Wgt425Mux4:
37227  case NTV2_WgtAnalogIn1:
37228  case NTV2_WgtAnalogOut1:
37229  case NTV2_WgtCompression1:
37230  case NTV2_WgtCSC5:
37231  case NTV2_WgtCSC6:
37232  case NTV2_WgtCSC7:
37233  case NTV2_WgtCSC8:
37234  case NTV2_WgtDCIMixer1:
37235  case NTV2_WgtDualLinkIn1:
37236  case NTV2_WgtDualLinkOut1:
37237  case NTV2_WgtDualLinkOut2:
37238  case NTV2_WgtDualLinkV2In2:
37239  case NTV2_WgtDualLinkV2In3:
37240  case NTV2_WgtDualLinkV2In4:
37241  case NTV2_WgtDualLinkV2In5:
37242  case NTV2_WgtDualLinkV2In6:
37243  case NTV2_WgtDualLinkV2In7:
37244  case NTV2_WgtDualLinkV2In8:
37252  case NTV2_WgtFrameBuffer3:
37253  case NTV2_WgtFrameBuffer4:
37254  case NTV2_WgtFrameBuffer5:
37255  case NTV2_WgtFrameBuffer6:
37256  case NTV2_WgtFrameBuffer7:
37257  case NTV2_WgtFrameBuffer8:
37258  case NTV2_WgtFrameSync1:
37259  case NTV2_WgtFrameSync2:
37260  case NTV2_WgtGenLock:
37261  case NTV2_WgtHDMIIn1:
37262  case NTV2_WgtHDMIIn1v2:
37263  case NTV2_WgtHDMIIn1v3:
37264  case NTV2_WgtHDMIIn1v4:
37265  case NTV2_WgtHDMIIn1v5:
37266  case NTV2_WgtHDMIIn2v4:
37267  case NTV2_WgtHDMIIn3v4:
37268  case NTV2_WgtHDMIIn4v4:
37269  case NTV2_WgtHDMIOut1:
37270  case NTV2_WgtHDMIOut1v2:
37271  case NTV2_WgtHDMIOut1v3:
37272  case NTV2_WgtHDMIOut1v5:
37273  case NTV2_WgtHDMIOut1v6:
37274  case NTV2_WgtHDMIOut2v6:
37275  case NTV2_WgtHDMIOut3v6:
37276  case NTV2_WgtHDMIOut4v6:
37277  case NTV2_WgtIICT1:
37278  case NTV2_WgtIICT2:
37279  case NTV2_WgtLUT1:
37280  case NTV2_WgtLUT2:
37281  case NTV2_WgtLUT3:
37282  case NTV2_WgtLUT4:
37283  case NTV2_WgtLUT5:
37284  case NTV2_WgtLUT6:
37285  case NTV2_WgtLUT7:
37286  case NTV2_WgtLUT8:
37287  case NTV2_WgtMixer2:
37288  case NTV2_WgtMixer3:
37289  case NTV2_WgtMixer4:
37290  case NTV2_WgtMultiLinkOut1:
37291  case NTV2_WgtMultiLinkOut2:
37292  case NTV2_WgtProcAmp1:
37293  case NTV2_WgtSDIIn1:
37294  case NTV2_WgtSDIIn2:
37295  case NTV2_WgtSDIMonOut1:
37296  case NTV2_WgtSDIOut1:
37297  case NTV2_WgtSDIOut2:
37298  case NTV2_WgtSDIOut3:
37299  case NTV2_WgtSDIOut4:
37301  case NTV2_WgtTestPattern1:
37304  case NTV2_WgtWaterMarker1:
37305  case NTV2_WgtWaterMarker2:
37306  case NTV2_WIDGET_INVALID:
37307  #else
37308  default:
37309  #endif
37310  break;
37311  } // switch on inWidgetID
37312  break; // case DEVICE_ID_KONA5_OE2
37313 
37314  case DEVICE_ID_KONA5_OE3:
37315  switch (inWidgetID)
37316  {
37317  case NTV2_Wgt12GSDIIn1:
37318  case NTV2_Wgt12GSDIIn2:
37319  case NTV2_Wgt12GSDIOut1:
37320  case NTV2_Wgt12GSDIOut2:
37321  case NTV2_WgtCSC1:
37322  case NTV2_WgtCSC2:
37323  case NTV2_WgtCSC3:
37324  case NTV2_WgtCSC4:
37325  case NTV2_WgtDualLinkV2In1:
37327  case NTV2_WgtFrameBuffer1:
37328  case NTV2_WgtFrameBuffer2:
37329  case NTV2_WgtHDMIOut1v4:
37330  case NTV2_WgtMixer1:
37331  case NTV2_WgtOE1:
37332  return true;
37333  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE3:
37334  case NTV2_Wgt12GSDIIn3:
37335  case NTV2_Wgt12GSDIIn4:
37336  case NTV2_Wgt12GSDIOut3:
37337  case NTV2_Wgt12GSDIOut4:
37338  case NTV2_Wgt3DLUT1:
37339  case NTV2_Wgt3GSDIIn1:
37340  case NTV2_Wgt3GSDIIn2:
37341  case NTV2_Wgt3GSDIIn3:
37342  case NTV2_Wgt3GSDIIn4:
37343  case NTV2_Wgt3GSDIIn5:
37344  case NTV2_Wgt3GSDIIn6:
37345  case NTV2_Wgt3GSDIIn7:
37346  case NTV2_Wgt3GSDIIn8:
37347  case NTV2_Wgt3GSDIOut1:
37348  case NTV2_Wgt3GSDIOut2:
37349  case NTV2_Wgt3GSDIOut3:
37350  case NTV2_Wgt3GSDIOut4:
37351  case NTV2_Wgt3GSDIOut5:
37352  case NTV2_Wgt3GSDIOut6:
37353  case NTV2_Wgt3GSDIOut7:
37354  case NTV2_Wgt3GSDIOut8:
37355  case NTV2_Wgt425Mux1:
37356  case NTV2_Wgt425Mux2:
37357  case NTV2_Wgt425Mux3:
37358  case NTV2_Wgt425Mux4:
37361  case NTV2_WgtAnalogIn1:
37362  case NTV2_WgtAnalogOut1:
37363  case NTV2_WgtCompression1:
37364  case NTV2_WgtCSC5:
37365  case NTV2_WgtCSC6:
37366  case NTV2_WgtCSC7:
37367  case NTV2_WgtCSC8:
37368  case NTV2_WgtDCIMixer1:
37369  case NTV2_WgtDualLinkIn1:
37370  case NTV2_WgtDualLinkOut1:
37371  case NTV2_WgtDualLinkOut2:
37372  case NTV2_WgtDualLinkV2In2:
37373  case NTV2_WgtDualLinkV2In3:
37374  case NTV2_WgtDualLinkV2In4:
37375  case NTV2_WgtDualLinkV2In5:
37376  case NTV2_WgtDualLinkV2In6:
37377  case NTV2_WgtDualLinkV2In7:
37378  case NTV2_WgtDualLinkV2In8:
37386  case NTV2_WgtFrameBuffer3:
37387  case NTV2_WgtFrameBuffer4:
37388  case NTV2_WgtFrameBuffer5:
37389  case NTV2_WgtFrameBuffer6:
37390  case NTV2_WgtFrameBuffer7:
37391  case NTV2_WgtFrameBuffer8:
37392  case NTV2_WgtFrameSync1:
37393  case NTV2_WgtFrameSync2:
37394  case NTV2_WgtGenLock:
37395  case NTV2_WgtHDMIIn1:
37396  case NTV2_WgtHDMIIn1v2:
37397  case NTV2_WgtHDMIIn1v3:
37398  case NTV2_WgtHDMIIn1v4:
37399  case NTV2_WgtHDMIIn1v5:
37400  case NTV2_WgtHDMIIn2v4:
37401  case NTV2_WgtHDMIIn3v4:
37402  case NTV2_WgtHDMIIn4v4:
37403  case NTV2_WgtHDMIOut1:
37404  case NTV2_WgtHDMIOut1v2:
37405  case NTV2_WgtHDMIOut1v3:
37406  case NTV2_WgtHDMIOut1v5:
37407  case NTV2_WgtHDMIOut1v6:
37408  case NTV2_WgtHDMIOut2v6:
37409  case NTV2_WgtHDMIOut3v6:
37410  case NTV2_WgtHDMIOut4v6:
37411  case NTV2_WgtIICT1:
37412  case NTV2_WgtIICT2:
37413  case NTV2_WgtLUT1:
37414  case NTV2_WgtLUT2:
37415  case NTV2_WgtLUT3:
37416  case NTV2_WgtLUT4:
37417  case NTV2_WgtLUT5:
37418  case NTV2_WgtLUT6:
37419  case NTV2_WgtLUT7:
37420  case NTV2_WgtLUT8:
37421  case NTV2_WgtMixer2:
37422  case NTV2_WgtMixer3:
37423  case NTV2_WgtMixer4:
37424  case NTV2_WgtMultiLinkOut1:
37425  case NTV2_WgtMultiLinkOut2:
37426  case NTV2_WgtProcAmp1:
37427  case NTV2_WgtSDIIn1:
37428  case NTV2_WgtSDIIn2:
37429  case NTV2_WgtSDIMonOut1:
37430  case NTV2_WgtSDIOut1:
37431  case NTV2_WgtSDIOut2:
37432  case NTV2_WgtSDIOut3:
37433  case NTV2_WgtSDIOut4:
37435  case NTV2_WgtTestPattern1:
37438  case NTV2_WgtWaterMarker1:
37439  case NTV2_WgtWaterMarker2:
37440  case NTV2_WIDGET_INVALID:
37441  #else
37442  default:
37443  #endif
37444  break;
37445  } // switch on inWidgetID
37446  break; // case DEVICE_ID_KONA5_OE3
37447 
37448  case DEVICE_ID_KONA5_OE4:
37449  switch (inWidgetID)
37450  {
37451  case NTV2_Wgt12GSDIIn1:
37452  case NTV2_Wgt12GSDIIn2:
37453  case NTV2_Wgt12GSDIOut1:
37454  case NTV2_Wgt12GSDIOut2:
37455  case NTV2_WgtCSC1:
37456  case NTV2_WgtCSC2:
37457  case NTV2_WgtCSC3:
37458  case NTV2_WgtCSC4:
37459  case NTV2_WgtDualLinkV2In1:
37461  case NTV2_WgtFrameBuffer1:
37462  case NTV2_WgtFrameBuffer2:
37463  case NTV2_WgtHDMIOut1v4:
37464  case NTV2_WgtMixer1:
37465  case NTV2_WgtOE1:
37466  return true;
37467  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE4:
37468  case NTV2_Wgt12GSDIIn3:
37469  case NTV2_Wgt12GSDIIn4:
37470  case NTV2_Wgt12GSDIOut3:
37471  case NTV2_Wgt12GSDIOut4:
37472  case NTV2_Wgt3DLUT1:
37473  case NTV2_Wgt3GSDIIn1:
37474  case NTV2_Wgt3GSDIIn2:
37475  case NTV2_Wgt3GSDIIn3:
37476  case NTV2_Wgt3GSDIIn4:
37477  case NTV2_Wgt3GSDIIn5:
37478  case NTV2_Wgt3GSDIIn6:
37479  case NTV2_Wgt3GSDIIn7:
37480  case NTV2_Wgt3GSDIIn8:
37481  case NTV2_Wgt3GSDIOut1:
37482  case NTV2_Wgt3GSDIOut2:
37483  case NTV2_Wgt3GSDIOut3:
37484  case NTV2_Wgt3GSDIOut4:
37485  case NTV2_Wgt3GSDIOut5:
37486  case NTV2_Wgt3GSDIOut6:
37487  case NTV2_Wgt3GSDIOut7:
37488  case NTV2_Wgt3GSDIOut8:
37489  case NTV2_Wgt425Mux1:
37490  case NTV2_Wgt425Mux2:
37491  case NTV2_Wgt425Mux3:
37492  case NTV2_Wgt425Mux4:
37495  case NTV2_WgtAnalogIn1:
37496  case NTV2_WgtAnalogOut1:
37497  case NTV2_WgtCompression1:
37498  case NTV2_WgtCSC5:
37499  case NTV2_WgtCSC6:
37500  case NTV2_WgtCSC7:
37501  case NTV2_WgtCSC8:
37502  case NTV2_WgtDCIMixer1:
37503  case NTV2_WgtDualLinkIn1:
37504  case NTV2_WgtDualLinkOut1:
37505  case NTV2_WgtDualLinkOut2:
37506  case NTV2_WgtDualLinkV2In2:
37507  case NTV2_WgtDualLinkV2In3:
37508  case NTV2_WgtDualLinkV2In4:
37509  case NTV2_WgtDualLinkV2In5:
37510  case NTV2_WgtDualLinkV2In6:
37511  case NTV2_WgtDualLinkV2In7:
37512  case NTV2_WgtDualLinkV2In8:
37520  case NTV2_WgtFrameBuffer3:
37521  case NTV2_WgtFrameBuffer4:
37522  case NTV2_WgtFrameBuffer5:
37523  case NTV2_WgtFrameBuffer6:
37524  case NTV2_WgtFrameBuffer7:
37525  case NTV2_WgtFrameBuffer8:
37526  case NTV2_WgtFrameSync1:
37527  case NTV2_WgtFrameSync2:
37528  case NTV2_WgtGenLock:
37529  case NTV2_WgtHDMIIn1:
37530  case NTV2_WgtHDMIIn1v2:
37531  case NTV2_WgtHDMIIn1v3:
37532  case NTV2_WgtHDMIIn1v4:
37533  case NTV2_WgtHDMIIn1v5:
37534  case NTV2_WgtHDMIIn2v4:
37535  case NTV2_WgtHDMIIn3v4:
37536  case NTV2_WgtHDMIIn4v4:
37537  case NTV2_WgtHDMIOut1:
37538  case NTV2_WgtHDMIOut1v2:
37539  case NTV2_WgtHDMIOut1v3:
37540  case NTV2_WgtHDMIOut1v5:
37541  case NTV2_WgtHDMIOut1v6:
37542  case NTV2_WgtHDMIOut2v6:
37543  case NTV2_WgtHDMIOut3v6:
37544  case NTV2_WgtHDMIOut4v6:
37545  case NTV2_WgtIICT1:
37546  case NTV2_WgtIICT2:
37547  case NTV2_WgtLUT1:
37548  case NTV2_WgtLUT2:
37549  case NTV2_WgtLUT3:
37550  case NTV2_WgtLUT4:
37551  case NTV2_WgtLUT5:
37552  case NTV2_WgtLUT6:
37553  case NTV2_WgtLUT7:
37554  case NTV2_WgtLUT8:
37555  case NTV2_WgtMixer2:
37556  case NTV2_WgtMixer3:
37557  case NTV2_WgtMixer4:
37558  case NTV2_WgtMultiLinkOut1:
37559  case NTV2_WgtMultiLinkOut2:
37560  case NTV2_WgtProcAmp1:
37561  case NTV2_WgtSDIIn1:
37562  case NTV2_WgtSDIIn2:
37563  case NTV2_WgtSDIMonOut1:
37564  case NTV2_WgtSDIOut1:
37565  case NTV2_WgtSDIOut2:
37566  case NTV2_WgtSDIOut3:
37567  case NTV2_WgtSDIOut4:
37569  case NTV2_WgtTestPattern1:
37572  case NTV2_WgtWaterMarker1:
37573  case NTV2_WgtWaterMarker2:
37574  case NTV2_WIDGET_INVALID:
37575  #else
37576  default:
37577  #endif
37578  break;
37579  } // switch on inWidgetID
37580  break; // case DEVICE_ID_KONA5_OE4
37581 
37582  case DEVICE_ID_KONA5_OE5:
37583  switch (inWidgetID)
37584  {
37585  case NTV2_Wgt12GSDIIn1:
37586  case NTV2_Wgt12GSDIIn2:
37587  case NTV2_Wgt12GSDIOut1:
37588  case NTV2_Wgt12GSDIOut2:
37589  case NTV2_WgtCSC1:
37590  case NTV2_WgtCSC2:
37591  case NTV2_WgtCSC3:
37592  case NTV2_WgtCSC4:
37593  case NTV2_WgtDualLinkV2In1:
37595  case NTV2_WgtFrameBuffer1:
37596  case NTV2_WgtFrameBuffer2:
37597  case NTV2_WgtHDMIOut1v4:
37598  case NTV2_WgtMixer1:
37599  case NTV2_WgtOE1:
37600  return true;
37601  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE5:
37602  case NTV2_Wgt12GSDIIn3:
37603  case NTV2_Wgt12GSDIIn4:
37604  case NTV2_Wgt12GSDIOut3:
37605  case NTV2_Wgt12GSDIOut4:
37606  case NTV2_Wgt3DLUT1:
37607  case NTV2_Wgt3GSDIIn1:
37608  case NTV2_Wgt3GSDIIn2:
37609  case NTV2_Wgt3GSDIIn3:
37610  case NTV2_Wgt3GSDIIn4:
37611  case NTV2_Wgt3GSDIIn5:
37612  case NTV2_Wgt3GSDIIn6:
37613  case NTV2_Wgt3GSDIIn7:
37614  case NTV2_Wgt3GSDIIn8:
37615  case NTV2_Wgt3GSDIOut1:
37616  case NTV2_Wgt3GSDIOut2:
37617  case NTV2_Wgt3GSDIOut3:
37618  case NTV2_Wgt3GSDIOut4:
37619  case NTV2_Wgt3GSDIOut5:
37620  case NTV2_Wgt3GSDIOut6:
37621  case NTV2_Wgt3GSDIOut7:
37622  case NTV2_Wgt3GSDIOut8:
37623  case NTV2_Wgt425Mux1:
37624  case NTV2_Wgt425Mux2:
37625  case NTV2_Wgt425Mux3:
37626  case NTV2_Wgt425Mux4:
37629  case NTV2_WgtAnalogIn1:
37630  case NTV2_WgtAnalogOut1:
37631  case NTV2_WgtCompression1:
37632  case NTV2_WgtCSC5:
37633  case NTV2_WgtCSC6:
37634  case NTV2_WgtCSC7:
37635  case NTV2_WgtCSC8:
37636  case NTV2_WgtDCIMixer1:
37637  case NTV2_WgtDualLinkIn1:
37638  case NTV2_WgtDualLinkOut1:
37639  case NTV2_WgtDualLinkOut2:
37640  case NTV2_WgtDualLinkV2In2:
37641  case NTV2_WgtDualLinkV2In3:
37642  case NTV2_WgtDualLinkV2In4:
37643  case NTV2_WgtDualLinkV2In5:
37644  case NTV2_WgtDualLinkV2In6:
37645  case NTV2_WgtDualLinkV2In7:
37646  case NTV2_WgtDualLinkV2In8:
37654  case NTV2_WgtFrameBuffer3:
37655  case NTV2_WgtFrameBuffer4:
37656  case NTV2_WgtFrameBuffer5:
37657  case NTV2_WgtFrameBuffer6:
37658  case NTV2_WgtFrameBuffer7:
37659  case NTV2_WgtFrameBuffer8:
37660  case NTV2_WgtFrameSync1:
37661  case NTV2_WgtFrameSync2:
37662  case NTV2_WgtGenLock:
37663  case NTV2_WgtHDMIIn1:
37664  case NTV2_WgtHDMIIn1v2:
37665  case NTV2_WgtHDMIIn1v3:
37666  case NTV2_WgtHDMIIn1v4:
37667  case NTV2_WgtHDMIIn1v5:
37668  case NTV2_WgtHDMIIn2v4:
37669  case NTV2_WgtHDMIIn3v4:
37670  case NTV2_WgtHDMIIn4v4:
37671  case NTV2_WgtHDMIOut1:
37672  case NTV2_WgtHDMIOut1v2:
37673  case NTV2_WgtHDMIOut1v3:
37674  case NTV2_WgtHDMIOut1v5:
37675  case NTV2_WgtHDMIOut1v6:
37676  case NTV2_WgtHDMIOut2v6:
37677  case NTV2_WgtHDMIOut3v6:
37678  case NTV2_WgtHDMIOut4v6:
37679  case NTV2_WgtIICT1:
37680  case NTV2_WgtIICT2:
37681  case NTV2_WgtLUT1:
37682  case NTV2_WgtLUT2:
37683  case NTV2_WgtLUT3:
37684  case NTV2_WgtLUT4:
37685  case NTV2_WgtLUT5:
37686  case NTV2_WgtLUT6:
37687  case NTV2_WgtLUT7:
37688  case NTV2_WgtLUT8:
37689  case NTV2_WgtMixer2:
37690  case NTV2_WgtMixer3:
37691  case NTV2_WgtMixer4:
37692  case NTV2_WgtMultiLinkOut1:
37693  case NTV2_WgtMultiLinkOut2:
37694  case NTV2_WgtProcAmp1:
37695  case NTV2_WgtSDIIn1:
37696  case NTV2_WgtSDIIn2:
37697  case NTV2_WgtSDIMonOut1:
37698  case NTV2_WgtSDIOut1:
37699  case NTV2_WgtSDIOut2:
37700  case NTV2_WgtSDIOut3:
37701  case NTV2_WgtSDIOut4:
37703  case NTV2_WgtTestPattern1:
37706  case NTV2_WgtWaterMarker1:
37707  case NTV2_WgtWaterMarker2:
37708  case NTV2_WIDGET_INVALID:
37709  #else
37710  default:
37711  #endif
37712  break;
37713  } // switch on inWidgetID
37714  break; // case DEVICE_ID_KONA5_OE5
37715 
37716  case DEVICE_ID_KONA5_OE6:
37717  switch (inWidgetID)
37718  {
37719  case NTV2_Wgt12GSDIIn1:
37720  case NTV2_Wgt12GSDIIn2:
37721  case NTV2_Wgt12GSDIOut1:
37722  case NTV2_Wgt12GSDIOut2:
37723  case NTV2_WgtCSC1:
37724  case NTV2_WgtCSC2:
37725  case NTV2_WgtCSC3:
37726  case NTV2_WgtCSC4:
37727  case NTV2_WgtDualLinkV2In1:
37729  case NTV2_WgtFrameBuffer1:
37730  case NTV2_WgtFrameBuffer2:
37731  case NTV2_WgtHDMIOut1v4:
37732  case NTV2_WgtMixer1:
37733  case NTV2_WgtOE1:
37734  return true;
37735  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE6:
37736  case NTV2_Wgt12GSDIIn3:
37737  case NTV2_Wgt12GSDIIn4:
37738  case NTV2_Wgt12GSDIOut3:
37739  case NTV2_Wgt12GSDIOut4:
37740  case NTV2_Wgt3DLUT1:
37741  case NTV2_Wgt3GSDIIn1:
37742  case NTV2_Wgt3GSDIIn2:
37743  case NTV2_Wgt3GSDIIn3:
37744  case NTV2_Wgt3GSDIIn4:
37745  case NTV2_Wgt3GSDIIn5:
37746  case NTV2_Wgt3GSDIIn6:
37747  case NTV2_Wgt3GSDIIn7:
37748  case NTV2_Wgt3GSDIIn8:
37749  case NTV2_Wgt3GSDIOut1:
37750  case NTV2_Wgt3GSDIOut2:
37751  case NTV2_Wgt3GSDIOut3:
37752  case NTV2_Wgt3GSDIOut4:
37753  case NTV2_Wgt3GSDIOut5:
37754  case NTV2_Wgt3GSDIOut6:
37755  case NTV2_Wgt3GSDIOut7:
37756  case NTV2_Wgt3GSDIOut8:
37757  case NTV2_Wgt425Mux1:
37758  case NTV2_Wgt425Mux2:
37759  case NTV2_Wgt425Mux3:
37760  case NTV2_Wgt425Mux4:
37763  case NTV2_WgtAnalogIn1:
37764  case NTV2_WgtAnalogOut1:
37765  case NTV2_WgtCompression1:
37766  case NTV2_WgtCSC5:
37767  case NTV2_WgtCSC6:
37768  case NTV2_WgtCSC7:
37769  case NTV2_WgtCSC8:
37770  case NTV2_WgtDCIMixer1:
37771  case NTV2_WgtDualLinkIn1:
37772  case NTV2_WgtDualLinkOut1:
37773  case NTV2_WgtDualLinkOut2:
37774  case NTV2_WgtDualLinkV2In2:
37775  case NTV2_WgtDualLinkV2In3:
37776  case NTV2_WgtDualLinkV2In4:
37777  case NTV2_WgtDualLinkV2In5:
37778  case NTV2_WgtDualLinkV2In6:
37779  case NTV2_WgtDualLinkV2In7:
37780  case NTV2_WgtDualLinkV2In8:
37788  case NTV2_WgtFrameBuffer3:
37789  case NTV2_WgtFrameBuffer4:
37790  case NTV2_WgtFrameBuffer5:
37791  case NTV2_WgtFrameBuffer6:
37792  case NTV2_WgtFrameBuffer7:
37793  case NTV2_WgtFrameBuffer8:
37794  case NTV2_WgtFrameSync1:
37795  case NTV2_WgtFrameSync2:
37796  case NTV2_WgtGenLock:
37797  case NTV2_WgtHDMIIn1:
37798  case NTV2_WgtHDMIIn1v2:
37799  case NTV2_WgtHDMIIn1v3:
37800  case NTV2_WgtHDMIIn1v4:
37801  case NTV2_WgtHDMIIn1v5:
37802  case NTV2_WgtHDMIIn2v4:
37803  case NTV2_WgtHDMIIn3v4:
37804  case NTV2_WgtHDMIIn4v4:
37805  case NTV2_WgtHDMIOut1:
37806  case NTV2_WgtHDMIOut1v2:
37807  case NTV2_WgtHDMIOut1v3:
37808  case NTV2_WgtHDMIOut1v5:
37809  case NTV2_WgtHDMIOut1v6:
37810  case NTV2_WgtHDMIOut2v6:
37811  case NTV2_WgtHDMIOut3v6:
37812  case NTV2_WgtHDMIOut4v6:
37813  case NTV2_WgtIICT1:
37814  case NTV2_WgtIICT2:
37815  case NTV2_WgtLUT1:
37816  case NTV2_WgtLUT2:
37817  case NTV2_WgtLUT3:
37818  case NTV2_WgtLUT4:
37819  case NTV2_WgtLUT5:
37820  case NTV2_WgtLUT6:
37821  case NTV2_WgtLUT7:
37822  case NTV2_WgtLUT8:
37823  case NTV2_WgtMixer2:
37824  case NTV2_WgtMixer3:
37825  case NTV2_WgtMixer4:
37826  case NTV2_WgtMultiLinkOut1:
37827  case NTV2_WgtMultiLinkOut2:
37828  case NTV2_WgtProcAmp1:
37829  case NTV2_WgtSDIIn1:
37830  case NTV2_WgtSDIIn2:
37831  case NTV2_WgtSDIMonOut1:
37832  case NTV2_WgtSDIOut1:
37833  case NTV2_WgtSDIOut2:
37834  case NTV2_WgtSDIOut3:
37835  case NTV2_WgtSDIOut4:
37837  case NTV2_WgtTestPattern1:
37840  case NTV2_WgtWaterMarker1:
37841  case NTV2_WgtWaterMarker2:
37842  case NTV2_WIDGET_INVALID:
37843  #else
37844  default:
37845  #endif
37846  break;
37847  } // switch on inWidgetID
37848  break; // case DEVICE_ID_KONA5_OE6
37849 
37850  case DEVICE_ID_KONA5_OE7:
37851  switch (inWidgetID)
37852  {
37853  case NTV2_Wgt12GSDIIn1:
37854  case NTV2_Wgt12GSDIIn2:
37855  case NTV2_Wgt12GSDIOut1:
37856  case NTV2_Wgt12GSDIOut2:
37857  case NTV2_WgtCSC1:
37858  case NTV2_WgtCSC2:
37859  case NTV2_WgtCSC3:
37860  case NTV2_WgtCSC4:
37861  case NTV2_WgtDualLinkV2In1:
37863  case NTV2_WgtFrameBuffer1:
37864  case NTV2_WgtFrameBuffer2:
37865  case NTV2_WgtHDMIOut1v4:
37866  case NTV2_WgtMixer1:
37867  case NTV2_WgtOE1:
37868  return true;
37869  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE7:
37870  case NTV2_Wgt12GSDIIn3:
37871  case NTV2_Wgt12GSDIIn4:
37872  case NTV2_Wgt12GSDIOut3:
37873  case NTV2_Wgt12GSDIOut4:
37874  case NTV2_Wgt3DLUT1:
37875  case NTV2_Wgt3GSDIIn1:
37876  case NTV2_Wgt3GSDIIn2:
37877  case NTV2_Wgt3GSDIIn3:
37878  case NTV2_Wgt3GSDIIn4:
37879  case NTV2_Wgt3GSDIIn5:
37880  case NTV2_Wgt3GSDIIn6:
37881  case NTV2_Wgt3GSDIIn7:
37882  case NTV2_Wgt3GSDIIn8:
37883  case NTV2_Wgt3GSDIOut1:
37884  case NTV2_Wgt3GSDIOut2:
37885  case NTV2_Wgt3GSDIOut3:
37886  case NTV2_Wgt3GSDIOut4:
37887  case NTV2_Wgt3GSDIOut5:
37888  case NTV2_Wgt3GSDIOut6:
37889  case NTV2_Wgt3GSDIOut7:
37890  case NTV2_Wgt3GSDIOut8:
37891  case NTV2_Wgt425Mux1:
37892  case NTV2_Wgt425Mux2:
37893  case NTV2_Wgt425Mux3:
37894  case NTV2_Wgt425Mux4:
37897  case NTV2_WgtAnalogIn1:
37898  case NTV2_WgtAnalogOut1:
37899  case NTV2_WgtCompression1:
37900  case NTV2_WgtCSC5:
37901  case NTV2_WgtCSC6:
37902  case NTV2_WgtCSC7:
37903  case NTV2_WgtCSC8:
37904  case NTV2_WgtDCIMixer1:
37905  case NTV2_WgtDualLinkIn1:
37906  case NTV2_WgtDualLinkOut1:
37907  case NTV2_WgtDualLinkOut2:
37908  case NTV2_WgtDualLinkV2In2:
37909  case NTV2_WgtDualLinkV2In3:
37910  case NTV2_WgtDualLinkV2In4:
37911  case NTV2_WgtDualLinkV2In5:
37912  case NTV2_WgtDualLinkV2In6:
37913  case NTV2_WgtDualLinkV2In7:
37914  case NTV2_WgtDualLinkV2In8:
37922  case NTV2_WgtFrameBuffer3:
37923  case NTV2_WgtFrameBuffer4:
37924  case NTV2_WgtFrameBuffer5:
37925  case NTV2_WgtFrameBuffer6:
37926  case NTV2_WgtFrameBuffer7:
37927  case NTV2_WgtFrameBuffer8:
37928  case NTV2_WgtFrameSync1:
37929  case NTV2_WgtFrameSync2:
37930  case NTV2_WgtGenLock:
37931  case NTV2_WgtHDMIIn1:
37932  case NTV2_WgtHDMIIn1v2:
37933  case NTV2_WgtHDMIIn1v3:
37934  case NTV2_WgtHDMIIn1v4:
37935  case NTV2_WgtHDMIIn1v5:
37936  case NTV2_WgtHDMIIn2v4:
37937  case NTV2_WgtHDMIIn3v4:
37938  case NTV2_WgtHDMIIn4v4:
37939  case NTV2_WgtHDMIOut1:
37940  case NTV2_WgtHDMIOut1v2:
37941  case NTV2_WgtHDMIOut1v3:
37942  case NTV2_WgtHDMIOut1v5:
37943  case NTV2_WgtHDMIOut1v6:
37944  case NTV2_WgtHDMIOut2v6:
37945  case NTV2_WgtHDMIOut3v6:
37946  case NTV2_WgtHDMIOut4v6:
37947  case NTV2_WgtIICT1:
37948  case NTV2_WgtIICT2:
37949  case NTV2_WgtLUT1:
37950  case NTV2_WgtLUT2:
37951  case NTV2_WgtLUT3:
37952  case NTV2_WgtLUT4:
37953  case NTV2_WgtLUT5:
37954  case NTV2_WgtLUT6:
37955  case NTV2_WgtLUT7:
37956  case NTV2_WgtLUT8:
37957  case NTV2_WgtMixer2:
37958  case NTV2_WgtMixer3:
37959  case NTV2_WgtMixer4:
37960  case NTV2_WgtMultiLinkOut1:
37961  case NTV2_WgtMultiLinkOut2:
37962  case NTV2_WgtProcAmp1:
37963  case NTV2_WgtSDIIn1:
37964  case NTV2_WgtSDIIn2:
37965  case NTV2_WgtSDIMonOut1:
37966  case NTV2_WgtSDIOut1:
37967  case NTV2_WgtSDIOut2:
37968  case NTV2_WgtSDIOut3:
37969  case NTV2_WgtSDIOut4:
37971  case NTV2_WgtTestPattern1:
37974  case NTV2_WgtWaterMarker1:
37975  case NTV2_WgtWaterMarker2:
37976  case NTV2_WIDGET_INVALID:
37977  #else
37978  default:
37979  #endif
37980  break;
37981  } // switch on inWidgetID
37982  break; // case DEVICE_ID_KONA5_OE7
37983 
37984  case DEVICE_ID_KONA5_OE8:
37985  switch (inWidgetID)
37986  {
37987  case NTV2_Wgt12GSDIIn1:
37988  case NTV2_Wgt12GSDIIn2:
37989  case NTV2_Wgt12GSDIOut1:
37990  case NTV2_Wgt12GSDIOut2:
37991  case NTV2_WgtCSC1:
37992  case NTV2_WgtCSC2:
37993  case NTV2_WgtCSC3:
37994  case NTV2_WgtCSC4:
37995  case NTV2_WgtDualLinkV2In1:
37997  case NTV2_WgtFrameBuffer1:
37998  case NTV2_WgtFrameBuffer2:
37999  case NTV2_WgtHDMIOut1v4:
38000  case NTV2_WgtMixer1:
38001  case NTV2_WgtOE1:
38002  return true;
38003  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE8:
38004  case NTV2_Wgt12GSDIIn3:
38005  case NTV2_Wgt12GSDIIn4:
38006  case NTV2_Wgt12GSDIOut3:
38007  case NTV2_Wgt12GSDIOut4:
38008  case NTV2_Wgt3DLUT1:
38009  case NTV2_Wgt3GSDIIn1:
38010  case NTV2_Wgt3GSDIIn2:
38011  case NTV2_Wgt3GSDIIn3:
38012  case NTV2_Wgt3GSDIIn4:
38013  case NTV2_Wgt3GSDIIn5:
38014  case NTV2_Wgt3GSDIIn6:
38015  case NTV2_Wgt3GSDIIn7:
38016  case NTV2_Wgt3GSDIIn8:
38017  case NTV2_Wgt3GSDIOut1:
38018  case NTV2_Wgt3GSDIOut2:
38019  case NTV2_Wgt3GSDIOut3:
38020  case NTV2_Wgt3GSDIOut4:
38021  case NTV2_Wgt3GSDIOut5:
38022  case NTV2_Wgt3GSDIOut6:
38023  case NTV2_Wgt3GSDIOut7:
38024  case NTV2_Wgt3GSDIOut8:
38025  case NTV2_Wgt425Mux1:
38026  case NTV2_Wgt425Mux2:
38027  case NTV2_Wgt425Mux3:
38028  case NTV2_Wgt425Mux4:
38031  case NTV2_WgtAnalogIn1:
38032  case NTV2_WgtAnalogOut1:
38033  case NTV2_WgtCompression1:
38034  case NTV2_WgtCSC5:
38035  case NTV2_WgtCSC6:
38036  case NTV2_WgtCSC7:
38037  case NTV2_WgtCSC8:
38038  case NTV2_WgtDCIMixer1:
38039  case NTV2_WgtDualLinkIn1:
38040  case NTV2_WgtDualLinkOut1:
38041  case NTV2_WgtDualLinkOut2:
38042  case NTV2_WgtDualLinkV2In2:
38043  case NTV2_WgtDualLinkV2In3:
38044  case NTV2_WgtDualLinkV2In4:
38045  case NTV2_WgtDualLinkV2In5:
38046  case NTV2_WgtDualLinkV2In6:
38047  case NTV2_WgtDualLinkV2In7:
38048  case NTV2_WgtDualLinkV2In8:
38056  case NTV2_WgtFrameBuffer3:
38057  case NTV2_WgtFrameBuffer4:
38058  case NTV2_WgtFrameBuffer5:
38059  case NTV2_WgtFrameBuffer6:
38060  case NTV2_WgtFrameBuffer7:
38061  case NTV2_WgtFrameBuffer8:
38062  case NTV2_WgtFrameSync1:
38063  case NTV2_WgtFrameSync2:
38064  case NTV2_WgtGenLock:
38065  case NTV2_WgtHDMIIn1:
38066  case NTV2_WgtHDMIIn1v2:
38067  case NTV2_WgtHDMIIn1v3:
38068  case NTV2_WgtHDMIIn1v4:
38069  case NTV2_WgtHDMIIn1v5:
38070  case NTV2_WgtHDMIIn2v4:
38071  case NTV2_WgtHDMIIn3v4:
38072  case NTV2_WgtHDMIIn4v4:
38073  case NTV2_WgtHDMIOut1:
38074  case NTV2_WgtHDMIOut1v2:
38075  case NTV2_WgtHDMIOut1v3:
38076  case NTV2_WgtHDMIOut1v5:
38077  case NTV2_WgtHDMIOut1v6:
38078  case NTV2_WgtHDMIOut2v6:
38079  case NTV2_WgtHDMIOut3v6:
38080  case NTV2_WgtHDMIOut4v6:
38081  case NTV2_WgtIICT1:
38082  case NTV2_WgtIICT2:
38083  case NTV2_WgtLUT1:
38084  case NTV2_WgtLUT2:
38085  case NTV2_WgtLUT3:
38086  case NTV2_WgtLUT4:
38087  case NTV2_WgtLUT5:
38088  case NTV2_WgtLUT6:
38089  case NTV2_WgtLUT7:
38090  case NTV2_WgtLUT8:
38091  case NTV2_WgtMixer2:
38092  case NTV2_WgtMixer3:
38093  case NTV2_WgtMixer4:
38094  case NTV2_WgtMultiLinkOut1:
38095  case NTV2_WgtMultiLinkOut2:
38096  case NTV2_WgtProcAmp1:
38097  case NTV2_WgtSDIIn1:
38098  case NTV2_WgtSDIIn2:
38099  case NTV2_WgtSDIMonOut1:
38100  case NTV2_WgtSDIOut1:
38101  case NTV2_WgtSDIOut2:
38102  case NTV2_WgtSDIOut3:
38103  case NTV2_WgtSDIOut4:
38105  case NTV2_WgtTestPattern1:
38108  case NTV2_WgtWaterMarker1:
38109  case NTV2_WgtWaterMarker2:
38110  case NTV2_WIDGET_INVALID:
38111  #else
38112  default:
38113  #endif
38114  break;
38115  } // switch on inWidgetID
38116  break; // case DEVICE_ID_KONA5_OE8
38117 
38118  case DEVICE_ID_KONA5_OE9:
38119  switch (inWidgetID)
38120  {
38121  case NTV2_Wgt12GSDIIn1:
38122  case NTV2_Wgt12GSDIIn2:
38123  case NTV2_Wgt12GSDIOut1:
38124  case NTV2_Wgt12GSDIOut2:
38125  case NTV2_WgtCSC1:
38126  case NTV2_WgtCSC2:
38127  case NTV2_WgtCSC3:
38128  case NTV2_WgtCSC4:
38129  case NTV2_WgtDualLinkV2In1:
38131  case NTV2_WgtFrameBuffer1:
38132  case NTV2_WgtFrameBuffer2:
38133  case NTV2_WgtHDMIOut1v4:
38134  case NTV2_WgtMixer1:
38135  case NTV2_WgtOE1:
38136  return true;
38137  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE9:
38138  case NTV2_Wgt12GSDIIn3:
38139  case NTV2_Wgt12GSDIIn4:
38140  case NTV2_Wgt12GSDIOut3:
38141  case NTV2_Wgt12GSDIOut4:
38142  case NTV2_Wgt3DLUT1:
38143  case NTV2_Wgt3GSDIIn1:
38144  case NTV2_Wgt3GSDIIn2:
38145  case NTV2_Wgt3GSDIIn3:
38146  case NTV2_Wgt3GSDIIn4:
38147  case NTV2_Wgt3GSDIIn5:
38148  case NTV2_Wgt3GSDIIn6:
38149  case NTV2_Wgt3GSDIIn7:
38150  case NTV2_Wgt3GSDIIn8:
38151  case NTV2_Wgt3GSDIOut1:
38152  case NTV2_Wgt3GSDIOut2:
38153  case NTV2_Wgt3GSDIOut3:
38154  case NTV2_Wgt3GSDIOut4:
38155  case NTV2_Wgt3GSDIOut5:
38156  case NTV2_Wgt3GSDIOut6:
38157  case NTV2_Wgt3GSDIOut7:
38158  case NTV2_Wgt3GSDIOut8:
38159  case NTV2_Wgt425Mux1:
38160  case NTV2_Wgt425Mux2:
38161  case NTV2_Wgt425Mux3:
38162  case NTV2_Wgt425Mux4:
38165  case NTV2_WgtAnalogIn1:
38166  case NTV2_WgtAnalogOut1:
38167  case NTV2_WgtCompression1:
38168  case NTV2_WgtCSC5:
38169  case NTV2_WgtCSC6:
38170  case NTV2_WgtCSC7:
38171  case NTV2_WgtCSC8:
38172  case NTV2_WgtDCIMixer1:
38173  case NTV2_WgtDualLinkIn1:
38174  case NTV2_WgtDualLinkOut1:
38175  case NTV2_WgtDualLinkOut2:
38176  case NTV2_WgtDualLinkV2In2:
38177  case NTV2_WgtDualLinkV2In3:
38178  case NTV2_WgtDualLinkV2In4:
38179  case NTV2_WgtDualLinkV2In5:
38180  case NTV2_WgtDualLinkV2In6:
38181  case NTV2_WgtDualLinkV2In7:
38182  case NTV2_WgtDualLinkV2In8:
38190  case NTV2_WgtFrameBuffer3:
38191  case NTV2_WgtFrameBuffer4:
38192  case NTV2_WgtFrameBuffer5:
38193  case NTV2_WgtFrameBuffer6:
38194  case NTV2_WgtFrameBuffer7:
38195  case NTV2_WgtFrameBuffer8:
38196  case NTV2_WgtFrameSync1:
38197  case NTV2_WgtFrameSync2:
38198  case NTV2_WgtGenLock:
38199  case NTV2_WgtHDMIIn1:
38200  case NTV2_WgtHDMIIn1v2:
38201  case NTV2_WgtHDMIIn1v3:
38202  case NTV2_WgtHDMIIn1v4:
38203  case NTV2_WgtHDMIIn1v5:
38204  case NTV2_WgtHDMIIn2v4:
38205  case NTV2_WgtHDMIIn3v4:
38206  case NTV2_WgtHDMIIn4v4:
38207  case NTV2_WgtHDMIOut1:
38208  case NTV2_WgtHDMIOut1v2:
38209  case NTV2_WgtHDMIOut1v3:
38210  case NTV2_WgtHDMIOut1v5:
38211  case NTV2_WgtHDMIOut1v6:
38212  case NTV2_WgtHDMIOut2v6:
38213  case NTV2_WgtHDMIOut3v6:
38214  case NTV2_WgtHDMIOut4v6:
38215  case NTV2_WgtIICT1:
38216  case NTV2_WgtIICT2:
38217  case NTV2_WgtLUT1:
38218  case NTV2_WgtLUT2:
38219  case NTV2_WgtLUT3:
38220  case NTV2_WgtLUT4:
38221  case NTV2_WgtLUT5:
38222  case NTV2_WgtLUT6:
38223  case NTV2_WgtLUT7:
38224  case NTV2_WgtLUT8:
38225  case NTV2_WgtMixer2:
38226  case NTV2_WgtMixer3:
38227  case NTV2_WgtMixer4:
38228  case NTV2_WgtMultiLinkOut1:
38229  case NTV2_WgtMultiLinkOut2:
38230  case NTV2_WgtProcAmp1:
38231  case NTV2_WgtSDIIn1:
38232  case NTV2_WgtSDIIn2:
38233  case NTV2_WgtSDIMonOut1:
38234  case NTV2_WgtSDIOut1:
38235  case NTV2_WgtSDIOut2:
38236  case NTV2_WgtSDIOut3:
38237  case NTV2_WgtSDIOut4:
38239  case NTV2_WgtTestPattern1:
38242  case NTV2_WgtWaterMarker1:
38243  case NTV2_WgtWaterMarker2:
38244  case NTV2_WIDGET_INVALID:
38245  #else
38246  default:
38247  #endif
38248  break;
38249  } // switch on inWidgetID
38250  break; // case DEVICE_ID_KONA5_OE9
38251 
38252  case DEVICE_ID_KONAHDMI:
38253  switch (inWidgetID)
38254  {
38255  case NTV2_Wgt425Mux1:
38256  case NTV2_Wgt425Mux2:
38257  case NTV2_Wgt425Mux3:
38258  case NTV2_Wgt425Mux4:
38259  case NTV2_WgtCSC1:
38260  case NTV2_WgtCSC2:
38261  case NTV2_WgtCSC3:
38262  case NTV2_WgtCSC4:
38263  case NTV2_WgtCSC5:
38264  case NTV2_WgtCSC6:
38265  case NTV2_WgtCSC7:
38266  case NTV2_WgtCSC8:
38267  case NTV2_WgtFrameBuffer1:
38268  case NTV2_WgtFrameBuffer2:
38269  case NTV2_WgtFrameBuffer3:
38270  case NTV2_WgtFrameBuffer4:
38271  case NTV2_WgtGenLock:
38272  case NTV2_WgtHDMIIn1v4:
38273  case NTV2_WgtHDMIIn2v4:
38274  case NTV2_WgtHDMIIn3v4:
38275  case NTV2_WgtHDMIIn4v4:
38276  case NTV2_WgtLUT1:
38277  case NTV2_WgtLUT2:
38278  case NTV2_WgtLUT3:
38279  case NTV2_WgtLUT4:
38280  case NTV2_WgtLUT5:
38281  case NTV2_WgtLUT6:
38282  case NTV2_WgtLUT7:
38283  case NTV2_WgtLUT8:
38284  return true;
38285  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAHDMI:
38286  case NTV2_Wgt12GSDIIn1:
38287  case NTV2_Wgt12GSDIIn2:
38288  case NTV2_Wgt12GSDIIn3:
38289  case NTV2_Wgt12GSDIIn4:
38290  case NTV2_Wgt12GSDIOut1:
38291  case NTV2_Wgt12GSDIOut2:
38292  case NTV2_Wgt12GSDIOut3:
38293  case NTV2_Wgt12GSDIOut4:
38294  case NTV2_Wgt3DLUT1:
38295  case NTV2_Wgt3GSDIIn1:
38296  case NTV2_Wgt3GSDIIn2:
38297  case NTV2_Wgt3GSDIIn3:
38298  case NTV2_Wgt3GSDIIn4:
38299  case NTV2_Wgt3GSDIIn5:
38300  case NTV2_Wgt3GSDIIn6:
38301  case NTV2_Wgt3GSDIIn7:
38302  case NTV2_Wgt3GSDIIn8:
38303  case NTV2_Wgt3GSDIOut1:
38304  case NTV2_Wgt3GSDIOut2:
38305  case NTV2_Wgt3GSDIOut3:
38306  case NTV2_Wgt3GSDIOut4:
38307  case NTV2_Wgt3GSDIOut5:
38308  case NTV2_Wgt3GSDIOut6:
38309  case NTV2_Wgt3GSDIOut7:
38310  case NTV2_Wgt3GSDIOut8:
38313  case NTV2_WgtAnalogIn1:
38314  case NTV2_WgtAnalogOut1:
38315  case NTV2_WgtCompression1:
38316  case NTV2_WgtDCIMixer1:
38317  case NTV2_WgtDualLinkIn1:
38318  case NTV2_WgtDualLinkOut1:
38319  case NTV2_WgtDualLinkOut2:
38320  case NTV2_WgtDualLinkV2In1:
38321  case NTV2_WgtDualLinkV2In2:
38322  case NTV2_WgtDualLinkV2In3:
38323  case NTV2_WgtDualLinkV2In4:
38324  case NTV2_WgtDualLinkV2In5:
38325  case NTV2_WgtDualLinkV2In6:
38326  case NTV2_WgtDualLinkV2In7:
38327  case NTV2_WgtDualLinkV2In8:
38336  case NTV2_WgtFrameBuffer5:
38337  case NTV2_WgtFrameBuffer6:
38338  case NTV2_WgtFrameBuffer7:
38339  case NTV2_WgtFrameBuffer8:
38340  case NTV2_WgtFrameSync1:
38341  case NTV2_WgtFrameSync2:
38342  case NTV2_WgtHDMIIn1:
38343  case NTV2_WgtHDMIIn1v2:
38344  case NTV2_WgtHDMIIn1v3:
38345  case NTV2_WgtHDMIIn1v5:
38346  case NTV2_WgtHDMIOut1:
38347  case NTV2_WgtHDMIOut1v2:
38348  case NTV2_WgtHDMIOut1v3:
38349  case NTV2_WgtHDMIOut1v4:
38350  case NTV2_WgtHDMIOut1v5:
38351  case NTV2_WgtHDMIOut1v6:
38352  case NTV2_WgtHDMIOut2v6:
38353  case NTV2_WgtHDMIOut3v6:
38354  case NTV2_WgtHDMIOut4v6:
38355  case NTV2_WgtIICT1:
38356  case NTV2_WgtIICT2:
38357  case NTV2_WgtMixer1:
38358  case NTV2_WgtMixer2:
38359  case NTV2_WgtMixer3:
38360  case NTV2_WgtMixer4:
38361  case NTV2_WgtMultiLinkOut1:
38362  case NTV2_WgtMultiLinkOut2:
38363  case NTV2_WgtOE1:
38364  case NTV2_WgtProcAmp1:
38365  case NTV2_WgtSDIIn1:
38366  case NTV2_WgtSDIIn2:
38367  case NTV2_WgtSDIMonOut1:
38368  case NTV2_WgtSDIOut1:
38369  case NTV2_WgtSDIOut2:
38370  case NTV2_WgtSDIOut3:
38371  case NTV2_WgtSDIOut4:
38373  case NTV2_WgtTestPattern1:
38376  case NTV2_WgtWaterMarker1:
38377  case NTV2_WgtWaterMarker2:
38378  case NTV2_WIDGET_INVALID:
38379  #else
38380  default:
38381  #endif
38382  break;
38383  } // switch on inWidgetID
38384  break; // case DEVICE_ID_KONAHDMI
38385 
38387  switch (inWidgetID)
38388  {
38389  case NTV2_Wgt3GSDIIn1:
38390  case NTV2_Wgt3GSDIOut1:
38391  case NTV2_WgtCSC1:
38392  case NTV2_WgtCSC2:
38393  case NTV2_WgtFrameBuffer1:
38394  case NTV2_WgtFrameBuffer2:
38395  case NTV2_WgtFrameBuffer3:
38396  case NTV2_WgtFrameBuffer4:
38397  case NTV2_WgtGenLock:
38398  case NTV2_WgtHDMIOut1v3:
38399  case NTV2_WgtLUT1:
38400  case NTV2_WgtLUT2:
38401  case NTV2_WgtMixer1:
38402  case NTV2_WgtMixer2:
38403  return true;
38404  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K:
38405  case NTV2_Wgt12GSDIIn1:
38406  case NTV2_Wgt12GSDIIn2:
38407  case NTV2_Wgt12GSDIIn3:
38408  case NTV2_Wgt12GSDIIn4:
38409  case NTV2_Wgt12GSDIOut1:
38410  case NTV2_Wgt12GSDIOut2:
38411  case NTV2_Wgt12GSDIOut3:
38412  case NTV2_Wgt12GSDIOut4:
38413  case NTV2_Wgt3DLUT1:
38414  case NTV2_Wgt3GSDIIn2:
38415  case NTV2_Wgt3GSDIIn3:
38416  case NTV2_Wgt3GSDIIn4:
38417  case NTV2_Wgt3GSDIIn5:
38418  case NTV2_Wgt3GSDIIn6:
38419  case NTV2_Wgt3GSDIIn7:
38420  case NTV2_Wgt3GSDIIn8:
38421  case NTV2_Wgt3GSDIOut2:
38422  case NTV2_Wgt3GSDIOut3:
38423  case NTV2_Wgt3GSDIOut4:
38424  case NTV2_Wgt3GSDIOut5:
38425  case NTV2_Wgt3GSDIOut6:
38426  case NTV2_Wgt3GSDIOut7:
38427  case NTV2_Wgt3GSDIOut8:
38428  case NTV2_Wgt425Mux1:
38429  case NTV2_Wgt425Mux2:
38430  case NTV2_Wgt425Mux3:
38431  case NTV2_Wgt425Mux4:
38434  case NTV2_WgtAnalogIn1:
38435  case NTV2_WgtAnalogOut1:
38436  case NTV2_WgtCompression1:
38437  case NTV2_WgtCSC3:
38438  case NTV2_WgtCSC4:
38439  case NTV2_WgtCSC5:
38440  case NTV2_WgtCSC6:
38441  case NTV2_WgtCSC7:
38442  case NTV2_WgtCSC8:
38443  case NTV2_WgtDCIMixer1:
38444  case NTV2_WgtDualLinkIn1:
38445  case NTV2_WgtDualLinkOut1:
38446  case NTV2_WgtDualLinkOut2:
38447  case NTV2_WgtDualLinkV2In1:
38448  case NTV2_WgtDualLinkV2In2:
38449  case NTV2_WgtDualLinkV2In3:
38450  case NTV2_WgtDualLinkV2In4:
38451  case NTV2_WgtDualLinkV2In5:
38452  case NTV2_WgtDualLinkV2In6:
38453  case NTV2_WgtDualLinkV2In7:
38454  case NTV2_WgtDualLinkV2In8:
38463  case NTV2_WgtFrameBuffer5:
38464  case NTV2_WgtFrameBuffer6:
38465  case NTV2_WgtFrameBuffer7:
38466  case NTV2_WgtFrameBuffer8:
38467  case NTV2_WgtFrameSync1:
38468  case NTV2_WgtFrameSync2:
38469  case NTV2_WgtHDMIIn1:
38470  case NTV2_WgtHDMIIn1v2:
38471  case NTV2_WgtHDMIIn1v3:
38472  case NTV2_WgtHDMIIn1v4:
38473  case NTV2_WgtHDMIIn1v5:
38474  case NTV2_WgtHDMIIn2v4:
38475  case NTV2_WgtHDMIIn3v4:
38476  case NTV2_WgtHDMIIn4v4:
38477  case NTV2_WgtHDMIOut1:
38478  case NTV2_WgtHDMIOut1v2:
38479  case NTV2_WgtHDMIOut1v4:
38480  case NTV2_WgtHDMIOut1v5:
38481  case NTV2_WgtHDMIOut1v6:
38482  case NTV2_WgtHDMIOut2v6:
38483  case NTV2_WgtHDMIOut3v6:
38484  case NTV2_WgtHDMIOut4v6:
38485  case NTV2_WgtIICT1:
38486  case NTV2_WgtIICT2:
38487  case NTV2_WgtLUT3:
38488  case NTV2_WgtLUT4:
38489  case NTV2_WgtLUT5:
38490  case NTV2_WgtLUT6:
38491  case NTV2_WgtLUT7:
38492  case NTV2_WgtLUT8:
38493  case NTV2_WgtMixer3:
38494  case NTV2_WgtMixer4:
38495  case NTV2_WgtMultiLinkOut1:
38496  case NTV2_WgtMultiLinkOut2:
38497  case NTV2_WgtOE1:
38498  case NTV2_WgtProcAmp1:
38499  case NTV2_WgtSDIIn1:
38500  case NTV2_WgtSDIIn2:
38501  case NTV2_WgtSDIMonOut1:
38502  case NTV2_WgtSDIOut1:
38503  case NTV2_WgtSDIOut2:
38504  case NTV2_WgtSDIOut3:
38505  case NTV2_WgtSDIOut4:
38507  case NTV2_WgtTestPattern1:
38510  case NTV2_WgtWaterMarker1:
38511  case NTV2_WgtWaterMarker2:
38512  case NTV2_WIDGET_INVALID:
38513  #else
38514  default:
38515  #endif
38516  break;
38517  } // switch on inWidgetID
38518  break; // case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K
38519 
38521  switch (inWidgetID)
38522  {
38523  case NTV2_Wgt3GSDIIn1:
38524  case NTV2_Wgt3GSDIIn2:
38525  case NTV2_Wgt3GSDIIn3:
38526  case NTV2_Wgt3GSDIIn4:
38527  case NTV2_Wgt3GSDIOut1:
38528  case NTV2_Wgt3GSDIOut2:
38529  case NTV2_Wgt3GSDIOut3:
38530  case NTV2_Wgt3GSDIOut4:
38531  case NTV2_WgtCSC1:
38532  case NTV2_WgtCSC2:
38533  case NTV2_WgtCSC3:
38534  case NTV2_WgtCSC4:
38535  case NTV2_WgtDualLinkV2In1:
38536  case NTV2_WgtDualLinkV2In2:
38537  case NTV2_WgtDualLinkV2In3:
38538  case NTV2_WgtDualLinkV2In4:
38543  case NTV2_WgtFrameBuffer1:
38544  case NTV2_WgtFrameBuffer2:
38545  case NTV2_WgtFrameBuffer3:
38546  case NTV2_WgtFrameBuffer4:
38547  case NTV2_WgtGenLock:
38548  case NTV2_WgtHDMIOut1v3:
38549  case NTV2_WgtLUT1:
38550  case NTV2_WgtLUT2:
38551  case NTV2_WgtLUT3:
38552  case NTV2_WgtLUT4:
38553  case NTV2_WgtMixer1:
38554  case NTV2_WgtMixer2:
38555  return true;
38556  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_1RX_1TX_2110:
38557  case NTV2_Wgt12GSDIIn1:
38558  case NTV2_Wgt12GSDIIn2:
38559  case NTV2_Wgt12GSDIIn3:
38560  case NTV2_Wgt12GSDIIn4:
38561  case NTV2_Wgt12GSDIOut1:
38562  case NTV2_Wgt12GSDIOut2:
38563  case NTV2_Wgt12GSDIOut3:
38564  case NTV2_Wgt12GSDIOut4:
38565  case NTV2_Wgt3DLUT1:
38566  case NTV2_Wgt3GSDIIn5:
38567  case NTV2_Wgt3GSDIIn6:
38568  case NTV2_Wgt3GSDIIn7:
38569  case NTV2_Wgt3GSDIIn8:
38570  case NTV2_Wgt3GSDIOut5:
38571  case NTV2_Wgt3GSDIOut6:
38572  case NTV2_Wgt3GSDIOut7:
38573  case NTV2_Wgt3GSDIOut8:
38574  case NTV2_Wgt425Mux1:
38575  case NTV2_Wgt425Mux2:
38576  case NTV2_Wgt425Mux3:
38577  case NTV2_Wgt425Mux4:
38580  case NTV2_WgtAnalogIn1:
38581  case NTV2_WgtAnalogOut1:
38582  case NTV2_WgtCompression1:
38583  case NTV2_WgtCSC5:
38584  case NTV2_WgtCSC6:
38585  case NTV2_WgtCSC7:
38586  case NTV2_WgtCSC8:
38587  case NTV2_WgtDCIMixer1:
38588  case NTV2_WgtDualLinkIn1:
38589  case NTV2_WgtDualLinkOut1:
38590  case NTV2_WgtDualLinkOut2:
38591  case NTV2_WgtDualLinkV2In5:
38592  case NTV2_WgtDualLinkV2In6:
38593  case NTV2_WgtDualLinkV2In7:
38594  case NTV2_WgtDualLinkV2In8:
38599  case NTV2_WgtFrameBuffer5:
38600  case NTV2_WgtFrameBuffer6:
38601  case NTV2_WgtFrameBuffer7:
38602  case NTV2_WgtFrameBuffer8:
38603  case NTV2_WgtFrameSync1:
38604  case NTV2_WgtFrameSync2:
38605  case NTV2_WgtHDMIIn1:
38606  case NTV2_WgtHDMIIn1v2:
38607  case NTV2_WgtHDMIIn1v3:
38608  case NTV2_WgtHDMIIn1v4:
38609  case NTV2_WgtHDMIIn1v5:
38610  case NTV2_WgtHDMIIn2v4:
38611  case NTV2_WgtHDMIIn3v4:
38612  case NTV2_WgtHDMIIn4v4:
38613  case NTV2_WgtHDMIOut1:
38614  case NTV2_WgtHDMIOut1v2:
38615  case NTV2_WgtHDMIOut1v4:
38616  case NTV2_WgtHDMIOut1v5:
38617  case NTV2_WgtHDMIOut1v6:
38618  case NTV2_WgtHDMIOut2v6:
38619  case NTV2_WgtHDMIOut3v6:
38620  case NTV2_WgtHDMIOut4v6:
38621  case NTV2_WgtIICT1:
38622  case NTV2_WgtIICT2:
38623  case NTV2_WgtLUT5:
38624  case NTV2_WgtLUT6:
38625  case NTV2_WgtLUT7:
38626  case NTV2_WgtLUT8:
38627  case NTV2_WgtMixer3:
38628  case NTV2_WgtMixer4:
38629  case NTV2_WgtMultiLinkOut1:
38630  case NTV2_WgtMultiLinkOut2:
38631  case NTV2_WgtOE1:
38632  case NTV2_WgtProcAmp1:
38633  case NTV2_WgtSDIIn1:
38634  case NTV2_WgtSDIIn2:
38635  case NTV2_WgtSDIMonOut1:
38636  case NTV2_WgtSDIOut1:
38637  case NTV2_WgtSDIOut2:
38638  case NTV2_WgtSDIOut3:
38639  case NTV2_WgtSDIOut4:
38641  case NTV2_WgtTestPattern1:
38644  case NTV2_WgtWaterMarker1:
38645  case NTV2_WgtWaterMarker2:
38646  case NTV2_WIDGET_INVALID:
38647  #else
38648  default:
38649  #endif
38650  break;
38651  } // switch on inWidgetID
38652  break; // case DEVICE_ID_KONAIP_1RX_1TX_2110
38653 
38654  case DEVICE_ID_KONAIP_2022:
38655  switch (inWidgetID)
38656  {
38657  case NTV2_Wgt3GSDIIn1:
38658  case NTV2_Wgt3GSDIIn2:
38659  case NTV2_Wgt3GSDIIn3:
38660  case NTV2_Wgt3GSDIIn4:
38661  case NTV2_Wgt3GSDIOut1:
38662  case NTV2_Wgt3GSDIOut2:
38663  case NTV2_Wgt3GSDIOut3:
38664  case NTV2_Wgt3GSDIOut4:
38665  case NTV2_WgtCSC1:
38666  case NTV2_WgtCSC2:
38667  case NTV2_WgtCSC3:
38668  case NTV2_WgtCSC4:
38669  case NTV2_WgtCSC5:
38670  case NTV2_WgtDualLinkV2In1:
38671  case NTV2_WgtDualLinkV2In2:
38672  case NTV2_WgtDualLinkV2In3:
38673  case NTV2_WgtDualLinkV2In4:
38678  case NTV2_WgtFrameBuffer1:
38679  case NTV2_WgtFrameBuffer2:
38680  case NTV2_WgtFrameBuffer3:
38681  case NTV2_WgtFrameBuffer4:
38682  case NTV2_WgtGenLock:
38683  case NTV2_WgtHDMIOut1v3:
38684  case NTV2_WgtLUT1:
38685  case NTV2_WgtLUT2:
38686  case NTV2_WgtLUT3:
38687  case NTV2_WgtLUT4:
38688  case NTV2_WgtLUT5:
38689  case NTV2_WgtMixer1:
38690  case NTV2_WgtMixer2:
38691  return true;
38692  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_2022:
38693  case NTV2_Wgt12GSDIIn1:
38694  case NTV2_Wgt12GSDIIn2:
38695  case NTV2_Wgt12GSDIIn3:
38696  case NTV2_Wgt12GSDIIn4:
38697  case NTV2_Wgt12GSDIOut1:
38698  case NTV2_Wgt12GSDIOut2:
38699  case NTV2_Wgt12GSDIOut3:
38700  case NTV2_Wgt12GSDIOut4:
38701  case NTV2_Wgt3DLUT1:
38702  case NTV2_Wgt3GSDIIn5:
38703  case NTV2_Wgt3GSDIIn6:
38704  case NTV2_Wgt3GSDIIn7:
38705  case NTV2_Wgt3GSDIIn8:
38706  case NTV2_Wgt3GSDIOut5:
38707  case NTV2_Wgt3GSDIOut6:
38708  case NTV2_Wgt3GSDIOut7:
38709  case NTV2_Wgt3GSDIOut8:
38710  case NTV2_Wgt425Mux1:
38711  case NTV2_Wgt425Mux2:
38712  case NTV2_Wgt425Mux3:
38713  case NTV2_Wgt425Mux4:
38716  case NTV2_WgtAnalogIn1:
38717  case NTV2_WgtAnalogOut1:
38718  case NTV2_WgtCompression1:
38719  case NTV2_WgtCSC6:
38720  case NTV2_WgtCSC7:
38721  case NTV2_WgtCSC8:
38722  case NTV2_WgtDCIMixer1:
38723  case NTV2_WgtDualLinkIn1:
38724  case NTV2_WgtDualLinkOut1:
38725  case NTV2_WgtDualLinkOut2:
38726  case NTV2_WgtDualLinkV2In5:
38727  case NTV2_WgtDualLinkV2In6:
38728  case NTV2_WgtDualLinkV2In7:
38729  case NTV2_WgtDualLinkV2In8:
38734  case NTV2_WgtFrameBuffer5:
38735  case NTV2_WgtFrameBuffer6:
38736  case NTV2_WgtFrameBuffer7:
38737  case NTV2_WgtFrameBuffer8:
38738  case NTV2_WgtFrameSync1:
38739  case NTV2_WgtFrameSync2:
38740  case NTV2_WgtHDMIIn1:
38741  case NTV2_WgtHDMIIn1v2:
38742  case NTV2_WgtHDMIIn1v3:
38743  case NTV2_WgtHDMIIn1v4:
38744  case NTV2_WgtHDMIIn1v5:
38745  case NTV2_WgtHDMIIn2v4:
38746  case NTV2_WgtHDMIIn3v4:
38747  case NTV2_WgtHDMIIn4v4:
38748  case NTV2_WgtHDMIOut1:
38749  case NTV2_WgtHDMIOut1v2:
38750  case NTV2_WgtHDMIOut1v4:
38751  case NTV2_WgtHDMIOut1v5:
38752  case NTV2_WgtHDMIOut1v6:
38753  case NTV2_WgtHDMIOut2v6:
38754  case NTV2_WgtHDMIOut3v6:
38755  case NTV2_WgtHDMIOut4v6:
38756  case NTV2_WgtIICT1:
38757  case NTV2_WgtIICT2:
38758  case NTV2_WgtLUT6:
38759  case NTV2_WgtLUT7:
38760  case NTV2_WgtLUT8:
38761  case NTV2_WgtMixer3:
38762  case NTV2_WgtMixer4:
38763  case NTV2_WgtMultiLinkOut1:
38764  case NTV2_WgtMultiLinkOut2:
38765  case NTV2_WgtOE1:
38766  case NTV2_WgtProcAmp1:
38767  case NTV2_WgtSDIIn1:
38768  case NTV2_WgtSDIIn2:
38769  case NTV2_WgtSDIMonOut1:
38770  case NTV2_WgtSDIOut1:
38771  case NTV2_WgtSDIOut2:
38772  case NTV2_WgtSDIOut3:
38773  case NTV2_WgtSDIOut4:
38775  case NTV2_WgtTestPattern1:
38778  case NTV2_WgtWaterMarker1:
38779  case NTV2_WgtWaterMarker2:
38780  case NTV2_WIDGET_INVALID:
38781  #else
38782  default:
38783  #endif
38784  break;
38785  } // switch on inWidgetID
38786  break; // case DEVICE_ID_KONAIP_2022
38787 
38788  case DEVICE_ID_KONAIP_2110:
38789  switch (inWidgetID)
38790  {
38791  case NTV2_Wgt3GSDIIn1:
38792  case NTV2_Wgt3GSDIIn2:
38793  case NTV2_Wgt3GSDIIn3:
38794  case NTV2_Wgt3GSDIIn4:
38795  case NTV2_Wgt3GSDIOut1:
38796  case NTV2_Wgt3GSDIOut2:
38797  case NTV2_Wgt3GSDIOut3:
38798  case NTV2_Wgt3GSDIOut4:
38799  case NTV2_Wgt425Mux1:
38800  case NTV2_Wgt425Mux2:
38801  case NTV2_Wgt425Mux3:
38802  case NTV2_Wgt425Mux4:
38804  case NTV2_WgtCSC1:
38805  case NTV2_WgtCSC2:
38806  case NTV2_WgtCSC3:
38807  case NTV2_WgtCSC4:
38812  case NTV2_WgtFrameBuffer1:
38813  case NTV2_WgtFrameBuffer2:
38814  case NTV2_WgtFrameBuffer3:
38815  case NTV2_WgtFrameBuffer4:
38816  case NTV2_WgtGenLock:
38817  case NTV2_WgtHDMIOut1v2:
38818  case NTV2_WgtLUT1:
38819  case NTV2_WgtLUT2:
38820  case NTV2_WgtLUT3:
38821  case NTV2_WgtLUT4:
38822  case NTV2_WgtMixer1:
38823  case NTV2_WgtMixer2:
38824  return true;
38825  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_2110:
38826  case NTV2_Wgt12GSDIIn1:
38827  case NTV2_Wgt12GSDIIn2:
38828  case NTV2_Wgt12GSDIIn3:
38829  case NTV2_Wgt12GSDIIn4:
38830  case NTV2_Wgt12GSDIOut1:
38831  case NTV2_Wgt12GSDIOut2:
38832  case NTV2_Wgt12GSDIOut3:
38833  case NTV2_Wgt12GSDIOut4:
38834  case NTV2_Wgt3DLUT1:
38835  case NTV2_Wgt3GSDIIn5:
38836  case NTV2_Wgt3GSDIIn6:
38837  case NTV2_Wgt3GSDIIn7:
38838  case NTV2_Wgt3GSDIIn8:
38839  case NTV2_Wgt3GSDIOut5:
38840  case NTV2_Wgt3GSDIOut6:
38841  case NTV2_Wgt3GSDIOut7:
38842  case NTV2_Wgt3GSDIOut8:
38844  case NTV2_WgtAnalogIn1:
38845  case NTV2_WgtAnalogOut1:
38846  case NTV2_WgtCompression1:
38847  case NTV2_WgtCSC5:
38848  case NTV2_WgtCSC6:
38849  case NTV2_WgtCSC7:
38850  case NTV2_WgtCSC8:
38851  case NTV2_WgtDCIMixer1:
38852  case NTV2_WgtDualLinkIn1:
38853  case NTV2_WgtDualLinkOut1:
38854  case NTV2_WgtDualLinkOut2:
38855  case NTV2_WgtDualLinkV2In1:
38856  case NTV2_WgtDualLinkV2In2:
38857  case NTV2_WgtDualLinkV2In3:
38858  case NTV2_WgtDualLinkV2In4:
38859  case NTV2_WgtDualLinkV2In5:
38860  case NTV2_WgtDualLinkV2In6:
38861  case NTV2_WgtDualLinkV2In7:
38862  case NTV2_WgtDualLinkV2In8:
38867  case NTV2_WgtFrameBuffer5:
38868  case NTV2_WgtFrameBuffer6:
38869  case NTV2_WgtFrameBuffer7:
38870  case NTV2_WgtFrameBuffer8:
38871  case NTV2_WgtFrameSync1:
38872  case NTV2_WgtFrameSync2:
38873  case NTV2_WgtHDMIIn1:
38874  case NTV2_WgtHDMIIn1v2:
38875  case NTV2_WgtHDMIIn1v3:
38876  case NTV2_WgtHDMIIn1v4:
38877  case NTV2_WgtHDMIIn1v5:
38878  case NTV2_WgtHDMIIn2v4:
38879  case NTV2_WgtHDMIIn3v4:
38880  case NTV2_WgtHDMIIn4v4:
38881  case NTV2_WgtHDMIOut1:
38882  case NTV2_WgtHDMIOut1v3:
38883  case NTV2_WgtHDMIOut1v4:
38884  case NTV2_WgtHDMIOut1v5:
38885  case NTV2_WgtHDMIOut1v6:
38886  case NTV2_WgtHDMIOut2v6:
38887  case NTV2_WgtHDMIOut3v6:
38888  case NTV2_WgtHDMIOut4v6:
38889  case NTV2_WgtIICT1:
38890  case NTV2_WgtIICT2:
38891  case NTV2_WgtLUT5:
38892  case NTV2_WgtLUT6:
38893  case NTV2_WgtLUT7:
38894  case NTV2_WgtLUT8:
38895  case NTV2_WgtMixer3:
38896  case NTV2_WgtMixer4:
38897  case NTV2_WgtMultiLinkOut1:
38898  case NTV2_WgtMultiLinkOut2:
38899  case NTV2_WgtOE1:
38900  case NTV2_WgtProcAmp1:
38901  case NTV2_WgtSDIIn1:
38902  case NTV2_WgtSDIIn2:
38903  case NTV2_WgtSDIMonOut1:
38904  case NTV2_WgtSDIOut1:
38905  case NTV2_WgtSDIOut2:
38906  case NTV2_WgtSDIOut3:
38907  case NTV2_WgtSDIOut4:
38909  case NTV2_WgtTestPattern1:
38912  case NTV2_WgtWaterMarker1:
38913  case NTV2_WgtWaterMarker2:
38914  case NTV2_WIDGET_INVALID:
38915  #else
38916  default:
38917  #endif
38918  break;
38919  } // switch on inWidgetID
38920  break; // case DEVICE_ID_KONAIP_2110
38921 
38923  switch (inWidgetID)
38924  {
38925  case NTV2_Wgt3GSDIOut1:
38926  case NTV2_Wgt3GSDIOut2:
38927  case NTV2_Wgt3GSDIOut3:
38928  case NTV2_Wgt3GSDIOut4:
38929  case NTV2_Wgt425Mux1:
38930  case NTV2_Wgt425Mux2:
38931  case NTV2_Wgt425Mux3:
38932  case NTV2_Wgt425Mux4:
38933  case NTV2_WgtCSC1:
38934  case NTV2_WgtCSC2:
38935  case NTV2_WgtCSC3:
38936  case NTV2_WgtCSC4:
38941  case NTV2_WgtFrameBuffer1:
38942  case NTV2_WgtFrameBuffer2:
38943  case NTV2_WgtGenLock:
38944  case NTV2_WgtHDMIOut1v2:
38945  case NTV2_WgtLUT1:
38946  case NTV2_WgtLUT2:
38947  case NTV2_WgtLUT3:
38948  case NTV2_WgtLUT4:
38949  return true;
38950  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_2110_RGB12:
38951  case NTV2_Wgt12GSDIIn1:
38952  case NTV2_Wgt12GSDIIn2:
38953  case NTV2_Wgt12GSDIIn3:
38954  case NTV2_Wgt12GSDIIn4:
38955  case NTV2_Wgt12GSDIOut1:
38956  case NTV2_Wgt12GSDIOut2:
38957  case NTV2_Wgt12GSDIOut3:
38958  case NTV2_Wgt12GSDIOut4:
38959  case NTV2_Wgt3DLUT1:
38960  case NTV2_Wgt3GSDIIn1:
38961  case NTV2_Wgt3GSDIIn2:
38962  case NTV2_Wgt3GSDIIn3:
38963  case NTV2_Wgt3GSDIIn4:
38964  case NTV2_Wgt3GSDIIn5:
38965  case NTV2_Wgt3GSDIIn6:
38966  case NTV2_Wgt3GSDIIn7:
38967  case NTV2_Wgt3GSDIIn8:
38968  case NTV2_Wgt3GSDIOut5:
38969  case NTV2_Wgt3GSDIOut6:
38970  case NTV2_Wgt3GSDIOut7:
38971  case NTV2_Wgt3GSDIOut8:
38974  case NTV2_WgtAnalogIn1:
38975  case NTV2_WgtAnalogOut1:
38976  case NTV2_WgtCompression1:
38977  case NTV2_WgtCSC5:
38978  case NTV2_WgtCSC6:
38979  case NTV2_WgtCSC7:
38980  case NTV2_WgtCSC8:
38981  case NTV2_WgtDCIMixer1:
38982  case NTV2_WgtDualLinkIn1:
38983  case NTV2_WgtDualLinkOut1:
38984  case NTV2_WgtDualLinkOut2:
38985  case NTV2_WgtDualLinkV2In1:
38986  case NTV2_WgtDualLinkV2In2:
38987  case NTV2_WgtDualLinkV2In3:
38988  case NTV2_WgtDualLinkV2In4:
38989  case NTV2_WgtDualLinkV2In5:
38990  case NTV2_WgtDualLinkV2In6:
38991  case NTV2_WgtDualLinkV2In7:
38992  case NTV2_WgtDualLinkV2In8:
38997  case NTV2_WgtFrameBuffer3:
38998  case NTV2_WgtFrameBuffer4:
38999  case NTV2_WgtFrameBuffer5:
39000  case NTV2_WgtFrameBuffer6:
39001  case NTV2_WgtFrameBuffer7:
39002  case NTV2_WgtFrameBuffer8:
39003  case NTV2_WgtFrameSync1:
39004  case NTV2_WgtFrameSync2:
39005  case NTV2_WgtHDMIIn1:
39006  case NTV2_WgtHDMIIn1v2:
39007  case NTV2_WgtHDMIIn1v3:
39008  case NTV2_WgtHDMIIn1v4:
39009  case NTV2_WgtHDMIIn1v5:
39010  case NTV2_WgtHDMIIn2v4:
39011  case NTV2_WgtHDMIIn3v4:
39012  case NTV2_WgtHDMIIn4v4:
39013  case NTV2_WgtHDMIOut1:
39014  case NTV2_WgtHDMIOut1v3:
39015  case NTV2_WgtHDMIOut1v4:
39016  case NTV2_WgtHDMIOut1v5:
39017  case NTV2_WgtHDMIOut1v6:
39018  case NTV2_WgtHDMIOut2v6:
39019  case NTV2_WgtHDMIOut3v6:
39020  case NTV2_WgtHDMIOut4v6:
39021  case NTV2_WgtIICT1:
39022  case NTV2_WgtIICT2:
39023  case NTV2_WgtLUT5:
39024  case NTV2_WgtLUT6:
39025  case NTV2_WgtLUT7:
39026  case NTV2_WgtLUT8:
39027  case NTV2_WgtMixer1:
39028  case NTV2_WgtMixer2:
39029  case NTV2_WgtMixer3:
39030  case NTV2_WgtMixer4:
39031  case NTV2_WgtMultiLinkOut1:
39032  case NTV2_WgtMultiLinkOut2:
39033  case NTV2_WgtOE1:
39034  case NTV2_WgtProcAmp1:
39035  case NTV2_WgtSDIIn1:
39036  case NTV2_WgtSDIIn2:
39037  case NTV2_WgtSDIMonOut1:
39038  case NTV2_WgtSDIOut1:
39039  case NTV2_WgtSDIOut2:
39040  case NTV2_WgtSDIOut3:
39041  case NTV2_WgtSDIOut4:
39043  case NTV2_WgtTestPattern1:
39046  case NTV2_WgtWaterMarker1:
39047  case NTV2_WgtWaterMarker2:
39048  case NTV2_WIDGET_INVALID:
39049  #else
39050  default:
39051  #endif
39052  break;
39053  } // switch on inWidgetID
39054  break; // case DEVICE_ID_KONAIP_2110_RGB12
39055 
39056  case DEVICE_ID_KONAIP_25G:
39057  switch (inWidgetID)
39058  {
39059  case NTV2_Wgt12GSDIIn1:
39060  case NTV2_Wgt12GSDIIn2:
39061  case NTV2_Wgt12GSDIIn3:
39062  case NTV2_Wgt12GSDIIn4:
39063  case NTV2_Wgt12GSDIOut1:
39064  case NTV2_Wgt12GSDIOut2:
39065  case NTV2_Wgt12GSDIOut3:
39066  case NTV2_Wgt12GSDIOut4:
39067  case NTV2_WgtCSC1:
39068  case NTV2_WgtCSC2:
39069  case NTV2_WgtCSC3:
39070  case NTV2_WgtCSC4:
39071  case NTV2_WgtDualLinkV2In1:
39072  case NTV2_WgtDualLinkV2In2:
39073  case NTV2_WgtDualLinkV2In3:
39074  case NTV2_WgtDualLinkV2In4:
39079  case NTV2_WgtFrameBuffer1:
39080  case NTV2_WgtFrameBuffer2:
39081  case NTV2_WgtFrameBuffer3:
39082  case NTV2_WgtFrameBuffer4:
39083  case NTV2_WgtGenLock:
39084  case NTV2_WgtLUT1:
39085  case NTV2_WgtLUT2:
39086  case NTV2_WgtLUT3:
39087  case NTV2_WgtLUT4:
39088  case NTV2_WgtMixer1:
39089  case NTV2_WgtMixer2:
39090  return true;
39091  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_25G:
39092  case NTV2_Wgt3DLUT1:
39093  case NTV2_Wgt3GSDIIn1:
39094  case NTV2_Wgt3GSDIIn2:
39095  case NTV2_Wgt3GSDIIn3:
39096  case NTV2_Wgt3GSDIIn4:
39097  case NTV2_Wgt3GSDIIn5:
39098  case NTV2_Wgt3GSDIIn6:
39099  case NTV2_Wgt3GSDIIn7:
39100  case NTV2_Wgt3GSDIIn8:
39101  case NTV2_Wgt3GSDIOut1:
39102  case NTV2_Wgt3GSDIOut2:
39103  case NTV2_Wgt3GSDIOut3:
39104  case NTV2_Wgt3GSDIOut4:
39105  case NTV2_Wgt3GSDIOut5:
39106  case NTV2_Wgt3GSDIOut6:
39107  case NTV2_Wgt3GSDIOut7:
39108  case NTV2_Wgt3GSDIOut8:
39109  case NTV2_Wgt425Mux1:
39110  case NTV2_Wgt425Mux2:
39111  case NTV2_Wgt425Mux3:
39112  case NTV2_Wgt425Mux4:
39115  case NTV2_WgtAnalogIn1:
39116  case NTV2_WgtAnalogOut1:
39117  case NTV2_WgtCompression1:
39118  case NTV2_WgtCSC5:
39119  case NTV2_WgtCSC6:
39120  case NTV2_WgtCSC7:
39121  case NTV2_WgtCSC8:
39122  case NTV2_WgtDCIMixer1:
39123  case NTV2_WgtDualLinkIn1:
39124  case NTV2_WgtDualLinkOut1:
39125  case NTV2_WgtDualLinkOut2:
39126  case NTV2_WgtDualLinkV2In5:
39127  case NTV2_WgtDualLinkV2In6:
39128  case NTV2_WgtDualLinkV2In7:
39129  case NTV2_WgtDualLinkV2In8:
39134  case NTV2_WgtFrameBuffer5:
39135  case NTV2_WgtFrameBuffer6:
39136  case NTV2_WgtFrameBuffer7:
39137  case NTV2_WgtFrameBuffer8:
39138  case NTV2_WgtFrameSync1:
39139  case NTV2_WgtFrameSync2:
39140  case NTV2_WgtHDMIIn1:
39141  case NTV2_WgtHDMIIn1v2:
39142  case NTV2_WgtHDMIIn1v3:
39143  case NTV2_WgtHDMIIn1v4:
39144  case NTV2_WgtHDMIIn1v5:
39145  case NTV2_WgtHDMIIn2v4:
39146  case NTV2_WgtHDMIIn3v4:
39147  case NTV2_WgtHDMIIn4v4:
39148  case NTV2_WgtHDMIOut1:
39149  case NTV2_WgtHDMIOut1v2:
39150  case NTV2_WgtHDMIOut1v3:
39151  case NTV2_WgtHDMIOut1v4:
39152  case NTV2_WgtHDMIOut1v5:
39153  case NTV2_WgtHDMIOut1v6:
39154  case NTV2_WgtHDMIOut2v6:
39155  case NTV2_WgtHDMIOut3v6:
39156  case NTV2_WgtHDMIOut4v6:
39157  case NTV2_WgtIICT1:
39158  case NTV2_WgtIICT2:
39159  case NTV2_WgtLUT5:
39160  case NTV2_WgtLUT6:
39161  case NTV2_WgtLUT7:
39162  case NTV2_WgtLUT8:
39163  case NTV2_WgtMixer3:
39164  case NTV2_WgtMixer4:
39165  case NTV2_WgtMultiLinkOut1:
39166  case NTV2_WgtMultiLinkOut2:
39167  case NTV2_WgtOE1:
39168  case NTV2_WgtProcAmp1:
39169  case NTV2_WgtSDIIn1:
39170  case NTV2_WgtSDIIn2:
39171  case NTV2_WgtSDIMonOut1:
39172  case NTV2_WgtSDIOut1:
39173  case NTV2_WgtSDIOut2:
39174  case NTV2_WgtSDIOut3:
39175  case NTV2_WgtSDIOut4:
39177  case NTV2_WgtTestPattern1:
39180  case NTV2_WgtWaterMarker1:
39181  case NTV2_WgtWaterMarker2:
39182  case NTV2_WIDGET_INVALID:
39183  #else
39184  default:
39185  #endif
39186  break;
39187  } // switch on inWidgetID
39188  break; // case DEVICE_ID_KONAIP_25G
39189 
39191  switch (inWidgetID)
39192  {
39193  case NTV2_Wgt3GSDIOut1:
39194  case NTV2_Wgt3GSDIOut2:
39195  case NTV2_WgtCSC1:
39196  case NTV2_WgtCSC2:
39197  case NTV2_WgtFrameBuffer1:
39198  case NTV2_WgtFrameBuffer2:
39199  case NTV2_WgtFrameBuffer3:
39200  case NTV2_WgtFrameBuffer4:
39201  case NTV2_WgtGenLock:
39202  case NTV2_WgtHDMIOut1v3:
39203  case NTV2_WgtLUT1:
39204  case NTV2_WgtLUT2:
39205  case NTV2_WgtMixer1:
39206  case NTV2_WgtMixer2:
39207  return true;
39208  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_2TX_1SFP_J2K:
39209  case NTV2_Wgt12GSDIIn1:
39210  case NTV2_Wgt12GSDIIn2:
39211  case NTV2_Wgt12GSDIIn3:
39212  case NTV2_Wgt12GSDIIn4:
39213  case NTV2_Wgt12GSDIOut1:
39214  case NTV2_Wgt12GSDIOut2:
39215  case NTV2_Wgt12GSDIOut3:
39216  case NTV2_Wgt12GSDIOut4:
39217  case NTV2_Wgt3DLUT1:
39218  case NTV2_Wgt3GSDIIn1:
39219  case NTV2_Wgt3GSDIIn2:
39220  case NTV2_Wgt3GSDIIn3:
39221  case NTV2_Wgt3GSDIIn4:
39222  case NTV2_Wgt3GSDIIn5:
39223  case NTV2_Wgt3GSDIIn6:
39224  case NTV2_Wgt3GSDIIn7:
39225  case NTV2_Wgt3GSDIIn8:
39226  case NTV2_Wgt3GSDIOut3:
39227  case NTV2_Wgt3GSDIOut4:
39228  case NTV2_Wgt3GSDIOut5:
39229  case NTV2_Wgt3GSDIOut6:
39230  case NTV2_Wgt3GSDIOut7:
39231  case NTV2_Wgt3GSDIOut8:
39232  case NTV2_Wgt425Mux1:
39233  case NTV2_Wgt425Mux2:
39234  case NTV2_Wgt425Mux3:
39235  case NTV2_Wgt425Mux4:
39238  case NTV2_WgtAnalogIn1:
39239  case NTV2_WgtAnalogOut1:
39240  case NTV2_WgtCompression1:
39241  case NTV2_WgtCSC3:
39242  case NTV2_WgtCSC4:
39243  case NTV2_WgtCSC5:
39244  case NTV2_WgtCSC6:
39245  case NTV2_WgtCSC7:
39246  case NTV2_WgtCSC8:
39247  case NTV2_WgtDCIMixer1:
39248  case NTV2_WgtDualLinkIn1:
39249  case NTV2_WgtDualLinkOut1:
39250  case NTV2_WgtDualLinkOut2:
39251  case NTV2_WgtDualLinkV2In1:
39252  case NTV2_WgtDualLinkV2In2:
39253  case NTV2_WgtDualLinkV2In3:
39254  case NTV2_WgtDualLinkV2In4:
39255  case NTV2_WgtDualLinkV2In5:
39256  case NTV2_WgtDualLinkV2In6:
39257  case NTV2_WgtDualLinkV2In7:
39258  case NTV2_WgtDualLinkV2In8:
39267  case NTV2_WgtFrameBuffer5:
39268  case NTV2_WgtFrameBuffer6:
39269  case NTV2_WgtFrameBuffer7:
39270  case NTV2_WgtFrameBuffer8:
39271  case NTV2_WgtFrameSync1:
39272  case NTV2_WgtFrameSync2:
39273  case NTV2_WgtHDMIIn1:
39274  case NTV2_WgtHDMIIn1v2:
39275  case NTV2_WgtHDMIIn1v3:
39276  case NTV2_WgtHDMIIn1v4:
39277  case NTV2_WgtHDMIIn1v5:
39278  case NTV2_WgtHDMIIn2v4:
39279  case NTV2_WgtHDMIIn3v4:
39280  case NTV2_WgtHDMIIn4v4:
39281  case NTV2_WgtHDMIOut1:
39282  case NTV2_WgtHDMIOut1v2:
39283  case NTV2_WgtHDMIOut1v4:
39284  case NTV2_WgtHDMIOut1v5:
39285  case NTV2_WgtHDMIOut1v6:
39286  case NTV2_WgtHDMIOut2v6:
39287  case NTV2_WgtHDMIOut3v6:
39288  case NTV2_WgtHDMIOut4v6:
39289  case NTV2_WgtIICT1:
39290  case NTV2_WgtIICT2:
39291  case NTV2_WgtLUT3:
39292  case NTV2_WgtLUT4:
39293  case NTV2_WgtLUT5:
39294  case NTV2_WgtLUT6:
39295  case NTV2_WgtLUT7:
39296  case NTV2_WgtLUT8:
39297  case NTV2_WgtMixer3:
39298  case NTV2_WgtMixer4:
39299  case NTV2_WgtMultiLinkOut1:
39300  case NTV2_WgtMultiLinkOut2:
39301  case NTV2_WgtOE1:
39302  case NTV2_WgtProcAmp1:
39303  case NTV2_WgtSDIIn1:
39304  case NTV2_WgtSDIIn2:
39305  case NTV2_WgtSDIMonOut1:
39306  case NTV2_WgtSDIOut1:
39307  case NTV2_WgtSDIOut2:
39308  case NTV2_WgtSDIOut3:
39309  case NTV2_WgtSDIOut4:
39311  case NTV2_WgtTestPattern1:
39314  case NTV2_WgtWaterMarker1:
39315  case NTV2_WgtWaterMarker2:
39316  case NTV2_WIDGET_INVALID:
39317  #else
39318  default:
39319  #endif
39320  break;
39321  } // switch on inWidgetID
39322  break; // case DEVICE_ID_KONAIP_2TX_1SFP_J2K
39323 
39325  switch (inWidgetID)
39326  {
39327  case NTV2_Wgt3GSDIIn1:
39328  case NTV2_Wgt3GSDIIn2:
39329  case NTV2_Wgt3GSDIIn3:
39330  case NTV2_Wgt3GSDIIn4:
39331  case NTV2_Wgt3GSDIOut1:
39332  case NTV2_Wgt3GSDIOut2:
39333  case NTV2_Wgt3GSDIOut3:
39334  case NTV2_Wgt3GSDIOut4:
39335  case NTV2_WgtCSC1:
39336  case NTV2_WgtCSC2:
39337  case NTV2_WgtCSC3:
39338  case NTV2_WgtCSC4:
39339  case NTV2_WgtCSC5:
39340  case NTV2_WgtDualLinkV2In1:
39341  case NTV2_WgtDualLinkV2In2:
39342  case NTV2_WgtDualLinkV2In3:
39343  case NTV2_WgtDualLinkV2In4:
39348  case NTV2_WgtFrameBuffer1:
39349  case NTV2_WgtFrameBuffer2:
39350  case NTV2_WgtFrameBuffer3:
39351  case NTV2_WgtFrameBuffer4:
39352  case NTV2_WgtGenLock:
39353  case NTV2_WgtHDMIOut1v3:
39354  case NTV2_WgtLUT1:
39355  case NTV2_WgtLUT2:
39356  case NTV2_WgtLUT3:
39357  case NTV2_WgtLUT4:
39358  case NTV2_WgtLUT5:
39359  case NTV2_WgtMixer1:
39360  case NTV2_WgtMixer2:
39361  return true;
39362  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_4CH_2SFP:
39363  case NTV2_Wgt12GSDIIn1:
39364  case NTV2_Wgt12GSDIIn2:
39365  case NTV2_Wgt12GSDIIn3:
39366  case NTV2_Wgt12GSDIIn4:
39367  case NTV2_Wgt12GSDIOut1:
39368  case NTV2_Wgt12GSDIOut2:
39369  case NTV2_Wgt12GSDIOut3:
39370  case NTV2_Wgt12GSDIOut4:
39371  case NTV2_Wgt3DLUT1:
39372  case NTV2_Wgt3GSDIIn5:
39373  case NTV2_Wgt3GSDIIn6:
39374  case NTV2_Wgt3GSDIIn7:
39375  case NTV2_Wgt3GSDIIn8:
39376  case NTV2_Wgt3GSDIOut5:
39377  case NTV2_Wgt3GSDIOut6:
39378  case NTV2_Wgt3GSDIOut7:
39379  case NTV2_Wgt3GSDIOut8:
39380  case NTV2_Wgt425Mux1:
39381  case NTV2_Wgt425Mux2:
39382  case NTV2_Wgt425Mux3:
39383  case NTV2_Wgt425Mux4:
39386  case NTV2_WgtAnalogIn1:
39387  case NTV2_WgtAnalogOut1:
39388  case NTV2_WgtCompression1:
39389  case NTV2_WgtCSC6:
39390  case NTV2_WgtCSC7:
39391  case NTV2_WgtCSC8:
39392  case NTV2_WgtDCIMixer1:
39393  case NTV2_WgtDualLinkIn1:
39394  case NTV2_WgtDualLinkOut1:
39395  case NTV2_WgtDualLinkOut2:
39396  case NTV2_WgtDualLinkV2In5:
39397  case NTV2_WgtDualLinkV2In6:
39398  case NTV2_WgtDualLinkV2In7:
39399  case NTV2_WgtDualLinkV2In8:
39404  case NTV2_WgtFrameBuffer5:
39405  case NTV2_WgtFrameBuffer6:
39406  case NTV2_WgtFrameBuffer7:
39407  case NTV2_WgtFrameBuffer8:
39408  case NTV2_WgtFrameSync1:
39409  case NTV2_WgtFrameSync2:
39410  case NTV2_WgtHDMIIn1:
39411  case NTV2_WgtHDMIIn1v2:
39412  case NTV2_WgtHDMIIn1v3:
39413  case NTV2_WgtHDMIIn1v4:
39414  case NTV2_WgtHDMIIn1v5:
39415  case NTV2_WgtHDMIIn2v4:
39416  case NTV2_WgtHDMIIn3v4:
39417  case NTV2_WgtHDMIIn4v4:
39418  case NTV2_WgtHDMIOut1:
39419  case NTV2_WgtHDMIOut1v2:
39420  case NTV2_WgtHDMIOut1v4:
39421  case NTV2_WgtHDMIOut1v5:
39422  case NTV2_WgtHDMIOut1v6:
39423  case NTV2_WgtHDMIOut2v6:
39424  case NTV2_WgtHDMIOut3v6:
39425  case NTV2_WgtHDMIOut4v6:
39426  case NTV2_WgtIICT1:
39427  case NTV2_WgtIICT2:
39428  case NTV2_WgtLUT6:
39429  case NTV2_WgtLUT7:
39430  case NTV2_WgtLUT8:
39431  case NTV2_WgtMixer3:
39432  case NTV2_WgtMixer4:
39433  case NTV2_WgtMultiLinkOut1:
39434  case NTV2_WgtMultiLinkOut2:
39435  case NTV2_WgtOE1:
39436  case NTV2_WgtProcAmp1:
39437  case NTV2_WgtSDIIn1:
39438  case NTV2_WgtSDIIn2:
39439  case NTV2_WgtSDIMonOut1:
39440  case NTV2_WgtSDIOut1:
39441  case NTV2_WgtSDIOut2:
39442  case NTV2_WgtSDIOut3:
39443  case NTV2_WgtSDIOut4:
39445  case NTV2_WgtTestPattern1:
39448  case NTV2_WgtWaterMarker1:
39449  case NTV2_WgtWaterMarker2:
39450  case NTV2_WIDGET_INVALID:
39451  #else
39452  default:
39453  #endif
39454  break;
39455  } // switch on inWidgetID
39456  break; // case DEVICE_ID_KONAIP_4CH_2SFP
39457 
39458  case DEVICE_ID_KONALHEPLUS:
39459  switch (inWidgetID)
39460  {
39461  case NTV2_WgtAnalogIn1:
39462  case NTV2_WgtAnalogOut1:
39463  case NTV2_WgtCompression1:
39464  case NTV2_WgtCSC1:
39465  case NTV2_WgtFrameBuffer1:
39466  case NTV2_WgtFrameBuffer2:
39467  case NTV2_WgtGenLock:
39468  case NTV2_WgtLUT1:
39469  case NTV2_WgtMixer1:
39470  case NTV2_WgtSDIIn1:
39471  case NTV2_WgtSDIOut1:
39472  case NTV2_WgtSDIOut2:
39474  return true;
39475  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONALHEPLUS:
39476  case NTV2_Wgt12GSDIIn1:
39477  case NTV2_Wgt12GSDIIn2:
39478  case NTV2_Wgt12GSDIIn3:
39479  case NTV2_Wgt12GSDIIn4:
39480  case NTV2_Wgt12GSDIOut1:
39481  case NTV2_Wgt12GSDIOut2:
39482  case NTV2_Wgt12GSDIOut3:
39483  case NTV2_Wgt12GSDIOut4:
39484  case NTV2_Wgt3DLUT1:
39485  case NTV2_Wgt3GSDIIn1:
39486  case NTV2_Wgt3GSDIIn2:
39487  case NTV2_Wgt3GSDIIn3:
39488  case NTV2_Wgt3GSDIIn4:
39489  case NTV2_Wgt3GSDIIn5:
39490  case NTV2_Wgt3GSDIIn6:
39491  case NTV2_Wgt3GSDIIn7:
39492  case NTV2_Wgt3GSDIIn8:
39493  case NTV2_Wgt3GSDIOut1:
39494  case NTV2_Wgt3GSDIOut2:
39495  case NTV2_Wgt3GSDIOut3:
39496  case NTV2_Wgt3GSDIOut4:
39497  case NTV2_Wgt3GSDIOut5:
39498  case NTV2_Wgt3GSDIOut6:
39499  case NTV2_Wgt3GSDIOut7:
39500  case NTV2_Wgt3GSDIOut8:
39501  case NTV2_Wgt425Mux1:
39502  case NTV2_Wgt425Mux2:
39503  case NTV2_Wgt425Mux3:
39504  case NTV2_Wgt425Mux4:
39507  case NTV2_WgtCSC2:
39508  case NTV2_WgtCSC3:
39509  case NTV2_WgtCSC4:
39510  case NTV2_WgtCSC5:
39511  case NTV2_WgtCSC6:
39512  case NTV2_WgtCSC7:
39513  case NTV2_WgtCSC8:
39514  case NTV2_WgtDCIMixer1:
39515  case NTV2_WgtDualLinkIn1:
39516  case NTV2_WgtDualLinkOut1:
39517  case NTV2_WgtDualLinkOut2:
39518  case NTV2_WgtDualLinkV2In1:
39519  case NTV2_WgtDualLinkV2In2:
39520  case NTV2_WgtDualLinkV2In3:
39521  case NTV2_WgtDualLinkV2In4:
39522  case NTV2_WgtDualLinkV2In5:
39523  case NTV2_WgtDualLinkV2In6:
39524  case NTV2_WgtDualLinkV2In7:
39525  case NTV2_WgtDualLinkV2In8:
39534  case NTV2_WgtFrameBuffer3:
39535  case NTV2_WgtFrameBuffer4:
39536  case NTV2_WgtFrameBuffer5:
39537  case NTV2_WgtFrameBuffer6:
39538  case NTV2_WgtFrameBuffer7:
39539  case NTV2_WgtFrameBuffer8:
39540  case NTV2_WgtFrameSync1:
39541  case NTV2_WgtFrameSync2:
39542  case NTV2_WgtHDMIIn1:
39543  case NTV2_WgtHDMIIn1v2:
39544  case NTV2_WgtHDMIIn1v3:
39545  case NTV2_WgtHDMIIn1v4:
39546  case NTV2_WgtHDMIIn1v5:
39547  case NTV2_WgtHDMIIn2v4:
39548  case NTV2_WgtHDMIIn3v4:
39549  case NTV2_WgtHDMIIn4v4:
39550  case NTV2_WgtHDMIOut1:
39551  case NTV2_WgtHDMIOut1v2:
39552  case NTV2_WgtHDMIOut1v3:
39553  case NTV2_WgtHDMIOut1v4:
39554  case NTV2_WgtHDMIOut1v5:
39555  case NTV2_WgtHDMIOut1v6:
39556  case NTV2_WgtHDMIOut2v6:
39557  case NTV2_WgtHDMIOut3v6:
39558  case NTV2_WgtHDMIOut4v6:
39559  case NTV2_WgtIICT1:
39560  case NTV2_WgtIICT2:
39561  case NTV2_WgtLUT2:
39562  case NTV2_WgtLUT3:
39563  case NTV2_WgtLUT4:
39564  case NTV2_WgtLUT5:
39565  case NTV2_WgtLUT6:
39566  case NTV2_WgtLUT7:
39567  case NTV2_WgtLUT8:
39568  case NTV2_WgtMixer2:
39569  case NTV2_WgtMixer3:
39570  case NTV2_WgtMixer4:
39571  case NTV2_WgtMultiLinkOut1:
39572  case NTV2_WgtMultiLinkOut2:
39573  case NTV2_WgtOE1:
39574  case NTV2_WgtProcAmp1:
39575  case NTV2_WgtSDIIn2:
39576  case NTV2_WgtSDIMonOut1:
39577  case NTV2_WgtSDIOut3:
39578  case NTV2_WgtSDIOut4:
39580  case NTV2_WgtTestPattern1:
39582  case NTV2_WgtWaterMarker1:
39583  case NTV2_WgtWaterMarker2:
39584  case NTV2_WIDGET_INVALID:
39585  #else
39586  default:
39587  #endif
39588  break;
39589  } // switch on inWidgetID
39590  break; // case DEVICE_ID_KONALHEPLUS
39591 
39592  case DEVICE_ID_KONALHI:
39593  switch (inWidgetID)
39594  {
39595  case NTV2_WgtAnalogIn1:
39596  case NTV2_WgtAnalogOut1:
39597  case NTV2_WgtCSC1:
39598  case NTV2_WgtCSC2:
39599  case NTV2_WgtFrameBuffer1:
39600  case NTV2_WgtFrameBuffer2:
39601  case NTV2_WgtFrameSync1:
39602  case NTV2_WgtFrameSync2:
39603  case NTV2_WgtGenLock:
39604  case NTV2_WgtHDMIIn1:
39605  case NTV2_WgtHDMIOut1:
39606  case NTV2_WgtLUT1:
39607  case NTV2_WgtLUT2:
39608  case NTV2_WgtMixer1:
39609  case NTV2_WgtSDIIn1:
39610  case NTV2_WgtSDIIn2:
39611  case NTV2_WgtSDIOut1:
39612  case NTV2_WgtSDIOut2:
39614  return true;
39615  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONALHI:
39616  case NTV2_Wgt12GSDIIn1:
39617  case NTV2_Wgt12GSDIIn2:
39618  case NTV2_Wgt12GSDIIn3:
39619  case NTV2_Wgt12GSDIIn4:
39620  case NTV2_Wgt12GSDIOut1:
39621  case NTV2_Wgt12GSDIOut2:
39622  case NTV2_Wgt12GSDIOut3:
39623  case NTV2_Wgt12GSDIOut4:
39624  case NTV2_Wgt3DLUT1:
39625  case NTV2_Wgt3GSDIIn1:
39626  case NTV2_Wgt3GSDIIn2:
39627  case NTV2_Wgt3GSDIIn3:
39628  case NTV2_Wgt3GSDIIn4:
39629  case NTV2_Wgt3GSDIIn5:
39630  case NTV2_Wgt3GSDIIn6:
39631  case NTV2_Wgt3GSDIIn7:
39632  case NTV2_Wgt3GSDIIn8:
39633  case NTV2_Wgt3GSDIOut1:
39634  case NTV2_Wgt3GSDIOut2:
39635  case NTV2_Wgt3GSDIOut3:
39636  case NTV2_Wgt3GSDIOut4:
39637  case NTV2_Wgt3GSDIOut5:
39638  case NTV2_Wgt3GSDIOut6:
39639  case NTV2_Wgt3GSDIOut7:
39640  case NTV2_Wgt3GSDIOut8:
39641  case NTV2_Wgt425Mux1:
39642  case NTV2_Wgt425Mux2:
39643  case NTV2_Wgt425Mux3:
39644  case NTV2_Wgt425Mux4:
39647  case NTV2_WgtCompression1:
39648  case NTV2_WgtCSC3:
39649  case NTV2_WgtCSC4:
39650  case NTV2_WgtCSC5:
39651  case NTV2_WgtCSC6:
39652  case NTV2_WgtCSC7:
39653  case NTV2_WgtCSC8:
39654  case NTV2_WgtDCIMixer1:
39655  case NTV2_WgtDualLinkIn1:
39656  case NTV2_WgtDualLinkOut1:
39657  case NTV2_WgtDualLinkOut2:
39658  case NTV2_WgtDualLinkV2In1:
39659  case NTV2_WgtDualLinkV2In2:
39660  case NTV2_WgtDualLinkV2In3:
39661  case NTV2_WgtDualLinkV2In4:
39662  case NTV2_WgtDualLinkV2In5:
39663  case NTV2_WgtDualLinkV2In6:
39664  case NTV2_WgtDualLinkV2In7:
39665  case NTV2_WgtDualLinkV2In8:
39674  case NTV2_WgtFrameBuffer3:
39675  case NTV2_WgtFrameBuffer4:
39676  case NTV2_WgtFrameBuffer5:
39677  case NTV2_WgtFrameBuffer6:
39678  case NTV2_WgtFrameBuffer7:
39679  case NTV2_WgtFrameBuffer8:
39680  case NTV2_WgtHDMIIn1v2:
39681  case NTV2_WgtHDMIIn1v3:
39682  case NTV2_WgtHDMIIn1v4:
39683  case NTV2_WgtHDMIIn1v5:
39684  case NTV2_WgtHDMIIn2v4:
39685  case NTV2_WgtHDMIIn3v4:
39686  case NTV2_WgtHDMIIn4v4:
39687  case NTV2_WgtHDMIOut1v2:
39688  case NTV2_WgtHDMIOut1v3:
39689  case NTV2_WgtHDMIOut1v4:
39690  case NTV2_WgtHDMIOut1v5:
39691  case NTV2_WgtHDMIOut1v6:
39692  case NTV2_WgtHDMIOut2v6:
39693  case NTV2_WgtHDMIOut3v6:
39694  case NTV2_WgtHDMIOut4v6:
39695  case NTV2_WgtIICT1:
39696  case NTV2_WgtIICT2:
39697  case NTV2_WgtLUT3:
39698  case NTV2_WgtLUT4:
39699  case NTV2_WgtLUT5:
39700  case NTV2_WgtLUT6:
39701  case NTV2_WgtLUT7:
39702  case NTV2_WgtLUT8:
39703  case NTV2_WgtMixer2:
39704  case NTV2_WgtMixer3:
39705  case NTV2_WgtMixer4:
39706  case NTV2_WgtMultiLinkOut1:
39707  case NTV2_WgtMultiLinkOut2:
39708  case NTV2_WgtOE1:
39709  case NTV2_WgtProcAmp1:
39710  case NTV2_WgtSDIMonOut1:
39711  case NTV2_WgtSDIOut3:
39712  case NTV2_WgtSDIOut4:
39714  case NTV2_WgtTestPattern1:
39716  case NTV2_WgtWaterMarker1:
39717  case NTV2_WgtWaterMarker2:
39718  case NTV2_WIDGET_INVALID:
39719  #else
39720  default:
39721  #endif
39722  break;
39723  } // switch on inWidgetID
39724  break; // case DEVICE_ID_KONALHI
39725 
39726  case DEVICE_ID_KONALHIDVI:
39727  switch (inWidgetID)
39728  {
39729  case NTV2_WgtAnalogIn1:
39730  case NTV2_WgtAnalogOut1:
39731  case NTV2_WgtCSC1:
39732  case NTV2_WgtCSC2:
39733  case NTV2_WgtFrameBuffer1:
39734  case NTV2_WgtFrameBuffer2:
39735  case NTV2_WgtFrameSync1:
39736  case NTV2_WgtFrameSync2:
39737  case NTV2_WgtGenLock:
39738  case NTV2_WgtHDMIIn1:
39739  case NTV2_WgtHDMIOut1:
39740  case NTV2_WgtLUT1:
39741  case NTV2_WgtLUT2:
39742  case NTV2_WgtMixer1:
39743  case NTV2_WgtSDIIn1:
39744  case NTV2_WgtSDIIn2:
39745  case NTV2_WgtSDIOut1:
39746  case NTV2_WgtSDIOut2:
39748  return true;
39749  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONALHIDVI:
39750  case NTV2_Wgt12GSDIIn1:
39751  case NTV2_Wgt12GSDIIn2:
39752  case NTV2_Wgt12GSDIIn3:
39753  case NTV2_Wgt12GSDIIn4:
39754  case NTV2_Wgt12GSDIOut1:
39755  case NTV2_Wgt12GSDIOut2:
39756  case NTV2_Wgt12GSDIOut3:
39757  case NTV2_Wgt12GSDIOut4:
39758  case NTV2_Wgt3DLUT1:
39759  case NTV2_Wgt3GSDIIn1:
39760  case NTV2_Wgt3GSDIIn2:
39761  case NTV2_Wgt3GSDIIn3:
39762  case NTV2_Wgt3GSDIIn4:
39763  case NTV2_Wgt3GSDIIn5:
39764  case NTV2_Wgt3GSDIIn6:
39765  case NTV2_Wgt3GSDIIn7:
39766  case NTV2_Wgt3GSDIIn8:
39767  case NTV2_Wgt3GSDIOut1:
39768  case NTV2_Wgt3GSDIOut2:
39769  case NTV2_Wgt3GSDIOut3:
39770  case NTV2_Wgt3GSDIOut4:
39771  case NTV2_Wgt3GSDIOut5:
39772  case NTV2_Wgt3GSDIOut6:
39773  case NTV2_Wgt3GSDIOut7:
39774  case NTV2_Wgt3GSDIOut8:
39775  case NTV2_Wgt425Mux1:
39776  case NTV2_Wgt425Mux2:
39777  case NTV2_Wgt425Mux3:
39778  case NTV2_Wgt425Mux4:
39781  case NTV2_WgtCompression1:
39782  case NTV2_WgtCSC3:
39783  case NTV2_WgtCSC4:
39784  case NTV2_WgtCSC5:
39785  case NTV2_WgtCSC6:
39786  case NTV2_WgtCSC7:
39787  case NTV2_WgtCSC8:
39788  case NTV2_WgtDCIMixer1:
39789  case NTV2_WgtDualLinkIn1:
39790  case NTV2_WgtDualLinkOut1:
39791  case NTV2_WgtDualLinkOut2:
39792  case NTV2_WgtDualLinkV2In1:
39793  case NTV2_WgtDualLinkV2In2:
39794  case NTV2_WgtDualLinkV2In3:
39795  case NTV2_WgtDualLinkV2In4:
39796  case NTV2_WgtDualLinkV2In5:
39797  case NTV2_WgtDualLinkV2In6:
39798  case NTV2_WgtDualLinkV2In7:
39799  case NTV2_WgtDualLinkV2In8:
39808  case NTV2_WgtFrameBuffer3:
39809  case NTV2_WgtFrameBuffer4:
39810  case NTV2_WgtFrameBuffer5:
39811  case NTV2_WgtFrameBuffer6:
39812  case NTV2_WgtFrameBuffer7:
39813  case NTV2_WgtFrameBuffer8:
39814  case NTV2_WgtHDMIIn1v2:
39815  case NTV2_WgtHDMIIn1v3:
39816  case NTV2_WgtHDMIIn1v4:
39817  case NTV2_WgtHDMIIn1v5:
39818  case NTV2_WgtHDMIIn2v4:
39819  case NTV2_WgtHDMIIn3v4:
39820  case NTV2_WgtHDMIIn4v4:
39821  case NTV2_WgtHDMIOut1v2:
39822  case NTV2_WgtHDMIOut1v3:
39823  case NTV2_WgtHDMIOut1v4:
39824  case NTV2_WgtHDMIOut1v5:
39825  case NTV2_WgtHDMIOut1v6:
39826  case NTV2_WgtHDMIOut2v6:
39827  case NTV2_WgtHDMIOut3v6:
39828  case NTV2_WgtHDMIOut4v6:
39829  case NTV2_WgtIICT1:
39830  case NTV2_WgtIICT2:
39831  case NTV2_WgtLUT3:
39832  case NTV2_WgtLUT4:
39833  case NTV2_WgtLUT5:
39834  case NTV2_WgtLUT6:
39835  case NTV2_WgtLUT7:
39836  case NTV2_WgtLUT8:
39837  case NTV2_WgtMixer2:
39838  case NTV2_WgtMixer3:
39839  case NTV2_WgtMixer4:
39840  case NTV2_WgtMultiLinkOut1:
39841  case NTV2_WgtMultiLinkOut2:
39842  case NTV2_WgtOE1:
39843  case NTV2_WgtProcAmp1:
39844  case NTV2_WgtSDIMonOut1:
39845  case NTV2_WgtSDIOut3:
39846  case NTV2_WgtSDIOut4:
39848  case NTV2_WgtTestPattern1:
39850  case NTV2_WgtWaterMarker1:
39851  case NTV2_WgtWaterMarker2:
39852  case NTV2_WIDGET_INVALID:
39853  #else
39854  default:
39855  #endif
39856  break;
39857  } // switch on inWidgetID
39858  break; // case DEVICE_ID_KONALHIDVI
39859 
39860  case DEVICE_ID_KONAX:
39861  switch (inWidgetID)
39862  {
39863  case NTV2_Wgt12GSDIIn1:
39864  case NTV2_Wgt12GSDIIn2:
39865  case NTV2_Wgt12GSDIOut1:
39866  case NTV2_Wgt12GSDIOut2:
39867  case NTV2_WgtCSC1:
39868  case NTV2_WgtCSC2:
39869  case NTV2_WgtCSC3:
39870  case NTV2_WgtDualLinkV2In1:
39871  case NTV2_WgtDualLinkV2In2:
39874  case NTV2_WgtFrameBuffer1:
39875  case NTV2_WgtFrameBuffer2:
39876  case NTV2_WgtGenLock:
39877  case NTV2_WgtHDMIIn1v5:
39878  case NTV2_WgtHDMIOut1v5:
39879  case NTV2_WgtLUT1:
39880  case NTV2_WgtLUT2:
39881  case NTV2_WgtMixer1:
39882  return true;
39883  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAX:
39884  case NTV2_Wgt12GSDIIn3:
39885  case NTV2_Wgt12GSDIIn4:
39886  case NTV2_Wgt12GSDIOut3:
39887  case NTV2_Wgt12GSDIOut4:
39888  case NTV2_Wgt3DLUT1:
39889  case NTV2_Wgt3GSDIIn1:
39890  case NTV2_Wgt3GSDIIn2:
39891  case NTV2_Wgt3GSDIIn3:
39892  case NTV2_Wgt3GSDIIn4:
39893  case NTV2_Wgt3GSDIIn5:
39894  case NTV2_Wgt3GSDIIn6:
39895  case NTV2_Wgt3GSDIIn7:
39896  case NTV2_Wgt3GSDIIn8:
39897  case NTV2_Wgt3GSDIOut1:
39898  case NTV2_Wgt3GSDIOut2:
39899  case NTV2_Wgt3GSDIOut3:
39900  case NTV2_Wgt3GSDIOut4:
39901  case NTV2_Wgt3GSDIOut5:
39902  case NTV2_Wgt3GSDIOut6:
39903  case NTV2_Wgt3GSDIOut7:
39904  case NTV2_Wgt3GSDIOut8:
39905  case NTV2_Wgt425Mux1:
39906  case NTV2_Wgt425Mux2:
39907  case NTV2_Wgt425Mux3:
39908  case NTV2_Wgt425Mux4:
39911  case NTV2_WgtAnalogIn1:
39912  case NTV2_WgtAnalogOut1:
39913  case NTV2_WgtCompression1:
39914  case NTV2_WgtCSC4:
39915  case NTV2_WgtCSC5:
39916  case NTV2_WgtCSC6:
39917  case NTV2_WgtCSC7:
39918  case NTV2_WgtCSC8:
39919  case NTV2_WgtDCIMixer1:
39920  case NTV2_WgtDualLinkIn1:
39921  case NTV2_WgtDualLinkOut1:
39922  case NTV2_WgtDualLinkOut2:
39923  case NTV2_WgtDualLinkV2In3:
39924  case NTV2_WgtDualLinkV2In4:
39925  case NTV2_WgtDualLinkV2In5:
39926  case NTV2_WgtDualLinkV2In6:
39927  case NTV2_WgtDualLinkV2In7:
39928  case NTV2_WgtDualLinkV2In8:
39935  case NTV2_WgtFrameBuffer3:
39936  case NTV2_WgtFrameBuffer4:
39937  case NTV2_WgtFrameBuffer5:
39938  case NTV2_WgtFrameBuffer6:
39939  case NTV2_WgtFrameBuffer7:
39940  case NTV2_WgtFrameBuffer8:
39941  case NTV2_WgtFrameSync1:
39942  case NTV2_WgtFrameSync2:
39943  case NTV2_WgtHDMIIn1:
39944  case NTV2_WgtHDMIIn1v2:
39945  case NTV2_WgtHDMIIn1v3:
39946  case NTV2_WgtHDMIIn1v4:
39947  case NTV2_WgtHDMIIn2v4:
39948  case NTV2_WgtHDMIIn3v4:
39949  case NTV2_WgtHDMIIn4v4:
39950  case NTV2_WgtHDMIOut1:
39951  case NTV2_WgtHDMIOut1v2:
39952  case NTV2_WgtHDMIOut1v3:
39953  case NTV2_WgtHDMIOut1v4:
39954  case NTV2_WgtHDMIOut1v6:
39955  case NTV2_WgtHDMIOut2v6:
39956  case NTV2_WgtHDMIOut3v6:
39957  case NTV2_WgtHDMIOut4v6:
39958  case NTV2_WgtIICT1:
39959  case NTV2_WgtIICT2:
39960  case NTV2_WgtLUT3:
39961  case NTV2_WgtLUT4:
39962  case NTV2_WgtLUT5:
39963  case NTV2_WgtLUT6:
39964  case NTV2_WgtLUT7:
39965  case NTV2_WgtLUT8:
39966  case NTV2_WgtMixer2:
39967  case NTV2_WgtMixer3:
39968  case NTV2_WgtMixer4:
39969  case NTV2_WgtMultiLinkOut1:
39970  case NTV2_WgtMultiLinkOut2:
39971  case NTV2_WgtOE1:
39972  case NTV2_WgtProcAmp1:
39973  case NTV2_WgtSDIIn1:
39974  case NTV2_WgtSDIIn2:
39975  case NTV2_WgtSDIMonOut1:
39976  case NTV2_WgtSDIOut1:
39977  case NTV2_WgtSDIOut2:
39978  case NTV2_WgtSDIOut3:
39979  case NTV2_WgtSDIOut4:
39981  case NTV2_WgtTestPattern1:
39984  case NTV2_WgtWaterMarker1:
39985  case NTV2_WgtWaterMarker2:
39986  case NTV2_WIDGET_INVALID:
39987  #else
39988  default:
39989  #endif
39990  break;
39991  } // switch on inWidgetID
39992  break; // case DEVICE_ID_KONAX
39993 
39994  case DEVICE_ID_KONAXM:
39995  switch (inWidgetID)
39996  {
39997  case NTV2_Wgt12GSDIIn1:
39998  case NTV2_Wgt12GSDIIn2:
39999  case NTV2_Wgt12GSDIOut1:
40000  case NTV2_Wgt12GSDIOut2:
40001  case NTV2_WgtCSC1:
40002  case NTV2_WgtCSC2:
40003  case NTV2_WgtCSC3:
40004  case NTV2_WgtDualLinkV2In1:
40005  case NTV2_WgtDualLinkV2In2:
40008  case NTV2_WgtFrameBuffer1:
40009  case NTV2_WgtFrameBuffer2:
40010  case NTV2_WgtFrameBuffer3:
40011  case NTV2_WgtFrameBuffer4:
40012  case NTV2_WgtGenLock:
40013  case NTV2_WgtHDMIIn1v5:
40014  case NTV2_WgtHDMIOut1v5:
40015  case NTV2_WgtMixer1:
40016  return true;
40017  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAXM:
40018  case NTV2_Wgt12GSDIIn3:
40019  case NTV2_Wgt12GSDIIn4:
40020  case NTV2_Wgt12GSDIOut3:
40021  case NTV2_Wgt12GSDIOut4:
40022  case NTV2_Wgt3DLUT1:
40023  case NTV2_Wgt3GSDIIn1:
40024  case NTV2_Wgt3GSDIIn2:
40025  case NTV2_Wgt3GSDIIn3:
40026  case NTV2_Wgt3GSDIIn4:
40027  case NTV2_Wgt3GSDIIn5:
40028  case NTV2_Wgt3GSDIIn6:
40029  case NTV2_Wgt3GSDIIn7:
40030  case NTV2_Wgt3GSDIIn8:
40031  case NTV2_Wgt3GSDIOut1:
40032  case NTV2_Wgt3GSDIOut2:
40033  case NTV2_Wgt3GSDIOut3:
40034  case NTV2_Wgt3GSDIOut4:
40035  case NTV2_Wgt3GSDIOut5:
40036  case NTV2_Wgt3GSDIOut6:
40037  case NTV2_Wgt3GSDIOut7:
40038  case NTV2_Wgt3GSDIOut8:
40039  case NTV2_Wgt425Mux1:
40040  case NTV2_Wgt425Mux2:
40041  case NTV2_Wgt425Mux3:
40042  case NTV2_Wgt425Mux4:
40045  case NTV2_WgtAnalogIn1:
40046  case NTV2_WgtAnalogOut1:
40047  case NTV2_WgtCompression1:
40048  case NTV2_WgtCSC4:
40049  case NTV2_WgtCSC5:
40050  case NTV2_WgtCSC6:
40051  case NTV2_WgtCSC7:
40052  case NTV2_WgtCSC8:
40053  case NTV2_WgtDCIMixer1:
40054  case NTV2_WgtDualLinkIn1:
40055  case NTV2_WgtDualLinkOut1:
40056  case NTV2_WgtDualLinkOut2:
40057  case NTV2_WgtDualLinkV2In3:
40058  case NTV2_WgtDualLinkV2In4:
40059  case NTV2_WgtDualLinkV2In5:
40060  case NTV2_WgtDualLinkV2In6:
40061  case NTV2_WgtDualLinkV2In7:
40062  case NTV2_WgtDualLinkV2In8:
40069  case NTV2_WgtFrameBuffer5:
40070  case NTV2_WgtFrameBuffer6:
40071  case NTV2_WgtFrameBuffer7:
40072  case NTV2_WgtFrameBuffer8:
40073  case NTV2_WgtFrameSync1:
40074  case NTV2_WgtFrameSync2:
40075  case NTV2_WgtHDMIIn1:
40076  case NTV2_WgtHDMIIn1v2:
40077  case NTV2_WgtHDMIIn1v3:
40078  case NTV2_WgtHDMIIn1v4:
40079  case NTV2_WgtHDMIIn2v4:
40080  case NTV2_WgtHDMIIn3v4:
40081  case NTV2_WgtHDMIIn4v4:
40082  case NTV2_WgtHDMIOut1:
40083  case NTV2_WgtHDMIOut1v2:
40084  case NTV2_WgtHDMIOut1v3:
40085  case NTV2_WgtHDMIOut1v4:
40086  case NTV2_WgtHDMIOut1v6:
40087  case NTV2_WgtHDMIOut2v6:
40088  case NTV2_WgtHDMIOut3v6:
40089  case NTV2_WgtHDMIOut4v6:
40090  case NTV2_WgtIICT1:
40091  case NTV2_WgtIICT2:
40092  case NTV2_WgtLUT1:
40093  case NTV2_WgtLUT2:
40094  case NTV2_WgtLUT3:
40095  case NTV2_WgtLUT4:
40096  case NTV2_WgtLUT5:
40097  case NTV2_WgtLUT6:
40098  case NTV2_WgtLUT7:
40099  case NTV2_WgtLUT8:
40100  case NTV2_WgtMixer2:
40101  case NTV2_WgtMixer3:
40102  case NTV2_WgtMixer4:
40103  case NTV2_WgtMultiLinkOut1:
40104  case NTV2_WgtMultiLinkOut2:
40105  case NTV2_WgtOE1:
40106  case NTV2_WgtProcAmp1:
40107  case NTV2_WgtSDIIn1:
40108  case NTV2_WgtSDIIn2:
40109  case NTV2_WgtSDIMonOut1:
40110  case NTV2_WgtSDIOut1:
40111  case NTV2_WgtSDIOut2:
40112  case NTV2_WgtSDIOut3:
40113  case NTV2_WgtSDIOut4:
40115  case NTV2_WgtTestPattern1:
40118  case NTV2_WgtWaterMarker1:
40119  case NTV2_WgtWaterMarker2:
40120  case NTV2_WIDGET_INVALID:
40121  #else
40122  default:
40123  #endif
40124  break;
40125  } // switch on inWidgetID
40126  break; // case DEVICE_ID_KONAXM
40127 
40128  case DEVICE_ID_SOFTWARE:
40129  switch (inWidgetID)
40130  {
40131  case NTV2_Wgt3GSDIIn1:
40132  case NTV2_Wgt3GSDIIn2:
40133  case NTV2_Wgt3GSDIIn3:
40134  case NTV2_Wgt3GSDIIn4:
40135  case NTV2_Wgt3GSDIOut1:
40136  case NTV2_Wgt3GSDIOut2:
40137  case NTV2_Wgt3GSDIOut3:
40138  case NTV2_Wgt3GSDIOut4:
40139  case NTV2_Wgt425Mux1:
40140  case NTV2_Wgt425Mux2:
40141  case NTV2_Wgt425Mux3:
40142  case NTV2_Wgt425Mux4:
40144  case NTV2_WgtAnalogOut1:
40145  case NTV2_WgtCSC1:
40146  case NTV2_WgtCSC2:
40147  case NTV2_WgtCSC3:
40148  case NTV2_WgtCSC4:
40149  case NTV2_WgtCSC5:
40150  case NTV2_WgtDualLinkV2In1:
40151  case NTV2_WgtDualLinkV2In2:
40152  case NTV2_WgtDualLinkV2In3:
40153  case NTV2_WgtDualLinkV2In4:
40158  case NTV2_WgtFrameBuffer1:
40159  case NTV2_WgtFrameBuffer2:
40160  case NTV2_WgtFrameBuffer3:
40161  case NTV2_WgtFrameBuffer4:
40162  case NTV2_WgtGenLock:
40163  case NTV2_WgtHDMIOut1v2:
40164  case NTV2_WgtLUT1:
40165  case NTV2_WgtLUT2:
40166  case NTV2_WgtLUT3:
40167  case NTV2_WgtLUT4:
40168  case NTV2_WgtLUT5:
40169  case NTV2_WgtMixer1:
40170  case NTV2_WgtMixer2:
40171  return true;
40172  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOFTWARE:
40173  case NTV2_Wgt12GSDIIn1:
40174  case NTV2_Wgt12GSDIIn2:
40175  case NTV2_Wgt12GSDIIn3:
40176  case NTV2_Wgt12GSDIIn4:
40177  case NTV2_Wgt12GSDIOut1:
40178  case NTV2_Wgt12GSDIOut2:
40179  case NTV2_Wgt12GSDIOut3:
40180  case NTV2_Wgt12GSDIOut4:
40181  case NTV2_Wgt3DLUT1:
40182  case NTV2_Wgt3GSDIIn5:
40183  case NTV2_Wgt3GSDIIn6:
40184  case NTV2_Wgt3GSDIIn7:
40185  case NTV2_Wgt3GSDIIn8:
40186  case NTV2_Wgt3GSDIOut5:
40187  case NTV2_Wgt3GSDIOut6:
40188  case NTV2_Wgt3GSDIOut7:
40189  case NTV2_Wgt3GSDIOut8:
40191  case NTV2_WgtAnalogIn1:
40192  case NTV2_WgtCompression1:
40193  case NTV2_WgtCSC6:
40194  case NTV2_WgtCSC7:
40195  case NTV2_WgtCSC8:
40196  case NTV2_WgtDCIMixer1:
40197  case NTV2_WgtDualLinkIn1:
40198  case NTV2_WgtDualLinkOut1:
40199  case NTV2_WgtDualLinkOut2:
40200  case NTV2_WgtDualLinkV2In5:
40201  case NTV2_WgtDualLinkV2In6:
40202  case NTV2_WgtDualLinkV2In7:
40203  case NTV2_WgtDualLinkV2In8:
40208  case NTV2_WgtFrameBuffer5:
40209  case NTV2_WgtFrameBuffer6:
40210  case NTV2_WgtFrameBuffer7:
40211  case NTV2_WgtFrameBuffer8:
40212  case NTV2_WgtFrameSync1:
40213  case NTV2_WgtFrameSync2:
40214  case NTV2_WgtHDMIIn1:
40215  case NTV2_WgtHDMIIn1v2:
40216  case NTV2_WgtHDMIIn1v3:
40217  case NTV2_WgtHDMIIn1v4:
40218  case NTV2_WgtHDMIIn1v5:
40219  case NTV2_WgtHDMIIn2v4:
40220  case NTV2_WgtHDMIIn3v4:
40221  case NTV2_WgtHDMIIn4v4:
40222  case NTV2_WgtHDMIOut1:
40223  case NTV2_WgtHDMIOut1v3:
40224  case NTV2_WgtHDMIOut1v4:
40225  case NTV2_WgtHDMIOut1v5:
40226  case NTV2_WgtHDMIOut1v6:
40227  case NTV2_WgtHDMIOut2v6:
40228  case NTV2_WgtHDMIOut3v6:
40229  case NTV2_WgtHDMIOut4v6:
40230  case NTV2_WgtIICT1:
40231  case NTV2_WgtIICT2:
40232  case NTV2_WgtLUT6:
40233  case NTV2_WgtLUT7:
40234  case NTV2_WgtLUT8:
40235  case NTV2_WgtMixer3:
40236  case NTV2_WgtMixer4:
40237  case NTV2_WgtMultiLinkOut1:
40238  case NTV2_WgtMultiLinkOut2:
40239  case NTV2_WgtOE1:
40240  case NTV2_WgtProcAmp1:
40241  case NTV2_WgtSDIIn1:
40242  case NTV2_WgtSDIIn2:
40243  case NTV2_WgtSDIMonOut1:
40244  case NTV2_WgtSDIOut1:
40245  case NTV2_WgtSDIOut2:
40246  case NTV2_WgtSDIOut3:
40247  case NTV2_WgtSDIOut4:
40249  case NTV2_WgtTestPattern1:
40252  case NTV2_WgtWaterMarker1:
40253  case NTV2_WgtWaterMarker2:
40254  case NTV2_WIDGET_INVALID:
40255  #else
40256  default:
40257  #endif
40258  break;
40259  } // switch on inWidgetID
40260  break; // case DEVICE_ID_SOFTWARE
40261 
40262  case DEVICE_ID_SOJI_3DLUT:
40263  switch (inWidgetID)
40264  {
40265  case NTV2_Wgt12GSDIIn1:
40266  case NTV2_Wgt12GSDIIn2:
40267  case NTV2_Wgt12GSDIOut1:
40268  case NTV2_Wgt12GSDIOut2:
40269  case NTV2_Wgt3DLUT1:
40270  case NTV2_WgtCSC1:
40271  case NTV2_WgtCSC2:
40272  case NTV2_WgtCSC3:
40273  case NTV2_WgtCSC4:
40274  case NTV2_WgtDualLinkV2In1:
40277  case NTV2_WgtFrameBuffer1:
40278  case NTV2_WgtFrameBuffer2:
40279  case NTV2_WgtHDMIOut1v4:
40280  case NTV2_WgtLUT1:
40281  case NTV2_WgtLUT2:
40282  case NTV2_WgtLUT3:
40283  case NTV2_WgtLUT4:
40284  case NTV2_WgtMixer1:
40285  return true;
40286  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_3DLUT:
40287  case NTV2_Wgt12GSDIIn3:
40288  case NTV2_Wgt12GSDIIn4:
40289  case NTV2_Wgt12GSDIOut3:
40290  case NTV2_Wgt12GSDIOut4:
40291  case NTV2_Wgt3GSDIIn1:
40292  case NTV2_Wgt3GSDIIn2:
40293  case NTV2_Wgt3GSDIIn3:
40294  case NTV2_Wgt3GSDIIn4:
40295  case NTV2_Wgt3GSDIIn5:
40296  case NTV2_Wgt3GSDIIn6:
40297  case NTV2_Wgt3GSDIIn7:
40298  case NTV2_Wgt3GSDIIn8:
40299  case NTV2_Wgt3GSDIOut1:
40300  case NTV2_Wgt3GSDIOut2:
40301  case NTV2_Wgt3GSDIOut3:
40302  case NTV2_Wgt3GSDIOut4:
40303  case NTV2_Wgt3GSDIOut5:
40304  case NTV2_Wgt3GSDIOut6:
40305  case NTV2_Wgt3GSDIOut7:
40306  case NTV2_Wgt3GSDIOut8:
40307  case NTV2_Wgt425Mux1:
40308  case NTV2_Wgt425Mux2:
40309  case NTV2_Wgt425Mux3:
40310  case NTV2_Wgt425Mux4:
40313  case NTV2_WgtAnalogIn1:
40314  case NTV2_WgtAnalogOut1:
40315  case NTV2_WgtCompression1:
40316  case NTV2_WgtCSC5:
40317  case NTV2_WgtCSC6:
40318  case NTV2_WgtCSC7:
40319  case NTV2_WgtCSC8:
40320  case NTV2_WgtDCIMixer1:
40321  case NTV2_WgtDualLinkIn1:
40322  case NTV2_WgtDualLinkOut1:
40323  case NTV2_WgtDualLinkOut2:
40324  case NTV2_WgtDualLinkV2In2:
40325  case NTV2_WgtDualLinkV2In3:
40326  case NTV2_WgtDualLinkV2In4:
40327  case NTV2_WgtDualLinkV2In5:
40328  case NTV2_WgtDualLinkV2In6:
40329  case NTV2_WgtDualLinkV2In7:
40330  case NTV2_WgtDualLinkV2In8:
40337  case NTV2_WgtFrameBuffer3:
40338  case NTV2_WgtFrameBuffer4:
40339  case NTV2_WgtFrameBuffer5:
40340  case NTV2_WgtFrameBuffer6:
40341  case NTV2_WgtFrameBuffer7:
40342  case NTV2_WgtFrameBuffer8:
40343  case NTV2_WgtFrameSync1:
40344  case NTV2_WgtFrameSync2:
40345  case NTV2_WgtGenLock:
40346  case NTV2_WgtHDMIIn1:
40347  case NTV2_WgtHDMIIn1v2:
40348  case NTV2_WgtHDMIIn1v3:
40349  case NTV2_WgtHDMIIn1v4:
40350  case NTV2_WgtHDMIIn1v5:
40351  case NTV2_WgtHDMIIn2v4:
40352  case NTV2_WgtHDMIIn3v4:
40353  case NTV2_WgtHDMIIn4v4:
40354  case NTV2_WgtHDMIOut1:
40355  case NTV2_WgtHDMIOut1v2:
40356  case NTV2_WgtHDMIOut1v3:
40357  case NTV2_WgtHDMIOut1v5:
40358  case NTV2_WgtHDMIOut1v6:
40359  case NTV2_WgtHDMIOut2v6:
40360  case NTV2_WgtHDMIOut3v6:
40361  case NTV2_WgtHDMIOut4v6:
40362  case NTV2_WgtIICT1:
40363  case NTV2_WgtIICT2:
40364  case NTV2_WgtLUT5:
40365  case NTV2_WgtLUT6:
40366  case NTV2_WgtLUT7:
40367  case NTV2_WgtLUT8:
40368  case NTV2_WgtMixer2:
40369  case NTV2_WgtMixer3:
40370  case NTV2_WgtMixer4:
40371  case NTV2_WgtMultiLinkOut1:
40372  case NTV2_WgtMultiLinkOut2:
40373  case NTV2_WgtOE1:
40374  case NTV2_WgtProcAmp1:
40375  case NTV2_WgtSDIIn1:
40376  case NTV2_WgtSDIIn2:
40377  case NTV2_WgtSDIMonOut1:
40378  case NTV2_WgtSDIOut1:
40379  case NTV2_WgtSDIOut2:
40380  case NTV2_WgtSDIOut3:
40381  case NTV2_WgtSDIOut4:
40383  case NTV2_WgtTestPattern1:
40386  case NTV2_WgtWaterMarker1:
40387  case NTV2_WgtWaterMarker2:
40388  case NTV2_WIDGET_INVALID:
40389  #else
40390  default:
40391  #endif
40392  break;
40393  } // switch on inWidgetID
40394  break; // case DEVICE_ID_SOJI_3DLUT
40395 
40396  case DEVICE_ID_SOJI_DIAGS:
40397  switch (inWidgetID)
40398  {
40399  case NTV2_Wgt12GSDIIn1:
40400  case NTV2_Wgt12GSDIIn2:
40401  case NTV2_Wgt12GSDIOut1:
40402  case NTV2_Wgt12GSDIOut2:
40403  case NTV2_Wgt3DLUT1:
40404  case NTV2_WgtCSC1:
40405  case NTV2_WgtCSC2:
40406  case NTV2_WgtCSC3:
40407  case NTV2_WgtCSC4:
40408  case NTV2_WgtDualLinkV2In1:
40411  case NTV2_WgtFrameBuffer1:
40412  case NTV2_WgtFrameBuffer2:
40413  case NTV2_WgtHDMIOut1v4:
40414  case NTV2_WgtLUT1:
40415  case NTV2_WgtLUT2:
40416  case NTV2_WgtLUT3:
40417  case NTV2_WgtLUT4:
40418  case NTV2_WgtMixer1:
40419  return true;
40420  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_DIAGS:
40421  case NTV2_Wgt12GSDIIn3:
40422  case NTV2_Wgt12GSDIIn4:
40423  case NTV2_Wgt12GSDIOut3:
40424  case NTV2_Wgt12GSDIOut4:
40425  case NTV2_Wgt3GSDIIn1:
40426  case NTV2_Wgt3GSDIIn2:
40427  case NTV2_Wgt3GSDIIn3:
40428  case NTV2_Wgt3GSDIIn4:
40429  case NTV2_Wgt3GSDIIn5:
40430  case NTV2_Wgt3GSDIIn6:
40431  case NTV2_Wgt3GSDIIn7:
40432  case NTV2_Wgt3GSDIIn8:
40433  case NTV2_Wgt3GSDIOut1:
40434  case NTV2_Wgt3GSDIOut2:
40435  case NTV2_Wgt3GSDIOut3:
40436  case NTV2_Wgt3GSDIOut4:
40437  case NTV2_Wgt3GSDIOut5:
40438  case NTV2_Wgt3GSDIOut6:
40439  case NTV2_Wgt3GSDIOut7:
40440  case NTV2_Wgt3GSDIOut8:
40441  case NTV2_Wgt425Mux1:
40442  case NTV2_Wgt425Mux2:
40443  case NTV2_Wgt425Mux3:
40444  case NTV2_Wgt425Mux4:
40447  case NTV2_WgtAnalogIn1:
40448  case NTV2_WgtAnalogOut1:
40449  case NTV2_WgtCompression1:
40450  case NTV2_WgtCSC5:
40451  case NTV2_WgtCSC6:
40452  case NTV2_WgtCSC7:
40453  case NTV2_WgtCSC8:
40454  case NTV2_WgtDCIMixer1:
40455  case NTV2_WgtDualLinkIn1:
40456  case NTV2_WgtDualLinkOut1:
40457  case NTV2_WgtDualLinkOut2:
40458  case NTV2_WgtDualLinkV2In2:
40459  case NTV2_WgtDualLinkV2In3:
40460  case NTV2_WgtDualLinkV2In4:
40461  case NTV2_WgtDualLinkV2In5:
40462  case NTV2_WgtDualLinkV2In6:
40463  case NTV2_WgtDualLinkV2In7:
40464  case NTV2_WgtDualLinkV2In8:
40471  case NTV2_WgtFrameBuffer3:
40472  case NTV2_WgtFrameBuffer4:
40473  case NTV2_WgtFrameBuffer5:
40474  case NTV2_WgtFrameBuffer6:
40475  case NTV2_WgtFrameBuffer7:
40476  case NTV2_WgtFrameBuffer8:
40477  case NTV2_WgtFrameSync1:
40478  case NTV2_WgtFrameSync2:
40479  case NTV2_WgtGenLock:
40480  case NTV2_WgtHDMIIn1:
40481  case NTV2_WgtHDMIIn1v2:
40482  case NTV2_WgtHDMIIn1v3:
40483  case NTV2_WgtHDMIIn1v4:
40484  case NTV2_WgtHDMIIn1v5:
40485  case NTV2_WgtHDMIIn2v4:
40486  case NTV2_WgtHDMIIn3v4:
40487  case NTV2_WgtHDMIIn4v4:
40488  case NTV2_WgtHDMIOut1:
40489  case NTV2_WgtHDMIOut1v2:
40490  case NTV2_WgtHDMIOut1v3:
40491  case NTV2_WgtHDMIOut1v5:
40492  case NTV2_WgtHDMIOut1v6:
40493  case NTV2_WgtHDMIOut2v6:
40494  case NTV2_WgtHDMIOut3v6:
40495  case NTV2_WgtHDMIOut4v6:
40496  case NTV2_WgtIICT1:
40497  case NTV2_WgtIICT2:
40498  case NTV2_WgtLUT5:
40499  case NTV2_WgtLUT6:
40500  case NTV2_WgtLUT7:
40501  case NTV2_WgtLUT8:
40502  case NTV2_WgtMixer2:
40503  case NTV2_WgtMixer3:
40504  case NTV2_WgtMixer4:
40505  case NTV2_WgtMultiLinkOut1:
40506  case NTV2_WgtMultiLinkOut2:
40507  case NTV2_WgtOE1:
40508  case NTV2_WgtProcAmp1:
40509  case NTV2_WgtSDIIn1:
40510  case NTV2_WgtSDIIn2:
40511  case NTV2_WgtSDIMonOut1:
40512  case NTV2_WgtSDIOut1:
40513  case NTV2_WgtSDIOut2:
40514  case NTV2_WgtSDIOut3:
40515  case NTV2_WgtSDIOut4:
40517  case NTV2_WgtTestPattern1:
40520  case NTV2_WgtWaterMarker1:
40521  case NTV2_WgtWaterMarker2:
40522  case NTV2_WIDGET_INVALID:
40523  #else
40524  default:
40525  #endif
40526  break;
40527  } // switch on inWidgetID
40528  break; // case DEVICE_ID_SOJI_DIAGS
40529 
40530  case DEVICE_ID_SOJI_OE1:
40531  switch (inWidgetID)
40532  {
40533  case NTV2_Wgt12GSDIIn1:
40534  case NTV2_Wgt12GSDIIn2:
40535  case NTV2_Wgt12GSDIOut1:
40536  case NTV2_Wgt12GSDIOut2:
40537  case NTV2_WgtCSC1:
40538  case NTV2_WgtCSC2:
40539  case NTV2_WgtCSC3:
40540  case NTV2_WgtCSC4:
40541  case NTV2_WgtDualLinkV2In1:
40543  case NTV2_WgtFrameBuffer1:
40544  case NTV2_WgtFrameBuffer2:
40545  case NTV2_WgtHDMIOut1v4:
40546  case NTV2_WgtMixer1:
40547  case NTV2_WgtOE1:
40548  return true;
40549  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE1:
40550  case NTV2_Wgt12GSDIIn3:
40551  case NTV2_Wgt12GSDIIn4:
40552  case NTV2_Wgt12GSDIOut3:
40553  case NTV2_Wgt12GSDIOut4:
40554  case NTV2_Wgt3DLUT1:
40555  case NTV2_Wgt3GSDIIn1:
40556  case NTV2_Wgt3GSDIIn2:
40557  case NTV2_Wgt3GSDIIn3:
40558  case NTV2_Wgt3GSDIIn4:
40559  case NTV2_Wgt3GSDIIn5:
40560  case NTV2_Wgt3GSDIIn6:
40561  case NTV2_Wgt3GSDIIn7:
40562  case NTV2_Wgt3GSDIIn8:
40563  case NTV2_Wgt3GSDIOut1:
40564  case NTV2_Wgt3GSDIOut2:
40565  case NTV2_Wgt3GSDIOut3:
40566  case NTV2_Wgt3GSDIOut4:
40567  case NTV2_Wgt3GSDIOut5:
40568  case NTV2_Wgt3GSDIOut6:
40569  case NTV2_Wgt3GSDIOut7:
40570  case NTV2_Wgt3GSDIOut8:
40571  case NTV2_Wgt425Mux1:
40572  case NTV2_Wgt425Mux2:
40573  case NTV2_Wgt425Mux3:
40574  case NTV2_Wgt425Mux4:
40577  case NTV2_WgtAnalogIn1:
40578  case NTV2_WgtAnalogOut1:
40579  case NTV2_WgtCompression1:
40580  case NTV2_WgtCSC5:
40581  case NTV2_WgtCSC6:
40582  case NTV2_WgtCSC7:
40583  case NTV2_WgtCSC8:
40584  case NTV2_WgtDCIMixer1:
40585  case NTV2_WgtDualLinkIn1:
40586  case NTV2_WgtDualLinkOut1:
40587  case NTV2_WgtDualLinkOut2:
40588  case NTV2_WgtDualLinkV2In2:
40589  case NTV2_WgtDualLinkV2In3:
40590  case NTV2_WgtDualLinkV2In4:
40591  case NTV2_WgtDualLinkV2In5:
40592  case NTV2_WgtDualLinkV2In6:
40593  case NTV2_WgtDualLinkV2In7:
40594  case NTV2_WgtDualLinkV2In8:
40602  case NTV2_WgtFrameBuffer3:
40603  case NTV2_WgtFrameBuffer4:
40604  case NTV2_WgtFrameBuffer5:
40605  case NTV2_WgtFrameBuffer6:
40606  case NTV2_WgtFrameBuffer7:
40607  case NTV2_WgtFrameBuffer8:
40608  case NTV2_WgtFrameSync1:
40609  case NTV2_WgtFrameSync2:
40610  case NTV2_WgtGenLock:
40611  case NTV2_WgtHDMIIn1:
40612  case NTV2_WgtHDMIIn1v2:
40613  case NTV2_WgtHDMIIn1v3:
40614  case NTV2_WgtHDMIIn1v4:
40615  case NTV2_WgtHDMIIn1v5:
40616  case NTV2_WgtHDMIIn2v4:
40617  case NTV2_WgtHDMIIn3v4:
40618  case NTV2_WgtHDMIIn4v4:
40619  case NTV2_WgtHDMIOut1:
40620  case NTV2_WgtHDMIOut1v2:
40621  case NTV2_WgtHDMIOut1v3:
40622  case NTV2_WgtHDMIOut1v5:
40623  case NTV2_WgtHDMIOut1v6:
40624  case NTV2_WgtHDMIOut2v6:
40625  case NTV2_WgtHDMIOut3v6:
40626  case NTV2_WgtHDMIOut4v6:
40627  case NTV2_WgtIICT1:
40628  case NTV2_WgtIICT2:
40629  case NTV2_WgtLUT1:
40630  case NTV2_WgtLUT2:
40631  case NTV2_WgtLUT3:
40632  case NTV2_WgtLUT4:
40633  case NTV2_WgtLUT5:
40634  case NTV2_WgtLUT6:
40635  case NTV2_WgtLUT7:
40636  case NTV2_WgtLUT8:
40637  case NTV2_WgtMixer2:
40638  case NTV2_WgtMixer3:
40639  case NTV2_WgtMixer4:
40640  case NTV2_WgtMultiLinkOut1:
40641  case NTV2_WgtMultiLinkOut2:
40642  case NTV2_WgtProcAmp1:
40643  case NTV2_WgtSDIIn1:
40644  case NTV2_WgtSDIIn2:
40645  case NTV2_WgtSDIMonOut1:
40646  case NTV2_WgtSDIOut1:
40647  case NTV2_WgtSDIOut2:
40648  case NTV2_WgtSDIOut3:
40649  case NTV2_WgtSDIOut4:
40651  case NTV2_WgtTestPattern1:
40654  case NTV2_WgtWaterMarker1:
40655  case NTV2_WgtWaterMarker2:
40656  case NTV2_WIDGET_INVALID:
40657  #else
40658  default:
40659  #endif
40660  break;
40661  } // switch on inWidgetID
40662  break; // case DEVICE_ID_SOJI_OE1
40663 
40664  case DEVICE_ID_SOJI_OE2:
40665  switch (inWidgetID)
40666  {
40667  case NTV2_Wgt12GSDIIn1:
40668  case NTV2_Wgt12GSDIIn2:
40669  case NTV2_Wgt12GSDIOut1:
40670  case NTV2_Wgt12GSDIOut2:
40671  case NTV2_WgtCSC1:
40672  case NTV2_WgtCSC2:
40673  case NTV2_WgtCSC3:
40674  case NTV2_WgtCSC4:
40675  case NTV2_WgtDualLinkV2In1:
40677  case NTV2_WgtFrameBuffer1:
40678  case NTV2_WgtFrameBuffer2:
40679  case NTV2_WgtHDMIOut1v4:
40680  case NTV2_WgtMixer1:
40681  case NTV2_WgtOE1:
40682  return true;
40683  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE2:
40684  case NTV2_Wgt12GSDIIn3:
40685  case NTV2_Wgt12GSDIIn4:
40686  case NTV2_Wgt12GSDIOut3:
40687  case NTV2_Wgt12GSDIOut4:
40688  case NTV2_Wgt3DLUT1:
40689  case NTV2_Wgt3GSDIIn1:
40690  case NTV2_Wgt3GSDIIn2:
40691  case NTV2_Wgt3GSDIIn3:
40692  case NTV2_Wgt3GSDIIn4:
40693  case NTV2_Wgt3GSDIIn5:
40694  case NTV2_Wgt3GSDIIn6:
40695  case NTV2_Wgt3GSDIIn7:
40696  case NTV2_Wgt3GSDIIn8:
40697  case NTV2_Wgt3GSDIOut1:
40698  case NTV2_Wgt3GSDIOut2:
40699  case NTV2_Wgt3GSDIOut3:
40700  case NTV2_Wgt3GSDIOut4:
40701  case NTV2_Wgt3GSDIOut5:
40702  case NTV2_Wgt3GSDIOut6:
40703  case NTV2_Wgt3GSDIOut7:
40704  case NTV2_Wgt3GSDIOut8:
40705  case NTV2_Wgt425Mux1:
40706  case NTV2_Wgt425Mux2:
40707  case NTV2_Wgt425Mux3:
40708  case NTV2_Wgt425Mux4:
40711  case NTV2_WgtAnalogIn1:
40712  case NTV2_WgtAnalogOut1:
40713  case NTV2_WgtCompression1:
40714  case NTV2_WgtCSC5:
40715  case NTV2_WgtCSC6:
40716  case NTV2_WgtCSC7:
40717  case NTV2_WgtCSC8:
40718  case NTV2_WgtDCIMixer1:
40719  case NTV2_WgtDualLinkIn1:
40720  case NTV2_WgtDualLinkOut1:
40721  case NTV2_WgtDualLinkOut2:
40722  case NTV2_WgtDualLinkV2In2:
40723  case NTV2_WgtDualLinkV2In3:
40724  case NTV2_WgtDualLinkV2In4:
40725  case NTV2_WgtDualLinkV2In5:
40726  case NTV2_WgtDualLinkV2In6:
40727  case NTV2_WgtDualLinkV2In7:
40728  case NTV2_WgtDualLinkV2In8:
40736  case NTV2_WgtFrameBuffer3:
40737  case NTV2_WgtFrameBuffer4:
40738  case NTV2_WgtFrameBuffer5:
40739  case NTV2_WgtFrameBuffer6:
40740  case NTV2_WgtFrameBuffer7:
40741  case NTV2_WgtFrameBuffer8:
40742  case NTV2_WgtFrameSync1:
40743  case NTV2_WgtFrameSync2:
40744  case NTV2_WgtGenLock:
40745  case NTV2_WgtHDMIIn1:
40746  case NTV2_WgtHDMIIn1v2:
40747  case NTV2_WgtHDMIIn1v3:
40748  case NTV2_WgtHDMIIn1v4:
40749  case NTV2_WgtHDMIIn1v5:
40750  case NTV2_WgtHDMIIn2v4:
40751  case NTV2_WgtHDMIIn3v4:
40752  case NTV2_WgtHDMIIn4v4:
40753  case NTV2_WgtHDMIOut1:
40754  case NTV2_WgtHDMIOut1v2:
40755  case NTV2_WgtHDMIOut1v3:
40756  case NTV2_WgtHDMIOut1v5:
40757  case NTV2_WgtHDMIOut1v6:
40758  case NTV2_WgtHDMIOut2v6:
40759  case NTV2_WgtHDMIOut3v6:
40760  case NTV2_WgtHDMIOut4v6:
40761  case NTV2_WgtIICT1:
40762  case NTV2_WgtIICT2:
40763  case NTV2_WgtLUT1:
40764  case NTV2_WgtLUT2:
40765  case NTV2_WgtLUT3:
40766  case NTV2_WgtLUT4:
40767  case NTV2_WgtLUT5:
40768  case NTV2_WgtLUT6:
40769  case NTV2_WgtLUT7:
40770  case NTV2_WgtLUT8:
40771  case NTV2_WgtMixer2:
40772  case NTV2_WgtMixer3:
40773  case NTV2_WgtMixer4:
40774  case NTV2_WgtMultiLinkOut1:
40775  case NTV2_WgtMultiLinkOut2:
40776  case NTV2_WgtProcAmp1:
40777  case NTV2_WgtSDIIn1:
40778  case NTV2_WgtSDIIn2:
40779  case NTV2_WgtSDIMonOut1:
40780  case NTV2_WgtSDIOut1:
40781  case NTV2_WgtSDIOut2:
40782  case NTV2_WgtSDIOut3:
40783  case NTV2_WgtSDIOut4:
40785  case NTV2_WgtTestPattern1:
40788  case NTV2_WgtWaterMarker1:
40789  case NTV2_WgtWaterMarker2:
40790  case NTV2_WIDGET_INVALID:
40791  #else
40792  default:
40793  #endif
40794  break;
40795  } // switch on inWidgetID
40796  break; // case DEVICE_ID_SOJI_OE2
40797 
40798  case DEVICE_ID_SOJI_OE3:
40799  switch (inWidgetID)
40800  {
40801  case NTV2_Wgt12GSDIIn1:
40802  case NTV2_Wgt12GSDIIn2:
40803  case NTV2_Wgt12GSDIOut1:
40804  case NTV2_Wgt12GSDIOut2:
40805  case NTV2_WgtCSC1:
40806  case NTV2_WgtCSC2:
40807  case NTV2_WgtCSC3:
40808  case NTV2_WgtCSC4:
40809  case NTV2_WgtDualLinkV2In1:
40811  case NTV2_WgtFrameBuffer1:
40812  case NTV2_WgtFrameBuffer2:
40813  case NTV2_WgtHDMIOut1v4:
40814  case NTV2_WgtMixer1:
40815  case NTV2_WgtOE1:
40816  return true;
40817  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE3:
40818  case NTV2_Wgt12GSDIIn3:
40819  case NTV2_Wgt12GSDIIn4:
40820  case NTV2_Wgt12GSDIOut3:
40821  case NTV2_Wgt12GSDIOut4:
40822  case NTV2_Wgt3DLUT1:
40823  case NTV2_Wgt3GSDIIn1:
40824  case NTV2_Wgt3GSDIIn2:
40825  case NTV2_Wgt3GSDIIn3:
40826  case NTV2_Wgt3GSDIIn4:
40827  case NTV2_Wgt3GSDIIn5:
40828  case NTV2_Wgt3GSDIIn6:
40829  case NTV2_Wgt3GSDIIn7:
40830  case NTV2_Wgt3GSDIIn8:
40831  case NTV2_Wgt3GSDIOut1:
40832  case NTV2_Wgt3GSDIOut2:
40833  case NTV2_Wgt3GSDIOut3:
40834  case NTV2_Wgt3GSDIOut4:
40835  case NTV2_Wgt3GSDIOut5:
40836  case NTV2_Wgt3GSDIOut6:
40837  case NTV2_Wgt3GSDIOut7:
40838  case NTV2_Wgt3GSDIOut8:
40839  case NTV2_Wgt425Mux1:
40840  case NTV2_Wgt425Mux2:
40841  case NTV2_Wgt425Mux3:
40842  case NTV2_Wgt425Mux4:
40845  case NTV2_WgtAnalogIn1:
40846  case NTV2_WgtAnalogOut1:
40847  case NTV2_WgtCompression1:
40848  case NTV2_WgtCSC5:
40849  case NTV2_WgtCSC6:
40850  case NTV2_WgtCSC7:
40851  case NTV2_WgtCSC8:
40852  case NTV2_WgtDCIMixer1:
40853  case NTV2_WgtDualLinkIn1:
40854  case NTV2_WgtDualLinkOut1:
40855  case NTV2_WgtDualLinkOut2:
40856  case NTV2_WgtDualLinkV2In2:
40857  case NTV2_WgtDualLinkV2In3:
40858  case NTV2_WgtDualLinkV2In4:
40859  case NTV2_WgtDualLinkV2In5:
40860  case NTV2_WgtDualLinkV2In6:
40861  case NTV2_WgtDualLinkV2In7:
40862  case NTV2_WgtDualLinkV2In8:
40870  case NTV2_WgtFrameBuffer3:
40871  case NTV2_WgtFrameBuffer4:
40872  case NTV2_WgtFrameBuffer5:
40873  case NTV2_WgtFrameBuffer6:
40874  case NTV2_WgtFrameBuffer7:
40875  case NTV2_WgtFrameBuffer8:
40876  case NTV2_WgtFrameSync1:
40877  case NTV2_WgtFrameSync2:
40878  case NTV2_WgtGenLock:
40879  case NTV2_WgtHDMIIn1:
40880  case NTV2_WgtHDMIIn1v2:
40881  case NTV2_WgtHDMIIn1v3:
40882  case NTV2_WgtHDMIIn1v4:
40883  case NTV2_WgtHDMIIn1v5:
40884  case NTV2_WgtHDMIIn2v4:
40885  case NTV2_WgtHDMIIn3v4:
40886  case NTV2_WgtHDMIIn4v4:
40887  case NTV2_WgtHDMIOut1:
40888  case NTV2_WgtHDMIOut1v2:
40889  case NTV2_WgtHDMIOut1v3:
40890  case NTV2_WgtHDMIOut1v5:
40891  case NTV2_WgtHDMIOut1v6:
40892  case NTV2_WgtHDMIOut2v6:
40893  case NTV2_WgtHDMIOut3v6:
40894  case NTV2_WgtHDMIOut4v6:
40895  case NTV2_WgtIICT1:
40896  case NTV2_WgtIICT2:
40897  case NTV2_WgtLUT1:
40898  case NTV2_WgtLUT2:
40899  case NTV2_WgtLUT3:
40900  case NTV2_WgtLUT4:
40901  case NTV2_WgtLUT5:
40902  case NTV2_WgtLUT6:
40903  case NTV2_WgtLUT7:
40904  case NTV2_WgtLUT8:
40905  case NTV2_WgtMixer2:
40906  case NTV2_WgtMixer3:
40907  case NTV2_WgtMixer4:
40908  case NTV2_WgtMultiLinkOut1:
40909  case NTV2_WgtMultiLinkOut2:
40910  case NTV2_WgtProcAmp1:
40911  case NTV2_WgtSDIIn1:
40912  case NTV2_WgtSDIIn2:
40913  case NTV2_WgtSDIMonOut1:
40914  case NTV2_WgtSDIOut1:
40915  case NTV2_WgtSDIOut2:
40916  case NTV2_WgtSDIOut3:
40917  case NTV2_WgtSDIOut4:
40919  case NTV2_WgtTestPattern1:
40922  case NTV2_WgtWaterMarker1:
40923  case NTV2_WgtWaterMarker2:
40924  case NTV2_WIDGET_INVALID:
40925  #else
40926  default:
40927  #endif
40928  break;
40929  } // switch on inWidgetID
40930  break; // case DEVICE_ID_SOJI_OE3
40931 
40932  case DEVICE_ID_SOJI_OE4:
40933  switch (inWidgetID)
40934  {
40935  case NTV2_Wgt12GSDIIn1:
40936  case NTV2_Wgt12GSDIIn2:
40937  case NTV2_Wgt12GSDIOut1:
40938  case NTV2_Wgt12GSDIOut2:
40939  case NTV2_WgtCSC1:
40940  case NTV2_WgtCSC2:
40941  case NTV2_WgtCSC3:
40942  case NTV2_WgtCSC4:
40943  case NTV2_WgtDualLinkV2In1:
40945  case NTV2_WgtFrameBuffer1:
40946  case NTV2_WgtFrameBuffer2:
40947  case NTV2_WgtHDMIOut1v4:
40948  case NTV2_WgtMixer1:
40949  case NTV2_WgtOE1:
40950  return true;
40951  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE4:
40952  case NTV2_Wgt12GSDIIn3:
40953  case NTV2_Wgt12GSDIIn4:
40954  case NTV2_Wgt12GSDIOut3:
40955  case NTV2_Wgt12GSDIOut4:
40956  case NTV2_Wgt3DLUT1:
40957  case NTV2_Wgt3GSDIIn1:
40958  case NTV2_Wgt3GSDIIn2:
40959  case NTV2_Wgt3GSDIIn3:
40960  case NTV2_Wgt3GSDIIn4:
40961  case NTV2_Wgt3GSDIIn5:
40962  case NTV2_Wgt3GSDIIn6:
40963  case NTV2_Wgt3GSDIIn7:
40964  case NTV2_Wgt3GSDIIn8:
40965  case NTV2_Wgt3GSDIOut1:
40966  case NTV2_Wgt3GSDIOut2:
40967  case NTV2_Wgt3GSDIOut3:
40968  case NTV2_Wgt3GSDIOut4:
40969  case NTV2_Wgt3GSDIOut5:
40970  case NTV2_Wgt3GSDIOut6:
40971  case NTV2_Wgt3GSDIOut7:
40972  case NTV2_Wgt3GSDIOut8:
40973  case NTV2_Wgt425Mux1:
40974  case NTV2_Wgt425Mux2:
40975  case NTV2_Wgt425Mux3:
40976  case NTV2_Wgt425Mux4:
40979  case NTV2_WgtAnalogIn1:
40980  case NTV2_WgtAnalogOut1:
40981  case NTV2_WgtCompression1:
40982  case NTV2_WgtCSC5:
40983  case NTV2_WgtCSC6:
40984  case NTV2_WgtCSC7:
40985  case NTV2_WgtCSC8:
40986  case NTV2_WgtDCIMixer1:
40987  case NTV2_WgtDualLinkIn1:
40988  case NTV2_WgtDualLinkOut1:
40989  case NTV2_WgtDualLinkOut2:
40990  case NTV2_WgtDualLinkV2In2:
40991  case NTV2_WgtDualLinkV2In3:
40992  case NTV2_WgtDualLinkV2In4:
40993  case NTV2_WgtDualLinkV2In5:
40994  case NTV2_WgtDualLinkV2In6:
40995  case NTV2_WgtDualLinkV2In7:
40996  case NTV2_WgtDualLinkV2In8:
41004  case NTV2_WgtFrameBuffer3:
41005  case NTV2_WgtFrameBuffer4:
41006  case NTV2_WgtFrameBuffer5:
41007  case NTV2_WgtFrameBuffer6:
41008  case NTV2_WgtFrameBuffer7:
41009  case NTV2_WgtFrameBuffer8:
41010  case NTV2_WgtFrameSync1:
41011  case NTV2_WgtFrameSync2:
41012  case NTV2_WgtGenLock:
41013  case NTV2_WgtHDMIIn1:
41014  case NTV2_WgtHDMIIn1v2:
41015  case NTV2_WgtHDMIIn1v3:
41016  case NTV2_WgtHDMIIn1v4:
41017  case NTV2_WgtHDMIIn1v5:
41018  case NTV2_WgtHDMIIn2v4:
41019  case NTV2_WgtHDMIIn3v4:
41020  case NTV2_WgtHDMIIn4v4:
41021  case NTV2_WgtHDMIOut1:
41022  case NTV2_WgtHDMIOut1v2:
41023  case NTV2_WgtHDMIOut1v3:
41024  case NTV2_WgtHDMIOut1v5:
41025  case NTV2_WgtHDMIOut1v6:
41026  case NTV2_WgtHDMIOut2v6:
41027  case NTV2_WgtHDMIOut3v6:
41028  case NTV2_WgtHDMIOut4v6:
41029  case NTV2_WgtIICT1:
41030  case NTV2_WgtIICT2:
41031  case NTV2_WgtLUT1:
41032  case NTV2_WgtLUT2:
41033  case NTV2_WgtLUT3:
41034  case NTV2_WgtLUT4:
41035  case NTV2_WgtLUT5:
41036  case NTV2_WgtLUT6:
41037  case NTV2_WgtLUT7:
41038  case NTV2_WgtLUT8:
41039  case NTV2_WgtMixer2:
41040  case NTV2_WgtMixer3:
41041  case NTV2_WgtMixer4:
41042  case NTV2_WgtMultiLinkOut1:
41043  case NTV2_WgtMultiLinkOut2:
41044  case NTV2_WgtProcAmp1:
41045  case NTV2_WgtSDIIn1:
41046  case NTV2_WgtSDIIn2:
41047  case NTV2_WgtSDIMonOut1:
41048  case NTV2_WgtSDIOut1:
41049  case NTV2_WgtSDIOut2:
41050  case NTV2_WgtSDIOut3:
41051  case NTV2_WgtSDIOut4:
41053  case NTV2_WgtTestPattern1:
41056  case NTV2_WgtWaterMarker1:
41057  case NTV2_WgtWaterMarker2:
41058  case NTV2_WIDGET_INVALID:
41059  #else
41060  default:
41061  #endif
41062  break;
41063  } // switch on inWidgetID
41064  break; // case DEVICE_ID_SOJI_OE4
41065 
41066  case DEVICE_ID_SOJI_OE5:
41067  switch (inWidgetID)
41068  {
41069  case NTV2_Wgt12GSDIIn1:
41070  case NTV2_Wgt12GSDIIn2:
41071  case NTV2_Wgt12GSDIOut1:
41072  case NTV2_Wgt12GSDIOut2:
41073  case NTV2_WgtCSC1:
41074  case NTV2_WgtCSC2:
41075  case NTV2_WgtCSC3:
41076  case NTV2_WgtCSC4:
41077  case NTV2_WgtDualLinkV2In1:
41079  case NTV2_WgtFrameBuffer1:
41080  case NTV2_WgtFrameBuffer2:
41081  case NTV2_WgtHDMIOut1v4:
41082  case NTV2_WgtMixer1:
41083  case NTV2_WgtOE1:
41084  return true;
41085  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE5:
41086  case NTV2_Wgt12GSDIIn3:
41087  case NTV2_Wgt12GSDIIn4:
41088  case NTV2_Wgt12GSDIOut3:
41089  case NTV2_Wgt12GSDIOut4:
41090  case NTV2_Wgt3DLUT1:
41091  case NTV2_Wgt3GSDIIn1:
41092  case NTV2_Wgt3GSDIIn2:
41093  case NTV2_Wgt3GSDIIn3:
41094  case NTV2_Wgt3GSDIIn4:
41095  case NTV2_Wgt3GSDIIn5:
41096  case NTV2_Wgt3GSDIIn6:
41097  case NTV2_Wgt3GSDIIn7:
41098  case NTV2_Wgt3GSDIIn8:
41099  case NTV2_Wgt3GSDIOut1:
41100  case NTV2_Wgt3GSDIOut2:
41101  case NTV2_Wgt3GSDIOut3:
41102  case NTV2_Wgt3GSDIOut4:
41103  case NTV2_Wgt3GSDIOut5:
41104  case NTV2_Wgt3GSDIOut6:
41105  case NTV2_Wgt3GSDIOut7:
41106  case NTV2_Wgt3GSDIOut8:
41107  case NTV2_Wgt425Mux1:
41108  case NTV2_Wgt425Mux2:
41109  case NTV2_Wgt425Mux3:
41110  case NTV2_Wgt425Mux4:
41113  case NTV2_WgtAnalogIn1:
41114  case NTV2_WgtAnalogOut1:
41115  case NTV2_WgtCompression1:
41116  case NTV2_WgtCSC5:
41117  case NTV2_WgtCSC6:
41118  case NTV2_WgtCSC7:
41119  case NTV2_WgtCSC8:
41120  case NTV2_WgtDCIMixer1:
41121  case NTV2_WgtDualLinkIn1:
41122  case NTV2_WgtDualLinkOut1:
41123  case NTV2_WgtDualLinkOut2:
41124  case NTV2_WgtDualLinkV2In2:
41125  case NTV2_WgtDualLinkV2In3:
41126  case NTV2_WgtDualLinkV2In4:
41127  case NTV2_WgtDualLinkV2In5:
41128  case NTV2_WgtDualLinkV2In6:
41129  case NTV2_WgtDualLinkV2In7:
41130  case NTV2_WgtDualLinkV2In8:
41138  case NTV2_WgtFrameBuffer3:
41139  case NTV2_WgtFrameBuffer4:
41140  case NTV2_WgtFrameBuffer5:
41141  case NTV2_WgtFrameBuffer6:
41142  case NTV2_WgtFrameBuffer7:
41143  case NTV2_WgtFrameBuffer8:
41144  case NTV2_WgtFrameSync1:
41145  case NTV2_WgtFrameSync2:
41146  case NTV2_WgtGenLock:
41147  case NTV2_WgtHDMIIn1:
41148  case NTV2_WgtHDMIIn1v2:
41149  case NTV2_WgtHDMIIn1v3:
41150  case NTV2_WgtHDMIIn1v4:
41151  case NTV2_WgtHDMIIn1v5:
41152  case NTV2_WgtHDMIIn2v4:
41153  case NTV2_WgtHDMIIn3v4:
41154  case NTV2_WgtHDMIIn4v4:
41155  case NTV2_WgtHDMIOut1:
41156  case NTV2_WgtHDMIOut1v2:
41157  case NTV2_WgtHDMIOut1v3:
41158  case NTV2_WgtHDMIOut1v5:
41159  case NTV2_WgtHDMIOut1v6:
41160  case NTV2_WgtHDMIOut2v6:
41161  case NTV2_WgtHDMIOut3v6:
41162  case NTV2_WgtHDMIOut4v6:
41163  case NTV2_WgtIICT1:
41164  case NTV2_WgtIICT2:
41165  case NTV2_WgtLUT1:
41166  case NTV2_WgtLUT2:
41167  case NTV2_WgtLUT3:
41168  case NTV2_WgtLUT4:
41169  case NTV2_WgtLUT5:
41170  case NTV2_WgtLUT6:
41171  case NTV2_WgtLUT7:
41172  case NTV2_WgtLUT8:
41173  case NTV2_WgtMixer2:
41174  case NTV2_WgtMixer3:
41175  case NTV2_WgtMixer4:
41176  case NTV2_WgtMultiLinkOut1:
41177  case NTV2_WgtMultiLinkOut2:
41178  case NTV2_WgtProcAmp1:
41179  case NTV2_WgtSDIIn1:
41180  case NTV2_WgtSDIIn2:
41181  case NTV2_WgtSDIMonOut1:
41182  case NTV2_WgtSDIOut1:
41183  case NTV2_WgtSDIOut2:
41184  case NTV2_WgtSDIOut3:
41185  case NTV2_WgtSDIOut4:
41187  case NTV2_WgtTestPattern1:
41190  case NTV2_WgtWaterMarker1:
41191  case NTV2_WgtWaterMarker2:
41192  case NTV2_WIDGET_INVALID:
41193  #else
41194  default:
41195  #endif
41196  break;
41197  } // switch on inWidgetID
41198  break; // case DEVICE_ID_SOJI_OE5
41199 
41200  case DEVICE_ID_SOJI_OE6:
41201  switch (inWidgetID)
41202  {
41203  case NTV2_Wgt12GSDIIn1:
41204  case NTV2_Wgt12GSDIIn2:
41205  case NTV2_Wgt12GSDIOut1:
41206  case NTV2_Wgt12GSDIOut2:
41207  case NTV2_WgtCSC1:
41208  case NTV2_WgtCSC2:
41209  case NTV2_WgtCSC3:
41210  case NTV2_WgtCSC4:
41211  case NTV2_WgtDualLinkV2In1:
41213  case NTV2_WgtFrameBuffer1:
41214  case NTV2_WgtFrameBuffer2:
41215  case NTV2_WgtHDMIOut1v4:
41216  case NTV2_WgtMixer1:
41217  case NTV2_WgtOE1:
41218  return true;
41219  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE6:
41220  case NTV2_Wgt12GSDIIn3:
41221  case NTV2_Wgt12GSDIIn4:
41222  case NTV2_Wgt12GSDIOut3:
41223  case NTV2_Wgt12GSDIOut4:
41224  case NTV2_Wgt3DLUT1:
41225  case NTV2_Wgt3GSDIIn1:
41226  case NTV2_Wgt3GSDIIn2:
41227  case NTV2_Wgt3GSDIIn3:
41228  case NTV2_Wgt3GSDIIn4:
41229  case NTV2_Wgt3GSDIIn5:
41230  case NTV2_Wgt3GSDIIn6:
41231  case NTV2_Wgt3GSDIIn7:
41232  case NTV2_Wgt3GSDIIn8:
41233  case NTV2_Wgt3GSDIOut1:
41234  case NTV2_Wgt3GSDIOut2:
41235  case NTV2_Wgt3GSDIOut3:
41236  case NTV2_Wgt3GSDIOut4:
41237  case NTV2_Wgt3GSDIOut5:
41238  case NTV2_Wgt3GSDIOut6:
41239  case NTV2_Wgt3GSDIOut7:
41240  case NTV2_Wgt3GSDIOut8:
41241  case NTV2_Wgt425Mux1:
41242  case NTV2_Wgt425Mux2:
41243  case NTV2_Wgt425Mux3:
41244  case NTV2_Wgt425Mux4:
41247  case NTV2_WgtAnalogIn1:
41248  case NTV2_WgtAnalogOut1:
41249  case NTV2_WgtCompression1:
41250  case NTV2_WgtCSC5:
41251  case NTV2_WgtCSC6:
41252  case NTV2_WgtCSC7:
41253  case NTV2_WgtCSC8:
41254  case NTV2_WgtDCIMixer1:
41255  case NTV2_WgtDualLinkIn1:
41256  case NTV2_WgtDualLinkOut1:
41257  case NTV2_WgtDualLinkOut2:
41258  case NTV2_WgtDualLinkV2In2:
41259  case NTV2_WgtDualLinkV2In3:
41260  case NTV2_WgtDualLinkV2In4:
41261  case NTV2_WgtDualLinkV2In5:
41262  case NTV2_WgtDualLinkV2In6:
41263  case NTV2_WgtDualLinkV2In7:
41264  case NTV2_WgtDualLinkV2In8:
41272  case NTV2_WgtFrameBuffer3:
41273  case NTV2_WgtFrameBuffer4:
41274  case NTV2_WgtFrameBuffer5:
41275  case NTV2_WgtFrameBuffer6:
41276  case NTV2_WgtFrameBuffer7:
41277  case NTV2_WgtFrameBuffer8:
41278  case NTV2_WgtFrameSync1:
41279  case NTV2_WgtFrameSync2:
41280  case NTV2_WgtGenLock:
41281  case NTV2_WgtHDMIIn1:
41282  case NTV2_WgtHDMIIn1v2:
41283  case NTV2_WgtHDMIIn1v3:
41284  case NTV2_WgtHDMIIn1v4:
41285  case NTV2_WgtHDMIIn1v5:
41286  case NTV2_WgtHDMIIn2v4:
41287  case NTV2_WgtHDMIIn3v4:
41288  case NTV2_WgtHDMIIn4v4:
41289  case NTV2_WgtHDMIOut1:
41290  case NTV2_WgtHDMIOut1v2:
41291  case NTV2_WgtHDMIOut1v3:
41292  case NTV2_WgtHDMIOut1v5:
41293  case NTV2_WgtHDMIOut1v6:
41294  case NTV2_WgtHDMIOut2v6:
41295  case NTV2_WgtHDMIOut3v6:
41296  case NTV2_WgtHDMIOut4v6:
41297  case NTV2_WgtIICT1:
41298  case NTV2_WgtIICT2:
41299  case NTV2_WgtLUT1:
41300  case NTV2_WgtLUT2:
41301  case NTV2_WgtLUT3:
41302  case NTV2_WgtLUT4:
41303  case NTV2_WgtLUT5:
41304  case NTV2_WgtLUT6:
41305  case NTV2_WgtLUT7:
41306  case NTV2_WgtLUT8:
41307  case NTV2_WgtMixer2:
41308  case NTV2_WgtMixer3:
41309  case NTV2_WgtMixer4:
41310  case NTV2_WgtMultiLinkOut1:
41311  case NTV2_WgtMultiLinkOut2:
41312  case NTV2_WgtProcAmp1:
41313  case NTV2_WgtSDIIn1:
41314  case NTV2_WgtSDIIn2:
41315  case NTV2_WgtSDIMonOut1:
41316  case NTV2_WgtSDIOut1:
41317  case NTV2_WgtSDIOut2:
41318  case NTV2_WgtSDIOut3:
41319  case NTV2_WgtSDIOut4:
41321  case NTV2_WgtTestPattern1:
41324  case NTV2_WgtWaterMarker1:
41325  case NTV2_WgtWaterMarker2:
41326  case NTV2_WIDGET_INVALID:
41327  #else
41328  default:
41329  #endif
41330  break;
41331  } // switch on inWidgetID
41332  break; // case DEVICE_ID_SOJI_OE6
41333 
41334  case DEVICE_ID_SOJI_OE7:
41335  switch (inWidgetID)
41336  {
41337  case NTV2_Wgt12GSDIIn1:
41338  case NTV2_Wgt12GSDIIn2:
41339  case NTV2_Wgt12GSDIOut1:
41340  case NTV2_Wgt12GSDIOut2:
41341  case NTV2_WgtCSC1:
41342  case NTV2_WgtCSC2:
41343  case NTV2_WgtCSC3:
41344  case NTV2_WgtCSC4:
41345  case NTV2_WgtDualLinkV2In1:
41347  case NTV2_WgtFrameBuffer1:
41348  case NTV2_WgtFrameBuffer2:
41349  case NTV2_WgtHDMIOut1v4:
41350  case NTV2_WgtMixer1:
41351  case NTV2_WgtOE1:
41352  return true;
41353  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE7:
41354  case NTV2_Wgt12GSDIIn3:
41355  case NTV2_Wgt12GSDIIn4:
41356  case NTV2_Wgt12GSDIOut3:
41357  case NTV2_Wgt12GSDIOut4:
41358  case NTV2_Wgt3DLUT1:
41359  case NTV2_Wgt3GSDIIn1:
41360  case NTV2_Wgt3GSDIIn2:
41361  case NTV2_Wgt3GSDIIn3:
41362  case NTV2_Wgt3GSDIIn4:
41363  case NTV2_Wgt3GSDIIn5:
41364  case NTV2_Wgt3GSDIIn6:
41365  case NTV2_Wgt3GSDIIn7:
41366  case NTV2_Wgt3GSDIIn8:
41367  case NTV2_Wgt3GSDIOut1:
41368  case NTV2_Wgt3GSDIOut2:
41369  case NTV2_Wgt3GSDIOut3:
41370  case NTV2_Wgt3GSDIOut4:
41371  case NTV2_Wgt3GSDIOut5:
41372  case NTV2_Wgt3GSDIOut6:
41373  case NTV2_Wgt3GSDIOut7:
41374  case NTV2_Wgt3GSDIOut8:
41375  case NTV2_Wgt425Mux1:
41376  case NTV2_Wgt425Mux2:
41377  case NTV2_Wgt425Mux3:
41378  case NTV2_Wgt425Mux4:
41381  case NTV2_WgtAnalogIn1:
41382  case NTV2_WgtAnalogOut1:
41383  case NTV2_WgtCompression1:
41384  case NTV2_WgtCSC5:
41385  case NTV2_WgtCSC6:
41386  case NTV2_WgtCSC7:
41387  case NTV2_WgtCSC8:
41388  case NTV2_WgtDCIMixer1:
41389  case NTV2_WgtDualLinkIn1:
41390  case NTV2_WgtDualLinkOut1:
41391  case NTV2_WgtDualLinkOut2:
41392  case NTV2_WgtDualLinkV2In2:
41393  case NTV2_WgtDualLinkV2In3:
41394  case NTV2_WgtDualLinkV2In4:
41395  case NTV2_WgtDualLinkV2In5:
41396  case NTV2_WgtDualLinkV2In6:
41397  case NTV2_WgtDualLinkV2In7:
41398  case NTV2_WgtDualLinkV2In8:
41406  case NTV2_WgtFrameBuffer3:
41407  case NTV2_WgtFrameBuffer4:
41408  case NTV2_WgtFrameBuffer5:
41409  case NTV2_WgtFrameBuffer6:
41410  case NTV2_WgtFrameBuffer7:
41411  case NTV2_WgtFrameBuffer8:
41412  case NTV2_WgtFrameSync1:
41413  case NTV2_WgtFrameSync2:
41414  case NTV2_WgtGenLock:
41415  case NTV2_WgtHDMIIn1:
41416  case NTV2_WgtHDMIIn1v2:
41417  case NTV2_WgtHDMIIn1v3:
41418  case NTV2_WgtHDMIIn1v4:
41419  case NTV2_WgtHDMIIn1v5:
41420  case NTV2_WgtHDMIIn2v4:
41421  case NTV2_WgtHDMIIn3v4:
41422  case NTV2_WgtHDMIIn4v4:
41423  case NTV2_WgtHDMIOut1:
41424  case NTV2_WgtHDMIOut1v2:
41425  case NTV2_WgtHDMIOut1v3:
41426  case NTV2_WgtHDMIOut1v5:
41427  case NTV2_WgtHDMIOut1v6:
41428  case NTV2_WgtHDMIOut2v6:
41429  case NTV2_WgtHDMIOut3v6:
41430  case NTV2_WgtHDMIOut4v6:
41431  case NTV2_WgtIICT1:
41432  case NTV2_WgtIICT2:
41433  case NTV2_WgtLUT1:
41434  case NTV2_WgtLUT2:
41435  case NTV2_WgtLUT3:
41436  case NTV2_WgtLUT4:
41437  case NTV2_WgtLUT5:
41438  case NTV2_WgtLUT6:
41439  case NTV2_WgtLUT7:
41440  case NTV2_WgtLUT8:
41441  case NTV2_WgtMixer2:
41442  case NTV2_WgtMixer3:
41443  case NTV2_WgtMixer4:
41444  case NTV2_WgtMultiLinkOut1:
41445  case NTV2_WgtMultiLinkOut2:
41446  case NTV2_WgtProcAmp1:
41447  case NTV2_WgtSDIIn1:
41448  case NTV2_WgtSDIIn2:
41449  case NTV2_WgtSDIMonOut1:
41450  case NTV2_WgtSDIOut1:
41451  case NTV2_WgtSDIOut2:
41452  case NTV2_WgtSDIOut3:
41453  case NTV2_WgtSDIOut4:
41455  case NTV2_WgtTestPattern1:
41458  case NTV2_WgtWaterMarker1:
41459  case NTV2_WgtWaterMarker2:
41460  case NTV2_WIDGET_INVALID:
41461  #else
41462  default:
41463  #endif
41464  break;
41465  } // switch on inWidgetID
41466  break; // case DEVICE_ID_SOJI_OE7
41467 
41468  case DEVICE_ID_TTAP:
41469  switch (inWidgetID)
41470  {
41471  case NTV2_WgtCompression1:
41472  case NTV2_WgtFrameBuffer1:
41473  case NTV2_WgtGenLock:
41474  case NTV2_WgtHDMIOut1:
41475  case NTV2_WgtSDIOut1:
41476  return true;
41477  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_TTAP:
41478  case NTV2_Wgt12GSDIIn1:
41479  case NTV2_Wgt12GSDIIn2:
41480  case NTV2_Wgt12GSDIIn3:
41481  case NTV2_Wgt12GSDIIn4:
41482  case NTV2_Wgt12GSDIOut1:
41483  case NTV2_Wgt12GSDIOut2:
41484  case NTV2_Wgt12GSDIOut3:
41485  case NTV2_Wgt12GSDIOut4:
41486  case NTV2_Wgt3DLUT1:
41487  case NTV2_Wgt3GSDIIn1:
41488  case NTV2_Wgt3GSDIIn2:
41489  case NTV2_Wgt3GSDIIn3:
41490  case NTV2_Wgt3GSDIIn4:
41491  case NTV2_Wgt3GSDIIn5:
41492  case NTV2_Wgt3GSDIIn6:
41493  case NTV2_Wgt3GSDIIn7:
41494  case NTV2_Wgt3GSDIIn8:
41495  case NTV2_Wgt3GSDIOut1:
41496  case NTV2_Wgt3GSDIOut2:
41497  case NTV2_Wgt3GSDIOut3:
41498  case NTV2_Wgt3GSDIOut4:
41499  case NTV2_Wgt3GSDIOut5:
41500  case NTV2_Wgt3GSDIOut6:
41501  case NTV2_Wgt3GSDIOut7:
41502  case NTV2_Wgt3GSDIOut8:
41503  case NTV2_Wgt425Mux1:
41504  case NTV2_Wgt425Mux2:
41505  case NTV2_Wgt425Mux3:
41506  case NTV2_Wgt425Mux4:
41509  case NTV2_WgtAnalogIn1:
41510  case NTV2_WgtAnalogOut1:
41511  case NTV2_WgtCSC1:
41512  case NTV2_WgtCSC2:
41513  case NTV2_WgtCSC3:
41514  case NTV2_WgtCSC4:
41515  case NTV2_WgtCSC5:
41516  case NTV2_WgtCSC6:
41517  case NTV2_WgtCSC7:
41518  case NTV2_WgtCSC8:
41519  case NTV2_WgtDCIMixer1:
41520  case NTV2_WgtDualLinkIn1:
41521  case NTV2_WgtDualLinkOut1:
41522  case NTV2_WgtDualLinkOut2:
41523  case NTV2_WgtDualLinkV2In1:
41524  case NTV2_WgtDualLinkV2In2:
41525  case NTV2_WgtDualLinkV2In3:
41526  case NTV2_WgtDualLinkV2In4:
41527  case NTV2_WgtDualLinkV2In5:
41528  case NTV2_WgtDualLinkV2In6:
41529  case NTV2_WgtDualLinkV2In7:
41530  case NTV2_WgtDualLinkV2In8:
41539  case NTV2_WgtFrameBuffer2:
41540  case NTV2_WgtFrameBuffer3:
41541  case NTV2_WgtFrameBuffer4:
41542  case NTV2_WgtFrameBuffer5:
41543  case NTV2_WgtFrameBuffer6:
41544  case NTV2_WgtFrameBuffer7:
41545  case NTV2_WgtFrameBuffer8:
41546  case NTV2_WgtFrameSync1:
41547  case NTV2_WgtFrameSync2:
41548  case NTV2_WgtHDMIIn1:
41549  case NTV2_WgtHDMIIn1v2:
41550  case NTV2_WgtHDMIIn1v3:
41551  case NTV2_WgtHDMIIn1v4:
41552  case NTV2_WgtHDMIIn1v5:
41553  case NTV2_WgtHDMIIn2v4:
41554  case NTV2_WgtHDMIIn3v4:
41555  case NTV2_WgtHDMIIn4v4:
41556  case NTV2_WgtHDMIOut1v2:
41557  case NTV2_WgtHDMIOut1v3:
41558  case NTV2_WgtHDMIOut1v4:
41559  case NTV2_WgtHDMIOut1v5:
41560  case NTV2_WgtHDMIOut1v6:
41561  case NTV2_WgtHDMIOut2v6:
41562  case NTV2_WgtHDMIOut3v6:
41563  case NTV2_WgtHDMIOut4v6:
41564  case NTV2_WgtIICT1:
41565  case NTV2_WgtIICT2:
41566  case NTV2_WgtLUT1:
41567  case NTV2_WgtLUT2:
41568  case NTV2_WgtLUT3:
41569  case NTV2_WgtLUT4:
41570  case NTV2_WgtLUT5:
41571  case NTV2_WgtLUT6:
41572  case NTV2_WgtLUT7:
41573  case NTV2_WgtLUT8:
41574  case NTV2_WgtMixer1:
41575  case NTV2_WgtMixer2:
41576  case NTV2_WgtMixer3:
41577  case NTV2_WgtMixer4:
41578  case NTV2_WgtMultiLinkOut1:
41579  case NTV2_WgtMultiLinkOut2:
41580  case NTV2_WgtOE1:
41581  case NTV2_WgtProcAmp1:
41582  case NTV2_WgtSDIIn1:
41583  case NTV2_WgtSDIIn2:
41584  case NTV2_WgtSDIMonOut1:
41585  case NTV2_WgtSDIOut2:
41586  case NTV2_WgtSDIOut3:
41587  case NTV2_WgtSDIOut4:
41589  case NTV2_WgtTestPattern1:
41592  case NTV2_WgtWaterMarker1:
41593  case NTV2_WgtWaterMarker2:
41594  case NTV2_WIDGET_INVALID:
41595  #else
41596  default:
41597  #endif
41598  break;
41599  } // switch on inWidgetID
41600  break; // case DEVICE_ID_TTAP
41601 
41602  case DEVICE_ID_TTAP_PRO:
41603  switch (inWidgetID)
41604  {
41605  case NTV2_Wgt12GSDIOut1:
41606  case NTV2_WgtCSC1:
41608  case NTV2_WgtFrameBuffer1:
41609  case NTV2_WgtGenLock:
41610  case NTV2_WgtHDMIOut1v5:
41611  case NTV2_WgtLUT1:
41612  return true;
41613  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_TTAP_PRO:
41614  case NTV2_Wgt12GSDIIn1:
41615  case NTV2_Wgt12GSDIIn2:
41616  case NTV2_Wgt12GSDIIn3:
41617  case NTV2_Wgt12GSDIIn4:
41618  case NTV2_Wgt12GSDIOut2:
41619  case NTV2_Wgt12GSDIOut3:
41620  case NTV2_Wgt12GSDIOut4:
41621  case NTV2_Wgt3DLUT1:
41622  case NTV2_Wgt3GSDIIn1:
41623  case NTV2_Wgt3GSDIIn2:
41624  case NTV2_Wgt3GSDIIn3:
41625  case NTV2_Wgt3GSDIIn4:
41626  case NTV2_Wgt3GSDIIn5:
41627  case NTV2_Wgt3GSDIIn6:
41628  case NTV2_Wgt3GSDIIn7:
41629  case NTV2_Wgt3GSDIIn8:
41630  case NTV2_Wgt3GSDIOut1:
41631  case NTV2_Wgt3GSDIOut2:
41632  case NTV2_Wgt3GSDIOut3:
41633  case NTV2_Wgt3GSDIOut4:
41634  case NTV2_Wgt3GSDIOut5:
41635  case NTV2_Wgt3GSDIOut6:
41636  case NTV2_Wgt3GSDIOut7:
41637  case NTV2_Wgt3GSDIOut8:
41638  case NTV2_Wgt425Mux1:
41639  case NTV2_Wgt425Mux2:
41640  case NTV2_Wgt425Mux3:
41641  case NTV2_Wgt425Mux4:
41644  case NTV2_WgtAnalogIn1:
41645  case NTV2_WgtAnalogOut1:
41646  case NTV2_WgtCompression1:
41647  case NTV2_WgtCSC2:
41648  case NTV2_WgtCSC3:
41649  case NTV2_WgtCSC4:
41650  case NTV2_WgtCSC5:
41651  case NTV2_WgtCSC6:
41652  case NTV2_WgtCSC7:
41653  case NTV2_WgtCSC8:
41654  case NTV2_WgtDCIMixer1:
41655  case NTV2_WgtDualLinkIn1:
41656  case NTV2_WgtDualLinkOut1:
41657  case NTV2_WgtDualLinkOut2:
41658  case NTV2_WgtDualLinkV2In1:
41659  case NTV2_WgtDualLinkV2In2:
41660  case NTV2_WgtDualLinkV2In3:
41661  case NTV2_WgtDualLinkV2In4:
41662  case NTV2_WgtDualLinkV2In5:
41663  case NTV2_WgtDualLinkV2In6:
41664  case NTV2_WgtDualLinkV2In7:
41665  case NTV2_WgtDualLinkV2In8:
41673  case NTV2_WgtFrameBuffer2:
41674  case NTV2_WgtFrameBuffer3:
41675  case NTV2_WgtFrameBuffer4:
41676  case NTV2_WgtFrameBuffer5:
41677  case NTV2_WgtFrameBuffer6:
41678  case NTV2_WgtFrameBuffer7:
41679  case NTV2_WgtFrameBuffer8:
41680  case NTV2_WgtFrameSync1:
41681  case NTV2_WgtFrameSync2:
41682  case NTV2_WgtHDMIIn1:
41683  case NTV2_WgtHDMIIn1v2:
41684  case NTV2_WgtHDMIIn1v3:
41685  case NTV2_WgtHDMIIn1v4:
41686  case NTV2_WgtHDMIIn1v5:
41687  case NTV2_WgtHDMIIn2v4:
41688  case NTV2_WgtHDMIIn3v4:
41689  case NTV2_WgtHDMIIn4v4:
41690  case NTV2_WgtHDMIOut1:
41691  case NTV2_WgtHDMIOut1v2:
41692  case NTV2_WgtHDMIOut1v3:
41693  case NTV2_WgtHDMIOut1v4:
41694  case NTV2_WgtHDMIOut1v6:
41695  case NTV2_WgtHDMIOut2v6:
41696  case NTV2_WgtHDMIOut3v6:
41697  case NTV2_WgtHDMIOut4v6:
41698  case NTV2_WgtIICT1:
41699  case NTV2_WgtIICT2:
41700  case NTV2_WgtLUT2:
41701  case NTV2_WgtLUT3:
41702  case NTV2_WgtLUT4:
41703  case NTV2_WgtLUT5:
41704  case NTV2_WgtLUT6:
41705  case NTV2_WgtLUT7:
41706  case NTV2_WgtLUT8:
41707  case NTV2_WgtMixer1:
41708  case NTV2_WgtMixer2:
41709  case NTV2_WgtMixer3:
41710  case NTV2_WgtMixer4:
41711  case NTV2_WgtMultiLinkOut1:
41712  case NTV2_WgtMultiLinkOut2:
41713  case NTV2_WgtOE1:
41714  case NTV2_WgtProcAmp1:
41715  case NTV2_WgtSDIIn1:
41716  case NTV2_WgtSDIIn2:
41717  case NTV2_WgtSDIMonOut1:
41718  case NTV2_WgtSDIOut1:
41719  case NTV2_WgtSDIOut2:
41720  case NTV2_WgtSDIOut3:
41721  case NTV2_WgtSDIOut4:
41723  case NTV2_WgtTestPattern1:
41726  case NTV2_WgtWaterMarker1:
41727  case NTV2_WgtWaterMarker2:
41728  case NTV2_WIDGET_INVALID:
41729  #else
41730  default:
41731  #endif
41732  break;
41733  } // switch on inWidgetID
41734  break; // case DEVICE_ID_TTAP_PRO
41735 
41736  case DEVICE_ID_NOTFOUND:
41737  break; // case DEVICE_ID_NOTFOUND
41738  } // switch on device ID
41739 
41740  return false;
41741 
41742 } // NTV2DeviceCanDoWidget (auto-generated)
NTV2_1080i_5000to1080psf_2500
@ NTV2_1080i_5000to1080psf_2500
Definition: ntv2enums.h:3721
NTV2DeviceCanDoVITC2
bool NTV2DeviceCanDoVITC2(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6017
NTV2DeviceHasPCIeGen2
bool NTV2DeviceHasPCIeGen2(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7610
NTV2DeviceCanDoCustomAux
bool NTV2DeviceCanDoCustomAux(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2342
NTV2_FORMAT_3840x2160p_6000
@ NTV2_FORMAT_3840x2160p_6000
Definition: ntv2enums.h:646
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:243
NTV2_FORMAT_4096x2160psf_2500
@ NTV2_FORMAT_4096x2160psf_2500
Definition: ntv2enums.h:654
DEVICE_ID_KONALHIDVI
@ DEVICE_ID_KONALHIDVI
See KONA LHi.
Definition: ntv2enums.h:77
NTV2DeviceCanDoCapture
bool NTV2DeviceCanDoCapture(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2063
kRegRasterizerControl
@ kRegRasterizerControl
Definition: ntv2publicinterface.h:521
NTV2_WgtHDMIOut1v5
@ NTV2_WgtHDMIOut1v5
Definition: ntv2enums.h:3011
NTV2_FORMAT_625_5000
@ NTV2_FORMAT_625_5000
Definition: ntv2enums.h:574
NTV2_FORMAT_4x1920x1080p_6000
@ NTV2_FORMAT_4x1920x1080p_6000
Definition: ntv2enums.h:610
NTV2_1080i_5994to1080psf_2997
@ NTV2_1080i_5994to1080psf_2997
Definition: ntv2enums.h:3722
NTV2_INPUTSOURCE_SDI4
@ NTV2_INPUTSOURCE_SDI4
Identifies the 4th SDI video input.
Definition: ntv2enums.h:1266
NTV2DeviceGetNumLTCOutputs
UWord NTV2DeviceGetNumLTCOutputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11955
NTV2DeviceGetNumReferenceVideoInputs
UWord NTV2DeviceGetNumReferenceVideoInputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12415
NTV2DeviceCanDoMultiLinkAudio
bool NTV2DeviceCanDoMultiLinkAudio(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4386
NTV2_FORMAT_3840x2160psf_2500
@ NTV2_FORMAT_3840x2160psf_2500
Definition: ntv2enums.h:636
NTV2DeviceSoftwareCanChangeFrameBufferSize
bool NTV2DeviceSoftwareCanChangeFrameBufferSize(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8814
NTV2_FORMAT_1080psf_2398
@ NTV2_FORMAT_1080psf_2398
Definition: ntv2enums.h:546
NTV2_FORMAT_4096x2160p_2400
@ NTV2_FORMAT_4096x2160p_2400
Definition: ntv2enums.h:656
NTV2_WgtStereoCompressor
@ NTV2_WgtStereoCompressor
Definition: ntv2enums.h:2949
NTV2DeviceCanDoAudioDelay
bool NTV2DeviceCanDoAudioDelay(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1691
NTV2_WgtLUT1
@ NTV2_WgtLUT1
Definition: ntv2enums.h:2906
NTV2_FBF_ARGB
@ NTV2_FBF_ARGB
See 8-Bit ARGB, RGBA, ABGR Formats.
Definition: ntv2enums.h:218
NTV2_FORMAT_2K_1498
@ NTV2_FORMAT_2K_1498
Definition: ntv2enums.h:581
NTV2_FORMAT_720p_5000
@ NTV2_FORMAT_720p_5000
Definition: ntv2enums.h:557
NTV2_FBF_10BIT_YCBCR_420PL2
@ NTV2_FBF_10BIT_YCBCR_420PL2
10-Bit 4:2:0 2-Plane YCbCr
Definition: ntv2enums.h:245
NTV2_WgtOE1
@ NTV2_WgtOE1
Definition: ntv2enums.h:3019
DEVICE_ID_KONAIP_2110
@ DEVICE_ID_KONAIP_2110
See KONA IP.
Definition: ntv2enums.h:70
NTV2DeviceHasXilinxDMA
bool NTV2DeviceHasXilinxDMA(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8259
NTV2_720p_5994to1080i_5994
@ NTV2_720p_5994to1080i_5994
Definition: ntv2enums.h:3703
NTV2_FORMAT_4096x2160p_12000
@ NTV2_FORMAT_4096x2160p_12000
Definition: ntv2enums.h:668
NTV2_Wgt12GSDIOut1
@ NTV2_Wgt12GSDIOut1
Definition: ntv2enums.h:3002
NTV2DeviceCanDo3GLevelConversion
bool NTV2DeviceCanDo3GLevelConversion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:761
NTV2DeviceCanDoAudioMixer
bool NTV2DeviceCanDoAudioMixer(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1784
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:1268
NTV2_FORMAT_2K_2400
@ NTV2_FORMAT_2K_2400
Definition: ntv2enums.h:584
NTV2_WgtSDIOut2
@ NTV2_WgtSDIOut2
Definition: ntv2enums.h:2917
NTV2DeviceCanDoAESAudioIn
bool NTV2DeviceCanDoAESAudioIn(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1133
NTV2_FORMAT_4x4096x2160p_4800
@ NTV2_FORMAT_4x4096x2160p_4800
Definition: ntv2enums.h:705
NTV2_WgtMixer4
@ NTV2_WgtMixer4
Definition: ntv2enums.h:2987
NTV2_FORMAT_END_UHD2_FULL_DEF_FORMATS
@ NTV2_FORMAT_END_UHD2_FULL_DEF_FORMATS
Definition: ntv2enums.h:714
DEVICE_ID_CORVID44_2X4K
@ DEVICE_ID_CORVID44_2X4K
See Corvid 44 12G.
Definition: ntv2enums.h:27
NTV2_WgtWaterMarker1
@ NTV2_WgtWaterMarker1
Definition: ntv2enums.h:2941
NTV2_FORMAT_4x4096x2160p_2398
@ NTV2_FORMAT_4x4096x2160p_2398
Definition: ntv2enums.h:699
NTV2_FBF_12BIT_RGB_PACKED
@ NTV2_FBF_12BIT_RGB_PACKED
See 12-Bit Packed RGB.
Definition: ntv2enums.h:234
DEVICE_ID_KONA5_OE9
@ DEVICE_ID_KONA5_OE9
See KONA 5.
Definition: ntv2enums.h:62
NTV2_FORMAT_525_5994
@ NTV2_FORMAT_525_5994
Definition: ntv2enums.h:573
NTV2_625_2500to720p_5000
@ NTV2_625_2500to720p_5000
Definition: ntv2enums.h:3701
NTV2DeviceCanDoProgrammableRS422
bool NTV2DeviceCanDoProgrammableRS422(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4771
NTV2_WgtSDIMonOut1
@ NTV2_WgtSDIMonOut1
Definition: ntv2enums.h:2960
NTV2_1080i2398to525_2398
@ NTV2_1080i2398to525_2398
Definition: ntv2enums.h:3705
NTV2_WgtSDIIn1
@ NTV2_WgtSDIIn1
Definition: ntv2enums.h:2910
NTV2DeviceCanDoIDSwitch
bool NTV2DeviceCanDoIDSwitch(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3643
NTV2DeviceGetNumHDMIVideoOutputs
UWord NTV2DeviceGetNumHDMIVideoOutputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11679
NTV2DeviceGetPingLED
ULWord NTV2DeviceGetPingLED(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12967
NTV2_1080p2400to525_2400
@ NTV2_1080p2400to525_2400
Definition: ntv2enums.h:3710
NTV2_1080i_2500to625_2500
@ NTV2_1080i_2500to625_2500
Definition: ntv2enums.h:3695
NTV2_WgtLUT7
@ NTV2_WgtLUT7
Definition: ntv2enums.h:2984
NTV2_FORMAT_4096x2160p_11988
@ NTV2_FORMAT_4096x2160p_11988
Definition: ntv2enums.h:667
NTV2DeviceCanDoThunderbolt
bool NTV2DeviceCanDoThunderbolt(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5739
NTV2_WgtDualLinkOut1
@ NTV2_WgtDualLinkOut1
Definition: ntv2enums.h:2927
NTV2_FBF_PRORES_HDV
@ NTV2_FBF_PRORES_HDV
Apple ProRes HDV.
Definition: ntv2enums.h:236
NTV2_FORMAT_4096x2160p_2500
@ NTV2_FORMAT_4096x2160p_2500
Definition: ntv2enums.h:657
NTV2_Wgt12GSDIIn4
@ NTV2_Wgt12GSDIIn4
Definition: ntv2enums.h:3001
NTV2_WgtHDMIOut1v4
@ NTV2_WgtHDMIOut1v4
Definition: ntv2enums.h:3010
NTV2_INPUTSOURCE_SDI7
@ NTV2_INPUTSOURCE_SDI7
Identifies the 7th SDI video input.
Definition: ntv2enums.h:1269
NTV2DeviceCanDoJ2K
bool NTV2DeviceCanDoJ2K(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3921
NTV2DeviceCanDo425Mux
bool NTV2DeviceCanDo425Mux(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:854
NTV2_FORMAT_525psf_2997
@ NTV2_FORMAT_525psf_2997
Definition: ntv2enums.h:577
NTV2_WgtCSC2
@ NTV2_WgtCSC2
Definition: ntv2enums.h:2905
NTV2DeviceGetNumHDMIAudioInputChannels
UWord NTV2DeviceGetNumHDMIAudioInputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11403
NTV2_WgtHDMIIn1v5
@ NTV2_WgtHDMIIn1v5
Definition: ntv2enums.h:3020
NTV2_525_2398to1080i_2398
@ NTV2_525_2398to1080i_2398
Definition: ntv2enums.h:3716
NTV2_FORMAT_4x2048x1080p_4795
@ NTV2_FORMAT_4x2048x1080p_4795
Definition: ntv2enums.h:614
NTV2_FBF_10BIT_DPX_LE
@ NTV2_FBF_10BIT_DPX_LE
10-Bit DPX Little-Endian
Definition: ntv2enums.h:232
NTV2_FORMAT_4096x2160psf_2398
@ NTV2_FORMAT_4096x2160psf_2398
Definition: ntv2enums.h:652
NTV2_525_5994to525psf_2997
@ NTV2_525_5994to525psf_2997
Definition: ntv2enums.h:3719
NTV2_WgtHDMIOut4v6
@ NTV2_WgtHDMIOut4v6
Definition: ntv2enums.h:3015
NTV2_FORMAT_3840x2160p_5994_B
@ NTV2_FORMAT_3840x2160p_5994_B
Definition: ntv2enums.h:648
DEVICE_ID_KONA5
@ DEVICE_ID_KONA5
See KONA 5.
Definition: ntv2enums.h:48
NTV2DeviceCanDoMSI
bool NTV2DeviceCanDoMSI(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4200
NTV2_Wgt3GSDIIn2
@ NTV2_Wgt3GSDIIn2
Definition: ntv2enums.h:2913
kRegCS2Coefficients9_10
@ kRegCS2Coefficients9_10
Definition: ntv2publicinterface.h:287
NTV2_FORMAT_1080p_2K_6000_B
@ NTV2_FORMAT_1080p_2K_6000_B
Definition: ntv2enums.h:631
NTV2_Wgt3GSDIOut3
@ NTV2_Wgt3GSDIOut3
Definition: ntv2enums.h:2922
NTV2_FORMAT_4096x2160p_5000_B
@ NTV2_FORMAT_4096x2160p_5000_B
Definition: ntv2enums.h:671
NTV2_WgtFrameBuffer6
@ NTV2_WgtFrameBuffer6
Definition: ntv2enums.h:2989
NTV2_Wgt3GSDIOut7
@ NTV2_Wgt3GSDIOut7
Definition: ntv2enums.h:2971
NTV2DeviceHasBiDirectionalSDI
bool NTV2DeviceHasBiDirectionalSDI(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6853
NTV2_FBF_RGBA
@ NTV2_FBF_RGBA
See 8-Bit ARGB, RGBA, ABGR Formats.
Definition: ntv2enums.h:219
NTV2_FORMAT_1080psf_2K_2398
@ NTV2_FORMAT_1080psf_2K_2398
Definition: ntv2enums.h:555
NTV2_WgtDualLinkV2In2
@ NTV2_WgtDualLinkV2In2
Definition: ntv2enums.h:2926
NTV2DeviceHasLPProductCode
bool NTV2DeviceHasLPProductCode(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7331
NTV2DeviceGetLUTVersion
ULWord NTV2DeviceGetLUTVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9367
NTV2_WgtDualLinkV2In6
@ NTV2_WgtDualLinkV2In6
Definition: ntv2enums.h:2974
DEVICE_ID_IOX3
@ DEVICE_ID_IOX3
See Io X3.
Definition: ntv2enums.h:41
NTV2_WgtLUT5
@ NTV2_WgtLUT5
Definition: ntv2enums.h:2962
NTV2_1080i2398to525_2997
@ NTV2_1080i2398to525_2997
Definition: ntv2enums.h:3706
NTV2DeviceHasHeadphoneJack
bool NTV2DeviceHasHeadphoneJack(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7039
NTV2_FORMAT_1080p_2K_4800_A
@ NTV2_FORMAT_1080p_2K_4800_A
Definition: ntv2enums.h:626
NTV2_FORMAT_4x2048x1080p_11988
@ NTV2_FORMAT_4x2048x1080p_11988
Definition: ntv2enums.h:616
DEVICE_ID_SOJI_OE6
@ DEVICE_ID_SOJI_OE6
Definition: ntv2enums.h:88
NTV2DeviceCanDoConversionMode
bool NTV2DeviceCanDoConversionMode(const NTV2DeviceID inDeviceID, const NTV2ConversionMode inConversionMode)
Definition: ntv2devicefeatures.hpp:13242
NTV2_Wgt4KDownConverter
@ NTV2_Wgt4KDownConverter
Definition: ntv2enums.h:2964
NTV2_FBF_48BIT_RGB
@ NTV2_FBF_48BIT_RGB
See 48-Bit RGB.
Definition: ntv2enums.h:233
NTV2DeviceHasBracketLED
bool NTV2DeviceHasBracketLED(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6946
NTV2_WgtTestPattern1
@ NTV2_WgtTestPattern1
Definition: ntv2enums.h:2945
NTV2_FORMAT_1080i_5994
@ NTV2_FORMAT_1080i_5994
Definition: ntv2enums.h:542
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:2919
NTV2_FORMAT_4x1920x1080p_6000_B
@ NTV2_FORMAT_4x1920x1080p_6000_B
Definition: ntv2enums.h:678
DEVICE_ID_CORVID22
@ DEVICE_ID_CORVID22
See Corvid 22.
Definition: ntv2enums.h:23
NTV2_WgtLUT4
@ NTV2_WgtLUT4
Definition: ntv2enums.h:2951
NTV2DeviceGetGenlockVersion
UWord NTV2DeviceGetGenlockVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9183
DEVICE_ID_IOIP_2022
@ DEVICE_ID_IOIP_2022
See Io IP.
Definition: ntv2enums.h:38
NTV2_Wgt12GSDIIn2
@ NTV2_Wgt12GSDIIn2
Definition: ntv2enums.h:2999
NTV2_FORMAT_4x1920x1080psf_3000
@ NTV2_FORMAT_4x1920x1080psf_3000
Definition: ntv2enums.h:603
NTV2_WgtLUT6
@ NTV2_WgtLUT6
Definition: ntv2enums.h:2983
NTV2DeviceCanDoAnalogAudio
bool NTV2DeviceCanDoAnalogAudio(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1226
NTV2_WgtDualLinkV2In8
@ NTV2_WgtDualLinkV2In8
Definition: ntv2enums.h:2976
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:228
NTV2_FORMAT_1080p_2K_3000
@ NTV2_FORMAT_1080p_2K_3000
Definition: ntv2enums.h:623
NTV2_FORMAT_4096x2160psf_2997
@ NTV2_FORMAT_4096x2160psf_2997
Definition: ntv2enums.h:660
NTV2_FORMAT_4x2048x1080p_4795_B
@ NTV2_FORMAT_4x2048x1080p_4795_B
Definition: ntv2enums.h:682
NTV2_FORMAT_4x2048x1080p_2997
@ NTV2_FORMAT_4x2048x1080p_2997
Definition: ntv2enums.h:604
NTV2_FBF_10BIT_ARGB
@ NTV2_FBF_10BIT_ARGB
10-Bit ARGB
Definition: ntv2enums.h:238
NTV2_WgtCSC8
@ NTV2_WgtCSC8
Definition: ntv2enums.h:2982
NTV2_DSKModeOff
@ NTV2_DSKModeOff
Definition: ntv2enums.h:3479
NTV2_FBF_10BIT_YCBCRA
@ NTV2_FBF_10BIT_YCBCRA
10-Bit YCbCrA
Definition: ntv2enums.h:231
NTV2DeviceIsSupported
bool NTV2DeviceIsSupported(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8629
DEVICE_ID_KONA5_8KMK
@ DEVICE_ID_KONA5_8KMK
See KONA 5.
Definition: ntv2enums.h:49
NTV2DeviceGetSPIFlashVersion
UWord NTV2DeviceGetSPIFlashVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:13059
NTV2_FORMAT_4x4096x2160p_2500
@ NTV2_FORMAT_4x4096x2160p_2500
Definition: ntv2enums.h:701
NTV2DeviceGetNumAnalogAudioOutputChannels
UWord NTV2DeviceGetNumAnalogAudioOutputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10379
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:3484
NTV2DeviceCanDo12GSDI
bool NTV2DeviceCanDo12GSDI(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:389
NTV2_WgtDualLinkV2Out8
@ NTV2_WgtDualLinkV2Out8
Definition: ntv2enums.h:2979
NTV2_FORMAT_4x4096x2160p_4795
@ NTV2_FORMAT_4x4096x2160p_4795
Definition: ntv2enums.h:704
NTV2_FORMAT_4x1920x1080p_2997
@ NTV2_FORMAT_4x1920x1080p_2997
Definition: ntv2enums.h:600
NTV2_FORMAT_4x1920x1080p_2500
@ NTV2_FORMAT_4x1920x1080p_2500
Definition: ntv2enums.h:593
NTV2_WIDGET_INVALID
@ NTV2_WIDGET_INVALID
Definition: ntv2enums.h:3023
NTV2_Wgt12GSDIOut3
@ NTV2_Wgt12GSDIOut3
Definition: ntv2enums.h:3004
NTV2_Wgt3GSDIOut1
@ NTV2_Wgt3GSDIOut1
Definition: ntv2enums.h:2920
kRegHDMIV2i2c2Data
@ kRegHDMIV2i2c2Data
Definition: ntv2publicinterface.h:540
NTV2_FBF_INVALID
@ NTV2_FBF_INVALID
Definition: ntv2enums.h:251
NTV2_FORMAT_4x2048x1080p_4800
@ NTV2_FORMAT_4x2048x1080p_4800
Definition: ntv2enums.h:615
NTV2FrameBufferFormat
NTV2FrameBufferFormat
Identifies a particular video frame buffer format. See Device Frame Buffer Formats for details.
Definition: ntv2enums.h:213
NTV2_FORMAT_4x3840x2160p_2500
@ NTV2_FORMAT_4x3840x2160p_2500
Definition: ntv2enums.h:688
NTV2DeviceIsDirectAddressable
bool NTV2DeviceIsDirectAddressable(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8443
NTV2_Wgt425Mux1
@ NTV2_Wgt425Mux1
Definition: ntv2enums.h:2994
NTV2_525_5994to525_5994
@ NTV2_525_5994to525_5994
Definition: ntv2enums.h:3717
NTV2_WgtHDMIOut2v6
@ NTV2_WgtHDMIOut2v6
Definition: ntv2enums.h:3013
NTV2DeviceCanDoRateConvert
bool NTV2DeviceCanDoRateConvert(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4982
NTV2DeviceCanDoCustomAnc
bool NTV2DeviceCanDoCustomAnc(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2249
NTV2_WgtDualLinkV2In1
@ NTV2_WgtDualLinkV2In1
Definition: ntv2enums.h:2925
NTV2_Wgt3GSDIIn5
@ NTV2_Wgt3GSDIIn5
Definition: ntv2enums.h:2965
NTV2DeviceCanDoIsoConvert
bool NTV2DeviceCanDoIsoConvert(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3828
NTV2_FBF_10BIT_DPX
@ NTV2_FBF_10BIT_DPX
See 10-Bit RGB - DPX Format.
Definition: ntv2enums.h:224
NTV2_1080p_2500to1080i_2500
@ NTV2_1080p_2500to1080i_2500
Definition: ntv2enums.h:3730
NTV2DeviceCanDo2110
bool NTV2DeviceCanDo2110(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:482
NTV2_Wgt3GSDIOut8
@ NTV2_Wgt3GSDIOut8
Definition: ntv2enums.h:2972
DEVICE_ID_SOJI_OE2
@ DEVICE_ID_SOJI_OE2
Definition: ntv2enums.h:84
NTV2DeviceCanDo8KVideo
bool NTV2DeviceCanDo8KVideo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1040
NTV2_FORMAT_4x3840x2160p_5000_B
@ NTV2_FORMAT_4x3840x2160p_5000_B
Definition: ntv2enums.h:694
NTV2DeviceIs64Bit
bool NTV2DeviceIs64Bit(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8351
NTV2DeviceHasRotaryEncoder
bool NTV2DeviceHasRotaryEncoder(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7889
NTV2_FORMAT_4x2048x1080p_6000_B
@ NTV2_FORMAT_4x2048x1080p_6000_B
Definition: ntv2enums.h:681
NTV2_WgtCSC3
@ NTV2_WgtCSC3
Definition: ntv2enums.h:2956
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:2909
kRegLTC2AnalogBits32_63
@ kRegLTC2AnalogBits32_63
Definition: ntv2publicinterface.h:396
NTV2_FORMAT_4x3840x2160p_2398
@ NTV2_FORMAT_4x3840x2160p_2398
Definition: ntv2enums.h:686
NTV2_FBF_24BIT_RGB
@ NTV2_FBF_24BIT_RGB
See 24-Bit RGB.
Definition: ntv2enums.h:229
NTV2_FORMAT_4x4096x2160p_6000_B
@ NTV2_FORMAT_4x4096x2160p_6000_B
Definition: ntv2enums.h:713
NTV2_DSKModeGraphicOverMatte
@ NTV2_DSKModeGraphicOverMatte
Definition: ntv2enums.h:3482
NTV2_Wgt3GSDIOut5
@ NTV2_Wgt3GSDIOut5
Definition: ntv2enums.h:2969
NTV2_WgtHDMIIn1v2
@ NTV2_WgtHDMIIn1v2
Definition: ntv2enums.h:2958
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:3016
DEVICE_ID_IO4KUFC
@ DEVICE_ID_IO4KUFC
See Io 4K (UFC Mode).
Definition: ntv2enums.h:36
NTV2_FORMAT_1080p_2K_4795_A
@ NTV2_FORMAT_1080p_2K_4795_A
Definition: ntv2enums.h:625
NTV2_WgtHDMIIn2v4
@ NTV2_WgtHDMIIn2v4
Definition: ntv2enums.h:3007
NTV2_FORMAT_3840x2160p_2500
@ NTV2_FORMAT_3840x2160p_2500
Definition: ntv2enums.h:639
NTV2_720p_5000to625_2500
@ NTV2_720p_5000to625_2500
Definition: ntv2enums.h:3697
NTV2_INPUTSOURCE_HDMI3
@ NTV2_INPUTSOURCE_HDMI3
Identifies the 3rd HDMI video input.
Definition: ntv2enums.h:1261
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:3725
NTV2_FORMAT_4096x2160p_6000_B
@ NTV2_FORMAT_4096x2160p_6000_B
Definition: ntv2enums.h:673
NTV2_WgtDualLinkIn1
@ NTV2_WgtDualLinkIn1
Definition: ntv2enums.h:2924
NTV2DeviceGetNumLTCInputs
UWord NTV2DeviceGetNumLTCInputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11863
NTV2DeviceCanDo2KVideo
bool NTV2DeviceCanDo2KVideo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:668
NTV2_FORMAT_2K_2398
@ NTV2_FORMAT_2K_2398
Definition: ntv2enums.h:583
NTV2_FORMAT_4x4096x2160p_2997
@ NTV2_FORMAT_4x4096x2160p_2997
Definition: ntv2enums.h:702
NTV2DeviceGetNumFrameSyncs
UWord NTV2DeviceGetNumFrameSyncs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11391
NTV2_Wgt3GSDIIn1
@ NTV2_Wgt3GSDIIn1
Definition: ntv2enums.h:2912
NTV2_FORMAT_4096x2160psf_2400
@ NTV2_FORMAT_4096x2160psf_2400
Definition: ntv2enums.h:653
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:73
NTV2_WgtCSC1
@ NTV2_WgtCSC1
Definition: ntv2enums.h:2904
NTV2_525_5994to1080i_5994
@ NTV2_525_5994to1080i_5994
Definition: ntv2enums.h:3698
NTV2DeviceGetNumLUTBanks
UWord NTV2DeviceGetNumLUTBanks(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12047
NTV2_FORMAT_4x2048x1080psf_2398
@ NTV2_FORMAT_4x2048x1080psf_2398
Definition: ntv2enums.h:594
NTV2_FBF_10BIT_RGB_PACKED
@ NTV2_FBF_10BIT_RGB_PACKED
10-Bit Packed RGB
Definition: ntv2enums.h:237
NTV2_INPUTSOURCE_ANALOG1
@ NTV2_INPUTSOURCE_ANALOG1
Identifies the first analog video input.
Definition: ntv2enums.h:1258
NTV2DeviceCanDisableUFC
bool NTV2DeviceCanDisableUFC(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:203
NTV2_FBF_8BIT_YCBCR_420PL2
@ NTV2_FBF_8BIT_YCBCR_420PL2
8-Bit 4:2:0 2-Plane YCbCr
Definition: ntv2enums.h:247
DEVICE_ID_KONAIP_4CH_2SFP
@ DEVICE_ID_KONAIP_4CH_2SFP
See KONA IP.
Definition: ntv2enums.h:74
NTV2_FORMAT_4x2048x1080p_2398
@ NTV2_FORMAT_4x2048x1080p_2398
Definition: ntv2enums.h:597
NTV2_WgtDualLinkV2In7
@ NTV2_WgtDualLinkV2In7
Definition: ntv2enums.h:2975
NTV2_INPUTSOURCE_SDI1
@ NTV2_INPUTSOURCE_SDI1
Identifies the 1st SDI video input.
Definition: ntv2enums.h:1263
NTV2_WgtFrameBuffer5
@ NTV2_WgtFrameBuffer5
Definition: ntv2enums.h:2988
NTV2_WgtSDIOut1
@ NTV2_WgtSDIOut1
Definition: ntv2enums.h:2916
NTV2_DSKModeFBOverMatte
@ NTV2_DSKModeFBOverMatte
Definition: ntv2enums.h:3480
NTV2_FORMAT_END_UHD2_DEF_FORMATS
@ NTV2_FORMAT_END_UHD2_DEF_FORMATS
Definition: ntv2enums.h:697
NTV2DeviceGetNumEmbeddedAudioInputChannels
UWord NTV2DeviceGetNumEmbeddedAudioInputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11115
NTV2_WgtDualLinkV2Out3
@ NTV2_WgtDualLinkV2Out3
Definition: ntv2enums.h:2954
NTV2_WgtMixer3
@ NTV2_WgtMixer3
Definition: ntv2enums.h:2986
NTV2_WgtMixer1
@ NTV2_WgtMixer1
Definition: ntv2enums.h:2938
NTV2_FORMAT_1080psf_2K_2500
@ NTV2_FORMAT_1080psf_2K_2500
Definition: ntv2enums.h:567
NTV2_FORMAT_END_UHD_TSI_DEF_FORMAT
@ NTV2_FORMAT_END_UHD_TSI_DEF_FORMAT
Definition: ntv2enums.h:650
NTV2_FORMAT_4x2048x1080psf_2400
@ NTV2_FORMAT_4x2048x1080psf_2400
Definition: ntv2enums.h:595
NTV2_FBF_10BIT_RAW_RGB
@ NTV2_FBF_10BIT_RAW_RGB
10-Bit Raw RGB
Definition: ntv2enums.h:241
NTV2_WgtHDMIIn4v4
@ NTV2_WgtHDMIIn4v4
Definition: ntv2enums.h:3009
NTV2_Wgt3GSDIOut2
@ NTV2_Wgt3GSDIOut2
Definition: ntv2enums.h:2921
NTV2DeviceGetNumSerialPorts
UWord NTV2DeviceGetNumSerialPorts(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12507
NTV2DeviceGetNumFrameStores
UWord NTV2DeviceGetNumFrameStores(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11299
NTV2_FORMAT_1080p_5994_B
@ NTV2_FORMAT_1080p_5994_B
Definition: ntv2enums.h:559
kRegSDIWatchdogKick2
@ kRegSDIWatchdogKick2
Definition: ntv2publicinterface.h:460
NTV2_WgtDualLinkV2In4
@ NTV2_WgtDualLinkV2In4
Definition: ntv2enums.h:2953
NTV2_FORMAT_1080psf_3000_2
@ NTV2_FORMAT_1080psf_3000_2
Definition: ntv2enums.h:570
NTV2_1080p2398to525_2398
@ NTV2_1080p2398to525_2398
Definition: ntv2enums.h:3708
NTV2DeviceGetDACVersion
UWord NTV2DeviceGetDACVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8999
NTV2_FORMAT_1080p_2K_2400
@ NTV2_FORMAT_1080p_2K_2400
Definition: ntv2enums.h:554
NTV2_FORMAT_525_2398
@ NTV2_FORMAT_525_2398
Definition: ntv2enums.h:575
NTV2DeviceHasSPIFlash
bool NTV2DeviceHasSPIFlash(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8074
NTV2_FORMAT_4x2048x1080p_3000
@ NTV2_FORMAT_4x2048x1080p_3000
Definition: ntv2enums.h:605
NTV2DeviceCanDoFrameStore1Display
bool NTV2DeviceCanDoFrameStore1Display(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2899
NTV2DeviceHasSDIRelays
bool NTV2DeviceHasSDIRelays(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7982
NTV2_FORMAT_4096x2160p_4795
@ NTV2_FORMAT_4096x2160p_4795
Definition: ntv2enums.h:662
NTV2_625_2500to1080i_2500
@ NTV2_625_2500to1080i_2500
Definition: ntv2enums.h:3700
NTV2_1080p_2400to1080i_3000
@ NTV2_1080p_2400to1080i_3000
Definition: ntv2enums.h:3729
NTV2DeviceCanDoSDIErrorChecks
bool NTV2DeviceCanDoSDIErrorChecks(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5274
DEVICE_ID_KONA5_8K
@ DEVICE_ID_KONA5_8K
See KONA 5.
Definition: ntv2enums.h:50
NTV2_WgtAnalogCompositeOut1
@ NTV2_WgtAnalogCompositeOut1
Definition: ntv2enums.h:2933
NTV2DeviceCanDoAnalogVideoIn
bool NTV2DeviceCanDoAnalogVideoIn(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1319
NTV2DeviceGetNumDownConverters
UWord NTV2DeviceGetNumDownConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11023
DEVICE_ID_KONA3G
@ DEVICE_ID_KONA3G
See KONA 3G (UFC Mode).
Definition: ntv2enums.h:44
NTV2DeviceGetNum25GSFPs
UWord NTV2DeviceGetNum25GSFPs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9919
ULWord
uint32_t ULWord
Definition: ajatypes.h:256
NTV2_FORMAT_4x4096x2160p_3000
@ NTV2_FORMAT_4x4096x2160p_3000
Definition: ntv2enums.h:703
NTV2_FORMAT_4x2048x1080p_5000_B
@ NTV2_FORMAT_4x2048x1080p_5000_B
Definition: ntv2enums.h:679
NTV2_FORMAT_2K_2500
@ NTV2_FORMAT_2K_2500
Definition: ntv2enums.h:585
NTV2DeviceHasAudioMonitorRCAJacks
bool NTV2DeviceHasAudioMonitorRCAJacks(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6667
kRegXptSelectGroup10
@ kRegXptSelectGroup10
Definition: ntv2publicinterface.h:392
NTV2DeviceCanDoHDMIHDROut
bool NTV2DeviceCanDoHDMIHDROut(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3085
DEVICE_ID_SOJI_DIAGS
@ DEVICE_ID_SOJI_DIAGS
Definition: ntv2enums.h:82
NTV2_WgtCSC4
@ NTV2_WgtCSC4
Definition: ntv2enums.h:2957
DEVICE_ID_KONAXM
@ DEVICE_ID_KONAXM
See KONA XMâ„¢.
Definition: ntv2enums.h:79
NTV2_Wgt425Mux2
@ NTV2_Wgt425Mux2
Definition: ntv2enums.h:2995
NTV2_WgtDualLinkV2Out7
@ NTV2_WgtDualLinkV2Out7
Definition: ntv2enums.h:2978
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:78
NTV2_1080i_5994to525_5994
@ NTV2_1080i_5994to525_5994
Definition: ntv2enums.h:3694
NTV2_FORMAT_4x2048x1080psf_3000
@ NTV2_FORMAT_4x2048x1080psf_3000
Definition: ntv2enums.h:607
NTV2_FORMAT_1080p_2997
@ NTV2_FORMAT_1080p_2997
Definition: ntv2enums.h:548
DEVICE_ID_KONA5_OE5
@ DEVICE_ID_KONA5_OE5
See KONA 5.
Definition: ntv2enums.h:58
NTV2DeviceGetNumVideoChannels
ULWord NTV2DeviceGetNumVideoChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12691
NTV2_625_5000to625psf_2500
@ NTV2_625_5000to625psf_2500
Definition: ntv2enums.h:3720
DEVICE_ID_SOJI_OE7
@ DEVICE_ID_SOJI_OE7
Definition: ntv2enums.h:89
NTV2_WgtCompression1
@ NTV2_WgtCompression1
Definition: ntv2enums.h:2939
NTV2_FORMAT_1080p_2K_4795_B
@ NTV2_FORMAT_1080p_2K_4795_B
Definition: ntv2enums.h:627
DEVICE_ID_KONA4UFC
@ DEVICE_ID_KONA4UFC
See KONA 4 (UFC Mode).
Definition: ntv2enums.h:47
NTV2DeviceCanDoDVCProHD
bool NTV2DeviceCanDoDVCProHD(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2621
NTV2_WgtFrameBuffer4
@ NTV2_WgtFrameBuffer4
Definition: ntv2enums.h:2903
NTV2DeviceCanDoHDMIOutStereo
bool NTV2DeviceCanDoHDMIOutStereo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3271
NTV2_FORMAT_1080p_3000
@ NTV2_FORMAT_1080p_3000
Definition: ntv2enums.h:549
NTV2_1080i_5994to720p_5994
@ NTV2_1080i_5994to720p_5994
Definition: ntv2enums.h:3712
NTV2_FORMAT_4x3840x2160p_5994
@ NTV2_FORMAT_4x3840x2160p_5994
Definition: ntv2enums.h:692
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:6388
NTV2_FORMAT_4096x2160p_2398
@ NTV2_FORMAT_4096x2160p_2398
Definition: ntv2enums.h:655
NTV2_FORMAT_END_STANDARD_DEF_FORMATS
@ NTV2_FORMAT_END_STANDARD_DEF_FORMATS
Definition: ntv2enums.h:579
NTV2_Wgt3GSDIIn6
@ NTV2_Wgt3GSDIIn6
Definition: ntv2enums.h:2966
NTV2_FORMAT_720p_6000
@ NTV2_FORMAT_720p_6000
Definition: ntv2enums.h:545
NTV2_INPUTSOURCE_INVALID
@ NTV2_INPUTSOURCE_INVALID
The invalid video input.
Definition: ntv2enums.h:1271
DEVICE_ID_SOJI_OE1
@ DEVICE_ID_SOJI_OE1
Definition: ntv2enums.h:83
NTV2_FORMAT_1080p_2500
@ NTV2_FORMAT_1080p_2500
Definition: ntv2enums.h:550
NTV2DeviceGetNum2022ChannelsSFP1
UWord NTV2DeviceGetNum2022ChannelsSFP1(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9735
NTV2_FORMAT_3840x2160psf_3000
@ NTV2_FORMAT_3840x2160psf_3000
Definition: ntv2enums.h:643
NTV2_FORMAT_4x1920x1080p_5000_B
@ NTV2_FORMAT_4x1920x1080p_5000_B
Definition: ntv2enums.h:676
NTV2DeviceCanDoWarmBootFPGA
bool NTV2DeviceCanDoWarmBootFPGA(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6110
NTV2DeviceGetNumAnalogVideoInputs
UWord NTV2DeviceGetNumAnalogVideoInputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10471
NTV2_DSKModeGraphicOverVideoIn
@ NTV2_DSKModeGraphicOverVideoIn
Definition: ntv2enums.h:3483
NTV2_Wgt3GSDIIn8
@ NTV2_Wgt3GSDIIn8
Definition: ntv2enums.h:2968
NTV2DeviceCanDoInputSource
bool NTV2DeviceCanDoInputSource(const NTV2DeviceID inDeviceID, const NTV2InputSource inInputSource)
Definition: ntv2devicefeatures.hpp:18523
NTV2_DSKMODE_INVALID
@ NTV2_DSKMODE_INVALID
Definition: ntv2enums.h:3486
NTV2_WgtAnalogIn1
@ NTV2_WgtAnalogIn1
Definition: ntv2enums.h:2931
NTV2_INPUTSOURCE_SDI5
@ NTV2_INPUTSOURCE_SDI5
Identifies the 5th SDI video input.
Definition: ntv2enums.h:1267
NTV2DeviceGetNumHDMIVideoInputs
UWord NTV2DeviceGetNumHDMIVideoInputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11587
NTV2_FORMAT_4x2048x1080p_5000
@ NTV2_FORMAT_4x2048x1080p_5000
Definition: ntv2enums.h:611
NTV2_FBF_24BIT_BGR
@ NTV2_FBF_24BIT_BGR
See 24-Bit BGR.
Definition: ntv2enums.h:230
NTV2_1080p2398to525_2997
@ NTV2_1080p2398to525_2997
Definition: ntv2enums.h:3709
NTV2_FORMAT_4096x2160p_6000
@ NTV2_FORMAT_4096x2160p_6000
Definition: ntv2enums.h:666
NTV2_1080p_3000to720p_6000
@ NTV2_1080p_3000to720p_6000
Definition: ntv2enums.h:3724
DEVICE_ID_TTAP_PRO
@ DEVICE_ID_TTAP_PRO
See T-TAP Pro.
Definition: ntv2enums.h:91
NTV2DeviceGetNumAnalogAudioInputChannels
UWord NTV2DeviceGetNumAnalogAudioInputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10287
UWord
uint16_t UWord
Definition: ajatypes.h:254
ntv2enums.h
Enumerations for controlling NTV2 devices.
DEVICE_ID_KONAIP_25G
@ DEVICE_ID_KONAIP_25G
See KONA IP25.
Definition: ntv2enums.h:72
NTV2_DSKModeFBOverVideoIn
@ NTV2_DSKModeFBOverVideoIn
Definition: ntv2enums.h:3481
NTV2_WgtDualLinkV2In3
@ NTV2_WgtDualLinkV2In3
Definition: ntv2enums.h:2952
NTV2_WgtMultiLinkOut2
@ NTV2_WgtMultiLinkOut2
Definition: ntv2enums.h:3018
NTV2_WgtDualLinkV2Out4
@ NTV2_WgtDualLinkV2Out4
Definition: ntv2enums.h:2955
DEVICE_ID_SOJI_OE3
@ DEVICE_ID_SOJI_OE3
Definition: ntv2enums.h:85
NTV2_FORMAT_4x1920x1080p_3000
@ NTV2_FORMAT_4x1920x1080p_3000
Definition: ntv2enums.h:601
NTV2DeviceGetNumAudioSystems
UWord NTV2DeviceGetNumAudioSystems(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10655
NTV2_FORMAT_4x3840x2160p_2997
@ NTV2_FORMAT_4x3840x2160p_2997
Definition: ntv2enums.h:689
NTV2_FBF_8BIT_YCBCR
@ NTV2_FBF_8BIT_YCBCR
See 8-Bit YCbCr Format.
Definition: ntv2enums.h:217
kRegLTC4EmbeddedBits32_63
@ kRegLTC4EmbeddedBits32_63
Definition: ntv2publicinterface.h:468
NTV2_WgtHDMIOut1v3
@ NTV2_WgtHDMIOut1v3
Definition: ntv2enums.h:2993
NTV2_FORMAT_1080p_5000_B
@ NTV2_FORMAT_1080p_5000_B
Definition: ntv2enums.h:558
NTV2DeviceGetMaxAudioChannels
UWord NTV2DeviceGetMaxAudioChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9459
NTV2DeviceGetActiveMemorySize
ULWord NTV2DeviceGetActiveMemorySize(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8907
NTV2_WgtHDMIIn3v4
@ NTV2_WgtHDMIIn3v4
Definition: ntv2enums.h:3008
NTV2_FORMAT_4x3840x2160p_5000
@ NTV2_FORMAT_4x3840x2160p_5000
Definition: ntv2enums.h:691
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:621
NTV2DeviceCanDoLTC
bool NTV2DeviceCanDoLTC(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4014
DEVICE_ID_IOXT
@ DEVICE_ID_IOXT
See Io XT.
Definition: ntv2enums.h:42
NTV2DeviceGetMaxRegisterNumber
ULWord NTV2DeviceGetMaxRegisterNumber(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9551
NTV2_FORMAT_4x2048x1080p_12000
@ NTV2_FORMAT_4x2048x1080p_12000
Definition: ntv2enums.h:617
NTV2_WgtProcAmp1
@ NTV2_WgtProcAmp1
Definition: ntv2enums.h:2940
NTV2_WgtHDMIIn1
@ NTV2_WgtHDMIIn1
Definition: ntv2enums.h:2934
NTV2_WgtHDMIOut3v6
@ NTV2_WgtHDMIOut3v6
Definition: ntv2enums.h:3014
NTV2DeviceCanDoClockMonitor
bool NTV2DeviceCanDoClockMonitor(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2156
DEVICE_ID_KONA5_8K_MV_TX
@ DEVICE_ID_KONA5_8K_MV_TX
See KONA 5.
Definition: ntv2enums.h:51
NTV2_WgtIICT1
@ NTV2_WgtIICT1
Definition: ntv2enums.h:2943
DEVICE_ID_SOJI_OE4
@ DEVICE_ID_SOJI_OE4
Definition: ntv2enums.h:86
DEVICE_ID_KONA5_OE8
@ DEVICE_ID_KONA5_OE8
See KONA 5.
Definition: ntv2enums.h:61
NTV2_WgtFrameBuffer1
@ NTV2_WgtFrameBuffer1
Definition: ntv2enums.h:2900
NTV2_Wgt12GSDIOut4
@ NTV2_Wgt12GSDIOut4
Definition: ntv2enums.h:3005
NTV2_FBF_10BIT_YCBCR_422PL2
@ NTV2_FBF_10BIT_YCBCR_422PL2
10-Bit 4:2:2 2-Plane YCbCr
Definition: ntv2enums.h:246
NTV2DeviceHasNWL
bool NTV2DeviceHasNWL(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7517
NTV2_FORMAT_625psf_2500
@ NTV2_FORMAT_625psf_2500
Definition: ntv2enums.h:578
DEVICE_ID_KONALHEPLUS
@ DEVICE_ID_KONALHEPLUS
See KONA LHe Plus.
Definition: ntv2enums.h:75
NTV2WidgetID
NTV2WidgetID
Definition: ntv2enums.h:2898
NTV2_WgtLUT3
@ NTV2_WgtLUT3
Definition: ntv2enums.h:2950
DEVICE_ID_KONA5_OE1
@ DEVICE_ID_KONA5_OE1
See KONA 5.
Definition: ntv2enums.h:54
NTV2_INPUTSOURCE_HDMI4
@ NTV2_INPUTSOURCE_HDMI4
Identifies the 4th HDMI video input.
Definition: ntv2enums.h:1262
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:566
NTV2_WgtCSC5
@ NTV2_WgtCSC5
Definition: ntv2enums.h:2961
NTV2_1080psf_2400to1080i_3000
@ NTV2_1080psf_2400to1080i_3000
Definition: ntv2enums.h:3726
NTV2_FORMAT_4x4096x2160p_4800_B
@ NTV2_FORMAT_4x4096x2160p_4800_B
Definition: ntv2enums.h:710
NTV2_FORMAT_4x1920x1080psf_2997
@ NTV2_FORMAT_4x1920x1080psf_2997
Definition: ntv2enums.h:602
NTV2_FORMAT_END_4K_DEF_FORMATS2
@ NTV2_FORMAT_END_4K_DEF_FORMATS2
Definition: ntv2enums.h:684
NTV2_FORMAT_1080p_6000_A
@ NTV2_FORMAT_1080p_6000_A
Definition: ntv2enums.h:565
NTV2_FORMAT_3840x2160psf_2398
@ NTV2_FORMAT_3840x2160psf_2398
Definition: ntv2enums.h:634
NTV2_INPUTSOURCE_HDMI1
@ NTV2_INPUTSOURCE_HDMI1
Identifies the 1st HDMI video input.
Definition: ntv2enums.h:1259
NTV2_FORMAT_1080p_2K_2398
@ NTV2_FORMAT_1080p_2K_2398
Definition: ntv2enums.h:553
NTV2_Wgt12GSDIIn3
@ NTV2_Wgt12GSDIIn3
Definition: ntv2enums.h:3000
NTV2_WgtDualLinkV2Out5
@ NTV2_WgtDualLinkV2Out5
Definition: ntv2enums.h:2963
NTV2_FORMAT_3840x2160p_2997
@ NTV2_FORMAT_3840x2160p_2997
Definition: ntv2enums.h:640
NTV2_FORMAT_4096x2160p_4800
@ NTV2_FORMAT_4096x2160p_4800
Definition: ntv2enums.h:663
NTV2_FORMAT_1080p_2398
@ NTV2_FORMAT_1080p_2398
Definition: ntv2enums.h:551
NTV2DeviceGetNumVideoOutputs
UWord NTV2DeviceGetNumVideoOutputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12875
NTV2DeviceCanDoHDMIMultiView
bool NTV2DeviceCanDoHDMIMultiView(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3178
NTV2_Wgt3GSDIIn7
@ NTV2_Wgt3GSDIIn7
Definition: ntv2enums.h:2967
NTV2_FORMAT_3840x2160psf_2400
@ NTV2_FORMAT_3840x2160psf_2400
Definition: ntv2enums.h:635
NTV2_WgtLUT2
@ NTV2_WgtLUT2
Definition: ntv2enums.h:2907
NTV2_FORMAT_1080psf_2K_2400
@ NTV2_FORMAT_1080psf_2K_2400
Definition: ntv2enums.h:556
NTV2DeviceGetNumCrossConverters
UWord NTV2DeviceGetNumCrossConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10747
NTV2DeviceGetNumAESAudioOutputChannels
UWord NTV2DeviceGetNumAESAudioOutputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10195
NTV2_WgtDualLinkV2Out6
@ NTV2_WgtDualLinkV2Out6
Definition: ntv2enums.h:2977
NTV2DSKMode
NTV2DSKMode
Definition: ntv2enums.h:3477
NTV2DeviceIsExternalToHost
bool NTV2DeviceIsExternalToHost(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8536
NTV2DeviceGetNumHDMIAudioOutputChannels
UWord NTV2DeviceGetNumHDMIAudioOutputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11495
kRegSDIIn2VPIDB
@ kRegSDIIn2VPIDB
Definition: ntv2publicinterface.h:380
NTV2_FORMAT_3840x2160p_5994
@ NTV2_FORMAT_3840x2160p_5994
Definition: ntv2enums.h:645
NTV2_FORMAT_4x4096x2160p_2400
@ NTV2_FORMAT_4x4096x2160p_2400
Definition: ntv2enums.h:700
NTV2_WgtDualLinkV2Out1
@ NTV2_WgtDualLinkV2Out1
Definition: ntv2enums.h:2929
NTV2_FBF_8BIT_YCBCR_YUY2
@ NTV2_FBF_8BIT_YCBCR_YUY2
See Alternate 8-Bit YCbCr ('YUY2').
Definition: ntv2enums.h:221
NTV2_INPUTSOURCE_HDMI2
@ NTV2_INPUTSOURCE_HDMI2
Identifies the 2nd HDMI video input.
Definition: ntv2enums.h:1260
NTV2_FORMAT_4x4096x2160p_6000
@ NTV2_FORMAT_4x4096x2160p_6000
Definition: ntv2enums.h:708
NTV2_1080i2400to525_2400
@ NTV2_1080i2400to525_2400
Definition: ntv2enums.h:3707
NTV2_FORMAT_3840x2160p_2398
@ NTV2_FORMAT_3840x2160p_2398
Definition: ntv2enums.h:637
NTV2_FORMAT_4x2048x1080p_5994_B
@ NTV2_FORMAT_4x2048x1080p_5994_B
Definition: ntv2enums.h:680
NTV2InputSource
NTV2InputSource
Identifies a specific video input source.
Definition: ntv2enums.h:1256
DEVICE_ID_IOIP_2110
@ DEVICE_ID_IOIP_2110
See Io IP.
Definition: ntv2enums.h:39
NTV2_WgtDualLinkOut2
@ NTV2_WgtDualLinkOut2
Definition: ntv2enums.h:2928
NTV2_1080p_2398to1080i_5994
@ NTV2_1080p_2398to1080i_5994
Definition: ntv2enums.h:3728
DEVICE_ID_KONA5_3DLUT
@ DEVICE_ID_KONA5_3DLUT
See KONA 5.
Definition: ntv2enums.h:53
NTV2_FORMAT_UNKNOWN
@ NTV2_FORMAT_UNKNOWN
Definition: ntv2enums.h:528
NTV2_WgtFrameBuffer8
@ NTV2_WgtFrameBuffer8
Definition: ntv2enums.h:2991
NTV2DeviceGetNumEmbeddedAudioOutputChannels
UWord NTV2DeviceGetNumEmbeddedAudioOutputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11207
NTV2_FORMAT_END_4K_TSI_DEF_FORMATS
@ NTV2_FORMAT_END_4K_TSI_DEF_FORMATS
Definition: ntv2enums.h:674
NTV2DeviceCanDoAudio96K
bool NTV2DeviceCanDoAudio96K(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1598
NTV2_FORMAT_4x1920x1080psf_2398
@ NTV2_FORMAT_4x1920x1080psf_2398
Definition: ntv2enums.h:588
NTV2DeviceCanDoHDVideo
bool NTV2DeviceCanDoHDVideo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3457
NTV2_WgtHDMIOut1
@ NTV2_WgtHDMIOut1
Definition: ntv2enums.h:2935
NTV2DeviceGetNum2022ChannelsSFP2
UWord NTV2DeviceGetNum2022ChannelsSFP2(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9827
NTV2_CONVERSIONMODE_INVALID
@ NTV2_CONVERSIONMODE_INVALID
Definition: ntv2enums.h:3733
NTV2DeviceGetNumInputConverters
UWord NTV2DeviceGetNumInputConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11771
NTV2_WgtWaterMarker2
@ NTV2_WgtWaterMarker2
Definition: ntv2enums.h:2942
NTV2_FORMAT_1080p_2K_6000_A
@ NTV2_FORMAT_1080p_2K_6000_A
Definition: ntv2enums.h:620
NTV2DeviceNeedsRoutingSetup
bool NTV2DeviceNeedsRoutingSetup(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8722
NTV2_FBF_10BIT_YCBCR
@ NTV2_FBF_10BIT_YCBCR
See 10-Bit YCbCr Format.
Definition: ntv2enums.h:216
NTV2_Wgt3GSDIOut4
@ NTV2_Wgt3GSDIOut4
Definition: ntv2enums.h:2923
NTV2_1080i_2398to720p_2398
@ NTV2_1080i_2398to720p_2398
Definition: ntv2enums.h:3714
NTV2DeviceCanDoQuarterExpand
bool NTV2DeviceCanDoQuarterExpand(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4889
NTV2_FBF_PRORES_DVCPRO
@ NTV2_FBF_PRORES_DVCPRO
Apple ProRes DVC Pro.
Definition: ntv2enums.h:235
NTV2_FORMAT_4x1920x1080p_5994_B
@ NTV2_FORMAT_4x1920x1080p_5994_B
Definition: ntv2enums.h:677
NTV2DeviceCanDoHDV
bool NTV2DeviceCanDoHDV(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3364
NTV2_FORMAT_3840x2160p_5000_B
@ NTV2_FORMAT_3840x2160p_5000_B
Definition: ntv2enums.h:647
NTV2_FORMAT_4096x2160p_3000
@ NTV2_FORMAT_4096x2160p_3000
Definition: ntv2enums.h:659
NTV2_1080psf_2500to1080i_2500
@ NTV2_1080psf_2500to1080i_2500
Definition: ntv2enums.h:3727
NTV2DeviceCanDoStereoOut
bool NTV2DeviceCanDoStereoOut(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5646
NTV2_FORMAT_4x1920x1080psf_2500
@ NTV2_FORMAT_4x1920x1080psf_2500
Definition: ntv2enums.h:590
NTV2_FORMAT_END_2K_DEF_FORMATS
@ NTV2_FORMAT_END_2K_DEF_FORMATS
Definition: ntv2enums.h:586
NTV2_1080i_2500to720p_5000
@ NTV2_1080i_2500to720p_5000
Definition: ntv2enums.h:3711
NTV2DeviceHasLEDAudioMeters
bool NTV2DeviceHasLEDAudioMeters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7238
DEVICE_ID_CORVID24
@ DEVICE_ID_CORVID24
See Corvid 24.
Definition: ntv2enums.h:24
NTV2_FORMAT_4x3840x2160p_2400
@ NTV2_FORMAT_4x3840x2160p_2400
Definition: ntv2enums.h:687
NTV2DeviceCanDo4KVideo
bool NTV2DeviceCanDo4KVideo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:947
NTV2_FORMAT_4x4096x2160p_5000_B
@ NTV2_FORMAT_4x4096x2160p_5000_B
Definition: ntv2enums.h:711
NTV2DeviceHasRetailSupport
bool NTV2DeviceHasRetailSupport(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7796
NTV2_FBF_10BIT_RAW_YCBCR
@ NTV2_FBF_10BIT_RAW_YCBCR
See 10-Bit Raw YCbCr (CION).
Definition: ntv2enums.h:242
DEVICE_ID_KONA1
@ DEVICE_ID_KONA1
See KONA 1.
Definition: ntv2enums.h:43
NTV2DeviceHasBiDirectionalAnalogAudio
bool NTV2DeviceHasBiDirectionalAnalogAudio(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6760
NTV2DeviceGetNumVideoInputs
UWord NTV2DeviceGetNumVideoInputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12783
NTV2_FORMAT_4x2048x1080p_2500
@ NTV2_FORMAT_4x2048x1080p_2500
Definition: ntv2enums.h:599
NTV2DeviceCanChangeEmbeddedAudioClock
bool NTV2DeviceCanChangeEmbeddedAudioClock(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:17
NTV2_FORMAT_720p_2398
@ NTV2_FORMAT_720p_2398
Definition: ntv2enums.h:561
NTV2_FORMAT_4x1920x1080p_5994
@ NTV2_FORMAT_4x1920x1080p_5994
Definition: ntv2enums.h:609
NTV2_FORMAT_4x4096x2160p_5000
@ NTV2_FORMAT_4x4096x2160p_5000
Definition: ntv2enums.h:706
DEVICE_ID_IO4KPLUS
@ DEVICE_ID_IO4KPLUS
See Io 4K Plus.
Definition: ntv2enums.h:35
NTV2_INPUTSOURCE_SDI8
@ NTV2_INPUTSOURCE_SDI8
Identifies the 8th SDI video input.
Definition: ntv2enums.h:1270
NTV2_FORMAT_4x3840x2160p_6000
@ NTV2_FORMAT_4x3840x2160p_6000
Definition: ntv2enums.h:693
kRegSDIOut1VPIDB
@ kRegSDIOut1VPIDB
Definition: ntv2publicinterface.h:376
NTV2_WgtCSC7
@ NTV2_WgtCSC7
Definition: ntv2enums.h:2981
NTV2DeviceCanDoFrameBufferFormat
bool NTV2DeviceCanDoFrameBufferFormat(const NTV2DeviceID inDeviceID, const NTV2FrameBufferFormat inFBFormat)
Definition: ntv2devicefeatures.hpp:16313
NTV2_FORMAT_4x2048x1080p_4800_B
@ NTV2_FORMAT_4x2048x1080p_4800_B
Definition: ntv2enums.h:683
DEVICE_ID_SOJI_OE5
@ DEVICE_ID_SOJI_OE5
Definition: ntv2enums.h:87
NTV2_FBF_10BIT_YCBCR_DPX
@ NTV2_FBF_10BIT_YCBCR_DPX
See 10-Bit YCbCr - DPX Format.
Definition: ntv2enums.h:225
NTV2DeviceCanDoAnalogVideoOut
bool NTV2DeviceCanDoAnalogVideoOut(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1412
NTV2_525_5994to720p_5994
@ NTV2_525_5994to720p_5994
Definition: ntv2enums.h:3699
NTV2_720p_6000to1080i_3000
@ NTV2_720p_6000to1080i_3000
Definition: ntv2enums.h:3704
NTV2_WgtLUT8
@ NTV2_WgtLUT8
Definition: ntv2enums.h:2985
NTV2_WgtHDMIIn1v4
@ NTV2_WgtHDMIIn1v4
Definition: ntv2enums.h:3006
NTV2DeviceCanDoIP
bool NTV2DeviceCanDoIP(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3736
NTV2_INPUTSOURCE_SDI2
@ NTV2_INPUTSOURCE_SDI2
Identifies the 2nd SDI video input.
Definition: ntv2enums.h:1264
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:244
NTV2_WgtDualLinkV2In5
@ NTV2_WgtDualLinkV2In5
Definition: ntv2enums.h:2973
NTV2DeviceGetMaxTransferCount
ULWord NTV2DeviceGetMaxTransferCount(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9643
NTV2_Wgt3GSDIOut6
@ NTV2_Wgt3GSDIOut6
Definition: ntv2enums.h:2970
NTV2DeviceHasSPIFlashSerial
bool NTV2DeviceHasSPIFlashSerial(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8166
NTV2_FORMAT_1080p_5000_A
@ NTV2_FORMAT_1080p_5000_A
Definition: ntv2enums.h:563
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:613
NTV2_WgtDualLinkV2Out2
@ NTV2_WgtDualLinkV2Out2
Definition: ntv2enums.h:2930
NTV2_WgtHDMIOut1v2
@ NTV2_WgtHDMIOut1v2
Definition: ntv2enums.h:2959
NTV2_FORMAT_3840x2160psf_2997
@ NTV2_FORMAT_3840x2160psf_2997
Definition: ntv2enums.h:642
NTV2VideoFormat
enum _NTV2VideoFormat NTV2VideoFormat
Identifies a particular video format.
NTV2_FORMAT_4096x2160p_5000
@ NTV2_FORMAT_4096x2160p_5000
Definition: ntv2enums.h:664
NTV2DeviceCanDoEnhancedCSC
bool NTV2DeviceCanDoEnhancedCSC(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2714
NTV2_FORMAT_1080i_5000
@ NTV2_FORMAT_1080i_5000
Definition: ntv2enums.h:541
NTV2_Wgt12GSDIIn1
@ NTV2_Wgt12GSDIIn1
Definition: ntv2enums.h:2998
NTV2DeviceCanDoMultiFormat
bool NTV2DeviceCanDoMultiFormat(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4293
NTV2DeviceHasHEVCM31
bool NTV2DeviceHasHEVCM31(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7145
NTV2_FORMAT_4x1920x1080p_5000
@ NTV2_FORMAT_4x1920x1080p_5000
Definition: ntv2enums.h:608
NTV2_WgtSDIOut3
@ NTV2_WgtSDIOut3
Definition: ntv2enums.h:2918
NTV2_WgtAnalogOut1
@ NTV2_WgtAnalogOut1
Definition: ntv2enums.h:2932
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:227
NTV2_FORMAT_4x1920x1080p_2398
@ NTV2_FORMAT_4x1920x1080p_2398
Definition: ntv2enums.h:591
NTV2DeviceGetNumAnalogVideoOutputs
UWord NTV2DeviceGetNumAnalogVideoOutputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10563
NTV2DeviceCanDoWidget
bool NTV2DeviceCanDoWidget(const NTV2DeviceID inDeviceID, const NTV2WidgetID inWidgetID)
Definition: ntv2devicefeatures.hpp:32218
DEVICE_ID_TTAP
@ DEVICE_ID_TTAP
See T-TAP.
Definition: ntv2enums.h:90
NTV2DeviceGetHDMIVersion
ULWord NTV2DeviceGetHDMIVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9275
NTV2ConversionMode
NTV2ConversionMode
Definition: ntv2enums.h:3692
NTV2_FORMAT_1080p_6000_B
@ NTV2_FORMAT_1080p_6000_B
Definition: ntv2enums.h:560
NTV2_FORMAT_4x4096x2160p_5994_B
@ NTV2_FORMAT_4x4096x2160p_5994_B
Definition: ntv2enums.h:712
DEVICE_ID_KONA5_OE3
@ DEVICE_ID_KONA5_OE3
See KONA 5.
Definition: ntv2enums.h:56
NTV2DeviceCanReportRunningFirmwareDate
bool NTV2DeviceCanReportRunningFirmwareDate(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6481
NTV2_FORMAT_4096x2160p_2997
@ NTV2_FORMAT_4096x2160p_2997
Definition: ntv2enums.h:658
kRegReserved511
@ kRegReserved511
Definition: ntv2publicinterface.h:707
NTV2_FBF_8BIT_DVCPRO
@ NTV2_FBF_8BIT_DVCPRO
See 8-Bit DVCPro.
Definition: ntv2enums.h:226
NTV2_FORMAT_4096x2160p_5994_B
@ NTV2_FORMAT_4096x2160p_5994_B
Definition: ntv2enums.h:672
NTV2_FORMAT_4x3840x2160p_5994_B
@ NTV2_FORMAT_4x3840x2160p_5994_B
Definition: ntv2enums.h:695
NTV2DeviceCanDoProRes
bool NTV2DeviceCanDoProRes(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4864
DEVICE_ID_KONA5_OE7
@ DEVICE_ID_KONA5_OE7
See KONA 5.
Definition: ntv2enums.h:60
NTV2_WgtUpDownConverter2
@ NTV2_WgtUpDownConverter2
Definition: ntv2enums.h:2937
NTV2_WgtDCIMixer1
@ NTV2_WgtDCIMixer1
Definition: ntv2enums.h:2947
NTV2_FORMAT_1080p_5994_A
@ NTV2_FORMAT_1080p_5994_A
Definition: ntv2enums.h:564
NTV2_FORMAT_4x3840x2160p_6000_B
@ NTV2_FORMAT_4x3840x2160p_6000_B
Definition: ntv2enums.h:696
NTV2_Wgt12GSDIOut2
@ NTV2_Wgt12GSDIOut2
Definition: ntv2enums.h:3003
NTV2_FBF_8BIT_YCBCR_422PL2
@ NTV2_FBF_8BIT_YCBCR_422PL2
8-Bit 4:2:2 2-Plane YCbCr
Definition: ntv2enums.h:248
NTV2_720p_2398to1080i_2398
@ NTV2_720p_2398to1080i_2398
Definition: ntv2enums.h:3715
NTV2_FORMAT_END_HIGH_DEF_FORMATS2
@ NTV2_FORMAT_END_HIGH_DEF_FORMATS2
Definition: ntv2enums.h:632
DEVICE_ID_KONA5_OE10
@ DEVICE_ID_KONA5_OE10
See KONA 5.
Definition: ntv2enums.h:63
NTV2_FORMAT_4x2048x1080p_5994
@ NTV2_FORMAT_4x2048x1080p_5994
Definition: ntv2enums.h:612
NTV2DeviceGetNumUpConverters
UWord NTV2DeviceGetNumUpConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12599
NTV2DeviceGetNumOutputConverters
UWord NTV2DeviceGetNumOutputConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12323
NTV2DeviceCanDoQREZ
bool NTV2DeviceCanDoQREZ(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4876
NTV2DeviceCanDoVideoFormat
bool NTV2DeviceCanDoVideoFormat(const NTV2DeviceID inDeviceID, const NTV2VideoFormat inVideoFormat)
Definition: ntv2devicefeatures.hpp:19635
NTV2DeviceGetNumCSCs
UWord NTV2DeviceGetNumCSCs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10839
NTV2DeviceGetDownConverterDelay
UWord NTV2DeviceGetDownConverterDelay(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9091
NTV2_FORMAT_4x3840x2160p_3000
@ NTV2_FORMAT_4x3840x2160p_3000
Definition: ntv2enums.h:690
NTV2DeviceCanDoRGBLevelAConversion
bool NTV2DeviceCanDoRGBLevelAConversion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4995
NTV2DeviceCanDo12gRouting
bool NTV2DeviceCanDo12gRouting(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:296
NTV2DeviceCanDoRP188
bool NTV2DeviceCanDoRP188(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5181
NTV2_FORMAT_1080p_2K_5994_B
@ NTV2_FORMAT_1080p_2K_5994_B
Definition: ntv2enums.h:630
NTV2DeviceCanReportFailSafeLoaded
bool NTV2DeviceCanReportFailSafeLoaded(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6296
NTV2_FBF_16BIT_ARGB
@ NTV2_FBF_16BIT_ARGB
16-Bit ARGB
Definition: ntv2enums.h:239
NTV2_Wgt425Mux4
@ NTV2_Wgt425Mux4
Definition: ntv2enums.h:2997
DEVICE_ID_SOJI_3DLUT
@ DEVICE_ID_SOJI_3DLUT
Definition: ntv2enums.h:81
NTV2DeviceHasHEVCM30
bool NTV2DeviceHasHEVCM30(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7132
NTV2DeviceCanDoPIO
bool NTV2DeviceCanDoPIO(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4665
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:240
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:5088
NTV2DeviceCanDoLTCInOnRefPort
bool NTV2DeviceCanDoLTCInOnRefPort(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4107
NTV2_FORMAT_3840x2160p_5000
@ NTV2_FORMAT_3840x2160p_5000
Definition: ntv2enums.h:644
NTV2DeviceCanDoSDVideo
bool NTV2DeviceCanDoSDVideo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5367
NTV2_WgtIICT2
@ NTV2_WgtIICT2
Definition: ntv2enums.h:2944
NTV2_FORMAT_720p_5994
@ NTV2_FORMAT_720p_5994
Definition: ntv2enums.h:544
NTV2_FORMAT_4096x2160psf_3000
@ NTV2_FORMAT_4096x2160psf_3000
Definition: ntv2enums.h:661
NTV2_WgtGenLock
@ NTV2_WgtGenLock
Definition: ntv2enums.h:2946
ntv2publicinterface.h
Declares enums and structs used by all platform drivers and the SDK.
NTV2DeviceCanMeasureTemperature
bool NTV2DeviceCanMeasureTemperature(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6203
NTV2_FORMAT_1080p_2K_5000_A
@ NTV2_FORMAT_1080p_2K_5000_A
Definition: ntv2enums.h:624
NTV2_WgtFrameSync1
@ NTV2_WgtFrameSync1
Definition: ntv2enums.h:2908
NTV2DeviceGetNumMixers
UWord NTV2DeviceGetNumMixers(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12231
NTV2_FORMAT_4x4096x2160p_4795_B
@ NTV2_FORMAT_4x4096x2160p_4795_B
Definition: ntv2enums.h:709
NTV2_WgtHDMIOut1v6
@ NTV2_WgtHDMIOut1v6
Definition: ntv2enums.h:3012
NTV2_WgtHDMIIn1v3
@ NTV2_WgtHDMIIn1v3
Definition: ntv2enums.h:2992
NTV2_FORMAT_4x2048x1080psf_2500
@ NTV2_FORMAT_4x2048x1080psf_2500
Definition: ntv2enums.h:596
NTV2_FBF_10BIT_RGB
@ NTV2_FBF_10BIT_RGB
See 10-Bit RGB Format.
Definition: ntv2enums.h:220
NTV2_625_2500to625_2500
@ NTV2_625_2500to625_2500
Definition: ntv2enums.h:3718
DEVICE_ID_KONA5_OE11
@ DEVICE_ID_KONA5_OE11
See KONA 5.
Definition: ntv2enums.h:64
NTV2_INPUTSOURCE_SDI3
@ NTV2_INPUTSOURCE_SDI3
Identifies the 3rd SDI video input.
Definition: ntv2enums.h:1265
NTV2_FORMAT_2K_1500
@ NTV2_FORMAT_2K_1500
Definition: ntv2enums.h:582
NTV2_WgtFrameBuffer7
@ NTV2_WgtFrameBuffer7
Definition: ntv2enums.h:2990
NTV2DeviceCanDoFramePulseSelect
bool NTV2DeviceCanDoFramePulseSelect(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2807
NTV2_Wgt3GSDIIn4
@ NTV2_Wgt3GSDIIn4
Definition: ntv2enums.h:2915
NTV2DeviceCanDoStackedAudio
bool NTV2DeviceCanDoStackedAudio(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5460
NTV2_WgtFrameBuffer2
@ NTV2_WgtFrameBuffer2
Definition: ntv2enums.h:2901
NTV2_Wgt425Mux3
@ NTV2_Wgt425Mux3
Definition: ntv2enums.h:2996
NTV2DeviceCanDoPlayback
bool NTV2DeviceCanDoPlayback(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4678
BIT
#define BIT(_x_)
Definition: ajatypes.h:565
NTV2DeviceGetNum4kQuarterSizeConverters
UWord NTV2DeviceGetNum4kQuarterSizeConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10011
NTV2DeviceCanThermostat
bool NTV2DeviceCanThermostat(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6574
NTV2_FORMAT_1080p_2K_5000_B
@ NTV2_FORMAT_1080p_2K_5000_B
Definition: ntv2enums.h:629
NTV2DeviceGetUFCVersion
ULWord NTV2DeviceGetUFCVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:13151
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:576
DEVICE_ID_KONA5_2X4K
@ DEVICE_ID_KONA5_2X4K
See KONA 5.
Definition: ntv2enums.h:52
NTV2DeviceCanDoDualLink
bool NTV2DeviceCanDoDualLink(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2528
NTV2_FORMAT_1080psf_2997_2
@ NTV2_FORMAT_1080psf_2997_2
Definition: ntv2enums.h:569
NTV2_WgtCSC6
@ NTV2_WgtCSC6
Definition: ntv2enums.h:2980
NTV2DeviceCanDoGPIO
bool NTV2DeviceCanDoGPIO(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2992
NTV2DeviceCanChangeFrameBufferSize
bool NTV2DeviceCanChangeFrameBufferSize(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:110
NTV2_FORMAT_4x4096x2160p_5994
@ NTV2_FORMAT_4x4096x2160p_5994
Definition: ntv2enums.h:707
NTV2_FORMAT_4x2048x1080p_2400
@ NTV2_FORMAT_4x2048x1080p_2400
Definition: ntv2enums.h:598
NTV2_FORMAT_1080p_2K_4800_B
@ NTV2_FORMAT_1080p_2K_4800_B
Definition: ntv2enums.h:628
DEVICE_ID_KONA5_OE2
@ DEVICE_ID_KONA5_OE2
See KONA 5.
Definition: ntv2enums.h:55
NTV2_FORMAT_4x1920x1080p_2400
@ NTV2_FORMAT_4x1920x1080p_2400
Definition: ntv2enums.h:592
NTV2_FORMAT_4x1920x1080psf_2400
@ NTV2_FORMAT_4x1920x1080psf_2400
Definition: ntv2enums.h:589
NTV2DeviceGetNumLUTs
UWord NTV2DeviceGetNumLUTs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12139
DEVICE_ID_SOFTWARE
@ DEVICE_ID_SOFTWARE
Software device that doesn't emulate one of the above devices.
Definition: ntv2enums.h:80
NTV2_FORMAT_720p_2500
@ NTV2_FORMAT_720p_2500
Definition: ntv2enums.h:562
NTV2_FORMAT_3840x2160p_6000_B
@ NTV2_FORMAT_3840x2160p_6000_B
Definition: ntv2enums.h:649
NTV2_FORMAT_1080psf_2500_2
@ NTV2_FORMAT_1080psf_2500_2
Definition: ntv2enums.h:568
DEVICE_ID_IO4K
@ DEVICE_ID_IO4K
See Io 4K (Quad Mode).
Definition: ntv2enums.h:34
NTV2_FORMAT_4096x2160p_4795_B
@ NTV2_FORMAT_4096x2160p_4795_B
Definition: ntv2enums.h:669
NTV2_720p_5994to525_5994
@ NTV2_720p_5994to525_5994
Definition: ntv2enums.h:3696
NTV2DeviceCanDoBreakoutBoard
bool NTV2DeviceCanDoBreakoutBoard(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1877
DEVICE_ID_KONALHI
@ DEVICE_ID_KONALHI
See KONA LHi.
Definition: ntv2enums.h:76
DEVICE_ID_NOTFOUND
@ DEVICE_ID_NOTFOUND
Invalid or "not found".
Definition: ntv2enums.h:94
NTV2_WgtUpDownConverter1
@ NTV2_WgtUpDownConverter1
Definition: ntv2enums.h:2936
NTV2DeviceCanDoStereoIn
bool NTV2DeviceCanDoStereoIn(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5553
NTV2_WgtFrameBuffer3
@ NTV2_WgtFrameBuffer3
Definition: ntv2enums.h:2902
NTV2_FORMAT_4096x2160p_4800_B
@ NTV2_FORMAT_4096x2160p_4800_B
Definition: ntv2enums.h:670
NTV2_FORMAT_3840x2160p_2400
@ NTV2_FORMAT_3840x2160p_2400
Definition: ntv2enums.h:638
NTV2_FORMAT_1080p_2400
@ NTV2_FORMAT_1080p_2400
Definition: ntv2enums.h:552
NTV2_FORMAT_1080i_6000
@ NTV2_FORMAT_1080i_6000
Definition: ntv2enums.h:543
NTV2_WgtMixer2
@ NTV2_WgtMixer2
Definition: ntv2enums.h:2948
NTV2DeviceGetNumAESAudioInputChannels
UWord NTV2DeviceGetNumAESAudioInputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10103
DEVICE_ID_KONA5_OE4
@ DEVICE_ID_KONA5_OE4
See KONA 5.
Definition: ntv2enums.h:57
NTV2_Wgt3DLUT1
@ NTV2_Wgt3DLUT1
Definition: ntv2enums.h:3017
NTV2DeviceCanDoPCMDetection
bool NTV2DeviceCanDoPCMDetection(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4572
NTV2_FBF_ABGR
@ NTV2_FBF_ABGR
See 8-Bit ARGB, RGBA, ABGR Formats.
Definition: ntv2enums.h:222
DEVICE_ID_IP25_R
@ DEVICE_ID_IP25_R
Definition: ntv2enums.h:93
NTV2_Wgt3GSDIIn3
@ NTV2_Wgt3GSDIIn3
Definition: ntv2enums.h:2914
NTV2DeviceHasPWMFanControl
bool NTV2DeviceHasPWMFanControl(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7703
NTV2DeviceCanDoDSKOpacity
bool NTV2DeviceCanDoDSKOpacity(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2435
NTV2DeviceCanDo25GIP
bool NTV2DeviceCanDo25GIP(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:575
NTV2DeviceHasNTV4FrameStores
bool NTV2DeviceHasNTV4FrameStores(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7424
NTV2_720p_5000to1080i_2500
@ NTV2_720p_5000to1080i_2500
Definition: ntv2enums.h:3702
NTV2DeviceCanDoPCMControl
bool NTV2DeviceCanDoPCMControl(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4479
NTV2_1080i_6000to1080psf_3000
@ NTV2_1080i_6000to1080psf_3000
Definition: ntv2enums.h:3723
NTV2DeviceCanDoDSKMode
bool NTV2DeviceCanDoDSKMode(const NTV2DeviceID inDeviceID, const NTV2DSKMode inDSKMode)
Definition: ntv2devicefeatures.hpp:15789
NTV2_FORMAT_3840x2160p_3000
@ NTV2_FORMAT_3840x2160p_3000
Definition: ntv2enums.h:641
NTV2_FORMAT_1080psf_2400
@ NTV2_FORMAT_1080psf_2400
Definition: ntv2enums.h:547
NTV2DeviceCanDoHFRRGB
bool NTV2DeviceCanDoHFRRGB(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3550
NTV2DeviceCanDoAudio192K
bool NTV2DeviceCanDoAudio192K(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1505
NTV2_FORMAT_4096x2160p_5994
@ NTV2_FORMAT_4096x2160p_5994
Definition: ntv2enums.h:665
NTV2_FORMAT_END_HIGH_DEF_FORMATS
@ NTV2_FORMAT_END_HIGH_DEF_FORMATS
Definition: ntv2enums.h:571
DEVICE_ID_KONA5_OE6
@ DEVICE_ID_KONA5_OE6
See KONA 5.
Definition: ntv2enums.h:59
NTV2DeviceGetNumDMAEngines
ULWord NTV2DeviceGetNumDMAEngines(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10931
DEVICE_ID_KONA5_OE12
@ DEVICE_ID_KONA5_OE12
See KONA 5.
Definition: ntv2enums.h:65
NTV2DeviceCanDoVersalSysMon
bool NTV2DeviceCanDoVersalSysMon(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5832
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:1970
NTV2_FORMAT_4x2048x1080psf_2997
@ NTV2_FORMAT_4x2048x1080psf_2997
Definition: ntv2enums.h:606
NTV2_WgtSDIIn2
@ NTV2_WgtSDIIn2
Definition: ntv2enums.h:2911
NTV2_FORMAT_1080p_2K_2997
@ NTV2_FORMAT_1080p_2K_2997
Definition: ntv2enums.h:622
NTV2_1080i_3000to720p_6000
@ NTV2_1080i_3000to720p_6000
Definition: ntv2enums.h:3713
NTV2DeviceCanDoVideoProcessing
bool NTV2DeviceCanDoVideoProcessing(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5924
DEVICE_ID_IOEXPRESS
@ DEVICE_ID_IOEXPRESS
See Io Express.
Definition: ntv2enums.h:37