// Generated .IDL/C++ pseudo source equivalent of Win32 type library ..\ViewRightActiveXControlSDK.ocx
[
uuid({F53ABAB2-8A28-4C12-BE8A-95B576C241F5}),
version(1.0),
helpstring("ViewRightActiveXControlSDK ActiveX Control module"),
helpfile("ViewRightActiveXControlSDK.hlp"),
helpcontext(00000000)
]
library ViewRightActiveXControlSDKLib
{
// Forward references and typedefs
dispinterface _DViewRightActiveXControlSDK;
dispinterface _DViewRightActiveXControlSDKEvents;
[
uuid({D02B390F-492D-4D0C-B90F-7B08705D6EA8}),
helpstring("Dispatch interface for ViewRightActiveXControlSDK Control")
]
dispinterface _DViewRightActiveXControlSDK
{
properties:
methods:
[id(0), helpstring("method Open")] short Open(
BSTR mrl,
boolean UseQuickTune);
[id(1), helpstring("method Play")] short Play();
[id(2), helpstring("method Stop")] short Stop();
[id(3), helpstring("method Rewind")] short Rewind();
[id(4), helpstring("method FastForward")] short FastForward();
[id(5), helpstring("method SetPlayRate")] short SetPlayRate(double rate);
[id(6), helpstring("method GetPlayRate")] double GetPlayRate();
[id(7), helpstring("method Close")] short Close();
[id(8), helpstring("method Pause")] short Pause();
[id(9), helpstring("method SetMute")] short SetMute(boolean MuteOn);
[id(10), helpstring("method FullScreen")] short FullScreen(boolean FullScreen);
[id(11), helpstring("method SetPosition")] short SetPosition(uint64 position);
[id(12), helpstring("method GetPosition")] uint64 GetPosition();
[id(13), helpstring("method SetVolume")] short SetVolume(long volume);
[id(14), helpstring("method GetVolume")] long GetVolume();
[id(15), helpstring("method SetBalance")] short SetBalance(long balance);
[id(16), helpstring("method GetBalance")] long GetBalance();
[id(17), helpstring("method GetCurrentAudioChannel")] long GetCurrentAudioChannel();
[id(18), helpstring("method GetAudioChannelCount")] long GetAudioChannelCount();
[id(19), helpstring("method SwitchAudioTrack")] short SwitchAudioTrack(long channel);
[id(20), helpstring("method GetContentLength")] uint64 GetContentLength();
[id(21), helpstring("method GetDuration")] uint64 GetDuration();
[id(22), helpstring("method IsMuted")] boolean IsMuted();
[id(23), helpstring("method IsFullScreen")] boolean IsFullScreen();
[id(24), helpstring("method IsMediaSeekable")] boolean IsMediaSeekable();
[id(25), helpstring("method IsMediaSecure")] boolean IsMediaSecure();
[id(26), helpstring("method SetRTSPClientPort")] short SetRTSPClientPort(long port);
[id(27), helpstring("method GetClientID")] BSTR GetClientID();
[id(28), helpstring("method SetMulticastNetworkInterface")] short SetMulticastNetworkInterface(BSTR networkInterfaceIP);
[id(29), helpstring("method GetMulticastNetworkInterface")] BSTR GetMulticastNetworkInterface();
[id(30), helpstring("method GetNetworkInterfaces")] BSTR GetNetworkInterfaces();
[id(31), helpstring("method AbortOperation")] void AbortOperation();
[id(32), helpstring("method DVRGetAllowLiveBuffering")] boolean DVRGetAllowLiveBuffering();
[id(33), helpstring("method DVRAllowLiveBuffering")] short DVRAllowLiveBuffering(boolean allowLiveBuffering);
[id(34), helpstring("method DVRGetOptions")] BSTR DVRGetOptions();
[id(35), helpstring("method DVRSetOptions")] short DVRSetOptions(BSTR options);
[id(36), helpstring("method DVRGetMovieList")] BSTR DVRGetMovieList();
[id(37), helpstring("method DVRGetMovieInfo")] BSTR DVRGetMovieInfo(BSTR sessionUUID);
[id(38), helpstring("method DVRDelete")] short DVRDelete(BSTR sessionUUID);
[id(39), helpstring("method DVRModifyMovieInfo")] short DVRModifyMovieInfo(BSTR movieInfo);
[id(40), helpstring("method DVRRecord")] short DVRRecord(BSTR movieInfo);
[id(41), helpstring("method GetStatusCode")] long GetStatusCode();
[id(42), helpstring("method GetExceptionCode")] long GetExceptionCode();
[id(43), helpstring("method GetSDKVersion")] BSTR GetSDKVersion();
[id(44), helpstring("method GetVersion")] BSTR GetVersion();
[id(45), helpstring("method UnLoad")] void UnLoad();
[id(46), helpstring("method GetState")] BSTR GetState();
[id(47), helpstring("method SetAspectRatio")] short SetAspectRatio(double ar);
[id(48), helpstring("method GetAspectRatio")] double GetAspectRatio();
[id(49), helpstring("method SetHardwareDeinterlacing")] short SetHardwareDeinterlacing(boolean bUseHwDeinterlacing);
[id(50), helpstring("method GetHardwareDeinterlacing")] boolean GetHardwareDeinterlacing();
[id(51), helpstring("method SetDefaultAudioLanguage")] short SetDefaultAudioLanguage(BSTR defaultLanguage);
[id(52), helpstring("method GetDefaultAudioLanguage")] BSTR GetDefaultAudioLanguage();
[id(53), helpstring("method GetAudioTrackLanguage")] BSTR GetAudioTrackLanguage(long audioTrackIndex);
[id(54), helpstring("method SetClosedCaption")] short SetClosedCaption(boolean CCOn);
[id(55), helpstring("method GetClosedCaption")] boolean GetClosedCaption();
[id(56), helpstring("method SetDefaultSubtitleLanguage")] short SetDefaultSubtitleLanguage(BSTR defaultLanguage);
[id(57), helpstring("method GetDefaultSubtitleLanguage")] BSTR GetDefaultSubtitleLanguage();
[id(58), helpstring("method SwitchSubtitleTrack")] short SwitchSubtitleTrack(long channel);
[id(59), helpstring("method GetSubtitleTrackLanguage")] BSTR GetSubtitleTrackLanguage(long subtitleTrackIndex);
[id(60), helpstring("method GetSubtitleChannelCount")] long GetSubtitleChannelCount();
[id(61), helpstring("method GetCurrentSubtitleChannel")] long GetCurrentSubtitleChannel();
[id(62), helpstring("method GetAvailableContentLength")] uint64 GetAvailableContentLength();
};
[
uuid({FFEB0F70-AF2F-45B6-B829-29C6C8C47277}),
helpstring("Event interface for ViewRightActiveXControlSDK Control")
]
dispinterface _DViewRightActiveXControlSDKEvents
{
properties:
methods:
};
[
uuid({EF2DC3ED-655B-4CB8-BDC3-15D1BE52781B}),
helpstring("ViewRightActiveXControlSDK Control")
]
coclass ViewRightActiveXControlSDK
{
[default] dispinterface _DViewRightActiveXControlSDK;
[default, source] dispinterface _DViewRightActiveXControlSDKEvents;
};
};