ToiVideoOutputConfiguration.idl
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef TOIVIDEOOUTPUTCONFIGURATION_IDL
00016 #define TOIVIDEOOUTPUTCONFIGURATION_IDL
00017
00018 #include "TToiOperationNotSupportedException.idl"
00019 #include "TToiInvalidArgumentException.idl"
00020 #include "ToiEventTarget.idl"
00021
00022
00023 interface ToiVideoOutputConfigurationVideoOutputCapabilityInfo;
00024
00025 interface ToiVideoOutputConfigurationVideoOutputInfo;
00026
00027 interface ToiVideoOutputConfigurationDisplayInfo;
00028
00034
00035
00036 interface ToiVideoOutputConfiguration : ToiEventTarget {
00037
00040
00044 const long ON_VIDEO_OUTPUT_SETTINGS_CHANGED = 3600;
00045
00049 const long ON_DISPLAY_CHANGED = 3601;
00050
00054 const long ON_COLOR_SYSTEM_CHANGED = 3602;
00055
00057
00061
00062 typedef long TToiColorSystem;
00065
00072
00073 const TToiColorSystem COLOR_SYSTEM_NTSC_M = 0;
00074
00081
00082 const TToiColorSystem COLOR_SYSTEM_NTSC_J = 1;
00083
00092
00093 const TToiColorSystem COLOR_SYSTEM_PAL_B = 2;
00094
00101
00102 const TToiColorSystem COLOR_SYSTEM_PAL_M = 3;
00103
00111
00112 const TToiColorSystem COLOR_SYSTEM_PAL_N = 4;
00113
00122
00123 const TToiColorSystem COLOR_SYSTEM_PAL_NC = 5;
00124
00126
00127 typedef sequence < TToiColorSystem > TToiColorSystemSequence;
00128
00132
00133 typedef long TToiVideoMode;
00136
00142
00143 const TToiVideoMode NO_VIDEO_MODE = 0;
00144
00151
00152 const TToiVideoMode VIDEO_MODE_480I60 = 1;
00153
00160
00161 const TToiVideoMode VIDEO_MODE_576I50 = 2;
00162
00169
00170 const TToiVideoMode VIDEO_MODE_480P60 = 3;
00171
00178
00179 const TToiVideoMode VIDEO_MODE_576P50 = 4;
00180
00187
00188 const TToiVideoMode VIDEO_MODE_720P50 = 5;
00189
00196
00197 const TToiVideoMode VIDEO_MODE_720P60 = 6;
00198
00205
00206 const TToiVideoMode VIDEO_MODE_1080I50 = 7;
00207
00214
00215 const TToiVideoMode VIDEO_MODE_1080I60 = 8;
00216
00223
00224 const TToiVideoMode VIDEO_MODE_1080P23976 = 9;
00225
00232
00233 const TToiVideoMode VIDEO_MODE_1080P24 = 10;
00234
00241
00242 const TToiVideoMode VIDEO_MODE_1080P25 = 11;
00243
00250
00251 const TToiVideoMode VIDEO_MODE_1080P29970 = 12;
00252
00259
00260 const TToiVideoMode VIDEO_MODE_1080P30 = 13;
00261
00268
00269 const TToiVideoMode VIDEO_MODE_1080P50 = 14;
00270
00277
00278 const TToiVideoMode VIDEO_MODE_1080P59940 = 15;
00279
00286
00287 const TToiVideoMode VIDEO_MODE_1080P60 = 16;
00288
00290
00291 typedef sequence < TToiVideoMode > TToiVideoModeSequence;
00292
00296
00297 typedef long TToiScartMode;
00300
00306
00307 const TToiScartMode NO_SCART_MODE = 0;
00308
00314
00315 const TToiScartMode SCART_MODE_CVBS = 1;
00316
00325
00326 const TToiScartMode SCART_MODE_YC = 2;
00327
00334
00335 const TToiScartMode SCART_MODE_RGB_CVBS = 3;
00336
00338
00339 typedef sequence < TToiScartMode > TToiScartModeSequence;
00340
00344
00345 typedef long TToiColorSpace;
00348
00354
00355 const TToiColorSpace NO_COLOR_SPACE = 0;
00356
00362
00363 const TToiColorSpace DIGITAL_COLOR_SPACE_SRGB = 1;
00364
00373
00374 const TToiColorSpace DIGITAL_COLOR_SPACE_YCBCR_444 = 2;
00375
00385
00386 const TToiColorSpace DIGITAL_COLOR_SPACE_YCBCR_422 = 3;
00387
00398
00399 const TToiColorSpace DIGITAL_COLOR_SPACE_XVYCC = 4;
00400
00410
00411 const TToiColorSpace ANALOG_COLOR_SPACE_YPBPR = 5;
00412
00414
00415 typedef sequence < TToiColorSpace > TToiColorSpaceSequence;
00416
00419
00420 typedef long TToiValueMode;
00423
00429
00430 const TToiValueMode NO_VALUE_MODE = 0;
00431
00437
00438 const TToiValueMode VALUE_MODE_ENABLED = 1;
00439
00445
00446 const TToiValueMode VALUE_MODE_DISABLED = 2;
00447
00449
00450 typedef sequence < TToiValueMode > TToiValueModeSequence;
00451
00455
00456 typedef long TToiVideoConnectionType;
00459
00465
00466 const TToiVideoConnectionType VIDEO_CONNECTION_TYPE_HDMI = 0;
00467
00473
00474 const TToiVideoConnectionType VIDEO_CONNECTION_TYPE_COMPONENT = 1;
00475
00481
00482 const TToiVideoConnectionType VIDEO_CONNECTION_TYPE_SCART = 2;
00483
00489
00490 const TToiVideoConnectionType VIDEO_CONNECTION_TYPE_COMPOSITE = 3;
00491
00497
00498 const TToiVideoConnectionType VIDEO_CONNECTION_TYPE_SVIDEO = 4;
00499
00505
00506 const TToiVideoConnectionType VIDEO_CONNECTION_TYPE_RF = 5;
00507
00509
00512
00513 typedef long TToiVideoOutputType;
00516
00522
00523 const TToiVideoOutputType VIDEO_OUTPUT_TYPE_HD = 0;
00524
00530
00531 const TToiVideoOutputType VIDEO_OUTPUT_TYPE_SD = 1;
00532
00534
00535 typedef unsigned long TToiVideoOutputId;
00536
00538 typedef sequence < TToiVideoOutputId > TToiVideoOutputIdSequence;
00539
00542
00543 typedef long TToiAspectRatio;
00546
00552
00553 const TToiAspectRatio ASPECT_RATIO_UNKNOWN = 0;
00554
00560
00561 const TToiAspectRatio ASPECT_RATIO_4_3 = 1;
00562
00568
00569 const TToiAspectRatio ASPECT_RATIO_16_9 = 2;
00570
00576
00577 const TToiAspectRatio ASPECT_RATIO_16_10 = 3;
00578
00580
00582
00583 typedef long TToiDisplayStatus;
00586
00592
00593 const TToiDisplayStatus DISPLAY_STATUS_UNKNOWN = 0;
00594
00600
00601 const TToiDisplayStatus DISPLAY_STATUS_CONNECTED = 1;
00602
00608
00609 const TToiDisplayStatus DISPLAY_STATUS_CONNECTED_CAPABILITIES_UNKNOWN = 2;
00610
00616
00617 const TToiDisplayStatus DISPLAY_STATUS_DISCONNECTED = 3;
00618
00620
00622
00623 typedef long TToiActiveFormatDescriptor;
00626
00632
00633 const TToiActiveFormatDescriptor ACTIVE_FORMAT_UNKNOWN = 0;
00634
00640
00641 const TToiActiveFormatDescriptor ACTIVE_FORMAT_16_9_TOP = 1;
00642
00648
00649 const TToiActiveFormatDescriptor ACTIVE_FORMAT_14_9_TOP = 2;
00650
00656
00657 const TToiActiveFormatDescriptor ACTIVE_FORMAT_MORE_THAN_16_9_CENTRE = 3;
00658
00664
00665 const TToiActiveFormatDescriptor ACTIVE_FORMAT_SAME_AS_CODED = 4;
00666
00672
00673 const TToiActiveFormatDescriptor ACTIVE_FORMAT_4_3_CENTRE = 5;
00674
00680
00681 const TToiActiveFormatDescriptor ACTIVE_FORMAT_16_9_CENTRE = 6;
00682
00688
00689 const TToiActiveFormatDescriptor ACTIVE_FORMAT_14_9_CENTRE = 7;
00690
00697
00698 const TToiActiveFormatDescriptor ACTIVE_FORMAT_4_3_SHOOT_AND_PROTECT_14_9_CENTRE = 8;
00699
00706
00707 const TToiActiveFormatDescriptor ACTIVE_FORMAT_16_9_SHOOT_AND_PROTECT_14_9_CENTRE = 9;
00708
00715
00716 const TToiActiveFormatDescriptor ACTIVE_FORMAT_16_9_SHOOT_AND_PROTECT_4_3_CENTRE = 10;
00717
00719
00733
00734 ToiVideoOutputConfigurationDisplayInfo getDisplayInfo(in TToiVideoOutputId outputId)
00735 raises (TToiInvalidArgumentException);
00736
00743
00744 TToiColorSystemSequence getColorSystems();
00745
00752
00753 TToiColorSystem getColorSystem();
00754
00761
00762 TToiVideoOutputIdSequence getVideoOutputs();
00763
00778
00779 ToiVideoOutputConfigurationVideoOutputInfo getVideoOutputInfo(in TToiVideoOutputId outputId)
00780 raises (TToiOperationNotSupportedException, TToiInvalidArgumentException);
00781
00796
00797 ToiVideoOutputConfigurationVideoOutputCapabilityInfo getVideoOutputCapabilityInfo(in TToiVideoOutputId outputId)
00798 raises (TToiOperationNotSupportedException, TToiInvalidArgumentException);
00799
00800 };
00801
00802 #endif