ToiVideoOutputService.idl
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef TOIVIDEOOUTPUTSERVICE_IDL
00016 #define TOIVIDEOOUTPUTSERVICE_IDL
00017
00018 #include "TToiInvalidArgumentException.idl"
00019 #include "TToiInvalidPreconditionException.idl"
00020 #include "TToiNotEnoughResourcesException.idl"
00021 #include "TToiOperationNotSupportedException.idl"
00022 #include "ToiVideoOutputConfiguration.idl"
00023 #include "TToiUnhandledValueException.idl"
00024 #include "ToiApplicationService.idl"
00025 #include "ToiEventTarget.idl"
00026
00027
00028 interface ToiVideoOutputServiceAdaptiveTransition;
00029 interface ToiVideoOutputConfigurationSession;
00030
00045
00046
00049 interface ToiVideoOutputService : ToiEventTarget {
00050
00053
00057 const long ON_ADAPTIVE_RULE_CHANGED = 3200;
00058
00060
00063 typedef sequence < ToiVideoOutputServiceAdaptiveTransition > TToiAdaptiveTransitionSequence;
00064
00067 typedef sequence < string > TToiAdaptiveRuleSetNameSequence;
00068
00077
00078
00079
00080
00081 ToiVideoOutputConfiguration getVideoConfiguration();
00082
00099
00100
00101
00102
00103
00104 ToiVideoOutputConfigurationSession createVideoConfigurationSession()
00105 raises (TToiInvalidArgumentException, TToiInvalidPreconditionException);
00106
00114 void setVideoSafeMode()
00115 raises (TToiInvalidPreconditionException);
00116
00133 void loadAdaptiveRuleSets(in TToiAdaptiveRuleSetNameSequence adaptiveRuleSets)
00134 raises (TToiNotEnoughResourcesException, TToiInvalidArgumentException);
00135
00143
00144 TToiAdaptiveRuleSetNameSequence getAvailableAdaptiveRuleSetNames();
00145
00153
00154 TToiAdaptiveRuleSetNameSequence getLoadedAdaptiveRuleSetNames();
00155
00156 };
00157
00158 #endif