summaryrefslogtreecommitdiffstats
path: root/sdk/dx8sdk/Include/Segment.h
diff options
context:
space:
mode:
authorFilip Gawin <filip.gawin@zoho.com>2020-12-29 18:53:36 +0100
committerFilip Gawin <filip.gawin@zoho.com>2020-12-29 18:53:36 +0100
commitbffaceb579ba66ba675f5b99e93258423b3c97ab (patch)
treef1e0e8ef4002d2e5b444678c4c98dd8785cbe980 /sdk/dx8sdk/Include/Segment.h
parentReorder CEntity functions into their original order (diff)
downloadre3-bffaceb579ba66ba675f5b99e93258423b3c97ab.tar
re3-bffaceb579ba66ba675f5b99e93258423b3c97ab.tar.gz
re3-bffaceb579ba66ba675f5b99e93258423b3c97ab.tar.bz2
re3-bffaceb579ba66ba675f5b99e93258423b3c97ab.tar.lz
re3-bffaceb579ba66ba675f5b99e93258423b3c97ab.tar.xz
re3-bffaceb579ba66ba675f5b99e93258423b3c97ab.tar.zst
re3-bffaceb579ba66ba675f5b99e93258423b3c97ab.zip
Diffstat (limited to 'sdk/dx8sdk/Include/Segment.h')
-rw-r--r--sdk/dx8sdk/Include/Segment.h16115
1 files changed, 0 insertions, 16115 deletions
diff --git a/sdk/dx8sdk/Include/Segment.h b/sdk/dx8sdk/Include/Segment.h
deleted file mode 100644
index da51f252..00000000
--- a/sdk/dx8sdk/Include/Segment.h
+++ /dev/null
@@ -1,16115 +0,0 @@
-
-#pragma warning( disable: 4049 ) /* more than 64k source lines */
-
-/* this ALWAYS GENERATED file contains the definitions for the interfaces */
-
-
- /* File created by MIDL compiler version 6.00.0357 */
-/* Compiler settings for segment.idl:
- Oicf, W1, Zp8, env=Win32 (32b run)
- protocol : dce , ms_ext, c_ext, robust
- error checks: allocation ref bounds_check enum stub_data
- VC __declspec() decoration level:
- __declspec(uuid()), __declspec(selectany), __declspec(novtable)
- DECLSPEC_UUID(), MIDL_INTERFACE()
-*/
-//@@MIDL_FILE_HEADING( )
-
-
-/* verify that the <rpcndr.h> version is high enough to compile this file*/
-#ifndef __REQUIRED_RPCNDR_H_VERSION__
-#define __REQUIRED_RPCNDR_H_VERSION__ 475
-#endif
-
-#include "rpc.h"
-#include "rpcndr.h"
-
-#ifndef __RPCNDR_H_VERSION__
-#error this stub requires an updated version of <rpcndr.h>
-#endif // __RPCNDR_H_VERSION__
-
-#ifndef COM_NO_WINDOWS_H
-#include "windows.h"
-#include "ole2.h"
-#endif /*COM_NO_WINDOWS_H*/
-
-#ifndef __segment_h__
-#define __segment_h__
-
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once
-#endif
-
-/* Forward Declarations */
-
-#ifndef __IMSVidRect_FWD_DEFINED__
-#define __IMSVidRect_FWD_DEFINED__
-typedef interface IMSVidRect IMSVidRect;
-#endif /* __IMSVidRect_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidGraphSegmentContainer_FWD_DEFINED__
-#define __IMSVidGraphSegmentContainer_FWD_DEFINED__
-typedef interface IMSVidGraphSegmentContainer IMSVidGraphSegmentContainer;
-#endif /* __IMSVidGraphSegmentContainer_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidGraphSegment_FWD_DEFINED__
-#define __IMSVidGraphSegment_FWD_DEFINED__
-typedef interface IMSVidGraphSegment IMSVidGraphSegment;
-#endif /* __IMSVidGraphSegment_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidGraphSegmentUserInput_FWD_DEFINED__
-#define __IMSVidGraphSegmentUserInput_FWD_DEFINED__
-typedef interface IMSVidGraphSegmentUserInput IMSVidGraphSegmentUserInput;
-#endif /* __IMSVidGraphSegmentUserInput_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidCompositionSegment_FWD_DEFINED__
-#define __IMSVidCompositionSegment_FWD_DEFINED__
-typedef interface IMSVidCompositionSegment IMSVidCompositionSegment;
-#endif /* __IMSVidCompositionSegment_FWD_DEFINED__ */
-
-
-#ifndef __IEnumMSVidGraphSegment_FWD_DEFINED__
-#define __IEnumMSVidGraphSegment_FWD_DEFINED__
-typedef interface IEnumMSVidGraphSegment IEnumMSVidGraphSegment;
-#endif /* __IEnumMSVidGraphSegment_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidVRGraphSegment_FWD_DEFINED__
-#define __IMSVidVRGraphSegment_FWD_DEFINED__
-typedef interface IMSVidVRGraphSegment IMSVidVRGraphSegment;
-#endif /* __IMSVidVRGraphSegment_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidDevice_FWD_DEFINED__
-#define __IMSVidDevice_FWD_DEFINED__
-typedef interface IMSVidDevice IMSVidDevice;
-#endif /* __IMSVidDevice_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidInputDevice_FWD_DEFINED__
-#define __IMSVidInputDevice_FWD_DEFINED__
-typedef interface IMSVidInputDevice IMSVidInputDevice;
-#endif /* __IMSVidInputDevice_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidDeviceEvent_FWD_DEFINED__
-#define __IMSVidDeviceEvent_FWD_DEFINED__
-typedef interface IMSVidDeviceEvent IMSVidDeviceEvent;
-#endif /* __IMSVidDeviceEvent_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidInputDeviceEvent_FWD_DEFINED__
-#define __IMSVidInputDeviceEvent_FWD_DEFINED__
-typedef interface IMSVidInputDeviceEvent IMSVidInputDeviceEvent;
-#endif /* __IMSVidInputDeviceEvent_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidVideoInputDevice_FWD_DEFINED__
-#define __IMSVidVideoInputDevice_FWD_DEFINED__
-typedef interface IMSVidVideoInputDevice IMSVidVideoInputDevice;
-#endif /* __IMSVidVideoInputDevice_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidPlayback_FWD_DEFINED__
-#define __IMSVidPlayback_FWD_DEFINED__
-typedef interface IMSVidPlayback IMSVidPlayback;
-#endif /* __IMSVidPlayback_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidPlaybackEvent_FWD_DEFINED__
-#define __IMSVidPlaybackEvent_FWD_DEFINED__
-typedef interface IMSVidPlaybackEvent IMSVidPlaybackEvent;
-#endif /* __IMSVidPlaybackEvent_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidTuner_FWD_DEFINED__
-#define __IMSVidTuner_FWD_DEFINED__
-typedef interface IMSVidTuner IMSVidTuner;
-#endif /* __IMSVidTuner_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidTunerEvent_FWD_DEFINED__
-#define __IMSVidTunerEvent_FWD_DEFINED__
-typedef interface IMSVidTunerEvent IMSVidTunerEvent;
-#endif /* __IMSVidTunerEvent_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidAnalogTuner_FWD_DEFINED__
-#define __IMSVidAnalogTuner_FWD_DEFINED__
-typedef interface IMSVidAnalogTuner IMSVidAnalogTuner;
-#endif /* __IMSVidAnalogTuner_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidAnalogTunerEvent_FWD_DEFINED__
-#define __IMSVidAnalogTunerEvent_FWD_DEFINED__
-typedef interface IMSVidAnalogTunerEvent IMSVidAnalogTunerEvent;
-#endif /* __IMSVidAnalogTunerEvent_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidFilePlayback_FWD_DEFINED__
-#define __IMSVidFilePlayback_FWD_DEFINED__
-typedef interface IMSVidFilePlayback IMSVidFilePlayback;
-#endif /* __IMSVidFilePlayback_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidFilePlaybackEvent_FWD_DEFINED__
-#define __IMSVidFilePlaybackEvent_FWD_DEFINED__
-typedef interface IMSVidFilePlaybackEvent IMSVidFilePlaybackEvent;
-#endif /* __IMSVidFilePlaybackEvent_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidWebDVD_FWD_DEFINED__
-#define __IMSVidWebDVD_FWD_DEFINED__
-typedef interface IMSVidWebDVD IMSVidWebDVD;
-#endif /* __IMSVidWebDVD_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidWebDVDEvent_FWD_DEFINED__
-#define __IMSVidWebDVDEvent_FWD_DEFINED__
-typedef interface IMSVidWebDVDEvent IMSVidWebDVDEvent;
-#endif /* __IMSVidWebDVDEvent_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidWebDVDAdm_FWD_DEFINED__
-#define __IMSVidWebDVDAdm_FWD_DEFINED__
-typedef interface IMSVidWebDVDAdm IMSVidWebDVDAdm;
-#endif /* __IMSVidWebDVDAdm_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidOutputDevice_FWD_DEFINED__
-#define __IMSVidOutputDevice_FWD_DEFINED__
-typedef interface IMSVidOutputDevice IMSVidOutputDevice;
-#endif /* __IMSVidOutputDevice_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidOutputDeviceEvent_FWD_DEFINED__
-#define __IMSVidOutputDeviceEvent_FWD_DEFINED__
-typedef interface IMSVidOutputDeviceEvent IMSVidOutputDeviceEvent;
-#endif /* __IMSVidOutputDeviceEvent_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidFeature_FWD_DEFINED__
-#define __IMSVidFeature_FWD_DEFINED__
-typedef interface IMSVidFeature IMSVidFeature;
-#endif /* __IMSVidFeature_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidFeatureEvent_FWD_DEFINED__
-#define __IMSVidFeatureEvent_FWD_DEFINED__
-typedef interface IMSVidFeatureEvent IMSVidFeatureEvent;
-#endif /* __IMSVidFeatureEvent_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidEncoder_FWD_DEFINED__
-#define __IMSVidEncoder_FWD_DEFINED__
-typedef interface IMSVidEncoder IMSVidEncoder;
-#endif /* __IMSVidEncoder_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidXDS_FWD_DEFINED__
-#define __IMSVidXDS_FWD_DEFINED__
-typedef interface IMSVidXDS IMSVidXDS;
-#endif /* __IMSVidXDS_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidDataServices_FWD_DEFINED__
-#define __IMSVidDataServices_FWD_DEFINED__
-typedef interface IMSVidDataServices IMSVidDataServices;
-#endif /* __IMSVidDataServices_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidDataServicesEvent_FWD_DEFINED__
-#define __IMSVidDataServicesEvent_FWD_DEFINED__
-typedef interface IMSVidDataServicesEvent IMSVidDataServicesEvent;
-#endif /* __IMSVidDataServicesEvent_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidClosedCaptioning_FWD_DEFINED__
-#define __IMSVidClosedCaptioning_FWD_DEFINED__
-typedef interface IMSVidClosedCaptioning IMSVidClosedCaptioning;
-#endif /* __IMSVidClosedCaptioning_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidClosedCaptioning2_FWD_DEFINED__
-#define __IMSVidClosedCaptioning2_FWD_DEFINED__
-typedef interface IMSVidClosedCaptioning2 IMSVidClosedCaptioning2;
-#endif /* __IMSVidClosedCaptioning2_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidVideoRenderer_FWD_DEFINED__
-#define __IMSVidVideoRenderer_FWD_DEFINED__
-typedef interface IMSVidVideoRenderer IMSVidVideoRenderer;
-#endif /* __IMSVidVideoRenderer_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidVideoRendererEvent_FWD_DEFINED__
-#define __IMSVidVideoRendererEvent_FWD_DEFINED__
-typedef interface IMSVidVideoRendererEvent IMSVidVideoRendererEvent;
-#endif /* __IMSVidVideoRendererEvent_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidStreamBufferRecordingControl_FWD_DEFINED__
-#define __IMSVidStreamBufferRecordingControl_FWD_DEFINED__
-typedef interface IMSVidStreamBufferRecordingControl IMSVidStreamBufferRecordingControl;
-#endif /* __IMSVidStreamBufferRecordingControl_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidStreamBufferSink_FWD_DEFINED__
-#define __IMSVidStreamBufferSink_FWD_DEFINED__
-typedef interface IMSVidStreamBufferSink IMSVidStreamBufferSink;
-#endif /* __IMSVidStreamBufferSink_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidStreamBufferSinkEvent_FWD_DEFINED__
-#define __IMSVidStreamBufferSinkEvent_FWD_DEFINED__
-typedef interface IMSVidStreamBufferSinkEvent IMSVidStreamBufferSinkEvent;
-#endif /* __IMSVidStreamBufferSinkEvent_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidStreamBufferSource_FWD_DEFINED__
-#define __IMSVidStreamBufferSource_FWD_DEFINED__
-typedef interface IMSVidStreamBufferSource IMSVidStreamBufferSource;
-#endif /* __IMSVidStreamBufferSource_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidStreamBufferSourceEvent_FWD_DEFINED__
-#define __IMSVidStreamBufferSourceEvent_FWD_DEFINED__
-typedef interface IMSVidStreamBufferSourceEvent IMSVidStreamBufferSourceEvent;
-#endif /* __IMSVidStreamBufferSourceEvent_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidVideoRenderer2_FWD_DEFINED__
-#define __IMSVidVideoRenderer2_FWD_DEFINED__
-typedef interface IMSVidVideoRenderer2 IMSVidVideoRenderer2;
-#endif /* __IMSVidVideoRenderer2_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidVideoRendererEvent2_FWD_DEFINED__
-#define __IMSVidVideoRendererEvent2_FWD_DEFINED__
-typedef interface IMSVidVideoRendererEvent2 IMSVidVideoRendererEvent2;
-#endif /* __IMSVidVideoRendererEvent2_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidAudioRenderer_FWD_DEFINED__
-#define __IMSVidAudioRenderer_FWD_DEFINED__
-typedef interface IMSVidAudioRenderer IMSVidAudioRenderer;
-#endif /* __IMSVidAudioRenderer_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidAudioRendererEvent_FWD_DEFINED__
-#define __IMSVidAudioRendererEvent_FWD_DEFINED__
-typedef interface IMSVidAudioRendererEvent IMSVidAudioRendererEvent;
-#endif /* __IMSVidAudioRendererEvent_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidInputDevices_FWD_DEFINED__
-#define __IMSVidInputDevices_FWD_DEFINED__
-typedef interface IMSVidInputDevices IMSVidInputDevices;
-#endif /* __IMSVidInputDevices_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidOutputDevices_FWD_DEFINED__
-#define __IMSVidOutputDevices_FWD_DEFINED__
-typedef interface IMSVidOutputDevices IMSVidOutputDevices;
-#endif /* __IMSVidOutputDevices_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidVideoRendererDevices_FWD_DEFINED__
-#define __IMSVidVideoRendererDevices_FWD_DEFINED__
-typedef interface IMSVidVideoRendererDevices IMSVidVideoRendererDevices;
-#endif /* __IMSVidVideoRendererDevices_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidAudioRendererDevices_FWD_DEFINED__
-#define __IMSVidAudioRendererDevices_FWD_DEFINED__
-typedef interface IMSVidAudioRendererDevices IMSVidAudioRendererDevices;
-#endif /* __IMSVidAudioRendererDevices_FWD_DEFINED__ */
-
-
-#ifndef __IMSVidFeatures_FWD_DEFINED__
-#define __IMSVidFeatures_FWD_DEFINED__
-typedef interface IMSVidFeatures IMSVidFeatures;
-#endif /* __IMSVidFeatures_FWD_DEFINED__ */
-
-
-/* header files for imported files */
-#include "oaidl.h"
-#include "ocidl.h"
-#include "strmif.h"
-#include "tuner.h"
-#include "tvratings.h"
-
-#ifdef __cplusplus
-extern "C"{
-#endif
-
-void * __RPC_USER MIDL_user_allocate(size_t);
-void __RPC_USER MIDL_user_free( void * );
-
-/* interface __MIDL_itf_segment_0000 */
-/* [local] */
-
-//+-------------------------------------------------------------------------
-//
-// Microsoft Windows
-// Copyright (C) Microsoft Corporation, 1999-2000.
-//
-//--------------------------------------------------------------------------
-#pragma once
-#include <olectl.h>
-typedef /* [public] */
-enum __MIDL___MIDL_itf_segment_0000_0001
- { dispidName = 0,
- dispidStatus = dispidName + 1,
- dispidDevImageSourceWidth = dispidStatus + 1,
- dispidDevImageSourceHeight = dispidDevImageSourceWidth + 1,
- dispidDevCountryCode = dispidDevImageSourceHeight + 1,
- dispidDevOverScan = dispidDevCountryCode + 1,
- dispidSegment = dispidDevOverScan + 1,
- dispidDevVolume = dispidSegment + 1,
- dispidDevBalance = dispidDevVolume + 1,
- dispidDevPower = dispidDevBalance + 1,
- dispidTuneChan = dispidDevPower + 1,
- dispidDevVideoSubchannel = dispidTuneChan + 1,
- dispidDevAudioSubchannel = dispidDevVideoSubchannel + 1,
- dispidChannelAvailable = dispidDevAudioSubchannel + 1,
- dispidDevVideoFrequency = dispidChannelAvailable + 1,
- dispidDevAudioFrequency = dispidDevVideoFrequency + 1,
- dispidCount = dispidDevAudioFrequency + 1,
- dispidDevFileName = dispidCount + 1,
- dispidVisible = dispidDevFileName + 1,
- dispidOwner = dispidVisible + 1,
- dispidMessageDrain = dispidOwner + 1,
- dispidViewable = dispidMessageDrain + 1,
- dispidDevView = dispidViewable + 1,
- dispidKSCat = dispidDevView + 1,
- dispidCLSID = dispidKSCat + 1,
- dispid_KSCat = dispidCLSID + 1,
- dispid_CLSID = dispid_KSCat + 1,
- dispidTune = dispid_CLSID + 1,
- dispidTS = dispidTune + 1,
- dispidDevSAP = dispidTS + 1,
- dispidClip = dispidDevSAP + 1,
- dispidRequestedClipRect = dispidClip + 1,
- dispidClippedSourceRect = dispidRequestedClipRect + 1,
- dispidAvailableSourceRect = dispidClippedSourceRect + 1,
- dispidMediaPosition = dispidAvailableSourceRect + 1,
- dispidDevRun = dispidMediaPosition + 1,
- dispidDevPause = dispidDevRun + 1,
- dispidDevStop = dispidDevPause + 1,
- dispidCCEnable = dispidDevStop + 1,
- dispidDevStep = dispidCCEnable + 1,
- dispidDevCanStep = dispidDevStep + 1,
- dispidSourceSize = dispidDevCanStep + 1,
- dispid_playtitle = dispidSourceSize + 1,
- dispid_playchapterintitle = dispid_playtitle + 1,
- dispid_playchapter = dispid_playchapterintitle + 1,
- dispid_playchaptersautostop = dispid_playchapter + 1,
- dispid_playattime = dispid_playchaptersautostop + 1,
- dispid_playattimeintitle = dispid_playattime + 1,
- dispid_playperiodintitleautostop = dispid_playattimeintitle + 1,
- dispid_replaychapter = dispid_playperiodintitleautostop + 1,
- dispid_playprevchapter = dispid_replaychapter + 1,
- dispid_playnextchapter = dispid_playprevchapter + 1,
- dispid_playforwards = dispid_playnextchapter + 1,
- dispid_playbackwards = dispid_playforwards + 1,
- dispid_stilloff = dispid_playbackwards + 1,
- dispid_audiolanguage = dispid_stilloff + 1,
- dispid_showmenu = dispid_audiolanguage + 1,
- dispid_resume = dispid_showmenu + 1,
- dispid_returnfromsubmenu = dispid_resume + 1,
- dispid_buttonsavailable = dispid_returnfromsubmenu + 1,
- dispid_currentbutton = dispid_buttonsavailable + 1,
- dispid_SelectAndActivateButton = dispid_currentbutton + 1,
- dispid_ActivateButton = dispid_SelectAndActivateButton + 1,
- dispid_SelectRightButton = dispid_ActivateButton + 1,
- dispid_SelectLeftButton = dispid_SelectRightButton + 1,
- dispid_SelectLowerButton = dispid_SelectLeftButton + 1,
- dispid_SelectUpperButton = dispid_SelectLowerButton + 1,
- dispid_ActivateAtPosition = dispid_SelectUpperButton + 1,
- dispid_SelectAtPosition = dispid_ActivateAtPosition + 1,
- dispid_ButtonAtPosition = dispid_SelectAtPosition + 1,
- dispid_NumberOfChapters = dispid_ButtonAtPosition + 1,
- dispid_TotalTitleTime = dispid_NumberOfChapters + 1,
- dispid_TitlesAvailable = dispid_TotalTitleTime + 1,
- dispid_VolumesAvailable = dispid_TitlesAvailable + 1,
- dispid_CurrentVolume = dispid_VolumesAvailable + 1,
- dispid_CurrentDiscSide = dispid_CurrentVolume + 1,
- dispid_CurrentDomain = dispid_CurrentDiscSide + 1,
- dispid_CurrentChapter = dispid_CurrentDomain + 1,
- dispid_CurrentTitle = dispid_CurrentChapter + 1,
- dispid_CurrentTime = dispid_CurrentTitle + 1,
- dispid_FramesPerSecond = dispid_CurrentTime + 1,
- dispid_DVDTimeCode2bstr = dispid_FramesPerSecond + 1,
- dispid_DVDDirectory = dispid_DVDTimeCode2bstr + 1,
- dispid_IsSubpictureStreamEnabled = dispid_DVDDirectory + 1,
- dispid_IsAudioStreamEnabled = dispid_IsSubpictureStreamEnabled + 1,
- dispid_CurrentSubpictureStream = dispid_IsAudioStreamEnabled + 1,
- dispid_SubpictureLanguage = dispid_CurrentSubpictureStream + 1,
- dispid_CurrentAudioStream = dispid_SubpictureLanguage + 1,
- dispid_AudioStreamsAvailable = dispid_CurrentAudioStream + 1,
- dispid_AnglesAvailable = dispid_AudioStreamsAvailable + 1,
- dispid_CurrentAngle = dispid_AnglesAvailable + 1,
- dispid_CCActive = dispid_CurrentAngle + 1,
- dispid_CurrentCCService = dispid_CCActive + 1,
- dispid_SubpictureStreamsAvailable = dispid_CurrentCCService + 1,
- dispid_SubpictureOn = dispid_SubpictureStreamsAvailable + 1,
- dispid_DVDUniqueID = dispid_SubpictureOn + 1,
- dispid_EnableResetOnStop = dispid_DVDUniqueID + 1,
- dispid_AcceptParentalLevelChange = dispid_EnableResetOnStop + 1,
- dispid_NotifyParentalLevelChange = dispid_AcceptParentalLevelChange + 1,
- dispid_SelectParentalCountry = dispid_NotifyParentalLevelChange + 1,
- dispid_SelectParentalLevel = dispid_SelectParentalCountry + 1,
- dispid_TitleParentalLevels = dispid_SelectParentalLevel + 1,
- dispid_PlayerParentalCountry = dispid_TitleParentalLevels + 1,
- dispid_PlayerParentalLevel = dispid_PlayerParentalCountry + 1,
- dispid_Eject = dispid_PlayerParentalLevel + 1,
- dispid_UOPValid = dispid_Eject + 1,
- dispid_SPRM = dispid_UOPValid + 1,
- dispid_GPRM = dispid_SPRM + 1,
- dispid_DVDTextStringType = dispid_GPRM + 1,
- dispid_DVDTextString = dispid_DVDTextStringType + 1,
- dispid_DVDTextNumberOfStrings = dispid_DVDTextString + 1,
- dispid_DVDTextNumberOfLanguages = dispid_DVDTextNumberOfStrings + 1,
- dispid_DVDTextLanguageLCID = dispid_DVDTextNumberOfLanguages + 1,
- dispid_RegionChange = dispid_DVDTextLanguageLCID + 1,
- dispid_DVDAdm = dispid_RegionChange + 1,
- dispid_DeleteBookmark = dispid_DVDAdm + 1,
- dispid_RestoreBookmark = dispid_DeleteBookmark + 1,
- dispid_SaveBookmark = dispid_RestoreBookmark + 1,
- dispid_SelectDefaultAudioLanguage = dispid_SaveBookmark + 1,
- dispid_SelectDefaultSubpictureLanguage = dispid_SelectDefaultAudioLanguage + 1,
- dispid_PreferredSubpictureStream = dispid_SelectDefaultSubpictureLanguage + 1,
- dispid_DefaultMenuLanguage = dispid_PreferredSubpictureStream + 1,
- dispid_DefaultSubpictureLanguage = dispid_DefaultMenuLanguage + 1,
- dispid_DefaultAudioLanguage = dispid_DefaultSubpictureLanguage + 1,
- dispid_DefaultSubpictureLanguageExt = dispid_DefaultAudioLanguage + 1,
- dispid_DefaultAudioLanguageExt = dispid_DefaultSubpictureLanguageExt + 1,
- dispid_LanguageFromLCID = dispid_DefaultAudioLanguageExt + 1,
- dispid_KaraokeAudioPresentationMode = dispid_LanguageFromLCID + 1,
- dispid_KaraokeChannelContent = dispid_KaraokeAudioPresentationMode + 1,
- dispid_KaraokeChannelAssignment = dispid_KaraokeChannelContent + 1,
- dispid_RestorePreferredSettings = dispid_KaraokeChannelAssignment + 1,
- dispid_ButtonRect = dispid_RestorePreferredSettings + 1,
- dispid_DVDScreenInMouseCoordinates = dispid_ButtonRect + 1,
- dispid_CustomCompositorClass = dispid_DVDScreenInMouseCoordinates + 1,
- dispidCustomCompositorClass = dispid_CustomCompositorClass + 1,
- dispid_CustomCompositor = dispidCustomCompositorClass + 1,
- dispidMixerBitmap = dispid_CustomCompositor + 1,
- dispid_MixerBitmap = dispidMixerBitmap + 1,
- dispidMixerBitmapOpacity = dispid_MixerBitmap + 1,
- dispidMixerBitmapRect = dispidMixerBitmapOpacity + 1,
- dispidSetupMixerBitmap = dispidMixerBitmapRect + 1,
- dispidUsingOverlay = dispidSetupMixerBitmap + 1,
- dispidDisplayChange = dispidUsingOverlay + 1,
- dispidRePaint = dispidDisplayChange + 1,
- dispid_IsEqualDevice = dispidRePaint + 1,
- dispidrate = dispid_IsEqualDevice + 1,
- dispidposition = dispidrate + 1,
- dispidpositionmode = dispidposition + 1,
- dispidlength = dispidpositionmode + 1,
- dispidChangePassword = dispidlength + 1,
- dispidSaveParentalLevel = dispidChangePassword + 1,
- dispidSaveParentalCountry = dispidSaveParentalLevel + 1,
- dispidConfirmPassword = dispidSaveParentalCountry + 1,
- dispidGetParentalLevel = dispidConfirmPassword + 1,
- dispidGetParentalCountry = dispidGetParentalLevel + 1,
- dispidDefaultAudioLCID = dispidGetParentalCountry + 1,
- dispidDefaultSubpictureLCID = dispidDefaultAudioLCID + 1,
- dispidDefaultMenuLCID = dispidDefaultSubpictureLCID + 1,
- dispidBookmarkOnStop = dispidDefaultMenuLCID + 1,
- dispidMaxVidRect = dispidBookmarkOnStop + 1,
- dispidMinVidRect = dispidMaxVidRect + 1,
- dispidCapture = dispidMinVidRect + 1,
- dispid_DecimateInput = dispidCapture + 1,
- dispidAlloctor = dispid_DecimateInput + 1,
- dispid_Allocator = dispidAlloctor + 1,
- dispidAllocPresentID = dispid_Allocator + 1,
- dispidSetAllocator = dispidAllocPresentID + 1,
- dispid_SetAllocator = dispidSetAllocator + 1,
- dispidStreamBufferSinkName = dispid_SetAllocator + 1,
- dispidStreamBufferSourceName = dispidStreamBufferSinkName + 1,
- dispidStreamBufferContentRecording = dispidStreamBufferSourceName + 1,
- dispidStreamBufferReferenceRecording = dispidStreamBufferContentRecording + 1,
- dispidstarttime = dispidStreamBufferReferenceRecording + 1,
- dispidstoptime = dispidstarttime + 1,
- dispidrecordingstopped = dispidstoptime + 1,
- dispidrecordingstarted = dispidrecordingstopped + 1,
- dispidNameSetLock = dispidrecordingstarted + 1,
- dispidrecordingtype = dispidNameSetLock + 1,
- dispidstart = dispidrecordingtype + 1,
- dispidRecordingAttribute = dispidstart + 1,
- dispid_RecordingAttribute = dispidRecordingAttribute + 1,
- dispidSBEConfigure = dispid_RecordingAttribute + 1,
- dispid_CurrentRatings = dispidSBEConfigure + 1,
- dispid_MaxRatingsLevel = dispid_CurrentRatings + 1,
- dispid_audioencoderint = dispid_MaxRatingsLevel + 1,
- dispid_videoencoderint = dispid_audioencoderint + 1,
- dispidService = dispid_videoencoderint + 1,
- dispid_BlockUnrated = dispidService + 1,
- dispid_UnratedDelay = dispid_BlockUnrated + 1,
- dispid_SuppressEffects = dispid_UnratedDelay + 1,
- dispidsbesource = dispid_SuppressEffects + 1,
- LastReservedDeviceDispid = 0x3fff
- } SegDispidList;
-
-typedef /* [public] */
-enum __MIDL___MIDL_itf_segment_0000_0002
- { eventidStateChange = 0,
- eventidOnTuneChanged = eventidStateChange + 1,
- eventidEndOfMedia = eventidOnTuneChanged + 1,
- eventidDVDNotify = eventidEndOfMedia + 1,
- eventidPlayForwards = eventidDVDNotify + 1,
- eventidPlayBackwards = eventidPlayForwards + 1,
- eventidShowMenu = eventidPlayBackwards + 1,
- eventidResume = eventidShowMenu + 1,
- eventidSelectOrActivateButton = eventidResume + 1,
- eventidStillOff = eventidSelectOrActivateButton + 1,
- eventidPauseOn = eventidStillOff + 1,
- eventidChangeCurrentAudioStream = eventidPauseOn + 1,
- eventidChangeCurrentSubpictureStream = eventidChangeCurrentAudioStream + 1,
- eventidChangeCurrentAngle = eventidChangeCurrentSubpictureStream + 1,
- eventidPlayAtTimeInTitle = eventidChangeCurrentAngle + 1,
- eventidPlayAtTime = eventidPlayAtTimeInTitle + 1,
- eventidPlayChapterInTitle = eventidPlayAtTime + 1,
- eventidPlayChapter = eventidPlayChapterInTitle + 1,
- eventidReplayChapter = eventidPlayChapter + 1,
- eventidPlayNextChapter = eventidReplayChapter + 1,
- eventidStop = eventidPlayNextChapter + 1,
- eventidReturnFromSubmenu = eventidStop + 1,
- eventidPlayTitle = eventidReturnFromSubmenu + 1,
- eventidPlayPrevChapter = eventidPlayTitle + 1,
- eventidChangeKaraokePresMode = eventidPlayPrevChapter + 1,
- eventidChangeVideoPresMode = eventidChangeKaraokePresMode + 1,
- eventidOverlayUnavailable = eventidChangeVideoPresMode + 1,
- eventidSinkCertificateFailure = eventidOverlayUnavailable + 1,
- eventidSinkCertificateSuccess = eventidSinkCertificateFailure + 1,
- eventidSourceCertificateFailure = eventidSinkCertificateSuccess + 1,
- eventidSourceCertificateSuccess = eventidSourceCertificateFailure + 1,
- eventidRatingsBlocked = eventidSourceCertificateSuccess + 1,
- eventidRatingsUnlocked = eventidRatingsBlocked + 1,
- eventidRatingsChanged = eventidRatingsUnlocked + 1,
- eventidWriteFailure = eventidRatingsChanged + 1,
- eventidTimeHole = eventidWriteFailure + 1,
- eventidStaleDataRead = eventidTimeHole + 1,
- eventidContentBecomingStale = eventidStaleDataRead + 1,
- eventidStaleFileDeleted = eventidContentBecomingStale + 1,
- LastReservedDeviceEvent = 0x3fff
- } SegEventidList;
-
-typedef /* [public][public][public] */
-enum __MIDL___MIDL_itf_segment_0000_0003
- { FrameMode = 0,
- TenthsSecondsMode = FrameMode + 1
- } PositionModeList;
-
-typedef /* [public][public] */
-enum __MIDL___MIDL_itf_segment_0000_0004
- { CONTENT = 0,
- REFERENCE = CONTENT + 1
- } RecordingType;
-
-typedef /* [public][public][public] */
-enum __MIDL___MIDL_itf_segment_0000_0005
- { None = 0,
- Caption1 = None + 1,
- Caption2 = Caption1 + 1,
- Text1 = Caption2 + 1,
- Text2 = Text1 + 1,
- XDS = Text2 + 1
- } MSVidCCService;
-
-
-
-
-extern RPC_IF_HANDLE __MIDL_itf_segment_0000_v0_0_c_ifspec;
-extern RPC_IF_HANDLE __MIDL_itf_segment_0000_v0_0_s_ifspec;
-
-#ifndef __IMSVidRect_INTERFACE_DEFINED__
-#define __IMSVidRect_INTERFACE_DEFINED__
-
-/* interface IMSVidRect */
-/* [unique][helpstring][uuid][object] */
-
-
-EXTERN_C const IID IID_IMSVidRect;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("7F5000A6-A440-47ca-8ACC-C0E75531A2C2")
- IMSVidRect : public IDispatch
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Top(
- /* [retval][out] */ LONG *TopVal) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Top(
- /* [in] */ LONG TopVal) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Left(
- /* [retval][out] */ LONG *LeftVal) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Left(
- /* [in] */ LONG LeftVal) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
- /* [retval][out] */ LONG *WidthVal) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
- /* [in] */ LONG WidthVal) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
- /* [retval][out] */ LONG *HeightVal) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
- /* [in] */ LONG HeightVal) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HWnd(
- /* [retval][out] */ HWND *HWndVal) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_HWnd(
- /* [in] */ HWND HWndVal) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Rect(
- /* [in] */ IMSVidRect *RectVal) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidRectVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidRect * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidRect * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidRect * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidRect * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidRect * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidRect * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidRect * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Top )(
- IMSVidRect * This,
- /* [retval][out] */ LONG *TopVal);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Top )(
- IMSVidRect * This,
- /* [in] */ LONG TopVal);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Left )(
- IMSVidRect * This,
- /* [retval][out] */ LONG *LeftVal);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Left )(
- IMSVidRect * This,
- /* [in] */ LONG LeftVal);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
- IMSVidRect * This,
- /* [retval][out] */ LONG *WidthVal);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
- IMSVidRect * This,
- /* [in] */ LONG WidthVal);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
- IMSVidRect * This,
- /* [retval][out] */ LONG *HeightVal);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
- IMSVidRect * This,
- /* [in] */ LONG HeightVal);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HWnd )(
- IMSVidRect * This,
- /* [retval][out] */ HWND *HWndVal);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HWnd )(
- IMSVidRect * This,
- /* [in] */ HWND HWndVal);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rect )(
- IMSVidRect * This,
- /* [in] */ IMSVidRect *RectVal);
-
- END_INTERFACE
- } IMSVidRectVtbl;
-
- interface IMSVidRect
- {
- CONST_VTBL struct IMSVidRectVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidRect_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidRect_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidRect_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidRect_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidRect_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidRect_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidRect_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidRect_get_Top(This,TopVal) \
- (This)->lpVtbl -> get_Top(This,TopVal)
-
-#define IMSVidRect_put_Top(This,TopVal) \
- (This)->lpVtbl -> put_Top(This,TopVal)
-
-#define IMSVidRect_get_Left(This,LeftVal) \
- (This)->lpVtbl -> get_Left(This,LeftVal)
-
-#define IMSVidRect_put_Left(This,LeftVal) \
- (This)->lpVtbl -> put_Left(This,LeftVal)
-
-#define IMSVidRect_get_Width(This,WidthVal) \
- (This)->lpVtbl -> get_Width(This,WidthVal)
-
-#define IMSVidRect_put_Width(This,WidthVal) \
- (This)->lpVtbl -> put_Width(This,WidthVal)
-
-#define IMSVidRect_get_Height(This,HeightVal) \
- (This)->lpVtbl -> get_Height(This,HeightVal)
-
-#define IMSVidRect_put_Height(This,HeightVal) \
- (This)->lpVtbl -> put_Height(This,HeightVal)
-
-#define IMSVidRect_get_HWnd(This,HWndVal) \
- (This)->lpVtbl -> get_HWnd(This,HWndVal)
-
-#define IMSVidRect_put_HWnd(This,HWndVal) \
- (This)->lpVtbl -> put_HWnd(This,HWndVal)
-
-#define IMSVidRect_put_Rect(This,RectVal) \
- (This)->lpVtbl -> put_Rect(This,RectVal)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMSVidRect_get_Top_Proxy(
- IMSVidRect * This,
- /* [retval][out] */ LONG *TopVal);
-
-
-void __RPC_STUB IMSVidRect_get_Top_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMSVidRect_put_Top_Proxy(
- IMSVidRect * This,
- /* [in] */ LONG TopVal);
-
-
-void __RPC_STUB IMSVidRect_put_Top_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMSVidRect_get_Left_Proxy(
- IMSVidRect * This,
- /* [retval][out] */ LONG *LeftVal);
-
-
-void __RPC_STUB IMSVidRect_get_Left_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMSVidRect_put_Left_Proxy(
- IMSVidRect * This,
- /* [in] */ LONG LeftVal);
-
-
-void __RPC_STUB IMSVidRect_put_Left_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMSVidRect_get_Width_Proxy(
- IMSVidRect * This,
- /* [retval][out] */ LONG *WidthVal);
-
-
-void __RPC_STUB IMSVidRect_get_Width_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMSVidRect_put_Width_Proxy(
- IMSVidRect * This,
- /* [in] */ LONG WidthVal);
-
-
-void __RPC_STUB IMSVidRect_put_Width_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMSVidRect_get_Height_Proxy(
- IMSVidRect * This,
- /* [retval][out] */ LONG *HeightVal);
-
-
-void __RPC_STUB IMSVidRect_get_Height_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMSVidRect_put_Height_Proxy(
- IMSVidRect * This,
- /* [in] */ LONG HeightVal);
-
-
-void __RPC_STUB IMSVidRect_put_Height_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMSVidRect_get_HWnd_Proxy(
- IMSVidRect * This,
- /* [retval][out] */ HWND *HWndVal);
-
-
-void __RPC_STUB IMSVidRect_get_HWnd_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMSVidRect_put_HWnd_Proxy(
- IMSVidRect * This,
- /* [in] */ HWND HWndVal);
-
-
-void __RPC_STUB IMSVidRect_put_HWnd_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMSVidRect_put_Rect_Proxy(
- IMSVidRect * This,
- /* [in] */ IMSVidRect *RectVal);
-
-
-void __RPC_STUB IMSVidRect_put_Rect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidRect_INTERFACE_DEFINED__ */
-
-
-/* interface __MIDL_itf_segment_0463 */
-/* [local] */
-
-
-
-
-
-
-extern RPC_IF_HANDLE __MIDL_itf_segment_0463_v0_0_c_ifspec;
-extern RPC_IF_HANDLE __MIDL_itf_segment_0463_v0_0_s_ifspec;
-
-#ifndef __IMSVidGraphSegmentContainer_INTERFACE_DEFINED__
-#define __IMSVidGraphSegmentContainer_INTERFACE_DEFINED__
-
-/* interface IMSVidGraphSegmentContainer */
-/* [unique][helpstring][uuid][object] */
-
-
-EXTERN_C const IID IID_IMSVidGraphSegmentContainer;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3DD2903D-E0AA-11d2-B63A-00C04F79498E")
- IMSVidGraphSegmentContainer : public IUnknown
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Graph(
- /* [out] */ IGraphBuilder **ppGraph) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Input(
- /* [out] */ IMSVidGraphSegment **pInput) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Outputs(
- /* [out] */ IEnumMSVidGraphSegment **pOutputs) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_VideoRenderer(
- /* [out] */ IMSVidGraphSegment **pVR) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AudioRenderer(
- /* [out] */ IMSVidGraphSegment **pAR) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Features(
- /* [out] */ IEnumMSVidGraphSegment **pOutputs) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Composites(
- /* [out] */ IEnumMSVidGraphSegment **pComposites) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ParentContainer(
- /* [out] */ IUnknown **ppContainer) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Decompose(
- IMSVidGraphSegment *pSegment) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsWindowless( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFocus( void) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidGraphSegmentContainerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidGraphSegmentContainer * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidGraphSegmentContainer * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidGraphSegmentContainer * This);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Graph )(
- IMSVidGraphSegmentContainer * This,
- /* [out] */ IGraphBuilder **ppGraph);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Input )(
- IMSVidGraphSegmentContainer * This,
- /* [out] */ IMSVidGraphSegment **pInput);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Outputs )(
- IMSVidGraphSegmentContainer * This,
- /* [out] */ IEnumMSVidGraphSegment **pOutputs);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VideoRenderer )(
- IMSVidGraphSegmentContainer * This,
- /* [out] */ IMSVidGraphSegment **pVR);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioRenderer )(
- IMSVidGraphSegmentContainer * This,
- /* [out] */ IMSVidGraphSegment **pAR);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Features )(
- IMSVidGraphSegmentContainer * This,
- /* [out] */ IEnumMSVidGraphSegment **pOutputs);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Composites )(
- IMSVidGraphSegmentContainer * This,
- /* [out] */ IEnumMSVidGraphSegment **pComposites);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParentContainer )(
- IMSVidGraphSegmentContainer * This,
- /* [out] */ IUnknown **ppContainer);
-
- HRESULT ( STDMETHODCALLTYPE *Decompose )(
- IMSVidGraphSegmentContainer * This,
- IMSVidGraphSegment *pSegment);
-
- HRESULT ( STDMETHODCALLTYPE *IsWindowless )(
- IMSVidGraphSegmentContainer * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetFocus )(
- IMSVidGraphSegmentContainer * This);
-
- END_INTERFACE
- } IMSVidGraphSegmentContainerVtbl;
-
- interface IMSVidGraphSegmentContainer
- {
- CONST_VTBL struct IMSVidGraphSegmentContainerVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidGraphSegmentContainer_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidGraphSegmentContainer_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidGraphSegmentContainer_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidGraphSegmentContainer_get_Graph(This,ppGraph) \
- (This)->lpVtbl -> get_Graph(This,ppGraph)
-
-#define IMSVidGraphSegmentContainer_get_Input(This,pInput) \
- (This)->lpVtbl -> get_Input(This,pInput)
-
-#define IMSVidGraphSegmentContainer_get_Outputs(This,pOutputs) \
- (This)->lpVtbl -> get_Outputs(This,pOutputs)
-
-#define IMSVidGraphSegmentContainer_get_VideoRenderer(This,pVR) \
- (This)->lpVtbl -> get_VideoRenderer(This,pVR)
-
-#define IMSVidGraphSegmentContainer_get_AudioRenderer(This,pAR) \
- (This)->lpVtbl -> get_AudioRenderer(This,pAR)
-
-#define IMSVidGraphSegmentContainer_get_Features(This,pOutputs) \
- (This)->lpVtbl -> get_Features(This,pOutputs)
-
-#define IMSVidGraphSegmentContainer_get_Composites(This,pComposites) \
- (This)->lpVtbl -> get_Composites(This,pComposites)
-
-#define IMSVidGraphSegmentContainer_get_ParentContainer(This,ppContainer) \
- (This)->lpVtbl -> get_ParentContainer(This,ppContainer)
-
-#define IMSVidGraphSegmentContainer_Decompose(This,pSegment) \
- (This)->lpVtbl -> Decompose(This,pSegment)
-
-#define IMSVidGraphSegmentContainer_IsWindowless(This) \
- (This)->lpVtbl -> IsWindowless(This)
-
-#define IMSVidGraphSegmentContainer_GetFocus(This) \
- (This)->lpVtbl -> GetFocus(This)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentContainer_get_Graph_Proxy(
- IMSVidGraphSegmentContainer * This,
- /* [out] */ IGraphBuilder **ppGraph);
-
-
-void __RPC_STUB IMSVidGraphSegmentContainer_get_Graph_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentContainer_get_Input_Proxy(
- IMSVidGraphSegmentContainer * This,
- /* [out] */ IMSVidGraphSegment **pInput);
-
-
-void __RPC_STUB IMSVidGraphSegmentContainer_get_Input_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentContainer_get_Outputs_Proxy(
- IMSVidGraphSegmentContainer * This,
- /* [out] */ IEnumMSVidGraphSegment **pOutputs);
-
-
-void __RPC_STUB IMSVidGraphSegmentContainer_get_Outputs_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentContainer_get_VideoRenderer_Proxy(
- IMSVidGraphSegmentContainer * This,
- /* [out] */ IMSVidGraphSegment **pVR);
-
-
-void __RPC_STUB IMSVidGraphSegmentContainer_get_VideoRenderer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentContainer_get_AudioRenderer_Proxy(
- IMSVidGraphSegmentContainer * This,
- /* [out] */ IMSVidGraphSegment **pAR);
-
-
-void __RPC_STUB IMSVidGraphSegmentContainer_get_AudioRenderer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentContainer_get_Features_Proxy(
- IMSVidGraphSegmentContainer * This,
- /* [out] */ IEnumMSVidGraphSegment **pOutputs);
-
-
-void __RPC_STUB IMSVidGraphSegmentContainer_get_Features_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentContainer_get_Composites_Proxy(
- IMSVidGraphSegmentContainer * This,
- /* [out] */ IEnumMSVidGraphSegment **pComposites);
-
-
-void __RPC_STUB IMSVidGraphSegmentContainer_get_Composites_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentContainer_get_ParentContainer_Proxy(
- IMSVidGraphSegmentContainer * This,
- /* [out] */ IUnknown **ppContainer);
-
-
-void __RPC_STUB IMSVidGraphSegmentContainer_get_ParentContainer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentContainer_Decompose_Proxy(
- IMSVidGraphSegmentContainer * This,
- IMSVidGraphSegment *pSegment);
-
-
-void __RPC_STUB IMSVidGraphSegmentContainer_Decompose_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentContainer_IsWindowless_Proxy(
- IMSVidGraphSegmentContainer * This);
-
-
-void __RPC_STUB IMSVidGraphSegmentContainer_IsWindowless_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentContainer_GetFocus_Proxy(
- IMSVidGraphSegmentContainer * This);
-
-
-void __RPC_STUB IMSVidGraphSegmentContainer_GetFocus_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidGraphSegmentContainer_INTERFACE_DEFINED__ */
-
-
-/* interface __MIDL_itf_segment_0464 */
-/* [local] */
-
-typedef
-enum MSVidSegmentType
- { MSVidSEG_SOURCE = 0,
- MSVidSEG_XFORM = MSVidSEG_SOURCE + 1,
- MSVidSEG_DEST = MSVidSEG_XFORM + 1
- } MSVidSegmentType;
-
-
-
-extern RPC_IF_HANDLE __MIDL_itf_segment_0464_v0_0_c_ifspec;
-extern RPC_IF_HANDLE __MIDL_itf_segment_0464_v0_0_s_ifspec;
-
-#ifndef __IMSVidGraphSegment_INTERFACE_DEFINED__
-#define __IMSVidGraphSegment_INTERFACE_DEFINED__
-
-/* interface IMSVidGraphSegment */
-/* [unique][helpstring][uuid][object] */
-
-
-EXTERN_C const IID IID_IMSVidGraphSegment;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1C15D482-911D-11d2-B632-00C04F79498E")
- IMSVidGraphSegment : public IPersist
- {
- public:
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Init(
- /* [retval][out] */ IUnknown **pInit) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Init(
- /* [in] */ IUnknown *pInit) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnumFilters(
- /* [out] */ IEnumFilters **pNewEnum) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Container(
- /* [retval][out] */ IMSVidGraphSegmentContainer **ppCtl) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Container(
- /* [in] */ IMSVidGraphSegmentContainer *pCtl) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
- /* [retval][out] */ MSVidSegmentType *pType) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Category(
- /* [retval][out] */ GUID *pGuid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Build( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE PreRun( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE PostRun( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE PreStop( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE PostStop( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnEventNotify(
- LONG lEventCode,
- LONG_PTR lEventParm1,
- LONG_PTR lEventParm2) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Decompose( void) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidGraphSegmentVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidGraphSegment * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidGraphSegment * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidGraphSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetClassID )(
- IMSVidGraphSegment * This,
- /* [out] */ CLSID *pClassID);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Init )(
- IMSVidGraphSegment * This,
- /* [retval][out] */ IUnknown **pInit);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Init )(
- IMSVidGraphSegment * This,
- /* [in] */ IUnknown *pInit);
-
- HRESULT ( STDMETHODCALLTYPE *EnumFilters )(
- IMSVidGraphSegment * This,
- /* [out] */ IEnumFilters **pNewEnum);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Container )(
- IMSVidGraphSegment * This,
- /* [retval][out] */ IMSVidGraphSegmentContainer **ppCtl);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Container )(
- IMSVidGraphSegment * This,
- /* [in] */ IMSVidGraphSegmentContainer *pCtl);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- IMSVidGraphSegment * This,
- /* [retval][out] */ MSVidSegmentType *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidGraphSegment * This,
- /* [retval][out] */ GUID *pGuid);
-
- HRESULT ( STDMETHODCALLTYPE *Build )(
- IMSVidGraphSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *PreRun )(
- IMSVidGraphSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *PostRun )(
- IMSVidGraphSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *PreStop )(
- IMSVidGraphSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *PostStop )(
- IMSVidGraphSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *OnEventNotify )(
- IMSVidGraphSegment * This,
- LONG lEventCode,
- LONG_PTR lEventParm1,
- LONG_PTR lEventParm2);
-
- HRESULT ( STDMETHODCALLTYPE *Decompose )(
- IMSVidGraphSegment * This);
-
- END_INTERFACE
- } IMSVidGraphSegmentVtbl;
-
- interface IMSVidGraphSegment
- {
- CONST_VTBL struct IMSVidGraphSegmentVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidGraphSegment_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidGraphSegment_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidGraphSegment_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidGraphSegment_GetClassID(This,pClassID) \
- (This)->lpVtbl -> GetClassID(This,pClassID)
-
-
-#define IMSVidGraphSegment_get_Init(This,pInit) \
- (This)->lpVtbl -> get_Init(This,pInit)
-
-#define IMSVidGraphSegment_put_Init(This,pInit) \
- (This)->lpVtbl -> put_Init(This,pInit)
-
-#define IMSVidGraphSegment_EnumFilters(This,pNewEnum) \
- (This)->lpVtbl -> EnumFilters(This,pNewEnum)
-
-#define IMSVidGraphSegment_get_Container(This,ppCtl) \
- (This)->lpVtbl -> get_Container(This,ppCtl)
-
-#define IMSVidGraphSegment_put_Container(This,pCtl) \
- (This)->lpVtbl -> put_Container(This,pCtl)
-
-#define IMSVidGraphSegment_get_Type(This,pType) \
- (This)->lpVtbl -> get_Type(This,pType)
-
-#define IMSVidGraphSegment_get_Category(This,pGuid) \
- (This)->lpVtbl -> get_Category(This,pGuid)
-
-#define IMSVidGraphSegment_Build(This) \
- (This)->lpVtbl -> Build(This)
-
-#define IMSVidGraphSegment_PreRun(This) \
- (This)->lpVtbl -> PreRun(This)
-
-#define IMSVidGraphSegment_PostRun(This) \
- (This)->lpVtbl -> PostRun(This)
-
-#define IMSVidGraphSegment_PreStop(This) \
- (This)->lpVtbl -> PreStop(This)
-
-#define IMSVidGraphSegment_PostStop(This) \
- (This)->lpVtbl -> PostStop(This)
-
-#define IMSVidGraphSegment_OnEventNotify(This,lEventCode,lEventParm1,lEventParm2) \
- (This)->lpVtbl -> OnEventNotify(This,lEventCode,lEventParm1,lEventParm2)
-
-#define IMSVidGraphSegment_Decompose(This) \
- (This)->lpVtbl -> Decompose(This)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [propget] */ HRESULT STDMETHODCALLTYPE IMSVidGraphSegment_get_Init_Proxy(
- IMSVidGraphSegment * This,
- /* [retval][out] */ IUnknown **pInit);
-
-
-void __RPC_STUB IMSVidGraphSegment_get_Init_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [propput] */ HRESULT STDMETHODCALLTYPE IMSVidGraphSegment_put_Init_Proxy(
- IMSVidGraphSegment * This,
- /* [in] */ IUnknown *pInit);
-
-
-void __RPC_STUB IMSVidGraphSegment_put_Init_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IMSVidGraphSegment_EnumFilters_Proxy(
- IMSVidGraphSegment * This,
- /* [out] */ IEnumFilters **pNewEnum);
-
-
-void __RPC_STUB IMSVidGraphSegment_EnumFilters_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMSVidGraphSegment_get_Container_Proxy(
- IMSVidGraphSegment * This,
- /* [retval][out] */ IMSVidGraphSegmentContainer **ppCtl);
-
-
-void __RPC_STUB IMSVidGraphSegment_get_Container_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMSVidGraphSegment_put_Container_Proxy(
- IMSVidGraphSegment * This,
- /* [in] */ IMSVidGraphSegmentContainer *pCtl);
-
-
-void __RPC_STUB IMSVidGraphSegment_put_Container_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMSVidGraphSegment_get_Type_Proxy(
- IMSVidGraphSegment * This,
- /* [retval][out] */ MSVidSegmentType *pType);
-
-
-void __RPC_STUB IMSVidGraphSegment_get_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMSVidGraphSegment_get_Category_Proxy(
- IMSVidGraphSegment * This,
- /* [retval][out] */ GUID *pGuid);
-
-
-void __RPC_STUB IMSVidGraphSegment_get_Category_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IMSVidGraphSegment_Build_Proxy(
- IMSVidGraphSegment * This);
-
-
-void __RPC_STUB IMSVidGraphSegment_Build_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IMSVidGraphSegment_PreRun_Proxy(
- IMSVidGraphSegment * This);
-
-
-void __RPC_STUB IMSVidGraphSegment_PreRun_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IMSVidGraphSegment_PostRun_Proxy(
- IMSVidGraphSegment * This);
-
-
-void __RPC_STUB IMSVidGraphSegment_PostRun_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IMSVidGraphSegment_PreStop_Proxy(
- IMSVidGraphSegment * This);
-
-
-void __RPC_STUB IMSVidGraphSegment_PreStop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IMSVidGraphSegment_PostStop_Proxy(
- IMSVidGraphSegment * This);
-
-
-void __RPC_STUB IMSVidGraphSegment_PostStop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IMSVidGraphSegment_OnEventNotify_Proxy(
- IMSVidGraphSegment * This,
- LONG lEventCode,
- LONG_PTR lEventParm1,
- LONG_PTR lEventParm2);
-
-
-void __RPC_STUB IMSVidGraphSegment_OnEventNotify_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IMSVidGraphSegment_Decompose_Proxy(
- IMSVidGraphSegment * This);
-
-
-void __RPC_STUB IMSVidGraphSegment_Decompose_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidGraphSegment_INTERFACE_DEFINED__ */
-
-
-/* interface __MIDL_itf_segment_0465 */
-/* [local] */
-
-
-enum __MIDL___MIDL_itf_segment_0465_0001
- { MSVIDCTL_LEFT_BUTTON = 0x1,
- MSVIDCTL_RIGHT_BUTTON = 0x2,
- MSVIDCTL_MIDDLE_BUTTON = 0x4,
- MSVIDCTL_X_BUTTON1 = 0x8,
- MSVIDCTL_X_BUTTON2 = 0x10,
- MSVIDCTL_SHIFT = 0x1,
- MSVIDCTL_CTRL = 0x2,
- MSVIDCTL_ALT = 0x4
- } ;
-
-
-extern RPC_IF_HANDLE __MIDL_itf_segment_0465_v0_0_c_ifspec;
-extern RPC_IF_HANDLE __MIDL_itf_segment_0465_v0_0_s_ifspec;
-
-#ifndef __IMSVidGraphSegmentUserInput_INTERFACE_DEFINED__
-#define __IMSVidGraphSegmentUserInput_INTERFACE_DEFINED__
-
-/* interface IMSVidGraphSegmentUserInput */
-/* [unique][helpstring][uuid][object] */
-
-
-EXTERN_C const IID IID_IMSVidGraphSegmentUserInput;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("301C060E-20D9-4587-9B03-F82ED9A9943C")
- IMSVidGraphSegmentUserInput : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Click( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DblClick( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE KeyDown(
- short *KeyCode,
- short ShiftState) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE KeyPress(
- short *KeyAscii) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE KeyUp(
- short *KeyCode,
- short ShiftState) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE MouseDown(
- short ButtonState,
- short ShiftState,
- /* external definition not present */ OLE_XPOS_PIXELS x,
- /* external definition not present */ OLE_YPOS_PIXELS y) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE MouseMove(
- short ButtonState,
- short ShiftState,
- /* external definition not present */ OLE_XPOS_PIXELS x,
- /* external definition not present */ OLE_YPOS_PIXELS y) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE MouseUp(
- short ButtonState,
- short ShiftState,
- /* external definition not present */ OLE_XPOS_PIXELS x,
- /* external definition not present */ OLE_YPOS_PIXELS y) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidGraphSegmentUserInputVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidGraphSegmentUserInput * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidGraphSegmentUserInput * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidGraphSegmentUserInput * This);
-
- HRESULT ( STDMETHODCALLTYPE *Click )(
- IMSVidGraphSegmentUserInput * This);
-
- HRESULT ( STDMETHODCALLTYPE *DblClick )(
- IMSVidGraphSegmentUserInput * This);
-
- HRESULT ( STDMETHODCALLTYPE *KeyDown )(
- IMSVidGraphSegmentUserInput * This,
- short *KeyCode,
- short ShiftState);
-
- HRESULT ( STDMETHODCALLTYPE *KeyPress )(
- IMSVidGraphSegmentUserInput * This,
- short *KeyAscii);
-
- HRESULT ( STDMETHODCALLTYPE *KeyUp )(
- IMSVidGraphSegmentUserInput * This,
- short *KeyCode,
- short ShiftState);
-
- HRESULT ( STDMETHODCALLTYPE *MouseDown )(
- IMSVidGraphSegmentUserInput * This,
- short ButtonState,
- short ShiftState,
- /* external definition not present */ OLE_XPOS_PIXELS x,
- /* external definition not present */ OLE_YPOS_PIXELS y);
-
- HRESULT ( STDMETHODCALLTYPE *MouseMove )(
- IMSVidGraphSegmentUserInput * This,
- short ButtonState,
- short ShiftState,
- /* external definition not present */ OLE_XPOS_PIXELS x,
- /* external definition not present */ OLE_YPOS_PIXELS y);
-
- HRESULT ( STDMETHODCALLTYPE *MouseUp )(
- IMSVidGraphSegmentUserInput * This,
- short ButtonState,
- short ShiftState,
- /* external definition not present */ OLE_XPOS_PIXELS x,
- /* external definition not present */ OLE_YPOS_PIXELS y);
-
- END_INTERFACE
- } IMSVidGraphSegmentUserInputVtbl;
-
- interface IMSVidGraphSegmentUserInput
- {
- CONST_VTBL struct IMSVidGraphSegmentUserInputVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidGraphSegmentUserInput_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidGraphSegmentUserInput_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidGraphSegmentUserInput_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidGraphSegmentUserInput_Click(This) \
- (This)->lpVtbl -> Click(This)
-
-#define IMSVidGraphSegmentUserInput_DblClick(This) \
- (This)->lpVtbl -> DblClick(This)
-
-#define IMSVidGraphSegmentUserInput_KeyDown(This,KeyCode,ShiftState) \
- (This)->lpVtbl -> KeyDown(This,KeyCode,ShiftState)
-
-#define IMSVidGraphSegmentUserInput_KeyPress(This,KeyAscii) \
- (This)->lpVtbl -> KeyPress(This,KeyAscii)
-
-#define IMSVidGraphSegmentUserInput_KeyUp(This,KeyCode,ShiftState) \
- (This)->lpVtbl -> KeyUp(This,KeyCode,ShiftState)
-
-#define IMSVidGraphSegmentUserInput_MouseDown(This,ButtonState,ShiftState,x,y) \
- (This)->lpVtbl -> MouseDown(This,ButtonState,ShiftState,x,y)
-
-#define IMSVidGraphSegmentUserInput_MouseMove(This,ButtonState,ShiftState,x,y) \
- (This)->lpVtbl -> MouseMove(This,ButtonState,ShiftState,x,y)
-
-#define IMSVidGraphSegmentUserInput_MouseUp(This,ButtonState,ShiftState,x,y) \
- (This)->lpVtbl -> MouseUp(This,ButtonState,ShiftState,x,y)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentUserInput_Click_Proxy(
- IMSVidGraphSegmentUserInput * This);
-
-
-void __RPC_STUB IMSVidGraphSegmentUserInput_Click_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentUserInput_DblClick_Proxy(
- IMSVidGraphSegmentUserInput * This);
-
-
-void __RPC_STUB IMSVidGraphSegmentUserInput_DblClick_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentUserInput_KeyDown_Proxy(
- IMSVidGraphSegmentUserInput * This,
- short *KeyCode,
- short ShiftState);
-
-
-void __RPC_STUB IMSVidGraphSegmentUserInput_KeyDown_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentUserInput_KeyPress_Proxy(
- IMSVidGraphSegmentUserInput * This,
- short *KeyAscii);
-
-
-void __RPC_STUB IMSVidGraphSegmentUserInput_KeyPress_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentUserInput_KeyUp_Proxy(
- IMSVidGraphSegmentUserInput * This,
- short *KeyCode,
- short ShiftState);
-
-
-void __RPC_STUB IMSVidGraphSegmentUserInput_KeyUp_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentUserInput_MouseDown_Proxy(
- IMSVidGraphSegmentUserInput * This,
- short ButtonState,
- short ShiftState,
- /* external definition not present */ OLE_XPOS_PIXELS x,
- /* external definition not present */ OLE_YPOS_PIXELS y);
-
-
-void __RPC_STUB IMSVidGraphSegmentUserInput_MouseDown_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentUserInput_MouseMove_Proxy(
- IMSVidGraphSegmentUserInput * This,
- short ButtonState,
- short ShiftState,
- /* external definition not present */ OLE_XPOS_PIXELS x,
- /* external definition not present */ OLE_YPOS_PIXELS y);
-
-
-void __RPC_STUB IMSVidGraphSegmentUserInput_MouseMove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IMSVidGraphSegmentUserInput_MouseUp_Proxy(
- IMSVidGraphSegmentUserInput * This,
- short ButtonState,
- short ShiftState,
- /* external definition not present */ OLE_XPOS_PIXELS x,
- /* external definition not present */ OLE_YPOS_PIXELS y);
-
-
-void __RPC_STUB IMSVidGraphSegmentUserInput_MouseUp_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidGraphSegmentUserInput_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidCompositionSegment_INTERFACE_DEFINED__
-#define __IMSVidCompositionSegment_INTERFACE_DEFINED__
-
-/* interface IMSVidCompositionSegment */
-/* [unique][helpstring][uuid][object] */
-
-
-EXTERN_C const IID IID_IMSVidCompositionSegment;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1C15D483-911D-11d2-B632-00C04F79498E")
- IMSVidCompositionSegment : public IMSVidGraphSegment
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Compose(
- /* [in] */ IMSVidGraphSegment *upstream,
- /* [in] */ IMSVidGraphSegment *downstream) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Up(
- /* [out] */ IMSVidGraphSegment **upstream) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Down(
- /* [out] */ IMSVidGraphSegment **downstream) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidCompositionSegmentVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidCompositionSegment * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidCompositionSegment * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidCompositionSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetClassID )(
- IMSVidCompositionSegment * This,
- /* [out] */ CLSID *pClassID);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Init )(
- IMSVidCompositionSegment * This,
- /* [retval][out] */ IUnknown **pInit);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Init )(
- IMSVidCompositionSegment * This,
- /* [in] */ IUnknown *pInit);
-
- HRESULT ( STDMETHODCALLTYPE *EnumFilters )(
- IMSVidCompositionSegment * This,
- /* [out] */ IEnumFilters **pNewEnum);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Container )(
- IMSVidCompositionSegment * This,
- /* [retval][out] */ IMSVidGraphSegmentContainer **ppCtl);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Container )(
- IMSVidCompositionSegment * This,
- /* [in] */ IMSVidGraphSegmentContainer *pCtl);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- IMSVidCompositionSegment * This,
- /* [retval][out] */ MSVidSegmentType *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidCompositionSegment * This,
- /* [retval][out] */ GUID *pGuid);
-
- HRESULT ( STDMETHODCALLTYPE *Build )(
- IMSVidCompositionSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *PreRun )(
- IMSVidCompositionSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *PostRun )(
- IMSVidCompositionSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *PreStop )(
- IMSVidCompositionSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *PostStop )(
- IMSVidCompositionSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *OnEventNotify )(
- IMSVidCompositionSegment * This,
- LONG lEventCode,
- LONG_PTR lEventParm1,
- LONG_PTR lEventParm2);
-
- HRESULT ( STDMETHODCALLTYPE *Decompose )(
- IMSVidCompositionSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *Compose )(
- IMSVidCompositionSegment * This,
- /* [in] */ IMSVidGraphSegment *upstream,
- /* [in] */ IMSVidGraphSegment *downstream);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Up )(
- IMSVidCompositionSegment * This,
- /* [out] */ IMSVidGraphSegment **upstream);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Down )(
- IMSVidCompositionSegment * This,
- /* [out] */ IMSVidGraphSegment **downstream);
-
- END_INTERFACE
- } IMSVidCompositionSegmentVtbl;
-
- interface IMSVidCompositionSegment
- {
- CONST_VTBL struct IMSVidCompositionSegmentVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidCompositionSegment_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidCompositionSegment_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidCompositionSegment_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidCompositionSegment_GetClassID(This,pClassID) \
- (This)->lpVtbl -> GetClassID(This,pClassID)
-
-
-#define IMSVidCompositionSegment_get_Init(This,pInit) \
- (This)->lpVtbl -> get_Init(This,pInit)
-
-#define IMSVidCompositionSegment_put_Init(This,pInit) \
- (This)->lpVtbl -> put_Init(This,pInit)
-
-#define IMSVidCompositionSegment_EnumFilters(This,pNewEnum) \
- (This)->lpVtbl -> EnumFilters(This,pNewEnum)
-
-#define IMSVidCompositionSegment_get_Container(This,ppCtl) \
- (This)->lpVtbl -> get_Container(This,ppCtl)
-
-#define IMSVidCompositionSegment_put_Container(This,pCtl) \
- (This)->lpVtbl -> put_Container(This,pCtl)
-
-#define IMSVidCompositionSegment_get_Type(This,pType) \
- (This)->lpVtbl -> get_Type(This,pType)
-
-#define IMSVidCompositionSegment_get_Category(This,pGuid) \
- (This)->lpVtbl -> get_Category(This,pGuid)
-
-#define IMSVidCompositionSegment_Build(This) \
- (This)->lpVtbl -> Build(This)
-
-#define IMSVidCompositionSegment_PreRun(This) \
- (This)->lpVtbl -> PreRun(This)
-
-#define IMSVidCompositionSegment_PostRun(This) \
- (This)->lpVtbl -> PostRun(This)
-
-#define IMSVidCompositionSegment_PreStop(This) \
- (This)->lpVtbl -> PreStop(This)
-
-#define IMSVidCompositionSegment_PostStop(This) \
- (This)->lpVtbl -> PostStop(This)
-
-#define IMSVidCompositionSegment_OnEventNotify(This,lEventCode,lEventParm1,lEventParm2) \
- (This)->lpVtbl -> OnEventNotify(This,lEventCode,lEventParm1,lEventParm2)
-
-#define IMSVidCompositionSegment_Decompose(This) \
- (This)->lpVtbl -> Decompose(This)
-
-
-#define IMSVidCompositionSegment_Compose(This,upstream,downstream) \
- (This)->lpVtbl -> Compose(This,upstream,downstream)
-
-#define IMSVidCompositionSegment_get_Up(This,upstream) \
- (This)->lpVtbl -> get_Up(This,upstream)
-
-#define IMSVidCompositionSegment_get_Down(This,downstream) \
- (This)->lpVtbl -> get_Down(This,downstream)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-HRESULT STDMETHODCALLTYPE IMSVidCompositionSegment_Compose_Proxy(
- IMSVidCompositionSegment * This,
- /* [in] */ IMSVidGraphSegment *upstream,
- /* [in] */ IMSVidGraphSegment *downstream);
-
-
-void __RPC_STUB IMSVidCompositionSegment_Compose_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMSVidCompositionSegment_get_Up_Proxy(
- IMSVidCompositionSegment * This,
- /* [out] */ IMSVidGraphSegment **upstream);
-
-
-void __RPC_STUB IMSVidCompositionSegment_get_Up_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMSVidCompositionSegment_get_Down_Proxy(
- IMSVidCompositionSegment * This,
- /* [out] */ IMSVidGraphSegment **downstream);
-
-
-void __RPC_STUB IMSVidCompositionSegment_get_Down_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidCompositionSegment_INTERFACE_DEFINED__ */
-
-
-#ifndef __IEnumMSVidGraphSegment_INTERFACE_DEFINED__
-#define __IEnumMSVidGraphSegment_INTERFACE_DEFINED__
-
-/* interface IEnumMSVidGraphSegment */
-/* [unique][helpstring][uuid][object] */
-
-
-EXTERN_C const IID IID_IEnumMSVidGraphSegment;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3DD2903E-E0AA-11d2-B63A-00C04F79498E")
- IEnumMSVidGraphSegment : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [out] */ IMSVidGraphSegment **rgelt,
- /* [out] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IEnumMSVidGraphSegment **ppenum) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IEnumMSVidGraphSegmentVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IEnumMSVidGraphSegment * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IEnumMSVidGraphSegment * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IEnumMSVidGraphSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IEnumMSVidGraphSegment * This,
- /* [in] */ ULONG celt,
- /* [out] */ IMSVidGraphSegment **rgelt,
- /* [out] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IEnumMSVidGraphSegment * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IEnumMSVidGraphSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IEnumMSVidGraphSegment * This,
- /* [out] */ IEnumMSVidGraphSegment **ppenum);
-
- END_INTERFACE
- } IEnumMSVidGraphSegmentVtbl;
-
- interface IEnumMSVidGraphSegment
- {
- CONST_VTBL struct IEnumMSVidGraphSegmentVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IEnumMSVidGraphSegment_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IEnumMSVidGraphSegment_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IEnumMSVidGraphSegment_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IEnumMSVidGraphSegment_Next(This,celt,rgelt,pceltFetched) \
- (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
-
-#define IEnumMSVidGraphSegment_Skip(This,celt) \
- (This)->lpVtbl -> Skip(This,celt)
-
-#define IEnumMSVidGraphSegment_Reset(This) \
- (This)->lpVtbl -> Reset(This)
-
-#define IEnumMSVidGraphSegment_Clone(This,ppenum) \
- (This)->lpVtbl -> Clone(This,ppenum)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-HRESULT STDMETHODCALLTYPE IEnumMSVidGraphSegment_Next_Proxy(
- IEnumMSVidGraphSegment * This,
- /* [in] */ ULONG celt,
- /* [out] */ IMSVidGraphSegment **rgelt,
- /* [out] */ ULONG *pceltFetched);
-
-
-void __RPC_STUB IEnumMSVidGraphSegment_Next_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IEnumMSVidGraphSegment_Skip_Proxy(
- IEnumMSVidGraphSegment * This,
- /* [in] */ ULONG celt);
-
-
-void __RPC_STUB IEnumMSVidGraphSegment_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IEnumMSVidGraphSegment_Reset_Proxy(
- IEnumMSVidGraphSegment * This);
-
-
-void __RPC_STUB IEnumMSVidGraphSegment_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-HRESULT STDMETHODCALLTYPE IEnumMSVidGraphSegment_Clone_Proxy(
- IEnumMSVidGraphSegment * This,
- /* [out] */ IEnumMSVidGraphSegment **ppenum);
-
-
-void __RPC_STUB IEnumMSVidGraphSegment_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IEnumMSVidGraphSegment_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidVRGraphSegment_INTERFACE_DEFINED__
-#define __IMSVidVRGraphSegment_INTERFACE_DEFINED__
-
-/* interface IMSVidVRGraphSegment */
-/* [unique][helpstring][uuid][object] */
-
-
-EXTERN_C const IID IID_IMSVidVRGraphSegment;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("DD47DE3F-9874-4f7b-8B22-7CB2688461E7")
- IMSVidVRGraphSegment : public IMSVidGraphSegment
- {
- public:
- virtual /* [propput][restricted][hidden] */ HRESULT STDMETHODCALLTYPE put__VMRendererMode(
- /* [in] */ LONG dwMode) = 0;
-
- virtual /* [propput][restricted][hidden] */ HRESULT STDMETHODCALLTYPE put_Owner(
- /* [in] */ HWND Window) = 0;
-
- virtual /* [propget][restricted][hidden] */ HRESULT STDMETHODCALLTYPE get_Owner(
- /* [retval][out] */ HWND *Window) = 0;
-
- virtual /* [propget][restricted][hidden] */ HRESULT STDMETHODCALLTYPE get_UseOverlay(
- /* [retval][out] */ VARIANT_BOOL *UseOverlayVal) = 0;
-
- virtual /* [propput][restricted][hidden] */ HRESULT STDMETHODCALLTYPE put_UseOverlay(
- /* [in] */ VARIANT_BOOL UseOverlayVal) = 0;
-
- virtual /* [propget][restricted][hidden] */ HRESULT STDMETHODCALLTYPE get_Visible(
- /* [retval][out] */ VARIANT_BOOL *Visible) = 0;
-
- virtual /* [propput][restricted][hidden] */ HRESULT STDMETHODCALLTYPE put_Visible(
- /* [in] */ VARIANT_BOOL Visible) = 0;
-
- virtual /* [restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_ColorKey(
- /* [retval][out] */ OLE_COLOR *ColorKey) = 0;
-
- virtual /* [restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_ColorKey(
- /* [in] */ OLE_COLOR ColorKey) = 0;
-
- virtual /* [restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Source(
- /* [retval][out] */ LPRECT r) = 0;
-
- virtual /* [restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_Source(
- /* [in] */ RECT r) = 0;
-
- virtual /* [restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Destination(
- /* [retval][out] */ LPRECT r) = 0;
-
- virtual /* [restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_Destination(
- /* [in] */ RECT r) = 0;
-
- virtual /* [restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_NativeSize(
- /* [out] */ LPSIZE sizeval,
- /* [out] */ LPSIZE aspectratio) = 0;
-
- virtual /* [restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_BorderColor(
- /* [retval][out] */ OLE_COLOR *color) = 0;
-
- virtual /* [restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_BorderColor(
- /* [in] */ OLE_COLOR color) = 0;
-
- virtual /* [restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_MaintainAspectRatio(
- /* [retval][out] */ VARIANT_BOOL *fMaintain) = 0;
-
- virtual /* [restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_MaintainAspectRatio(
- /* [in] */ VARIANT_BOOL fMaintain) = 0;
-
- virtual /* [restricted][hidden] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
-
- virtual /* [restricted][hidden] */ HRESULT STDMETHODCALLTYPE DisplayChange( void) = 0;
-
- virtual /* [restricted][hidden] */ HRESULT STDMETHODCALLTYPE RePaint(
- /* [in] */ HDC hdc) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidVRGraphSegmentVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidVRGraphSegment * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidVRGraphSegment * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidVRGraphSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetClassID )(
- IMSVidVRGraphSegment * This,
- /* [out] */ CLSID *pClassID);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Init )(
- IMSVidVRGraphSegment * This,
- /* [retval][out] */ IUnknown **pInit);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Init )(
- IMSVidVRGraphSegment * This,
- /* [in] */ IUnknown *pInit);
-
- HRESULT ( STDMETHODCALLTYPE *EnumFilters )(
- IMSVidVRGraphSegment * This,
- /* [out] */ IEnumFilters **pNewEnum);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Container )(
- IMSVidVRGraphSegment * This,
- /* [retval][out] */ IMSVidGraphSegmentContainer **ppCtl);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Container )(
- IMSVidVRGraphSegment * This,
- /* [in] */ IMSVidGraphSegmentContainer *pCtl);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- IMSVidVRGraphSegment * This,
- /* [retval][out] */ MSVidSegmentType *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidVRGraphSegment * This,
- /* [retval][out] */ GUID *pGuid);
-
- HRESULT ( STDMETHODCALLTYPE *Build )(
- IMSVidVRGraphSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *PreRun )(
- IMSVidVRGraphSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *PostRun )(
- IMSVidVRGraphSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *PreStop )(
- IMSVidVRGraphSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *PostStop )(
- IMSVidVRGraphSegment * This);
-
- HRESULT ( STDMETHODCALLTYPE *OnEventNotify )(
- IMSVidVRGraphSegment * This,
- LONG lEventCode,
- LONG_PTR lEventParm1,
- LONG_PTR lEventParm2);
-
- HRESULT ( STDMETHODCALLTYPE *Decompose )(
- IMSVidVRGraphSegment * This);
-
- /* [propput][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *put__VMRendererMode )(
- IMSVidVRGraphSegment * This,
- /* [in] */ LONG dwMode);
-
- /* [propput][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_Owner )(
- IMSVidVRGraphSegment * This,
- /* [in] */ HWND Window);
-
- /* [propget][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_Owner )(
- IMSVidVRGraphSegment * This,
- /* [retval][out] */ HWND *Window);
-
- /* [propget][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_UseOverlay )(
- IMSVidVRGraphSegment * This,
- /* [retval][out] */ VARIANT_BOOL *UseOverlayVal);
-
- /* [propput][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_UseOverlay )(
- IMSVidVRGraphSegment * This,
- /* [in] */ VARIANT_BOOL UseOverlayVal);
-
- /* [propget][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
- IMSVidVRGraphSegment * This,
- /* [retval][out] */ VARIANT_BOOL *Visible);
-
- /* [propput][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
- IMSVidVRGraphSegment * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ColorKey )(
- IMSVidVRGraphSegment * This,
- /* [retval][out] */ OLE_COLOR *ColorKey);
-
- /* [restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ColorKey )(
- IMSVidVRGraphSegment * This,
- /* [in] */ OLE_COLOR ColorKey);
-
- /* [restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
- IMSVidVRGraphSegment * This,
- /* [retval][out] */ LPRECT r);
-
- /* [restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Source )(
- IMSVidVRGraphSegment * This,
- /* [in] */ RECT r);
-
- /* [restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Destination )(
- IMSVidVRGraphSegment * This,
- /* [retval][out] */ LPRECT r);
-
- /* [restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Destination )(
- IMSVidVRGraphSegment * This,
- /* [in] */ RECT r);
-
- /* [restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NativeSize )(
- IMSVidVRGraphSegment * This,
- /* [out] */ LPSIZE sizeval,
- /* [out] */ LPSIZE aspectratio);
-
- /* [restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BorderColor )(
- IMSVidVRGraphSegment * This,
- /* [retval][out] */ OLE_COLOR *color);
-
- /* [restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BorderColor )(
- IMSVidVRGraphSegment * This,
- /* [in] */ OLE_COLOR color);
-
- /* [restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaintainAspectRatio )(
- IMSVidVRGraphSegment * This,
- /* [retval][out] */ VARIANT_BOOL *fMaintain);
-
- /* [restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaintainAspectRatio )(
- IMSVidVRGraphSegment * This,
- /* [in] */ VARIANT_BOOL fMaintain);
-
- /* [restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- IMSVidVRGraphSegment * This);
-
- /* [restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *DisplayChange )(
- IMSVidVRGraphSegment * This);
-
- /* [restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *RePaint )(
- IMSVidVRGraphSegment * This,
- /* [in] */ HDC hdc);
-
- END_INTERFACE
- } IMSVidVRGraphSegmentVtbl;
-
- interface IMSVidVRGraphSegment
- {
- CONST_VTBL struct IMSVidVRGraphSegmentVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidVRGraphSegment_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidVRGraphSegment_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidVRGraphSegment_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidVRGraphSegment_GetClassID(This,pClassID) \
- (This)->lpVtbl -> GetClassID(This,pClassID)
-
-
-#define IMSVidVRGraphSegment_get_Init(This,pInit) \
- (This)->lpVtbl -> get_Init(This,pInit)
-
-#define IMSVidVRGraphSegment_put_Init(This,pInit) \
- (This)->lpVtbl -> put_Init(This,pInit)
-
-#define IMSVidVRGraphSegment_EnumFilters(This,pNewEnum) \
- (This)->lpVtbl -> EnumFilters(This,pNewEnum)
-
-#define IMSVidVRGraphSegment_get_Container(This,ppCtl) \
- (This)->lpVtbl -> get_Container(This,ppCtl)
-
-#define IMSVidVRGraphSegment_put_Container(This,pCtl) \
- (This)->lpVtbl -> put_Container(This,pCtl)
-
-#define IMSVidVRGraphSegment_get_Type(This,pType) \
- (This)->lpVtbl -> get_Type(This,pType)
-
-#define IMSVidVRGraphSegment_get_Category(This,pGuid) \
- (This)->lpVtbl -> get_Category(This,pGuid)
-
-#define IMSVidVRGraphSegment_Build(This) \
- (This)->lpVtbl -> Build(This)
-
-#define IMSVidVRGraphSegment_PreRun(This) \
- (This)->lpVtbl -> PreRun(This)
-
-#define IMSVidVRGraphSegment_PostRun(This) \
- (This)->lpVtbl -> PostRun(This)
-
-#define IMSVidVRGraphSegment_PreStop(This) \
- (This)->lpVtbl -> PreStop(This)
-
-#define IMSVidVRGraphSegment_PostStop(This) \
- (This)->lpVtbl -> PostStop(This)
-
-#define IMSVidVRGraphSegment_OnEventNotify(This,lEventCode,lEventParm1,lEventParm2) \
- (This)->lpVtbl -> OnEventNotify(This,lEventCode,lEventParm1,lEventParm2)
-
-#define IMSVidVRGraphSegment_Decompose(This) \
- (This)->lpVtbl -> Decompose(This)
-
-
-#define IMSVidVRGraphSegment_put__VMRendererMode(This,dwMode) \
- (This)->lpVtbl -> put__VMRendererMode(This,dwMode)
-
-#define IMSVidVRGraphSegment_put_Owner(This,Window) \
- (This)->lpVtbl -> put_Owner(This,Window)
-
-#define IMSVidVRGraphSegment_get_Owner(This,Window) \
- (This)->lpVtbl -> get_Owner(This,Window)
-
-#define IMSVidVRGraphSegment_get_UseOverlay(This,UseOverlayVal) \
- (This)->lpVtbl -> get_UseOverlay(This,UseOverlayVal)
-
-#define IMSVidVRGraphSegment_put_UseOverlay(This,UseOverlayVal) \
- (This)->lpVtbl -> put_UseOverlay(This,UseOverlayVal)
-
-#define IMSVidVRGraphSegment_get_Visible(This,Visible) \
- (This)->lpVtbl -> get_Visible(This,Visible)
-
-#define IMSVidVRGraphSegment_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
-#define IMSVidVRGraphSegment_get_ColorKey(This,ColorKey) \
- (This)->lpVtbl -> get_ColorKey(This,ColorKey)
-
-#define IMSVidVRGraphSegment_put_ColorKey(This,ColorKey) \
- (This)->lpVtbl -> put_ColorKey(This,ColorKey)
-
-#define IMSVidVRGraphSegment_get_Source(This,r) \
- (This)->lpVtbl -> get_Source(This,r)
-
-#define IMSVidVRGraphSegment_put_Source(This,r) \
- (This)->lpVtbl -> put_Source(This,r)
-
-#define IMSVidVRGraphSegment_get_Destination(This,r) \
- (This)->lpVtbl -> get_Destination(This,r)
-
-#define IMSVidVRGraphSegment_put_Destination(This,r) \
- (This)->lpVtbl -> put_Destination(This,r)
-
-#define IMSVidVRGraphSegment_get_NativeSize(This,sizeval,aspectratio) \
- (This)->lpVtbl -> get_NativeSize(This,sizeval,aspectratio)
-
-#define IMSVidVRGraphSegment_get_BorderColor(This,color) \
- (This)->lpVtbl -> get_BorderColor(This,color)
-
-#define IMSVidVRGraphSegment_put_BorderColor(This,color) \
- (This)->lpVtbl -> put_BorderColor(This,color)
-
-#define IMSVidVRGraphSegment_get_MaintainAspectRatio(This,fMaintain) \
- (This)->lpVtbl -> get_MaintainAspectRatio(This,fMaintain)
-
-#define IMSVidVRGraphSegment_put_MaintainAspectRatio(This,fMaintain) \
- (This)->lpVtbl -> put_MaintainAspectRatio(This,fMaintain)
-
-#define IMSVidVRGraphSegment_Refresh(This) \
- (This)->lpVtbl -> Refresh(This)
-
-#define IMSVidVRGraphSegment_DisplayChange(This) \
- (This)->lpVtbl -> DisplayChange(This)
-
-#define IMSVidVRGraphSegment_RePaint(This,hdc) \
- (This)->lpVtbl -> RePaint(This,hdc)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [propput][restricted][hidden] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_put__VMRendererMode_Proxy(
- IMSVidVRGraphSegment * This,
- /* [in] */ LONG dwMode);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_put__VMRendererMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [propput][restricted][hidden] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_put_Owner_Proxy(
- IMSVidVRGraphSegment * This,
- /* [in] */ HWND Window);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_put_Owner_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [propget][restricted][hidden] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_get_Owner_Proxy(
- IMSVidVRGraphSegment * This,
- /* [retval][out] */ HWND *Window);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_get_Owner_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [propget][restricted][hidden] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_get_UseOverlay_Proxy(
- IMSVidVRGraphSegment * This,
- /* [retval][out] */ VARIANT_BOOL *UseOverlayVal);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_get_UseOverlay_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [propput][restricted][hidden] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_put_UseOverlay_Proxy(
- IMSVidVRGraphSegment * This,
- /* [in] */ VARIANT_BOOL UseOverlayVal);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_put_UseOverlay_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [propget][restricted][hidden] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_get_Visible_Proxy(
- IMSVidVRGraphSegment * This,
- /* [retval][out] */ VARIANT_BOOL *Visible);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_get_Visible_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [propput][restricted][hidden] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_put_Visible_Proxy(
- IMSVidVRGraphSegment * This,
- /* [in] */ VARIANT_BOOL Visible);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_put_Visible_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_get_ColorKey_Proxy(
- IMSVidVRGraphSegment * This,
- /* [retval][out] */ OLE_COLOR *ColorKey);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_get_ColorKey_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_put_ColorKey_Proxy(
- IMSVidVRGraphSegment * This,
- /* [in] */ OLE_COLOR ColorKey);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_put_ColorKey_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_get_Source_Proxy(
- IMSVidVRGraphSegment * This,
- /* [retval][out] */ LPRECT r);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_get_Source_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_put_Source_Proxy(
- IMSVidVRGraphSegment * This,
- /* [in] */ RECT r);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_put_Source_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_get_Destination_Proxy(
- IMSVidVRGraphSegment * This,
- /* [retval][out] */ LPRECT r);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_get_Destination_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_put_Destination_Proxy(
- IMSVidVRGraphSegment * This,
- /* [in] */ RECT r);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_put_Destination_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_get_NativeSize_Proxy(
- IMSVidVRGraphSegment * This,
- /* [out] */ LPSIZE sizeval,
- /* [out] */ LPSIZE aspectratio);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_get_NativeSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_get_BorderColor_Proxy(
- IMSVidVRGraphSegment * This,
- /* [retval][out] */ OLE_COLOR *color);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_get_BorderColor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_put_BorderColor_Proxy(
- IMSVidVRGraphSegment * This,
- /* [in] */ OLE_COLOR color);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_put_BorderColor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_get_MaintainAspectRatio_Proxy(
- IMSVidVRGraphSegment * This,
- /* [retval][out] */ VARIANT_BOOL *fMaintain);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_get_MaintainAspectRatio_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_put_MaintainAspectRatio_Proxy(
- IMSVidVRGraphSegment * This,
- /* [in] */ VARIANT_BOOL fMaintain);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_put_MaintainAspectRatio_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_Refresh_Proxy(
- IMSVidVRGraphSegment * This);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_Refresh_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_DisplayChange_Proxy(
- IMSVidVRGraphSegment * This);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_DisplayChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden] */ HRESULT STDMETHODCALLTYPE IMSVidVRGraphSegment_RePaint_Proxy(
- IMSVidVRGraphSegment * This,
- /* [in] */ HDC hdc);
-
-
-void __RPC_STUB IMSVidVRGraphSegment_RePaint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidVRGraphSegment_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidDevice_INTERFACE_DEFINED__
-#define __IMSVidDevice_INTERFACE_DEFINED__
-
-/* interface IMSVidDevice */
-/* [unique][helpstring][uuid][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidDevice;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1C15D47C-911D-11d2-B632-00C04F79498E")
- IMSVidDevice : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *Name) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Status(
- /* [retval][out] */ long *Status) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Power(
- /* [in] */ VARIANT_BOOL Power) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Power(
- /* [out][retval] */ VARIANT_BOOL *Power) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Category(
- /* [retval][out] */ BSTR *Guid) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ClassID(
- /* [retval][out] */ BSTR *Clsid) = 0;
-
- virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__Category(
- /* [retval][out] */ GUID *Guid) = 0;
-
- virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__ClassID(
- /* [retval][out] */ GUID *Clsid) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsEqualDevice(
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidDeviceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidDevice * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidDevice * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidDevice * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidDevice * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidDevice * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidDevice * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidDevice * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidDevice * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidDevice * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidDevice * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidDevice * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidDevice * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidDevice * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidDevice * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidDevice * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidDevice * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- END_INTERFACE
- } IMSVidDeviceVtbl;
-
- interface IMSVidDevice
- {
- CONST_VTBL struct IMSVidDeviceVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidDevice_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidDevice_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidDevice_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidDevice_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidDevice_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidDevice_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidDevice_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidDevice_get_Name(This,Name) \
- (This)->lpVtbl -> get_Name(This,Name)
-
-#define IMSVidDevice_get_Status(This,Status) \
- (This)->lpVtbl -> get_Status(This,Status)
-
-#define IMSVidDevice_put_Power(This,Power) \
- (This)->lpVtbl -> put_Power(This,Power)
-
-#define IMSVidDevice_get_Power(This,Power) \
- (This)->lpVtbl -> get_Power(This,Power)
-
-#define IMSVidDevice_get_Category(This,Guid) \
- (This)->lpVtbl -> get_Category(This,Guid)
-
-#define IMSVidDevice_get_ClassID(This,Clsid) \
- (This)->lpVtbl -> get_ClassID(This,Clsid)
-
-#define IMSVidDevice_get__Category(This,Guid) \
- (This)->lpVtbl -> get__Category(This,Guid)
-
-#define IMSVidDevice_get__ClassID(This,Clsid) \
- (This)->lpVtbl -> get__ClassID(This,Clsid)
-
-#define IMSVidDevice_IsEqualDevice(This,Device,IsEqual) \
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidDevice_get_Name_Proxy(
- IMSVidDevice * This,
- /* [retval][out] */ BSTR *Name);
-
-
-void __RPC_STUB IMSVidDevice_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidDevice_get_Status_Proxy(
- IMSVidDevice * This,
- /* [retval][out] */ long *Status);
-
-
-void __RPC_STUB IMSVidDevice_get_Status_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidDevice_put_Power_Proxy(
- IMSVidDevice * This,
- /* [in] */ VARIANT_BOOL Power);
-
-
-void __RPC_STUB IMSVidDevice_put_Power_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidDevice_get_Power_Proxy(
- IMSVidDevice * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
-
-void __RPC_STUB IMSVidDevice_get_Power_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidDevice_get_Category_Proxy(
- IMSVidDevice * This,
- /* [retval][out] */ BSTR *Guid);
-
-
-void __RPC_STUB IMSVidDevice_get_Category_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidDevice_get_ClassID_Proxy(
- IMSVidDevice * This,
- /* [retval][out] */ BSTR *Clsid);
-
-
-void __RPC_STUB IMSVidDevice_get_ClassID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidDevice_get__Category_Proxy(
- IMSVidDevice * This,
- /* [retval][out] */ GUID *Guid);
-
-
-void __RPC_STUB IMSVidDevice_get__Category_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidDevice_get__ClassID_Proxy(
- IMSVidDevice * This,
- /* [retval][out] */ GUID *Clsid);
-
-
-void __RPC_STUB IMSVidDevice_get__ClassID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidDevice_IsEqualDevice_Proxy(
- IMSVidDevice * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
-
-void __RPC_STUB IMSVidDevice_IsEqualDevice_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidDevice_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidInputDevice_INTERFACE_DEFINED__
-#define __IMSVidInputDevice_INTERFACE_DEFINED__
-
-/* interface IMSVidInputDevice */
-/* [unique][helpstring][uuid][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidInputDevice;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B0353D-A4C8-11d2-B634-00C04F79498E")
- IMSVidInputDevice : public IMSVidDevice
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE IsViewable(
- /* [in] */ VARIANT *v,
- /* [retval][out] */ VARIANT_BOOL *pfViewable) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE View(
- /* [in] */ VARIANT *v) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidInputDeviceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidInputDevice * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidInputDevice * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidInputDevice * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidInputDevice * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidInputDevice * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidInputDevice * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidInputDevice * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidInputDevice * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidInputDevice * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidInputDevice * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidInputDevice * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidInputDevice * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidInputDevice * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidInputDevice * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidInputDevice * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidInputDevice * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsViewable )(
- IMSVidInputDevice * This,
- /* [in] */ VARIANT *v,
- /* [retval][out] */ VARIANT_BOOL *pfViewable);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *View )(
- IMSVidInputDevice * This,
- /* [in] */ VARIANT *v);
-
- END_INTERFACE
- } IMSVidInputDeviceVtbl;
-
- interface IMSVidInputDevice
- {
- CONST_VTBL struct IMSVidInputDeviceVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidInputDevice_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidInputDevice_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidInputDevice_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidInputDevice_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidInputDevice_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidInputDevice_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidInputDevice_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidInputDevice_get_Name(This,Name) \
- (This)->lpVtbl -> get_Name(This,Name)
-
-#define IMSVidInputDevice_get_Status(This,Status) \
- (This)->lpVtbl -> get_Status(This,Status)
-
-#define IMSVidInputDevice_put_Power(This,Power) \
- (This)->lpVtbl -> put_Power(This,Power)
-
-#define IMSVidInputDevice_get_Power(This,Power) \
- (This)->lpVtbl -> get_Power(This,Power)
-
-#define IMSVidInputDevice_get_Category(This,Guid) \
- (This)->lpVtbl -> get_Category(This,Guid)
-
-#define IMSVidInputDevice_get_ClassID(This,Clsid) \
- (This)->lpVtbl -> get_ClassID(This,Clsid)
-
-#define IMSVidInputDevice_get__Category(This,Guid) \
- (This)->lpVtbl -> get__Category(This,Guid)
-
-#define IMSVidInputDevice_get__ClassID(This,Clsid) \
- (This)->lpVtbl -> get__ClassID(This,Clsid)
-
-#define IMSVidInputDevice_IsEqualDevice(This,Device,IsEqual) \
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
-
-
-#define IMSVidInputDevice_IsViewable(This,v,pfViewable) \
- (This)->lpVtbl -> IsViewable(This,v,pfViewable)
-
-#define IMSVidInputDevice_View(This,v) \
- (This)->lpVtbl -> View(This,v)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidInputDevice_IsViewable_Proxy(
- IMSVidInputDevice * This,
- /* [in] */ VARIANT *v,
- /* [retval][out] */ VARIANT_BOOL *pfViewable);
-
-
-void __RPC_STUB IMSVidInputDevice_IsViewable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidInputDevice_View_Proxy(
- IMSVidInputDevice * This,
- /* [in] */ VARIANT *v);
-
-
-void __RPC_STUB IMSVidInputDevice_View_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidInputDevice_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidDeviceEvent_INTERFACE_DEFINED__
-#define __IMSVidDeviceEvent_INTERFACE_DEFINED__
-
-/* interface IMSVidDeviceEvent */
-/* [unique][helpstring][uuid][oleautomation][object] */
-
-
-EXTERN_C const IID IID_IMSVidDeviceEvent;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1C15D480-911D-11d2-B632-00C04F79498E")
- IMSVidDeviceEvent : public IDispatch
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE StateChange(
- /* [in] */ IMSVidDevice *lpd,
- /* [in] */ long oldState,
- /* [in] */ long newState) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidDeviceEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidDeviceEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidDeviceEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidDeviceEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidDeviceEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidDeviceEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidDeviceEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidDeviceEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *StateChange )(
- IMSVidDeviceEvent * This,
- /* [in] */ IMSVidDevice *lpd,
- /* [in] */ long oldState,
- /* [in] */ long newState);
-
- END_INTERFACE
- } IMSVidDeviceEventVtbl;
-
- interface IMSVidDeviceEvent
- {
- CONST_VTBL struct IMSVidDeviceEventVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidDeviceEvent_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidDeviceEvent_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidDeviceEvent_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidDeviceEvent_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidDeviceEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidDeviceEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidDeviceEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidDeviceEvent_StateChange(This,lpd,oldState,newState) \
- (This)->lpVtbl -> StateChange(This,lpd,oldState,newState)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidDeviceEvent_StateChange_Proxy(
- IMSVidDeviceEvent * This,
- /* [in] */ IMSVidDevice *lpd,
- /* [in] */ long oldState,
- /* [in] */ long newState);
-
-
-void __RPC_STUB IMSVidDeviceEvent_StateChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidDeviceEvent_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidInputDeviceEvent_INTERFACE_DEFINED__
-#define __IMSVidInputDeviceEvent_INTERFACE_DEFINED__
-
-/* interface IMSVidInputDeviceEvent */
-/* [unique][helpstring][uuid][oleautomation][object] */
-
-
-EXTERN_C const IID IID_IMSVidInputDeviceEvent;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B0353E-A4C8-11d2-B634-00C04F79498E")
- IMSVidInputDeviceEvent : public IDispatch
- {
- public:
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidInputDeviceEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidInputDeviceEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidInputDeviceEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidInputDeviceEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidInputDeviceEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidInputDeviceEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidInputDeviceEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidInputDeviceEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- END_INTERFACE
- } IMSVidInputDeviceEventVtbl;
-
- interface IMSVidInputDeviceEvent
- {
- CONST_VTBL struct IMSVidInputDeviceEventVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidInputDeviceEvent_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidInputDeviceEvent_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidInputDeviceEvent_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidInputDeviceEvent_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidInputDeviceEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidInputDeviceEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidInputDeviceEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IMSVidInputDeviceEvent_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidVideoInputDevice_INTERFACE_DEFINED__
-#define __IMSVidVideoInputDevice_INTERFACE_DEFINED__
-
-/* interface IMSVidVideoInputDevice */
-/* [unique][helpstring][uuid][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidVideoInputDevice;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1C15D47F-911D-11d2-B632-00C04F79498E")
- IMSVidVideoInputDevice : public IMSVidInputDevice
- {
- public:
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidVideoInputDeviceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidVideoInputDevice * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidVideoInputDevice * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidVideoInputDevice * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidVideoInputDevice * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidVideoInputDevice * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidVideoInputDevice * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidVideoInputDevice * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidVideoInputDevice * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidVideoInputDevice * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidVideoInputDevice * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidVideoInputDevice * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidVideoInputDevice * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidVideoInputDevice * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidVideoInputDevice * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidVideoInputDevice * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidVideoInputDevice * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsViewable )(
- IMSVidVideoInputDevice * This,
- /* [in] */ VARIANT *v,
- /* [retval][out] */ VARIANT_BOOL *pfViewable);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *View )(
- IMSVidVideoInputDevice * This,
- /* [in] */ VARIANT *v);
-
- END_INTERFACE
- } IMSVidVideoInputDeviceVtbl;
-
- interface IMSVidVideoInputDevice
- {
- CONST_VTBL struct IMSVidVideoInputDeviceVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidVideoInputDevice_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidVideoInputDevice_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidVideoInputDevice_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidVideoInputDevice_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidVideoInputDevice_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidVideoInputDevice_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidVideoInputDevice_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidVideoInputDevice_get_Name(This,Name) \
- (This)->lpVtbl -> get_Name(This,Name)
-
-#define IMSVidVideoInputDevice_get_Status(This,Status) \
- (This)->lpVtbl -> get_Status(This,Status)
-
-#define IMSVidVideoInputDevice_put_Power(This,Power) \
- (This)->lpVtbl -> put_Power(This,Power)
-
-#define IMSVidVideoInputDevice_get_Power(This,Power) \
- (This)->lpVtbl -> get_Power(This,Power)
-
-#define IMSVidVideoInputDevice_get_Category(This,Guid) \
- (This)->lpVtbl -> get_Category(This,Guid)
-
-#define IMSVidVideoInputDevice_get_ClassID(This,Clsid) \
- (This)->lpVtbl -> get_ClassID(This,Clsid)
-
-#define IMSVidVideoInputDevice_get__Category(This,Guid) \
- (This)->lpVtbl -> get__Category(This,Guid)
-
-#define IMSVidVideoInputDevice_get__ClassID(This,Clsid) \
- (This)->lpVtbl -> get__ClassID(This,Clsid)
-
-#define IMSVidVideoInputDevice_IsEqualDevice(This,Device,IsEqual) \
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
-
-
-#define IMSVidVideoInputDevice_IsViewable(This,v,pfViewable) \
- (This)->lpVtbl -> IsViewable(This,v,pfViewable)
-
-#define IMSVidVideoInputDevice_View(This,v) \
- (This)->lpVtbl -> View(This,v)
-
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IMSVidVideoInputDevice_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidPlayback_INTERFACE_DEFINED__
-#define __IMSVidPlayback_INTERFACE_DEFINED__
-
-/* interface IMSVidPlayback */
-/* [unique][helpstring][uuid][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidPlayback;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B03538-A4C8-11d2-B634-00C04F79498E")
- IMSVidPlayback : public IMSVidInputDevice
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableResetOnStop(
- /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableResetOnStop(
- /* [in] */ VARIANT_BOOL newVal) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Run( void) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Pause( void) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Stop( void) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CanStep(
- /* [in] */ VARIANT_BOOL fBackwards,
- /* [retval][out] */ VARIANT_BOOL *pfCan) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Step(
- /* [in] */ long lStep) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rate(
- /* [in] */ double plRate) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rate(
- /* [retval][out] */ double *plRate) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentPosition(
- /* [in] */ long lPosition) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentPosition(
- /* [retval][out] */ long *lPosition) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PositionMode(
- /* [in] */ PositionModeList lPositionMode) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PositionMode(
- /* [retval][out] */ PositionModeList *lPositionMode) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Length(
- /* [retval][out] */ long *lLength) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidPlaybackVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidPlayback * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidPlayback * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidPlayback * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidPlayback * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidPlayback * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidPlayback * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidPlayback * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidPlayback * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidPlayback * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidPlayback * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidPlayback * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidPlayback * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidPlayback * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidPlayback * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidPlayback * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidPlayback * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsViewable )(
- IMSVidPlayback * This,
- /* [in] */ VARIANT *v,
- /* [retval][out] */ VARIANT_BOOL *pfViewable);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *View )(
- IMSVidPlayback * This,
- /* [in] */ VARIANT *v);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableResetOnStop )(
- IMSVidPlayback * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableResetOnStop )(
- IMSVidPlayback * This,
- /* [in] */ VARIANT_BOOL newVal);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Run )(
- IMSVidPlayback * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Pause )(
- IMSVidPlayback * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Stop )(
- IMSVidPlayback * This);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanStep )(
- IMSVidPlayback * This,
- /* [in] */ VARIANT_BOOL fBackwards,
- /* [retval][out] */ VARIANT_BOOL *pfCan);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Step )(
- IMSVidPlayback * This,
- /* [in] */ long lStep);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rate )(
- IMSVidPlayback * This,
- /* [in] */ double plRate);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rate )(
- IMSVidPlayback * This,
- /* [retval][out] */ double *plRate);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentPosition )(
- IMSVidPlayback * This,
- /* [in] */ long lPosition);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentPosition )(
- IMSVidPlayback * This,
- /* [retval][out] */ long *lPosition);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PositionMode )(
- IMSVidPlayback * This,
- /* [in] */ PositionModeList lPositionMode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PositionMode )(
- IMSVidPlayback * This,
- /* [retval][out] */ PositionModeList *lPositionMode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )(
- IMSVidPlayback * This,
- /* [retval][out] */ long *lLength);
-
- END_INTERFACE
- } IMSVidPlaybackVtbl;
-
- interface IMSVidPlayback
- {
- CONST_VTBL struct IMSVidPlaybackVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidPlayback_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidPlayback_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidPlayback_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidPlayback_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidPlayback_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidPlayback_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidPlayback_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidPlayback_get_Name(This,Name) \
- (This)->lpVtbl -> get_Name(This,Name)
-
-#define IMSVidPlayback_get_Status(This,Status) \
- (This)->lpVtbl -> get_Status(This,Status)
-
-#define IMSVidPlayback_put_Power(This,Power) \
- (This)->lpVtbl -> put_Power(This,Power)
-
-#define IMSVidPlayback_get_Power(This,Power) \
- (This)->lpVtbl -> get_Power(This,Power)
-
-#define IMSVidPlayback_get_Category(This,Guid) \
- (This)->lpVtbl -> get_Category(This,Guid)
-
-#define IMSVidPlayback_get_ClassID(This,Clsid) \
- (This)->lpVtbl -> get_ClassID(This,Clsid)
-
-#define IMSVidPlayback_get__Category(This,Guid) \
- (This)->lpVtbl -> get__Category(This,Guid)
-
-#define IMSVidPlayback_get__ClassID(This,Clsid) \
- (This)->lpVtbl -> get__ClassID(This,Clsid)
-
-#define IMSVidPlayback_IsEqualDevice(This,Device,IsEqual) \
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
-
-
-#define IMSVidPlayback_IsViewable(This,v,pfViewable) \
- (This)->lpVtbl -> IsViewable(This,v,pfViewable)
-
-#define IMSVidPlayback_View(This,v) \
- (This)->lpVtbl -> View(This,v)
-
-
-#define IMSVidPlayback_get_EnableResetOnStop(This,pVal) \
- (This)->lpVtbl -> get_EnableResetOnStop(This,pVal)
-
-#define IMSVidPlayback_put_EnableResetOnStop(This,newVal) \
- (This)->lpVtbl -> put_EnableResetOnStop(This,newVal)
-
-#define IMSVidPlayback_Run(This) \
- (This)->lpVtbl -> Run(This)
-
-#define IMSVidPlayback_Pause(This) \
- (This)->lpVtbl -> Pause(This)
-
-#define IMSVidPlayback_Stop(This) \
- (This)->lpVtbl -> Stop(This)
-
-#define IMSVidPlayback_get_CanStep(This,fBackwards,pfCan) \
- (This)->lpVtbl -> get_CanStep(This,fBackwards,pfCan)
-
-#define IMSVidPlayback_Step(This,lStep) \
- (This)->lpVtbl -> Step(This,lStep)
-
-#define IMSVidPlayback_put_Rate(This,plRate) \
- (This)->lpVtbl -> put_Rate(This,plRate)
-
-#define IMSVidPlayback_get_Rate(This,plRate) \
- (This)->lpVtbl -> get_Rate(This,plRate)
-
-#define IMSVidPlayback_put_CurrentPosition(This,lPosition) \
- (This)->lpVtbl -> put_CurrentPosition(This,lPosition)
-
-#define IMSVidPlayback_get_CurrentPosition(This,lPosition) \
- (This)->lpVtbl -> get_CurrentPosition(This,lPosition)
-
-#define IMSVidPlayback_put_PositionMode(This,lPositionMode) \
- (This)->lpVtbl -> put_PositionMode(This,lPositionMode)
-
-#define IMSVidPlayback_get_PositionMode(This,lPositionMode) \
- (This)->lpVtbl -> get_PositionMode(This,lPositionMode)
-
-#define IMSVidPlayback_get_Length(This,lLength) \
- (This)->lpVtbl -> get_Length(This,lLength)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_get_EnableResetOnStop_Proxy(
- IMSVidPlayback * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
-
-
-void __RPC_STUB IMSVidPlayback_get_EnableResetOnStop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_put_EnableResetOnStop_Proxy(
- IMSVidPlayback * This,
- /* [in] */ VARIANT_BOOL newVal);
-
-
-void __RPC_STUB IMSVidPlayback_put_EnableResetOnStop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_Run_Proxy(
- IMSVidPlayback * This);
-
-
-void __RPC_STUB IMSVidPlayback_Run_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_Pause_Proxy(
- IMSVidPlayback * This);
-
-
-void __RPC_STUB IMSVidPlayback_Pause_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_Stop_Proxy(
- IMSVidPlayback * This);
-
-
-void __RPC_STUB IMSVidPlayback_Stop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_get_CanStep_Proxy(
- IMSVidPlayback * This,
- /* [in] */ VARIANT_BOOL fBackwards,
- /* [retval][out] */ VARIANT_BOOL *pfCan);
-
-
-void __RPC_STUB IMSVidPlayback_get_CanStep_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_Step_Proxy(
- IMSVidPlayback * This,
- /* [in] */ long lStep);
-
-
-void __RPC_STUB IMSVidPlayback_Step_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_put_Rate_Proxy(
- IMSVidPlayback * This,
- /* [in] */ double plRate);
-
-
-void __RPC_STUB IMSVidPlayback_put_Rate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_get_Rate_Proxy(
- IMSVidPlayback * This,
- /* [retval][out] */ double *plRate);
-
-
-void __RPC_STUB IMSVidPlayback_get_Rate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_put_CurrentPosition_Proxy(
- IMSVidPlayback * This,
- /* [in] */ long lPosition);
-
-
-void __RPC_STUB IMSVidPlayback_put_CurrentPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_get_CurrentPosition_Proxy(
- IMSVidPlayback * This,
- /* [retval][out] */ long *lPosition);
-
-
-void __RPC_STUB IMSVidPlayback_get_CurrentPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_put_PositionMode_Proxy(
- IMSVidPlayback * This,
- /* [in] */ PositionModeList lPositionMode);
-
-
-void __RPC_STUB IMSVidPlayback_put_PositionMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_get_PositionMode_Proxy(
- IMSVidPlayback * This,
- /* [retval][out] */ PositionModeList *lPositionMode);
-
-
-void __RPC_STUB IMSVidPlayback_get_PositionMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_get_Length_Proxy(
- IMSVidPlayback * This,
- /* [retval][out] */ long *lLength);
-
-
-void __RPC_STUB IMSVidPlayback_get_Length_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidPlayback_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidPlaybackEvent_INTERFACE_DEFINED__
-#define __IMSVidPlaybackEvent_INTERFACE_DEFINED__
-
-/* interface IMSVidPlaybackEvent */
-/* [unique][helpstring][uuid][oleautomation][object] */
-
-
-EXTERN_C const IID IID_IMSVidPlaybackEvent;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B0353B-A4C8-11d2-B634-00C04F79498E")
- IMSVidPlaybackEvent : public IMSVidInputDeviceEvent
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE EndOfMedia(
- /* [in] */ IMSVidPlayback *lpd) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidPlaybackEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidPlaybackEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidPlaybackEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidPlaybackEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidPlaybackEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidPlaybackEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidPlaybackEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidPlaybackEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *EndOfMedia )(
- IMSVidPlaybackEvent * This,
- /* [in] */ IMSVidPlayback *lpd);
-
- END_INTERFACE
- } IMSVidPlaybackEventVtbl;
-
- interface IMSVidPlaybackEvent
- {
- CONST_VTBL struct IMSVidPlaybackEventVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidPlaybackEvent_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidPlaybackEvent_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidPlaybackEvent_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidPlaybackEvent_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidPlaybackEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidPlaybackEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidPlaybackEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-
-#define IMSVidPlaybackEvent_EndOfMedia(This,lpd) \
- (This)->lpVtbl -> EndOfMedia(This,lpd)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidPlaybackEvent_EndOfMedia_Proxy(
- IMSVidPlaybackEvent * This,
- /* [in] */ IMSVidPlayback *lpd);
-
-
-void __RPC_STUB IMSVidPlaybackEvent_EndOfMedia_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidPlaybackEvent_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidTuner_INTERFACE_DEFINED__
-#define __IMSVidTuner_INTERFACE_DEFINED__
-
-/* interface IMSVidTuner */
-/* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidTuner;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1C15D47D-911D-11d2-B632-00C04F79498E")
- IMSVidTuner : public IMSVidVideoInputDevice
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Tune(
- /* [retval][out] */ ITuneRequest **ppTR) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Tune(
- /* [in] */ ITuneRequest *pTR) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_TuningSpace(
- /* [retval][out] */ ITuningSpace **plTS) = 0;
-
- virtual /* [id][propput][restricted][hidden] */ HRESULT STDMETHODCALLTYPE put_TuningSpace(
- /* [in] */ ITuningSpace *plTS) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidTunerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidTuner * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidTuner * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidTuner * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidTuner * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidTuner * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidTuner * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidTuner * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidTuner * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidTuner * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidTuner * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidTuner * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidTuner * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidTuner * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidTuner * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidTuner * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidTuner * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsViewable )(
- IMSVidTuner * This,
- /* [in] */ VARIANT *v,
- /* [retval][out] */ VARIANT_BOOL *pfViewable);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *View )(
- IMSVidTuner * This,
- /* [in] */ VARIANT *v);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tune )(
- IMSVidTuner * This,
- /* [retval][out] */ ITuneRequest **ppTR);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Tune )(
- IMSVidTuner * This,
- /* [in] */ ITuneRequest *pTR);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TuningSpace )(
- IMSVidTuner * This,
- /* [retval][out] */ ITuningSpace **plTS);
-
- /* [id][propput][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_TuningSpace )(
- IMSVidTuner * This,
- /* [in] */ ITuningSpace *plTS);
-
- END_INTERFACE
- } IMSVidTunerVtbl;
-
- interface IMSVidTuner
- {
- CONST_VTBL struct IMSVidTunerVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidTuner_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidTuner_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidTuner_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidTuner_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidTuner_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidTuner_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidTuner_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidTuner_get_Name(This,Name) \
- (This)->lpVtbl -> get_Name(This,Name)
-
-#define IMSVidTuner_get_Status(This,Status) \
- (This)->lpVtbl -> get_Status(This,Status)
-
-#define IMSVidTuner_put_Power(This,Power) \
- (This)->lpVtbl -> put_Power(This,Power)
-
-#define IMSVidTuner_get_Power(This,Power) \
- (This)->lpVtbl -> get_Power(This,Power)
-
-#define IMSVidTuner_get_Category(This,Guid) \
- (This)->lpVtbl -> get_Category(This,Guid)
-
-#define IMSVidTuner_get_ClassID(This,Clsid) \
- (This)->lpVtbl -> get_ClassID(This,Clsid)
-
-#define IMSVidTuner_get__Category(This,Guid) \
- (This)->lpVtbl -> get__Category(This,Guid)
-
-#define IMSVidTuner_get__ClassID(This,Clsid) \
- (This)->lpVtbl -> get__ClassID(This,Clsid)
-
-#define IMSVidTuner_IsEqualDevice(This,Device,IsEqual) \
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
-
-
-#define IMSVidTuner_IsViewable(This,v,pfViewable) \
- (This)->lpVtbl -> IsViewable(This,v,pfViewable)
-
-#define IMSVidTuner_View(This,v) \
- (This)->lpVtbl -> View(This,v)
-
-
-
-#define IMSVidTuner_get_Tune(This,ppTR) \
- (This)->lpVtbl -> get_Tune(This,ppTR)
-
-#define IMSVidTuner_put_Tune(This,pTR) \
- (This)->lpVtbl -> put_Tune(This,pTR)
-
-#define IMSVidTuner_get_TuningSpace(This,plTS) \
- (This)->lpVtbl -> get_TuningSpace(This,plTS)
-
-#define IMSVidTuner_put_TuningSpace(This,plTS) \
- (This)->lpVtbl -> put_TuningSpace(This,plTS)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidTuner_get_Tune_Proxy(
- IMSVidTuner * This,
- /* [retval][out] */ ITuneRequest **ppTR);
-
-
-void __RPC_STUB IMSVidTuner_get_Tune_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidTuner_put_Tune_Proxy(
- IMSVidTuner * This,
- /* [in] */ ITuneRequest *pTR);
-
-
-void __RPC_STUB IMSVidTuner_put_Tune_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidTuner_get_TuningSpace_Proxy(
- IMSVidTuner * This,
- /* [retval][out] */ ITuningSpace **plTS);
-
-
-void __RPC_STUB IMSVidTuner_get_TuningSpace_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propput][restricted][hidden] */ HRESULT STDMETHODCALLTYPE IMSVidTuner_put_TuningSpace_Proxy(
- IMSVidTuner * This,
- /* [in] */ ITuningSpace *plTS);
-
-
-void __RPC_STUB IMSVidTuner_put_TuningSpace_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidTuner_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidTunerEvent_INTERFACE_DEFINED__
-#define __IMSVidTunerEvent_INTERFACE_DEFINED__
-
-/* interface IMSVidTunerEvent */
-/* [unique][helpstring][uuid][hidden][oleautomation][object] */
-
-
-EXTERN_C const IID IID_IMSVidTunerEvent;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1C15D485-911D-11d2-B632-00C04F79498E")
- IMSVidTunerEvent : public IMSVidInputDeviceEvent
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE TuneChanged(
- /* [in] */ IMSVidTuner *lpd) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidTunerEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidTunerEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidTunerEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidTunerEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidTunerEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidTunerEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidTunerEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidTunerEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *TuneChanged )(
- IMSVidTunerEvent * This,
- /* [in] */ IMSVidTuner *lpd);
-
- END_INTERFACE
- } IMSVidTunerEventVtbl;
-
- interface IMSVidTunerEvent
- {
- CONST_VTBL struct IMSVidTunerEventVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidTunerEvent_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidTunerEvent_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidTunerEvent_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidTunerEvent_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidTunerEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidTunerEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidTunerEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-
-#define IMSVidTunerEvent_TuneChanged(This,lpd) \
- (This)->lpVtbl -> TuneChanged(This,lpd)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidTunerEvent_TuneChanged_Proxy(
- IMSVidTunerEvent * This,
- /* [in] */ IMSVidTuner *lpd);
-
-
-void __RPC_STUB IMSVidTunerEvent_TuneChanged_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidTunerEvent_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidAnalogTuner_INTERFACE_DEFINED__
-#define __IMSVidAnalogTuner_INTERFACE_DEFINED__
-
-/* interface IMSVidAnalogTuner */
-/* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidAnalogTuner;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1C15D47E-911D-11d2-B632-00C04F79498E")
- IMSVidAnalogTuner : public IMSVidTuner
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Channel(
- /* [retval][out] */ long *Channel) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Channel(
- /* [in] */ long Channel) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_VideoFrequency(
- /* [out][retval] */ long *lcc) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AudioFrequency(
- /* [out][retval] */ long *lcc) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CountryCode(
- /* [out][retval] */ long *lcc) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_CountryCode(
- /* [in] */ long lcc) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SAP(
- /* [retval][out] */ VARIANT_BOOL *pfSapOn) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SAP(
- /* [in] */ VARIANT_BOOL fSapOn) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE ChannelAvailable(
- /* [in] */ long nChannel,
- /* [out] */ long *SignalStrength,
- /* [out][retval] */ VARIANT_BOOL *fSignalPresent) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidAnalogTunerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidAnalogTuner * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidAnalogTuner * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidAnalogTuner * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidAnalogTuner * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidAnalogTuner * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidAnalogTuner * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidAnalogTuner * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidAnalogTuner * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidAnalogTuner * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidAnalogTuner * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsViewable )(
- IMSVidAnalogTuner * This,
- /* [in] */ VARIANT *v,
- /* [retval][out] */ VARIANT_BOOL *pfViewable);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *View )(
- IMSVidAnalogTuner * This,
- /* [in] */ VARIANT *v);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tune )(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ ITuneRequest **ppTR);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Tune )(
- IMSVidAnalogTuner * This,
- /* [in] */ ITuneRequest *pTR);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TuningSpace )(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ ITuningSpace **plTS);
-
- /* [id][propput][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_TuningSpace )(
- IMSVidAnalogTuner * This,
- /* [in] */ ITuningSpace *plTS);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Channel )(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ long *Channel);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Channel )(
- IMSVidAnalogTuner * This,
- /* [in] */ long Channel);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VideoFrequency )(
- IMSVidAnalogTuner * This,
- /* [out][retval] */ long *lcc);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioFrequency )(
- IMSVidAnalogTuner * This,
- /* [out][retval] */ long *lcc);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountryCode )(
- IMSVidAnalogTuner * This,
- /* [out][retval] */ long *lcc);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CountryCode )(
- IMSVidAnalogTuner * This,
- /* [in] */ long lcc);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SAP )(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ VARIANT_BOOL *pfSapOn);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SAP )(
- IMSVidAnalogTuner * This,
- /* [in] */ VARIANT_BOOL fSapOn);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *ChannelAvailable )(
- IMSVidAnalogTuner * This,
- /* [in] */ long nChannel,
- /* [out] */ long *SignalStrength,
- /* [out][retval] */ VARIANT_BOOL *fSignalPresent);
-
- END_INTERFACE
- } IMSVidAnalogTunerVtbl;
-
- interface IMSVidAnalogTuner
- {
- CONST_VTBL struct IMSVidAnalogTunerVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidAnalogTuner_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidAnalogTuner_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidAnalogTuner_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidAnalogTuner_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidAnalogTuner_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidAnalogTuner_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidAnalogTuner_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidAnalogTuner_get_Name(This,Name) \
- (This)->lpVtbl -> get_Name(This,Name)
-
-#define IMSVidAnalogTuner_get_Status(This,Status) \
- (This)->lpVtbl -> get_Status(This,Status)
-
-#define IMSVidAnalogTuner_put_Power(This,Power) \
- (This)->lpVtbl -> put_Power(This,Power)
-
-#define IMSVidAnalogTuner_get_Power(This,Power) \
- (This)->lpVtbl -> get_Power(This,Power)
-
-#define IMSVidAnalogTuner_get_Category(This,Guid) \
- (This)->lpVtbl -> get_Category(This,Guid)
-
-#define IMSVidAnalogTuner_get_ClassID(This,Clsid) \
- (This)->lpVtbl -> get_ClassID(This,Clsid)
-
-#define IMSVidAnalogTuner_get__Category(This,Guid) \
- (This)->lpVtbl -> get__Category(This,Guid)
-
-#define IMSVidAnalogTuner_get__ClassID(This,Clsid) \
- (This)->lpVtbl -> get__ClassID(This,Clsid)
-
-#define IMSVidAnalogTuner_IsEqualDevice(This,Device,IsEqual) \
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
-
-
-#define IMSVidAnalogTuner_IsViewable(This,v,pfViewable) \
- (This)->lpVtbl -> IsViewable(This,v,pfViewable)
-
-#define IMSVidAnalogTuner_View(This,v) \
- (This)->lpVtbl -> View(This,v)
-
-
-
-#define IMSVidAnalogTuner_get_Tune(This,ppTR) \
- (This)->lpVtbl -> get_Tune(This,ppTR)
-
-#define IMSVidAnalogTuner_put_Tune(This,pTR) \
- (This)->lpVtbl -> put_Tune(This,pTR)
-
-#define IMSVidAnalogTuner_get_TuningSpace(This,plTS) \
- (This)->lpVtbl -> get_TuningSpace(This,plTS)
-
-#define IMSVidAnalogTuner_put_TuningSpace(This,plTS) \
- (This)->lpVtbl -> put_TuningSpace(This,plTS)
-
-
-#define IMSVidAnalogTuner_get_Channel(This,Channel) \
- (This)->lpVtbl -> get_Channel(This,Channel)
-
-#define IMSVidAnalogTuner_put_Channel(This,Channel) \
- (This)->lpVtbl -> put_Channel(This,Channel)
-
-#define IMSVidAnalogTuner_get_VideoFrequency(This,lcc) \
- (This)->lpVtbl -> get_VideoFrequency(This,lcc)
-
-#define IMSVidAnalogTuner_get_AudioFrequency(This,lcc) \
- (This)->lpVtbl -> get_AudioFrequency(This,lcc)
-
-#define IMSVidAnalogTuner_get_CountryCode(This,lcc) \
- (This)->lpVtbl -> get_CountryCode(This,lcc)
-
-#define IMSVidAnalogTuner_put_CountryCode(This,lcc) \
- (This)->lpVtbl -> put_CountryCode(This,lcc)
-
-#define IMSVidAnalogTuner_get_SAP(This,pfSapOn) \
- (This)->lpVtbl -> get_SAP(This,pfSapOn)
-
-#define IMSVidAnalogTuner_put_SAP(This,fSapOn) \
- (This)->lpVtbl -> put_SAP(This,fSapOn)
-
-#define IMSVidAnalogTuner_ChannelAvailable(This,nChannel,SignalStrength,fSignalPresent) \
- (This)->lpVtbl -> ChannelAvailable(This,nChannel,SignalStrength,fSignalPresent)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidAnalogTuner_get_Channel_Proxy(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ long *Channel);
-
-
-void __RPC_STUB IMSVidAnalogTuner_get_Channel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidAnalogTuner_put_Channel_Proxy(
- IMSVidAnalogTuner * This,
- /* [in] */ long Channel);
-
-
-void __RPC_STUB IMSVidAnalogTuner_put_Channel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidAnalogTuner_get_VideoFrequency_Proxy(
- IMSVidAnalogTuner * This,
- /* [out][retval] */ long *lcc);
-
-
-void __RPC_STUB IMSVidAnalogTuner_get_VideoFrequency_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidAnalogTuner_get_AudioFrequency_Proxy(
- IMSVidAnalogTuner * This,
- /* [out][retval] */ long *lcc);
-
-
-void __RPC_STUB IMSVidAnalogTuner_get_AudioFrequency_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidAnalogTuner_get_CountryCode_Proxy(
- IMSVidAnalogTuner * This,
- /* [out][retval] */ long *lcc);
-
-
-void __RPC_STUB IMSVidAnalogTuner_get_CountryCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidAnalogTuner_put_CountryCode_Proxy(
- IMSVidAnalogTuner * This,
- /* [in] */ long lcc);
-
-
-void __RPC_STUB IMSVidAnalogTuner_put_CountryCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidAnalogTuner_get_SAP_Proxy(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ VARIANT_BOOL *pfSapOn);
-
-
-void __RPC_STUB IMSVidAnalogTuner_get_SAP_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidAnalogTuner_put_SAP_Proxy(
- IMSVidAnalogTuner * This,
- /* [in] */ VARIANT_BOOL fSapOn);
-
-
-void __RPC_STUB IMSVidAnalogTuner_put_SAP_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidAnalogTuner_ChannelAvailable_Proxy(
- IMSVidAnalogTuner * This,
- /* [in] */ long nChannel,
- /* [out] */ long *SignalStrength,
- /* [out][retval] */ VARIANT_BOOL *fSignalPresent);
-
-
-void __RPC_STUB IMSVidAnalogTuner_ChannelAvailable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidAnalogTuner_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidAnalogTunerEvent_INTERFACE_DEFINED__
-#define __IMSVidAnalogTunerEvent_INTERFACE_DEFINED__
-
-/* interface IMSVidAnalogTunerEvent */
-/* [unique][helpstring][uuid][oleautomation][object] */
-
-
-EXTERN_C const IID IID_IMSVidAnalogTunerEvent;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1C15D486-911D-11d2-B632-00C04F79498E")
- IMSVidAnalogTunerEvent : public IMSVidTunerEvent
- {
- public:
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidAnalogTunerEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidAnalogTunerEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidAnalogTunerEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidAnalogTunerEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidAnalogTunerEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidAnalogTunerEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidAnalogTunerEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidAnalogTunerEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *TuneChanged )(
- IMSVidAnalogTunerEvent * This,
- /* [in] */ IMSVidTuner *lpd);
-
- END_INTERFACE
- } IMSVidAnalogTunerEventVtbl;
-
- interface IMSVidAnalogTunerEvent
- {
- CONST_VTBL struct IMSVidAnalogTunerEventVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidAnalogTunerEvent_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidAnalogTunerEvent_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidAnalogTunerEvent_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidAnalogTunerEvent_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidAnalogTunerEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidAnalogTunerEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidAnalogTunerEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-
-#define IMSVidAnalogTunerEvent_TuneChanged(This,lpd) \
- (This)->lpVtbl -> TuneChanged(This,lpd)
-
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IMSVidAnalogTunerEvent_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidFilePlayback_INTERFACE_DEFINED__
-#define __IMSVidFilePlayback_INTERFACE_DEFINED__
-
-/* interface IMSVidFilePlayback */
-/* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidFilePlayback;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B03539-A4C8-11d2-B634-00C04F79498E")
- IMSVidFilePlayback : public IMSVidPlayback
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FileName(
- /* [retval][out] */ BSTR *FileName) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FileName(
- /* [in] */ BSTR FileName) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidFilePlaybackVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidFilePlayback * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidFilePlayback * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidFilePlayback * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidFilePlayback * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidFilePlayback * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidFilePlayback * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidFilePlayback * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidFilePlayback * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidFilePlayback * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidFilePlayback * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsViewable )(
- IMSVidFilePlayback * This,
- /* [in] */ VARIANT *v,
- /* [retval][out] */ VARIANT_BOOL *pfViewable);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *View )(
- IMSVidFilePlayback * This,
- /* [in] */ VARIANT *v);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableResetOnStop )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableResetOnStop )(
- IMSVidFilePlayback * This,
- /* [in] */ VARIANT_BOOL newVal);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Run )(
- IMSVidFilePlayback * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Pause )(
- IMSVidFilePlayback * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Stop )(
- IMSVidFilePlayback * This);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanStep )(
- IMSVidFilePlayback * This,
- /* [in] */ VARIANT_BOOL fBackwards,
- /* [retval][out] */ VARIANT_BOOL *pfCan);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Step )(
- IMSVidFilePlayback * This,
- /* [in] */ long lStep);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rate )(
- IMSVidFilePlayback * This,
- /* [in] */ double plRate);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rate )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ double *plRate);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentPosition )(
- IMSVidFilePlayback * This,
- /* [in] */ long lPosition);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentPosition )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ long *lPosition);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PositionMode )(
- IMSVidFilePlayback * This,
- /* [in] */ PositionModeList lPositionMode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PositionMode )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ PositionModeList *lPositionMode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ long *lLength);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileName )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ BSTR *FileName);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FileName )(
- IMSVidFilePlayback * This,
- /* [in] */ BSTR FileName);
-
- END_INTERFACE
- } IMSVidFilePlaybackVtbl;
-
- interface IMSVidFilePlayback
- {
- CONST_VTBL struct IMSVidFilePlaybackVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidFilePlayback_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidFilePlayback_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidFilePlayback_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidFilePlayback_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidFilePlayback_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidFilePlayback_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidFilePlayback_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidFilePlayback_get_Name(This,Name) \
- (This)->lpVtbl -> get_Name(This,Name)
-
-#define IMSVidFilePlayback_get_Status(This,Status) \
- (This)->lpVtbl -> get_Status(This,Status)
-
-#define IMSVidFilePlayback_put_Power(This,Power) \
- (This)->lpVtbl -> put_Power(This,Power)
-
-#define IMSVidFilePlayback_get_Power(This,Power) \
- (This)->lpVtbl -> get_Power(This,Power)
-
-#define IMSVidFilePlayback_get_Category(This,Guid) \
- (This)->lpVtbl -> get_Category(This,Guid)
-
-#define IMSVidFilePlayback_get_ClassID(This,Clsid) \
- (This)->lpVtbl -> get_ClassID(This,Clsid)
-
-#define IMSVidFilePlayback_get__Category(This,Guid) \
- (This)->lpVtbl -> get__Category(This,Guid)
-
-#define IMSVidFilePlayback_get__ClassID(This,Clsid) \
- (This)->lpVtbl -> get__ClassID(This,Clsid)
-
-#define IMSVidFilePlayback_IsEqualDevice(This,Device,IsEqual) \
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
-
-
-#define IMSVidFilePlayback_IsViewable(This,v,pfViewable) \
- (This)->lpVtbl -> IsViewable(This,v,pfViewable)
-
-#define IMSVidFilePlayback_View(This,v) \
- (This)->lpVtbl -> View(This,v)
-
-
-#define IMSVidFilePlayback_get_EnableResetOnStop(This,pVal) \
- (This)->lpVtbl -> get_EnableResetOnStop(This,pVal)
-
-#define IMSVidFilePlayback_put_EnableResetOnStop(This,newVal) \
- (This)->lpVtbl -> put_EnableResetOnStop(This,newVal)
-
-#define IMSVidFilePlayback_Run(This) \
- (This)->lpVtbl -> Run(This)
-
-#define IMSVidFilePlayback_Pause(This) \
- (This)->lpVtbl -> Pause(This)
-
-#define IMSVidFilePlayback_Stop(This) \
- (This)->lpVtbl -> Stop(This)
-
-#define IMSVidFilePlayback_get_CanStep(This,fBackwards,pfCan) \
- (This)->lpVtbl -> get_CanStep(This,fBackwards,pfCan)
-
-#define IMSVidFilePlayback_Step(This,lStep) \
- (This)->lpVtbl -> Step(This,lStep)
-
-#define IMSVidFilePlayback_put_Rate(This,plRate) \
- (This)->lpVtbl -> put_Rate(This,plRate)
-
-#define IMSVidFilePlayback_get_Rate(This,plRate) \
- (This)->lpVtbl -> get_Rate(This,plRate)
-
-#define IMSVidFilePlayback_put_CurrentPosition(This,lPosition) \
- (This)->lpVtbl -> put_CurrentPosition(This,lPosition)
-
-#define IMSVidFilePlayback_get_CurrentPosition(This,lPosition) \
- (This)->lpVtbl -> get_CurrentPosition(This,lPosition)
-
-#define IMSVidFilePlayback_put_PositionMode(This,lPositionMode) \
- (This)->lpVtbl -> put_PositionMode(This,lPositionMode)
-
-#define IMSVidFilePlayback_get_PositionMode(This,lPositionMode) \
- (This)->lpVtbl -> get_PositionMode(This,lPositionMode)
-
-#define IMSVidFilePlayback_get_Length(This,lLength) \
- (This)->lpVtbl -> get_Length(This,lLength)
-
-
-#define IMSVidFilePlayback_get_FileName(This,FileName) \
- (This)->lpVtbl -> get_FileName(This,FileName)
-
-#define IMSVidFilePlayback_put_FileName(This,FileName) \
- (This)->lpVtbl -> put_FileName(This,FileName)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidFilePlayback_get_FileName_Proxy(
- IMSVidFilePlayback * This,
- /* [retval][out] */ BSTR *FileName);
-
-
-void __RPC_STUB IMSVidFilePlayback_get_FileName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidFilePlayback_put_FileName_Proxy(
- IMSVidFilePlayback * This,
- /* [in] */ BSTR FileName);
-
-
-void __RPC_STUB IMSVidFilePlayback_put_FileName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidFilePlayback_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidFilePlaybackEvent_INTERFACE_DEFINED__
-#define __IMSVidFilePlaybackEvent_INTERFACE_DEFINED__
-
-/* interface IMSVidFilePlaybackEvent */
-/* [unique][helpstring][uuid][hidden][oleautomation][object] */
-
-
-EXTERN_C const IID IID_IMSVidFilePlaybackEvent;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B0353A-A4C8-11d2-B634-00C04F79498E")
- IMSVidFilePlaybackEvent : public IMSVidPlaybackEvent
- {
- public:
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidFilePlaybackEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidFilePlaybackEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidFilePlaybackEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidFilePlaybackEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidFilePlaybackEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidFilePlaybackEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidFilePlaybackEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidFilePlaybackEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *EndOfMedia )(
- IMSVidFilePlaybackEvent * This,
- /* [in] */ IMSVidPlayback *lpd);
-
- END_INTERFACE
- } IMSVidFilePlaybackEventVtbl;
-
- interface IMSVidFilePlaybackEvent
- {
- CONST_VTBL struct IMSVidFilePlaybackEventVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidFilePlaybackEvent_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidFilePlaybackEvent_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidFilePlaybackEvent_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidFilePlaybackEvent_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidFilePlaybackEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidFilePlaybackEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidFilePlaybackEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-
-#define IMSVidFilePlaybackEvent_EndOfMedia(This,lpd) \
- (This)->lpVtbl -> EndOfMedia(This,lpd)
-
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IMSVidFilePlaybackEvent_INTERFACE_DEFINED__ */
-
-
-/* interface __MIDL_itf_segment_0482 */
-/* [local] */
-
-typedef /* [public][public][public] */
-enum __MIDL___MIDL_itf_segment_0482_0001
- { dvdMenu_Title = 2,
- dvdMenu_Root = dvdMenu_Title + 1,
- dvdMenu_Subpicture = dvdMenu_Root + 1,
- dvdMenu_Audio = dvdMenu_Subpicture + 1,
- dvdMenu_Angle = dvdMenu_Audio + 1,
- dvdMenu_Chapter = dvdMenu_Angle + 1
- } DVDMenuIDConstants;
-
-typedef /* [public] */
-enum __MIDL___MIDL_itf_segment_0482_0002
- { dvdState_Undefined = -2,
- dvdState_Unitialized = dvdState_Undefined + 1,
- dvdState_Stopped = dvdState_Unitialized + 1,
- dvdState_Paused = dvdState_Stopped + 1,
- dvdState_Running = dvdState_Paused + 1
- } DVDFilterState;
-
-typedef /* [public][public] */
-enum __MIDL___MIDL_itf_segment_0482_0003
- { dvdStruct_Volume = 0x1,
- dvdStruct_Title = 0x2,
- dvdStruct_ParentalID = 0x3,
- dvdStruct_PartOfTitle = 0x4,
- dvdStruct_Cell = 0x5,
- dvdStream_Audio = 0x10,
- dvdStream_Subpicture = 0x11,
- dvdStream_Angle = 0x12,
- dvdChannel_Audio = 0x20,
- dvdGeneral_Name = 0x30,
- dvdGeneral_Comments = 0x31,
- dvdTitle_Series = 0x38,
- dvdTitle_Movie = 0x39,
- dvdTitle_Video = 0x3a,
- dvdTitle_Album = 0x3b,
- dvdTitle_Song = 0x3c,
- dvdTitle_Other = 0x3f,
- dvdTitle_Sub_Series = 0x40,
- dvdTitle_Sub_Movie = 0x41,
- dvdTitle_Sub_Video = 0x42,
- dvdTitle_Sub_Album = 0x43,
- dvdTitle_Sub_Song = 0x44,
- dvdTitle_Sub_Other = 0x47,
- dvdTitle_Orig_Series = 0x48,
- dvdTitle_Orig_Movie = 0x49,
- dvdTitle_Orig_Video = 0x4a,
- dvdTitle_Orig_Album = 0x4b,
- dvdTitle_Orig_Song = 0x4c,
- dvdTitle_Orig_Other = 0x4f,
- dvdOther_Scene = 0x50,
- dvdOther_Cut = 0x51,
- dvdOther_Take = 0x52
- } DVDTextStringType;
-
-typedef /* [public][public][public] */
-enum __MIDL___MIDL_itf_segment_0482_0004
- { dvdSPExt_NotSpecified = 0,
- dvdSPExt_Caption_Normal = 1,
- dvdSPExt_Caption_Big = 2,
- dvdSPExt_Caption_Children = 3,
- dvdSPExt_CC_Normal = 5,
- dvdSPExt_CC_Big = 6,
- dvdSPExt_CC_Children = 7,
- dvdSPExt_Forced = 9,
- dvdSPExt_DirectorComments_Normal = 13,
- dvdSPExt_DirectorComments_Big = 14,
- dvdSPExt_DirectorComments_Children = 15
- } DVDSPExt;
-
-
-
-extern RPC_IF_HANDLE __MIDL_itf_segment_0482_v0_0_c_ifspec;
-extern RPC_IF_HANDLE __MIDL_itf_segment_0482_v0_0_s_ifspec;
-
-#ifndef __IMSVidWebDVD_INTERFACE_DEFINED__
-#define __IMSVidWebDVD_INTERFACE_DEFINED__
-
-/* interface IMSVidWebDVD */
-/* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidWebDVD;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("CF45F88B-AC56-4EE2-A73A-ED04E2885D3C")
- IMSVidWebDVD : public IMSVidPlayback
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE OnDVDEvent(
- /* [in] */ long lEvent,
- /* [in] */ LONG_PTR lParam1,
- /* [in] */ LONG_PTR lParam2) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayTitle(
- /* [in] */ long lTitle) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayChapterInTitle(
- /* [in] */ long lTitle,
- /* [in] */ long lChapter) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayChapter(
- /* [in] */ long lChapter) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayChaptersAutoStop(
- /* [in] */ long lTitle,
- /* [in] */ long lstrChapter,
- /* [in] */ long lChapterCount) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayAtTime(
- /* [in] */ BSTR strTime) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayAtTimeInTitle(
- /* [in] */ long lTitle,
- /* [in] */ BSTR strTime) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayPeriodInTitleAutoStop(
- /* [in] */ long lTitle,
- /* [in] */ BSTR strStartTime,
- /* [in] */ BSTR strEndTime) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReplayChapter( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayPrevChapter( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayNextChapter( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StillOff( void) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AudioLanguage(
- /* [in] */ long lStream,
- /* [defaultvalue][in] */ VARIANT_BOOL fFormat,
- /* [retval][out] */ BSTR *strAudioLang) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ShowMenu(
- /* [in] */ DVDMenuIDConstants MenuID) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Resume( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReturnFromSubmenu( void) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ButtonsAvailable(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentButton(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectAndActivateButton(
- /* [in] */ long lButton) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ActivateButton( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectRightButton( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectLeftButton( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectLowerButton( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectUpperButton( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ActivateAtPosition(
- /* [in] */ long xPos,
- /* [in] */ long yPos) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectAtPosition(
- /* [in] */ long xPos,
- /* [in] */ long yPos) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ButtonAtPosition(
- /* [in] */ long xPos,
- /* [in] */ long yPos,
- /* [retval][out] */ long *plButton) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfChapters(
- /* [in] */ long lTitle,
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TotalTitleTime(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TitlesAvailable(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VolumesAvailable(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentVolume(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentDiscSide(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentDomain(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentChapter(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentTitle(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentTime(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DVDTimeCode2bstr(
- /* [in] */ long timeCode,
- /* [retval][out] */ BSTR *pTimeStr) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DVDDirectory(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DVDDirectory(
- /* [in] */ BSTR newVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsSubpictureStreamEnabled(
- /* [in] */ long lstream,
- /* [retval][out] */ VARIANT_BOOL *fEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsAudioStreamEnabled(
- /* [in] */ long lstream,
- /* [retval][out] */ VARIANT_BOOL *fEnabled) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentSubpictureStream(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentSubpictureStream(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubpictureLanguage(
- long lStream,
- /* [retval][out] */ BSTR *strLanguage) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentAudioStream(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentAudioStream(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AudioStreamsAvailable(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AnglesAvailable(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentAngle(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentAngle(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubpictureStreamsAvailable(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubpictureOn(
- /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubpictureOn(
- /* [in] */ VARIANT_BOOL newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DVDUniqueID(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AcceptParentalLevelChange(
- /* [in] */ VARIANT_BOOL fAccept,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyParentalLevelChange(
- /* [in] */ VARIANT_BOOL newVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectParentalCountry(
- /* [in] */ long lCountry,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectParentalLevel(
- /* [in] */ long lParentalLevel,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TitleParentalLevels(
- /* [in] */ long lTitle,
- /* [retval][out] */ long *plParentalLevels) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlayerParentalCountry(
- /* [retval][out] */ long *plCountryCode) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlayerParentalLevel(
- /* [retval][out] */ long *plParentalLevel) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Eject( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UOPValid(
- /* [in] */ long lUOP,
- /* [retval][out] */ VARIANT_BOOL *pfValid) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SPRM(
- /* [in] */ long lIndex,
- /* [retval][out] */ short *psSPRM) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_GPRM(
- /* [in] */ long lIndex,
- /* [retval][out] */ short *psSPRM) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_GPRM(
- /* [in] */ long lIndex,
- /* [in] */ short sValue) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DVDTextStringType(
- /* [in] */ long lLangIndex,
- /* [in] */ long lStringIndex,
- /* [retval][out] */ DVDTextStringType *pType) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DVDTextString(
- /* [in] */ long lLangIndex,
- /* [in] */ long lStringIndex,
- /* [retval][out] */ BSTR *pstrText) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DVDTextNumberOfStrings(
- /* [in] */ long lLangIndex,
- /* [retval][out] */ long *plNumOfStrings) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DVDTextNumberOfLanguages(
- /* [retval][out] */ long *plNumOfLangs) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DVDTextLanguageLCID(
- /* [in] */ long lLangIndex,
- /* [retval][out] */ long *lcid) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RegionChange( void) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DVDAdm(
- /* [retval][out] */ IDispatch **pVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteBookmark( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RestoreBookmark( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveBookmark( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectDefaultAudioLanguage(
- /* [in] */ long lang,
- /* [in] */ long ext) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectDefaultSubpictureLanguage(
- /* [in] */ long lang,
- /* [in] */ DVDSPExt ext) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PreferredSubpictureStream(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultMenuLanguage(
- /* [retval][out] */ long *lang) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultMenuLanguage(
- /* [in] */ long lang) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultSubpictureLanguage(
- /* [retval][out] */ long *lang) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultAudioLanguage(
- /* [retval][out] */ long *lang) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultSubpictureLanguageExt(
- /* [retval][out] */ DVDSPExt *ext) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultAudioLanguageExt(
- /* [retval][out] */ long *ext) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LanguageFromLCID(
- /* [in] */ long lcid,
- /* [retval][out] */ BSTR *lang) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_KaraokeAudioPresentationMode(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_KaraokeAudioPresentationMode(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_KaraokeChannelContent(
- /* [in] */ long lStream,
- /* [in] */ long lChan,
- /* [retval][out] */ long *lContent) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_KaraokeChannelAssignment(
- /* [in] */ long lStream,
- /* [retval][out] */ long *lChannelAssignment) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RestorePreferredSettings( void) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ButtonRect(
- /* [in] */ long lButton,
- /* [retval][out] */ IMSVidRect **pRect) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DVDScreenInMouseCoordinates(
- /* [retval][out] */ IMSVidRect **ppRect) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DVDScreenInMouseCoordinates(
- /* [in] */ IMSVidRect *pRect) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidWebDVDVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidWebDVD * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidWebDVD * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidWebDVD * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidWebDVD * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidWebDVD * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidWebDVD * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidWebDVD * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidWebDVD * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidWebDVD * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidWebDVD * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidWebDVD * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidWebDVD * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidWebDVD * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidWebDVD * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidWebDVD * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsViewable )(
- IMSVidWebDVD * This,
- /* [in] */ VARIANT *v,
- /* [retval][out] */ VARIANT_BOOL *pfViewable);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *View )(
- IMSVidWebDVD * This,
- /* [in] */ VARIANT *v);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableResetOnStop )(
- IMSVidWebDVD * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableResetOnStop )(
- IMSVidWebDVD * This,
- /* [in] */ VARIANT_BOOL newVal);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Run )(
- IMSVidWebDVD * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Pause )(
- IMSVidWebDVD * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Stop )(
- IMSVidWebDVD * This);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanStep )(
- IMSVidWebDVD * This,
- /* [in] */ VARIANT_BOOL fBackwards,
- /* [retval][out] */ VARIANT_BOOL *pfCan);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Step )(
- IMSVidWebDVD * This,
- /* [in] */ long lStep);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rate )(
- IMSVidWebDVD * This,
- /* [in] */ double plRate);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rate )(
- IMSVidWebDVD * This,
- /* [retval][out] */ double *plRate);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentPosition )(
- IMSVidWebDVD * This,
- /* [in] */ long lPosition);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentPosition )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *lPosition);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PositionMode )(
- IMSVidWebDVD * This,
- /* [in] */ PositionModeList lPositionMode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PositionMode )(
- IMSVidWebDVD * This,
- /* [retval][out] */ PositionModeList *lPositionMode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *lLength);
-
- HRESULT ( STDMETHODCALLTYPE *OnDVDEvent )(
- IMSVidWebDVD * This,
- /* [in] */ long lEvent,
- /* [in] */ LONG_PTR lParam1,
- /* [in] */ LONG_PTR lParam2);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayTitle )(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayChapterInTitle )(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle,
- /* [in] */ long lChapter);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayChapter )(
- IMSVidWebDVD * This,
- /* [in] */ long lChapter);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayChaptersAutoStop )(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle,
- /* [in] */ long lstrChapter,
- /* [in] */ long lChapterCount);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayAtTime )(
- IMSVidWebDVD * This,
- /* [in] */ BSTR strTime);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayAtTimeInTitle )(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle,
- /* [in] */ BSTR strTime);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayPeriodInTitleAutoStop )(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle,
- /* [in] */ BSTR strStartTime,
- /* [in] */ BSTR strEndTime);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReplayChapter )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayPrevChapter )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayNextChapter )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StillOff )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioLanguage )(
- IMSVidWebDVD * This,
- /* [in] */ long lStream,
- /* [defaultvalue][in] */ VARIANT_BOOL fFormat,
- /* [retval][out] */ BSTR *strAudioLang);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ShowMenu )(
- IMSVidWebDVD * This,
- /* [in] */ DVDMenuIDConstants MenuID);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Resume )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReturnFromSubmenu )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ButtonsAvailable )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentButton )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectAndActivateButton )(
- IMSVidWebDVD * This,
- /* [in] */ long lButton);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ActivateButton )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectRightButton )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectLeftButton )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectLowerButton )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectUpperButton )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ActivateAtPosition )(
- IMSVidWebDVD * This,
- /* [in] */ long xPos,
- /* [in] */ long yPos);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectAtPosition )(
- IMSVidWebDVD * This,
- /* [in] */ long xPos,
- /* [in] */ long yPos);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ButtonAtPosition )(
- IMSVidWebDVD * This,
- /* [in] */ long xPos,
- /* [in] */ long yPos,
- /* [retval][out] */ long *plButton);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfChapters )(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TotalTitleTime )(
- IMSVidWebDVD * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TitlesAvailable )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VolumesAvailable )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentVolume )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentDiscSide )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentDomain )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentChapter )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentTitle )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentTime )(
- IMSVidWebDVD * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DVDTimeCode2bstr )(
- IMSVidWebDVD * This,
- /* [in] */ long timeCode,
- /* [retval][out] */ BSTR *pTimeStr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DVDDirectory )(
- IMSVidWebDVD * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DVDDirectory )(
- IMSVidWebDVD * This,
- /* [in] */ BSTR newVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsSubpictureStreamEnabled )(
- IMSVidWebDVD * This,
- /* [in] */ long lstream,
- /* [retval][out] */ VARIANT_BOOL *fEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsAudioStreamEnabled )(
- IMSVidWebDVD * This,
- /* [in] */ long lstream,
- /* [retval][out] */ VARIANT_BOOL *fEnabled);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentSubpictureStream )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentSubpictureStream )(
- IMSVidWebDVD * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubpictureLanguage )(
- IMSVidWebDVD * This,
- long lStream,
- /* [retval][out] */ BSTR *strLanguage);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentAudioStream )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentAudioStream )(
- IMSVidWebDVD * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioStreamsAvailable )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AnglesAvailable )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentAngle )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentAngle )(
- IMSVidWebDVD * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubpictureStreamsAvailable )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubpictureOn )(
- IMSVidWebDVD * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SubpictureOn )(
- IMSVidWebDVD * This,
- /* [in] */ VARIANT_BOOL newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DVDUniqueID )(
- IMSVidWebDVD * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AcceptParentalLevelChange )(
- IMSVidWebDVD * This,
- /* [in] */ VARIANT_BOOL fAccept,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyParentalLevelChange )(
- IMSVidWebDVD * This,
- /* [in] */ VARIANT_BOOL newVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectParentalCountry )(
- IMSVidWebDVD * This,
- /* [in] */ long lCountry,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectParentalLevel )(
- IMSVidWebDVD * This,
- /* [in] */ long lParentalLevel,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TitleParentalLevels )(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle,
- /* [retval][out] */ long *plParentalLevels);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayerParentalCountry )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *plCountryCode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayerParentalLevel )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *plParentalLevel);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Eject )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UOPValid )(
- IMSVidWebDVD * This,
- /* [in] */ long lUOP,
- /* [retval][out] */ VARIANT_BOOL *pfValid);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SPRM )(
- IMSVidWebDVD * This,
- /* [in] */ long lIndex,
- /* [retval][out] */ short *psSPRM);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GPRM )(
- IMSVidWebDVD * This,
- /* [in] */ long lIndex,
- /* [retval][out] */ short *psSPRM);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GPRM )(
- IMSVidWebDVD * This,
- /* [in] */ long lIndex,
- /* [in] */ short sValue);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DVDTextStringType )(
- IMSVidWebDVD * This,
- /* [in] */ long lLangIndex,
- /* [in] */ long lStringIndex,
- /* [retval][out] */ DVDTextStringType *pType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DVDTextString )(
- IMSVidWebDVD * This,
- /* [in] */ long lLangIndex,
- /* [in] */ long lStringIndex,
- /* [retval][out] */ BSTR *pstrText);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DVDTextNumberOfStrings )(
- IMSVidWebDVD * This,
- /* [in] */ long lLangIndex,
- /* [retval][out] */ long *plNumOfStrings);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DVDTextNumberOfLanguages )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *plNumOfLangs);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DVDTextLanguageLCID )(
- IMSVidWebDVD * This,
- /* [in] */ long lLangIndex,
- /* [retval][out] */ long *lcid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RegionChange )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DVDAdm )(
- IMSVidWebDVD * This,
- /* [retval][out] */ IDispatch **pVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteBookmark )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RestoreBookmark )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SaveBookmark )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectDefaultAudioLanguage )(
- IMSVidWebDVD * This,
- /* [in] */ long lang,
- /* [in] */ long ext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectDefaultSubpictureLanguage )(
- IMSVidWebDVD * This,
- /* [in] */ long lang,
- /* [in] */ DVDSPExt ext);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredSubpictureStream )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultMenuLanguage )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *lang);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultMenuLanguage )(
- IMSVidWebDVD * This,
- /* [in] */ long lang);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultSubpictureLanguage )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *lang);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultAudioLanguage )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *lang);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultSubpictureLanguageExt )(
- IMSVidWebDVD * This,
- /* [retval][out] */ DVDSPExt *ext);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultAudioLanguageExt )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *ext);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LanguageFromLCID )(
- IMSVidWebDVD * This,
- /* [in] */ long lcid,
- /* [retval][out] */ BSTR *lang);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_KaraokeAudioPresentationMode )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_KaraokeAudioPresentationMode )(
- IMSVidWebDVD * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_KaraokeChannelContent )(
- IMSVidWebDVD * This,
- /* [in] */ long lStream,
- /* [in] */ long lChan,
- /* [retval][out] */ long *lContent);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_KaraokeChannelAssignment )(
- IMSVidWebDVD * This,
- /* [in] */ long lStream,
- /* [retval][out] */ long *lChannelAssignment);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RestorePreferredSettings )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ButtonRect )(
- IMSVidWebDVD * This,
- /* [in] */ long lButton,
- /* [retval][out] */ IMSVidRect **pRect);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DVDScreenInMouseCoordinates )(
- IMSVidWebDVD * This,
- /* [retval][out] */ IMSVidRect **ppRect);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DVDScreenInMouseCoordinates )(
- IMSVidWebDVD * This,
- /* [in] */ IMSVidRect *pRect);
-
- END_INTERFACE
- } IMSVidWebDVDVtbl;
-
- interface IMSVidWebDVD
- {
- CONST_VTBL struct IMSVidWebDVDVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidWebDVD_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidWebDVD_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidWebDVD_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidWebDVD_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidWebDVD_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidWebDVD_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidWebDVD_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidWebDVD_get_Name(This,Name) \
- (This)->lpVtbl -> get_Name(This,Name)
-
-#define IMSVidWebDVD_get_Status(This,Status) \
- (This)->lpVtbl -> get_Status(This,Status)
-
-#define IMSVidWebDVD_put_Power(This,Power) \
- (This)->lpVtbl -> put_Power(This,Power)
-
-#define IMSVidWebDVD_get_Power(This,Power) \
- (This)->lpVtbl -> get_Power(This,Power)
-
-#define IMSVidWebDVD_get_Category(This,Guid) \
- (This)->lpVtbl -> get_Category(This,Guid)
-
-#define IMSVidWebDVD_get_ClassID(This,Clsid) \
- (This)->lpVtbl -> get_ClassID(This,Clsid)
-
-#define IMSVidWebDVD_get__Category(This,Guid) \
- (This)->lpVtbl -> get__Category(This,Guid)
-
-#define IMSVidWebDVD_get__ClassID(This,Clsid) \
- (This)->lpVtbl -> get__ClassID(This,Clsid)
-
-#define IMSVidWebDVD_IsEqualDevice(This,Device,IsEqual) \
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
-
-
-#define IMSVidWebDVD_IsViewable(This,v,pfViewable) \
- (This)->lpVtbl -> IsViewable(This,v,pfViewable)
-
-#define IMSVidWebDVD_View(This,v) \
- (This)->lpVtbl -> View(This,v)
-
-
-#define IMSVidWebDVD_get_EnableResetOnStop(This,pVal) \
- (This)->lpVtbl -> get_EnableResetOnStop(This,pVal)
-
-#define IMSVidWebDVD_put_EnableResetOnStop(This,newVal) \
- (This)->lpVtbl -> put_EnableResetOnStop(This,newVal)
-
-#define IMSVidWebDVD_Run(This) \
- (This)->lpVtbl -> Run(This)
-
-#define IMSVidWebDVD_Pause(This) \
- (This)->lpVtbl -> Pause(This)
-
-#define IMSVidWebDVD_Stop(This) \
- (This)->lpVtbl -> Stop(This)
-
-#define IMSVidWebDVD_get_CanStep(This,fBackwards,pfCan) \
- (This)->lpVtbl -> get_CanStep(This,fBackwards,pfCan)
-
-#define IMSVidWebDVD_Step(This,lStep) \
- (This)->lpVtbl -> Step(This,lStep)
-
-#define IMSVidWebDVD_put_Rate(This,plRate) \
- (This)->lpVtbl -> put_Rate(This,plRate)
-
-#define IMSVidWebDVD_get_Rate(This,plRate) \
- (This)->lpVtbl -> get_Rate(This,plRate)
-
-#define IMSVidWebDVD_put_CurrentPosition(This,lPosition) \
- (This)->lpVtbl -> put_CurrentPosition(This,lPosition)
-
-#define IMSVidWebDVD_get_CurrentPosition(This,lPosition) \
- (This)->lpVtbl -> get_CurrentPosition(This,lPosition)
-
-#define IMSVidWebDVD_put_PositionMode(This,lPositionMode) \
- (This)->lpVtbl -> put_PositionMode(This,lPositionMode)
-
-#define IMSVidWebDVD_get_PositionMode(This,lPositionMode) \
- (This)->lpVtbl -> get_PositionMode(This,lPositionMode)
-
-#define IMSVidWebDVD_get_Length(This,lLength) \
- (This)->lpVtbl -> get_Length(This,lLength)
-
-
-#define IMSVidWebDVD_OnDVDEvent(This,lEvent,lParam1,lParam2) \
- (This)->lpVtbl -> OnDVDEvent(This,lEvent,lParam1,lParam2)
-
-#define IMSVidWebDVD_PlayTitle(This,lTitle) \
- (This)->lpVtbl -> PlayTitle(This,lTitle)
-
-#define IMSVidWebDVD_PlayChapterInTitle(This,lTitle,lChapter) \
- (This)->lpVtbl -> PlayChapterInTitle(This,lTitle,lChapter)
-
-#define IMSVidWebDVD_PlayChapter(This,lChapter) \
- (This)->lpVtbl -> PlayChapter(This,lChapter)
-
-#define IMSVidWebDVD_PlayChaptersAutoStop(This,lTitle,lstrChapter,lChapterCount) \
- (This)->lpVtbl -> PlayChaptersAutoStop(This,lTitle,lstrChapter,lChapterCount)
-
-#define IMSVidWebDVD_PlayAtTime(This,strTime) \
- (This)->lpVtbl -> PlayAtTime(This,strTime)
-
-#define IMSVidWebDVD_PlayAtTimeInTitle(This,lTitle,strTime) \
- (This)->lpVtbl -> PlayAtTimeInTitle(This,lTitle,strTime)
-
-#define IMSVidWebDVD_PlayPeriodInTitleAutoStop(This,lTitle,strStartTime,strEndTime) \
- (This)->lpVtbl -> PlayPeriodInTitleAutoStop(This,lTitle,strStartTime,strEndTime)
-
-#define IMSVidWebDVD_ReplayChapter(This) \
- (This)->lpVtbl -> ReplayChapter(This)
-
-#define IMSVidWebDVD_PlayPrevChapter(This) \
- (This)->lpVtbl -> PlayPrevChapter(This)
-
-#define IMSVidWebDVD_PlayNextChapter(This) \
- (This)->lpVtbl -> PlayNextChapter(This)
-
-#define IMSVidWebDVD_StillOff(This) \
- (This)->lpVtbl -> StillOff(This)
-
-#define IMSVidWebDVD_get_AudioLanguage(This,lStream,fFormat,strAudioLang) \
- (This)->lpVtbl -> get_AudioLanguage(This,lStream,fFormat,strAudioLang)
-
-#define IMSVidWebDVD_ShowMenu(This,MenuID) \
- (This)->lpVtbl -> ShowMenu(This,MenuID)
-
-#define IMSVidWebDVD_Resume(This) \
- (This)->lpVtbl -> Resume(This)
-
-#define IMSVidWebDVD_ReturnFromSubmenu(This) \
- (This)->lpVtbl -> ReturnFromSubmenu(This)
-
-#define IMSVidWebDVD_get_ButtonsAvailable(This,pVal) \
- (This)->lpVtbl -> get_ButtonsAvailable(This,pVal)
-
-#define IMSVidWebDVD_get_CurrentButton(This,pVal) \
- (This)->lpVtbl -> get_CurrentButton(This,pVal)
-
-#define IMSVidWebDVD_SelectAndActivateButton(This,lButton) \
- (This)->lpVtbl -> SelectAndActivateButton(This,lButton)
-
-#define IMSVidWebDVD_ActivateButton(This) \
- (This)->lpVtbl -> ActivateButton(This)
-
-#define IMSVidWebDVD_SelectRightButton(This) \
- (This)->lpVtbl -> SelectRightButton(This)
-
-#define IMSVidWebDVD_SelectLeftButton(This) \
- (This)->lpVtbl -> SelectLeftButton(This)
-
-#define IMSVidWebDVD_SelectLowerButton(This) \
- (This)->lpVtbl -> SelectLowerButton(This)
-
-#define IMSVidWebDVD_SelectUpperButton(This) \
- (This)->lpVtbl -> SelectUpperButton(This)
-
-#define IMSVidWebDVD_ActivateAtPosition(This,xPos,yPos) \
- (This)->lpVtbl -> ActivateAtPosition(This,xPos,yPos)
-
-#define IMSVidWebDVD_SelectAtPosition(This,xPos,yPos) \
- (This)->lpVtbl -> SelectAtPosition(This,xPos,yPos)
-
-#define IMSVidWebDVD_get_ButtonAtPosition(This,xPos,yPos,plButton) \
- (This)->lpVtbl -> get_ButtonAtPosition(This,xPos,yPos,plButton)
-
-#define IMSVidWebDVD_get_NumberOfChapters(This,lTitle,pVal) \
- (This)->lpVtbl -> get_NumberOfChapters(This,lTitle,pVal)
-
-#define IMSVidWebDVD_get_TotalTitleTime(This,pVal) \
- (This)->lpVtbl -> get_TotalTitleTime(This,pVal)
-
-#define IMSVidWebDVD_get_TitlesAvailable(This,pVal) \
- (This)->lpVtbl -> get_TitlesAvailable(This,pVal)
-
-#define IMSVidWebDVD_get_VolumesAvailable(This,pVal) \
- (This)->lpVtbl -> get_VolumesAvailable(This,pVal)
-
-#define IMSVidWebDVD_get_CurrentVolume(This,pVal) \
- (This)->lpVtbl -> get_CurrentVolume(This,pVal)
-
-#define IMSVidWebDVD_get_CurrentDiscSide(This,pVal) \
- (This)->lpVtbl -> get_CurrentDiscSide(This,pVal)
-
-#define IMSVidWebDVD_get_CurrentDomain(This,pVal) \
- (This)->lpVtbl -> get_CurrentDomain(This,pVal)
-
-#define IMSVidWebDVD_get_CurrentChapter(This,pVal) \
- (This)->lpVtbl -> get_CurrentChapter(This,pVal)
-
-#define IMSVidWebDVD_get_CurrentTitle(This,pVal) \
- (This)->lpVtbl -> get_CurrentTitle(This,pVal)
-
-#define IMSVidWebDVD_get_CurrentTime(This,pVal) \
- (This)->lpVtbl -> get_CurrentTime(This,pVal)
-
-#define IMSVidWebDVD_DVDTimeCode2bstr(This,timeCode,pTimeStr) \
- (This)->lpVtbl -> DVDTimeCode2bstr(This,timeCode,pTimeStr)
-
-#define IMSVidWebDVD_get_DVDDirectory(This,pVal) \
- (This)->lpVtbl -> get_DVDDirectory(This,pVal)
-
-#define IMSVidWebDVD_put_DVDDirectory(This,newVal) \
- (This)->lpVtbl -> put_DVDDirectory(This,newVal)
-
-#define IMSVidWebDVD_IsSubpictureStreamEnabled(This,lstream,fEnabled) \
- (This)->lpVtbl -> IsSubpictureStreamEnabled(This,lstream,fEnabled)
-
-#define IMSVidWebDVD_IsAudioStreamEnabled(This,lstream,fEnabled) \
- (This)->lpVtbl -> IsAudioStreamEnabled(This,lstream,fEnabled)
-
-#define IMSVidWebDVD_get_CurrentSubpictureStream(This,pVal) \
- (This)->lpVtbl -> get_CurrentSubpictureStream(This,pVal)
-
-#define IMSVidWebDVD_put_CurrentSubpictureStream(This,newVal) \
- (This)->lpVtbl -> put_CurrentSubpictureStream(This,newVal)
-
-#define IMSVidWebDVD_get_SubpictureLanguage(This,lStream,strLanguage) \
- (This)->lpVtbl -> get_SubpictureLanguage(This,lStream,strLanguage)
-
-#define IMSVidWebDVD_get_CurrentAudioStream(This,pVal) \
- (This)->lpVtbl -> get_CurrentAudioStream(This,pVal)
-
-#define IMSVidWebDVD_put_CurrentAudioStream(This,newVal) \
- (This)->lpVtbl -> put_CurrentAudioStream(This,newVal)
-
-#define IMSVidWebDVD_get_AudioStreamsAvailable(This,pVal) \
- (This)->lpVtbl -> get_AudioStreamsAvailable(This,pVal)
-
-#define IMSVidWebDVD_get_AnglesAvailable(This,pVal) \
- (This)->lpVtbl -> get_AnglesAvailable(This,pVal)
-
-#define IMSVidWebDVD_get_CurrentAngle(This,pVal) \
- (This)->lpVtbl -> get_CurrentAngle(This,pVal)
-
-#define IMSVidWebDVD_put_CurrentAngle(This,newVal) \
- (This)->lpVtbl -> put_CurrentAngle(This,newVal)
-
-#define IMSVidWebDVD_get_SubpictureStreamsAvailable(This,pVal) \
- (This)->lpVtbl -> get_SubpictureStreamsAvailable(This,pVal)
-
-#define IMSVidWebDVD_get_SubpictureOn(This,pVal) \
- (This)->lpVtbl -> get_SubpictureOn(This,pVal)
-
-#define IMSVidWebDVD_put_SubpictureOn(This,newVal) \
- (This)->lpVtbl -> put_SubpictureOn(This,newVal)
-
-#define IMSVidWebDVD_get_DVDUniqueID(This,pVal) \
- (This)->lpVtbl -> get_DVDUniqueID(This,pVal)
-
-#define IMSVidWebDVD_AcceptParentalLevelChange(This,fAccept,strUserName,strPassword) \
- (This)->lpVtbl -> AcceptParentalLevelChange(This,fAccept,strUserName,strPassword)
-
-#define IMSVidWebDVD_NotifyParentalLevelChange(This,newVal) \
- (This)->lpVtbl -> NotifyParentalLevelChange(This,newVal)
-
-#define IMSVidWebDVD_SelectParentalCountry(This,lCountry,strUserName,strPassword) \
- (This)->lpVtbl -> SelectParentalCountry(This,lCountry,strUserName,strPassword)
-
-#define IMSVidWebDVD_SelectParentalLevel(This,lParentalLevel,strUserName,strPassword) \
- (This)->lpVtbl -> SelectParentalLevel(This,lParentalLevel,strUserName,strPassword)
-
-#define IMSVidWebDVD_get_TitleParentalLevels(This,lTitle,plParentalLevels) \
- (This)->lpVtbl -> get_TitleParentalLevels(This,lTitle,plParentalLevels)
-
-#define IMSVidWebDVD_get_PlayerParentalCountry(This,plCountryCode) \
- (This)->lpVtbl -> get_PlayerParentalCountry(This,plCountryCode)
-
-#define IMSVidWebDVD_get_PlayerParentalLevel(This,plParentalLevel) \
- (This)->lpVtbl -> get_PlayerParentalLevel(This,plParentalLevel)
-
-#define IMSVidWebDVD_Eject(This) \
- (This)->lpVtbl -> Eject(This)
-
-#define IMSVidWebDVD_UOPValid(This,lUOP,pfValid) \
- (This)->lpVtbl -> UOPValid(This,lUOP,pfValid)
-
-#define IMSVidWebDVD_get_SPRM(This,lIndex,psSPRM) \
- (This)->lpVtbl -> get_SPRM(This,lIndex,psSPRM)
-
-#define IMSVidWebDVD_get_GPRM(This,lIndex,psSPRM) \
- (This)->lpVtbl -> get_GPRM(This,lIndex,psSPRM)
-
-#define IMSVidWebDVD_put_GPRM(This,lIndex,sValue) \
- (This)->lpVtbl -> put_GPRM(This,lIndex,sValue)
-
-#define IMSVidWebDVD_get_DVDTextStringType(This,lLangIndex,lStringIndex,pType) \
- (This)->lpVtbl -> get_DVDTextStringType(This,lLangIndex,lStringIndex,pType)
-
-#define IMSVidWebDVD_get_DVDTextString(This,lLangIndex,lStringIndex,pstrText) \
- (This)->lpVtbl -> get_DVDTextString(This,lLangIndex,lStringIndex,pstrText)
-
-#define IMSVidWebDVD_get_DVDTextNumberOfStrings(This,lLangIndex,plNumOfStrings) \
- (This)->lpVtbl -> get_DVDTextNumberOfStrings(This,lLangIndex,plNumOfStrings)
-
-#define IMSVidWebDVD_get_DVDTextNumberOfLanguages(This,plNumOfLangs) \
- (This)->lpVtbl -> get_DVDTextNumberOfLanguages(This,plNumOfLangs)
-
-#define IMSVidWebDVD_get_DVDTextLanguageLCID(This,lLangIndex,lcid) \
- (This)->lpVtbl -> get_DVDTextLanguageLCID(This,lLangIndex,lcid)
-
-#define IMSVidWebDVD_RegionChange(This) \
- (This)->lpVtbl -> RegionChange(This)
-
-#define IMSVidWebDVD_get_DVDAdm(This,pVal) \
- (This)->lpVtbl -> get_DVDAdm(This,pVal)
-
-#define IMSVidWebDVD_DeleteBookmark(This) \
- (This)->lpVtbl -> DeleteBookmark(This)
-
-#define IMSVidWebDVD_RestoreBookmark(This) \
- (This)->lpVtbl -> RestoreBookmark(This)
-
-#define IMSVidWebDVD_SaveBookmark(This) \
- (This)->lpVtbl -> SaveBookmark(This)
-
-#define IMSVidWebDVD_SelectDefaultAudioLanguage(This,lang,ext) \
- (This)->lpVtbl -> SelectDefaultAudioLanguage(This,lang,ext)
-
-#define IMSVidWebDVD_SelectDefaultSubpictureLanguage(This,lang,ext) \
- (This)->lpVtbl -> SelectDefaultSubpictureLanguage(This,lang,ext)
-
-#define IMSVidWebDVD_get_PreferredSubpictureStream(This,pVal) \
- (This)->lpVtbl -> get_PreferredSubpictureStream(This,pVal)
-
-#define IMSVidWebDVD_get_DefaultMenuLanguage(This,lang) \
- (This)->lpVtbl -> get_DefaultMenuLanguage(This,lang)
-
-#define IMSVidWebDVD_put_DefaultMenuLanguage(This,lang) \
- (This)->lpVtbl -> put_DefaultMenuLanguage(This,lang)
-
-#define IMSVidWebDVD_get_DefaultSubpictureLanguage(This,lang) \
- (This)->lpVtbl -> get_DefaultSubpictureLanguage(This,lang)
-
-#define IMSVidWebDVD_get_DefaultAudioLanguage(This,lang) \
- (This)->lpVtbl -> get_DefaultAudioLanguage(This,lang)
-
-#define IMSVidWebDVD_get_DefaultSubpictureLanguageExt(This,ext) \
- (This)->lpVtbl -> get_DefaultSubpictureLanguageExt(This,ext)
-
-#define IMSVidWebDVD_get_DefaultAudioLanguageExt(This,ext) \
- (This)->lpVtbl -> get_DefaultAudioLanguageExt(This,ext)
-
-#define IMSVidWebDVD_get_LanguageFromLCID(This,lcid,lang) \
- (This)->lpVtbl -> get_LanguageFromLCID(This,lcid,lang)
-
-#define IMSVidWebDVD_get_KaraokeAudioPresentationMode(This,pVal) \
- (This)->lpVtbl -> get_KaraokeAudioPresentationMode(This,pVal)
-
-#define IMSVidWebDVD_put_KaraokeAudioPresentationMode(This,newVal) \
- (This)->lpVtbl -> put_KaraokeAudioPresentationMode(This,newVal)
-
-#define IMSVidWebDVD_get_KaraokeChannelContent(This,lStream,lChan,lContent) \
- (This)->lpVtbl -> get_KaraokeChannelContent(This,lStream,lChan,lContent)
-
-#define IMSVidWebDVD_get_KaraokeChannelAssignment(This,lStream,lChannelAssignment) \
- (This)->lpVtbl -> get_KaraokeChannelAssignment(This,lStream,lChannelAssignment)
-
-#define IMSVidWebDVD_RestorePreferredSettings(This) \
- (This)->lpVtbl -> RestorePreferredSettings(This)
-
-#define IMSVidWebDVD_get_ButtonRect(This,lButton,pRect) \
- (This)->lpVtbl -> get_ButtonRect(This,lButton,pRect)
-
-#define IMSVidWebDVD_get_DVDScreenInMouseCoordinates(This,ppRect) \
- (This)->lpVtbl -> get_DVDScreenInMouseCoordinates(This,ppRect)
-
-#define IMSVidWebDVD_put_DVDScreenInMouseCoordinates(This,pRect) \
- (This)->lpVtbl -> put_DVDScreenInMouseCoordinates(This,pRect)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-HRESULT STDMETHODCALLTYPE IMSVidWebDVD_OnDVDEvent_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lEvent,
- /* [in] */ LONG_PTR lParam1,
- /* [in] */ LONG_PTR lParam2);
-
-
-void __RPC_STUB IMSVidWebDVD_OnDVDEvent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_PlayTitle_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle);
-
-
-void __RPC_STUB IMSVidWebDVD_PlayTitle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_PlayChapterInTitle_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle,
- /* [in] */ long lChapter);
-
-
-void __RPC_STUB IMSVidWebDVD_PlayChapterInTitle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_PlayChapter_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lChapter);
-
-
-void __RPC_STUB IMSVidWebDVD_PlayChapter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_PlayChaptersAutoStop_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle,
- /* [in] */ long lstrChapter,
- /* [in] */ long lChapterCount);
-
-
-void __RPC_STUB IMSVidWebDVD_PlayChaptersAutoStop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_PlayAtTime_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ BSTR strTime);
-
-
-void __RPC_STUB IMSVidWebDVD_PlayAtTime_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_PlayAtTimeInTitle_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle,
- /* [in] */ BSTR strTime);
-
-
-void __RPC_STUB IMSVidWebDVD_PlayAtTimeInTitle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_PlayPeriodInTitleAutoStop_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle,
- /* [in] */ BSTR strStartTime,
- /* [in] */ BSTR strEndTime);
-
-
-void __RPC_STUB IMSVidWebDVD_PlayPeriodInTitleAutoStop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_ReplayChapter_Proxy(
- IMSVidWebDVD * This);
-
-
-void __RPC_STUB IMSVidWebDVD_ReplayChapter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_PlayPrevChapter_Proxy(
- IMSVidWebDVD * This);
-
-
-void __RPC_STUB IMSVidWebDVD_PlayPrevChapter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_PlayNextChapter_Proxy(
- IMSVidWebDVD * This);
-
-
-void __RPC_STUB IMSVidWebDVD_PlayNextChapter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_StillOff_Proxy(
- IMSVidWebDVD * This);
-
-
-void __RPC_STUB IMSVidWebDVD_StillOff_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_AudioLanguage_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lStream,
- /* [defaultvalue][in] */ VARIANT_BOOL fFormat,
- /* [retval][out] */ BSTR *strAudioLang);
-
-
-void __RPC_STUB IMSVidWebDVD_get_AudioLanguage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_ShowMenu_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ DVDMenuIDConstants MenuID);
-
-
-void __RPC_STUB IMSVidWebDVD_ShowMenu_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_Resume_Proxy(
- IMSVidWebDVD * This);
-
-
-void __RPC_STUB IMSVidWebDVD_Resume_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_ReturnFromSubmenu_Proxy(
- IMSVidWebDVD * This);
-
-
-void __RPC_STUB IMSVidWebDVD_ReturnFromSubmenu_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_ButtonsAvailable_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_ButtonsAvailable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_CurrentButton_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_CurrentButton_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_SelectAndActivateButton_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lButton);
-
-
-void __RPC_STUB IMSVidWebDVD_SelectAndActivateButton_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_ActivateButton_Proxy(
- IMSVidWebDVD * This);
-
-
-void __RPC_STUB IMSVidWebDVD_ActivateButton_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_SelectRightButton_Proxy(
- IMSVidWebDVD * This);
-
-
-void __RPC_STUB IMSVidWebDVD_SelectRightButton_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_SelectLeftButton_Proxy(
- IMSVidWebDVD * This);
-
-
-void __RPC_STUB IMSVidWebDVD_SelectLeftButton_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_SelectLowerButton_Proxy(
- IMSVidWebDVD * This);
-
-
-void __RPC_STUB IMSVidWebDVD_SelectLowerButton_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_SelectUpperButton_Proxy(
- IMSVidWebDVD * This);
-
-
-void __RPC_STUB IMSVidWebDVD_SelectUpperButton_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_ActivateAtPosition_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long xPos,
- /* [in] */ long yPos);
-
-
-void __RPC_STUB IMSVidWebDVD_ActivateAtPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_SelectAtPosition_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long xPos,
- /* [in] */ long yPos);
-
-
-void __RPC_STUB IMSVidWebDVD_SelectAtPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_ButtonAtPosition_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long xPos,
- /* [in] */ long yPos,
- /* [retval][out] */ long *plButton);
-
-
-void __RPC_STUB IMSVidWebDVD_get_ButtonAtPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_NumberOfChapters_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_NumberOfChapters_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_TotalTitleTime_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ BSTR *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_TotalTitleTime_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_TitlesAvailable_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_TitlesAvailable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_VolumesAvailable_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_VolumesAvailable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_CurrentVolume_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_CurrentVolume_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_CurrentDiscSide_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_CurrentDiscSide_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_CurrentDomain_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_CurrentDomain_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_CurrentChapter_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_CurrentChapter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_CurrentTitle_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_CurrentTitle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_CurrentTime_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ BSTR *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_CurrentTime_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_DVDTimeCode2bstr_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long timeCode,
- /* [retval][out] */ BSTR *pTimeStr);
-
-
-void __RPC_STUB IMSVidWebDVD_DVDTimeCode2bstr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_DVDDirectory_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ BSTR *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_DVDDirectory_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_put_DVDDirectory_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ BSTR newVal);
-
-
-void __RPC_STUB IMSVidWebDVD_put_DVDDirectory_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_IsSubpictureStreamEnabled_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lstream,
- /* [retval][out] */ VARIANT_BOOL *fEnabled);
-
-
-void __RPC_STUB IMSVidWebDVD_IsSubpictureStreamEnabled_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_IsAudioStreamEnabled_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lstream,
- /* [retval][out] */ VARIANT_BOOL *fEnabled);
-
-
-void __RPC_STUB IMSVidWebDVD_IsAudioStreamEnabled_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_CurrentSubpictureStream_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_CurrentSubpictureStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_put_CurrentSubpictureStream_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long newVal);
-
-
-void __RPC_STUB IMSVidWebDVD_put_CurrentSubpictureStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_SubpictureLanguage_Proxy(
- IMSVidWebDVD * This,
- long lStream,
- /* [retval][out] */ BSTR *strLanguage);
-
-
-void __RPC_STUB IMSVidWebDVD_get_SubpictureLanguage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_CurrentAudioStream_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_CurrentAudioStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_put_CurrentAudioStream_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long newVal);
-
-
-void __RPC_STUB IMSVidWebDVD_put_CurrentAudioStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_AudioStreamsAvailable_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_AudioStreamsAvailable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_AnglesAvailable_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_AnglesAvailable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_CurrentAngle_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_CurrentAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_put_CurrentAngle_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long newVal);
-
-
-void __RPC_STUB IMSVidWebDVD_put_CurrentAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_SubpictureStreamsAvailable_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_SubpictureStreamsAvailable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_SubpictureOn_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_SubpictureOn_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_put_SubpictureOn_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ VARIANT_BOOL newVal);
-
-
-void __RPC_STUB IMSVidWebDVD_put_SubpictureOn_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_DVDUniqueID_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ BSTR *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_DVDUniqueID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_AcceptParentalLevelChange_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ VARIANT_BOOL fAccept,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword);
-
-
-void __RPC_STUB IMSVidWebDVD_AcceptParentalLevelChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_NotifyParentalLevelChange_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ VARIANT_BOOL newVal);
-
-
-void __RPC_STUB IMSVidWebDVD_NotifyParentalLevelChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_SelectParentalCountry_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lCountry,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword);
-
-
-void __RPC_STUB IMSVidWebDVD_SelectParentalCountry_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_SelectParentalLevel_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lParentalLevel,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword);
-
-
-void __RPC_STUB IMSVidWebDVD_SelectParentalLevel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_TitleParentalLevels_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle,
- /* [retval][out] */ long *plParentalLevels);
-
-
-void __RPC_STUB IMSVidWebDVD_get_TitleParentalLevels_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_PlayerParentalCountry_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *plCountryCode);
-
-
-void __RPC_STUB IMSVidWebDVD_get_PlayerParentalCountry_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_PlayerParentalLevel_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *plParentalLevel);
-
-
-void __RPC_STUB IMSVidWebDVD_get_PlayerParentalLevel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_Eject_Proxy(
- IMSVidWebDVD * This);
-
-
-void __RPC_STUB IMSVidWebDVD_Eject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_UOPValid_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lUOP,
- /* [retval][out] */ VARIANT_BOOL *pfValid);
-
-
-void __RPC_STUB IMSVidWebDVD_UOPValid_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_SPRM_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lIndex,
- /* [retval][out] */ short *psSPRM);
-
-
-void __RPC_STUB IMSVidWebDVD_get_SPRM_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_GPRM_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lIndex,
- /* [retval][out] */ short *psSPRM);
-
-
-void __RPC_STUB IMSVidWebDVD_get_GPRM_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_put_GPRM_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lIndex,
- /* [in] */ short sValue);
-
-
-void __RPC_STUB IMSVidWebDVD_put_GPRM_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_DVDTextStringType_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lLangIndex,
- /* [in] */ long lStringIndex,
- /* [retval][out] */ DVDTextStringType *pType);
-
-
-void __RPC_STUB IMSVidWebDVD_get_DVDTextStringType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_DVDTextString_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lLangIndex,
- /* [in] */ long lStringIndex,
- /* [retval][out] */ BSTR *pstrText);
-
-
-void __RPC_STUB IMSVidWebDVD_get_DVDTextString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_DVDTextNumberOfStrings_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lLangIndex,
- /* [retval][out] */ long *plNumOfStrings);
-
-
-void __RPC_STUB IMSVidWebDVD_get_DVDTextNumberOfStrings_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_DVDTextNumberOfLanguages_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *plNumOfLangs);
-
-
-void __RPC_STUB IMSVidWebDVD_get_DVDTextNumberOfLanguages_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_DVDTextLanguageLCID_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lLangIndex,
- /* [retval][out] */ long *lcid);
-
-
-void __RPC_STUB IMSVidWebDVD_get_DVDTextLanguageLCID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_RegionChange_Proxy(
- IMSVidWebDVD * This);
-
-
-void __RPC_STUB IMSVidWebDVD_RegionChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_DVDAdm_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ IDispatch **pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_DVDAdm_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_DeleteBookmark_Proxy(
- IMSVidWebDVD * This);
-
-
-void __RPC_STUB IMSVidWebDVD_DeleteBookmark_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_RestoreBookmark_Proxy(
- IMSVidWebDVD * This);
-
-
-void __RPC_STUB IMSVidWebDVD_RestoreBookmark_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_SaveBookmark_Proxy(
- IMSVidWebDVD * This);
-
-
-void __RPC_STUB IMSVidWebDVD_SaveBookmark_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_SelectDefaultAudioLanguage_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lang,
- /* [in] */ long ext);
-
-
-void __RPC_STUB IMSVidWebDVD_SelectDefaultAudioLanguage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_SelectDefaultSubpictureLanguage_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lang,
- /* [in] */ DVDSPExt ext);
-
-
-void __RPC_STUB IMSVidWebDVD_SelectDefaultSubpictureLanguage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_PreferredSubpictureStream_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_PreferredSubpictureStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_DefaultMenuLanguage_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *lang);
-
-
-void __RPC_STUB IMSVidWebDVD_get_DefaultMenuLanguage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_put_DefaultMenuLanguage_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lang);
-
-
-void __RPC_STUB IMSVidWebDVD_put_DefaultMenuLanguage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_DefaultSubpictureLanguage_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *lang);
-
-
-void __RPC_STUB IMSVidWebDVD_get_DefaultSubpictureLanguage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_DefaultAudioLanguage_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *lang);
-
-
-void __RPC_STUB IMSVidWebDVD_get_DefaultAudioLanguage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_DefaultSubpictureLanguageExt_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ DVDSPExt *ext);
-
-
-void __RPC_STUB IMSVidWebDVD_get_DefaultSubpictureLanguageExt_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_DefaultAudioLanguageExt_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *ext);
-
-
-void __RPC_STUB IMSVidWebDVD_get_DefaultAudioLanguageExt_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_LanguageFromLCID_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lcid,
- /* [retval][out] */ BSTR *lang);
-
-
-void __RPC_STUB IMSVidWebDVD_get_LanguageFromLCID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_KaraokeAudioPresentationMode_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVD_get_KaraokeAudioPresentationMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_put_KaraokeAudioPresentationMode_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long newVal);
-
-
-void __RPC_STUB IMSVidWebDVD_put_KaraokeAudioPresentationMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_KaraokeChannelContent_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lStream,
- /* [in] */ long lChan,
- /* [retval][out] */ long *lContent);
-
-
-void __RPC_STUB IMSVidWebDVD_get_KaraokeChannelContent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_KaraokeChannelAssignment_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lStream,
- /* [retval][out] */ long *lChannelAssignment);
-
-
-void __RPC_STUB IMSVidWebDVD_get_KaraokeChannelAssignment_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_RestorePreferredSettings_Proxy(
- IMSVidWebDVD * This);
-
-
-void __RPC_STUB IMSVidWebDVD_RestorePreferredSettings_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_ButtonRect_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ long lButton,
- /* [retval][out] */ IMSVidRect **pRect);
-
-
-void __RPC_STUB IMSVidWebDVD_get_ButtonRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_get_DVDScreenInMouseCoordinates_Proxy(
- IMSVidWebDVD * This,
- /* [retval][out] */ IMSVidRect **ppRect);
-
-
-void __RPC_STUB IMSVidWebDVD_get_DVDScreenInMouseCoordinates_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVD_put_DVDScreenInMouseCoordinates_Proxy(
- IMSVidWebDVD * This,
- /* [in] */ IMSVidRect *pRect);
-
-
-void __RPC_STUB IMSVidWebDVD_put_DVDScreenInMouseCoordinates_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidWebDVD_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidWebDVDEvent_INTERFACE_DEFINED__
-#define __IMSVidWebDVDEvent_INTERFACE_DEFINED__
-
-/* interface IMSVidWebDVDEvent */
-/* [unique][helpstring][uuid][hidden][oleautomation][object] */
-
-
-EXTERN_C const IID IID_IMSVidWebDVDEvent;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B4F7A674-9B83-49cb-A357-C63B871BE958")
- IMSVidWebDVDEvent : public IMSVidPlaybackEvent
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DVDNotify(
- /* [in] */ long lEventCode,
- /* [in] */ VARIANT lParam1,
- /* [in] */ VARIANT lParam2) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayForwards(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayBackwards(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ShowMenu(
- /* [in] */ DVDMenuIDConstants __MIDL_0019,
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Resume(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectOrActivateButton(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StillOff(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PauseOn(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ChangeCurrentAudioStream(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ChangeCurrentSubpictureStream(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ChangeCurrentAngle(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayAtTimeInTitle(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayAtTime(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayChapterInTitle(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayChapter(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReplayChapter(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayNextChapter(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Stop(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReturnFromSubmenu(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayTitle(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayPrevChapter(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ChangeKaraokePresMode(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ChangeVideoPresMode(
- /* [in] */ VARIANT_BOOL bEnabled) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidWebDVDEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidWebDVDEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidWebDVDEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidWebDVDEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidWebDVDEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidWebDVDEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidWebDVDEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidWebDVDEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *EndOfMedia )(
- IMSVidWebDVDEvent * This,
- /* [in] */ IMSVidPlayback *lpd);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DVDNotify )(
- IMSVidWebDVDEvent * This,
- /* [in] */ long lEventCode,
- /* [in] */ VARIANT lParam1,
- /* [in] */ VARIANT lParam2);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayForwards )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayBackwards )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ShowMenu )(
- IMSVidWebDVDEvent * This,
- /* [in] */ DVDMenuIDConstants __MIDL_0019,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Resume )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectOrActivateButton )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StillOff )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PauseOn )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ChangeCurrentAudioStream )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ChangeCurrentSubpictureStream )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ChangeCurrentAngle )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayAtTimeInTitle )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayAtTime )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayChapterInTitle )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayChapter )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReplayChapter )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayNextChapter )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Stop )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReturnFromSubmenu )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayTitle )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayPrevChapter )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ChangeKaraokePresMode )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ChangeVideoPresMode )(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
- END_INTERFACE
- } IMSVidWebDVDEventVtbl;
-
- interface IMSVidWebDVDEvent
- {
- CONST_VTBL struct IMSVidWebDVDEventVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidWebDVDEvent_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidWebDVDEvent_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidWebDVDEvent_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidWebDVDEvent_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidWebDVDEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidWebDVDEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidWebDVDEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-
-#define IMSVidWebDVDEvent_EndOfMedia(This,lpd) \
- (This)->lpVtbl -> EndOfMedia(This,lpd)
-
-
-#define IMSVidWebDVDEvent_DVDNotify(This,lEventCode,lParam1,lParam2) \
- (This)->lpVtbl -> DVDNotify(This,lEventCode,lParam1,lParam2)
-
-#define IMSVidWebDVDEvent_PlayForwards(This,bEnabled) \
- (This)->lpVtbl -> PlayForwards(This,bEnabled)
-
-#define IMSVidWebDVDEvent_PlayBackwards(This,bEnabled) \
- (This)->lpVtbl -> PlayBackwards(This,bEnabled)
-
-#define IMSVidWebDVDEvent_ShowMenu(This,__MIDL_0019,bEnabled) \
- (This)->lpVtbl -> ShowMenu(This,__MIDL_0019,bEnabled)
-
-#define IMSVidWebDVDEvent_Resume(This,bEnabled) \
- (This)->lpVtbl -> Resume(This,bEnabled)
-
-#define IMSVidWebDVDEvent_SelectOrActivateButton(This,bEnabled) \
- (This)->lpVtbl -> SelectOrActivateButton(This,bEnabled)
-
-#define IMSVidWebDVDEvent_StillOff(This,bEnabled) \
- (This)->lpVtbl -> StillOff(This,bEnabled)
-
-#define IMSVidWebDVDEvent_PauseOn(This,bEnabled) \
- (This)->lpVtbl -> PauseOn(This,bEnabled)
-
-#define IMSVidWebDVDEvent_ChangeCurrentAudioStream(This,bEnabled) \
- (This)->lpVtbl -> ChangeCurrentAudioStream(This,bEnabled)
-
-#define IMSVidWebDVDEvent_ChangeCurrentSubpictureStream(This,bEnabled) \
- (This)->lpVtbl -> ChangeCurrentSubpictureStream(This,bEnabled)
-
-#define IMSVidWebDVDEvent_ChangeCurrentAngle(This,bEnabled) \
- (This)->lpVtbl -> ChangeCurrentAngle(This,bEnabled)
-
-#define IMSVidWebDVDEvent_PlayAtTimeInTitle(This,bEnabled) \
- (This)->lpVtbl -> PlayAtTimeInTitle(This,bEnabled)
-
-#define IMSVidWebDVDEvent_PlayAtTime(This,bEnabled) \
- (This)->lpVtbl -> PlayAtTime(This,bEnabled)
-
-#define IMSVidWebDVDEvent_PlayChapterInTitle(This,bEnabled) \
- (This)->lpVtbl -> PlayChapterInTitle(This,bEnabled)
-
-#define IMSVidWebDVDEvent_PlayChapter(This,bEnabled) \
- (This)->lpVtbl -> PlayChapter(This,bEnabled)
-
-#define IMSVidWebDVDEvent_ReplayChapter(This,bEnabled) \
- (This)->lpVtbl -> ReplayChapter(This,bEnabled)
-
-#define IMSVidWebDVDEvent_PlayNextChapter(This,bEnabled) \
- (This)->lpVtbl -> PlayNextChapter(This,bEnabled)
-
-#define IMSVidWebDVDEvent_Stop(This,bEnabled) \
- (This)->lpVtbl -> Stop(This,bEnabled)
-
-#define IMSVidWebDVDEvent_ReturnFromSubmenu(This,bEnabled) \
- (This)->lpVtbl -> ReturnFromSubmenu(This,bEnabled)
-
-#define IMSVidWebDVDEvent_PlayTitle(This,bEnabled) \
- (This)->lpVtbl -> PlayTitle(This,bEnabled)
-
-#define IMSVidWebDVDEvent_PlayPrevChapter(This,bEnabled) \
- (This)->lpVtbl -> PlayPrevChapter(This,bEnabled)
-
-#define IMSVidWebDVDEvent_ChangeKaraokePresMode(This,bEnabled) \
- (This)->lpVtbl -> ChangeKaraokePresMode(This,bEnabled)
-
-#define IMSVidWebDVDEvent_ChangeVideoPresMode(This,bEnabled) \
- (This)->lpVtbl -> ChangeVideoPresMode(This,bEnabled)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_DVDNotify_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ long lEventCode,
- /* [in] */ VARIANT lParam1,
- /* [in] */ VARIANT lParam2);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_DVDNotify_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_PlayForwards_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_PlayForwards_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_PlayBackwards_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_PlayBackwards_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_ShowMenu_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ DVDMenuIDConstants __MIDL_0019,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_ShowMenu_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_Resume_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_Resume_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_SelectOrActivateButton_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_SelectOrActivateButton_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_StillOff_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_StillOff_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_PauseOn_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_PauseOn_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_ChangeCurrentAudioStream_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_ChangeCurrentAudioStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_ChangeCurrentSubpictureStream_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_ChangeCurrentSubpictureStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_ChangeCurrentAngle_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_ChangeCurrentAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_PlayAtTimeInTitle_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_PlayAtTimeInTitle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_PlayAtTime_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_PlayAtTime_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_PlayChapterInTitle_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_PlayChapterInTitle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_PlayChapter_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_PlayChapter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_ReplayChapter_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_ReplayChapter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_PlayNextChapter_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_PlayNextChapter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_Stop_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_Stop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_ReturnFromSubmenu_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_ReturnFromSubmenu_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_PlayTitle_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_PlayTitle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_PlayPrevChapter_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_PlayPrevChapter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_ChangeKaraokePresMode_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_ChangeKaraokePresMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDEvent_ChangeVideoPresMode_Proxy(
- IMSVidWebDVDEvent * This,
- /* [in] */ VARIANT_BOOL bEnabled);
-
-
-void __RPC_STUB IMSVidWebDVDEvent_ChangeVideoPresMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidWebDVDEvent_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidWebDVDAdm_INTERFACE_DEFINED__
-#define __IMSVidWebDVDAdm_INTERFACE_DEFINED__
-
-/* interface IMSVidWebDVDAdm */
-/* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidWebDVDAdm;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B8BE681A-EB2C-47f0-B415-94D5452F0E05")
- IMSVidWebDVDAdm : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ChangePassword(
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strOld,
- /* [in] */ BSTR strNew) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveParentalLevel(
- /* [in] */ long level,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveParentalCountry(
- /* [in] */ long country,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword) = 0;
-
- virtual /* [helpstring][restricted][hidden][id] */ HRESULT STDMETHODCALLTYPE ConfirmPassword(
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword,
- /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetParentalLevel(
- /* [retval][out] */ long *lLevel) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetParentalCountry(
- /* [retval][out] */ long *lCountry) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultAudioLCID(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultAudioLCID(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultSubpictureLCID(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultSubpictureLCID(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultMenuLCID(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultMenuLCID(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BookmarkOnStop(
- /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BookmarkOnStop(
- /* [in] */ VARIANT_BOOL newVal) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidWebDVDAdmVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidWebDVDAdm * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidWebDVDAdm * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidWebDVDAdm * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidWebDVDAdm * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidWebDVDAdm * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidWebDVDAdm * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidWebDVDAdm * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ChangePassword )(
- IMSVidWebDVDAdm * This,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strOld,
- /* [in] */ BSTR strNew);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SaveParentalLevel )(
- IMSVidWebDVDAdm * This,
- /* [in] */ long level,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SaveParentalCountry )(
- IMSVidWebDVDAdm * This,
- /* [in] */ long country,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword);
-
- /* [helpstring][restricted][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *ConfirmPassword )(
- IMSVidWebDVDAdm * This,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword,
- /* [retval][out] */ VARIANT_BOOL *pVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetParentalLevel )(
- IMSVidWebDVDAdm * This,
- /* [retval][out] */ long *lLevel);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetParentalCountry )(
- IMSVidWebDVDAdm * This,
- /* [retval][out] */ long *lCountry);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultAudioLCID )(
- IMSVidWebDVDAdm * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultAudioLCID )(
- IMSVidWebDVDAdm * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultSubpictureLCID )(
- IMSVidWebDVDAdm * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultSubpictureLCID )(
- IMSVidWebDVDAdm * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultMenuLCID )(
- IMSVidWebDVDAdm * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultMenuLCID )(
- IMSVidWebDVDAdm * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BookmarkOnStop )(
- IMSVidWebDVDAdm * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BookmarkOnStop )(
- IMSVidWebDVDAdm * This,
- /* [in] */ VARIANT_BOOL newVal);
-
- END_INTERFACE
- } IMSVidWebDVDAdmVtbl;
-
- interface IMSVidWebDVDAdm
- {
- CONST_VTBL struct IMSVidWebDVDAdmVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidWebDVDAdm_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidWebDVDAdm_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidWebDVDAdm_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidWebDVDAdm_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidWebDVDAdm_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidWebDVDAdm_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidWebDVDAdm_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidWebDVDAdm_ChangePassword(This,strUserName,strOld,strNew) \
- (This)->lpVtbl -> ChangePassword(This,strUserName,strOld,strNew)
-
-#define IMSVidWebDVDAdm_SaveParentalLevel(This,level,strUserName,strPassword) \
- (This)->lpVtbl -> SaveParentalLevel(This,level,strUserName,strPassword)
-
-#define IMSVidWebDVDAdm_SaveParentalCountry(This,country,strUserName,strPassword) \
- (This)->lpVtbl -> SaveParentalCountry(This,country,strUserName,strPassword)
-
-#define IMSVidWebDVDAdm_ConfirmPassword(This,strUserName,strPassword,pVal) \
- (This)->lpVtbl -> ConfirmPassword(This,strUserName,strPassword,pVal)
-
-#define IMSVidWebDVDAdm_GetParentalLevel(This,lLevel) \
- (This)->lpVtbl -> GetParentalLevel(This,lLevel)
-
-#define IMSVidWebDVDAdm_GetParentalCountry(This,lCountry) \
- (This)->lpVtbl -> GetParentalCountry(This,lCountry)
-
-#define IMSVidWebDVDAdm_get_DefaultAudioLCID(This,pVal) \
- (This)->lpVtbl -> get_DefaultAudioLCID(This,pVal)
-
-#define IMSVidWebDVDAdm_put_DefaultAudioLCID(This,newVal) \
- (This)->lpVtbl -> put_DefaultAudioLCID(This,newVal)
-
-#define IMSVidWebDVDAdm_get_DefaultSubpictureLCID(This,pVal) \
- (This)->lpVtbl -> get_DefaultSubpictureLCID(This,pVal)
-
-#define IMSVidWebDVDAdm_put_DefaultSubpictureLCID(This,newVal) \
- (This)->lpVtbl -> put_DefaultSubpictureLCID(This,newVal)
-
-#define IMSVidWebDVDAdm_get_DefaultMenuLCID(This,pVal) \
- (This)->lpVtbl -> get_DefaultMenuLCID(This,pVal)
-
-#define IMSVidWebDVDAdm_put_DefaultMenuLCID(This,newVal) \
- (This)->lpVtbl -> put_DefaultMenuLCID(This,newVal)
-
-#define IMSVidWebDVDAdm_get_BookmarkOnStop(This,pVal) \
- (This)->lpVtbl -> get_BookmarkOnStop(This,pVal)
-
-#define IMSVidWebDVDAdm_put_BookmarkOnStop(This,newVal) \
- (This)->lpVtbl -> put_BookmarkOnStop(This,newVal)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDAdm_ChangePassword_Proxy(
- IMSVidWebDVDAdm * This,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strOld,
- /* [in] */ BSTR strNew);
-
-
-void __RPC_STUB IMSVidWebDVDAdm_ChangePassword_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDAdm_SaveParentalLevel_Proxy(
- IMSVidWebDVDAdm * This,
- /* [in] */ long level,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword);
-
-
-void __RPC_STUB IMSVidWebDVDAdm_SaveParentalLevel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDAdm_SaveParentalCountry_Proxy(
- IMSVidWebDVDAdm * This,
- /* [in] */ long country,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword);
-
-
-void __RPC_STUB IMSVidWebDVDAdm_SaveParentalCountry_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][restricted][hidden][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDAdm_ConfirmPassword_Proxy(
- IMSVidWebDVDAdm * This,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword,
- /* [retval][out] */ VARIANT_BOOL *pVal);
-
-
-void __RPC_STUB IMSVidWebDVDAdm_ConfirmPassword_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDAdm_GetParentalLevel_Proxy(
- IMSVidWebDVDAdm * This,
- /* [retval][out] */ long *lLevel);
-
-
-void __RPC_STUB IMSVidWebDVDAdm_GetParentalLevel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDAdm_GetParentalCountry_Proxy(
- IMSVidWebDVDAdm * This,
- /* [retval][out] */ long *lCountry);
-
-
-void __RPC_STUB IMSVidWebDVDAdm_GetParentalCountry_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDAdm_get_DefaultAudioLCID_Proxy(
- IMSVidWebDVDAdm * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVDAdm_get_DefaultAudioLCID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDAdm_put_DefaultAudioLCID_Proxy(
- IMSVidWebDVDAdm * This,
- /* [in] */ long newVal);
-
-
-void __RPC_STUB IMSVidWebDVDAdm_put_DefaultAudioLCID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDAdm_get_DefaultSubpictureLCID_Proxy(
- IMSVidWebDVDAdm * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVDAdm_get_DefaultSubpictureLCID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDAdm_put_DefaultSubpictureLCID_Proxy(
- IMSVidWebDVDAdm * This,
- /* [in] */ long newVal);
-
-
-void __RPC_STUB IMSVidWebDVDAdm_put_DefaultSubpictureLCID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDAdm_get_DefaultMenuLCID_Proxy(
- IMSVidWebDVDAdm * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidWebDVDAdm_get_DefaultMenuLCID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDAdm_put_DefaultMenuLCID_Proxy(
- IMSVidWebDVDAdm * This,
- /* [in] */ long newVal);
-
-
-void __RPC_STUB IMSVidWebDVDAdm_put_DefaultMenuLCID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDAdm_get_BookmarkOnStop_Proxy(
- IMSVidWebDVDAdm * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
-
-
-void __RPC_STUB IMSVidWebDVDAdm_get_BookmarkOnStop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidWebDVDAdm_put_BookmarkOnStop_Proxy(
- IMSVidWebDVDAdm * This,
- /* [in] */ VARIANT_BOOL newVal);
-
-
-void __RPC_STUB IMSVidWebDVDAdm_put_BookmarkOnStop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidWebDVDAdm_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidOutputDevice_INTERFACE_DEFINED__
-#define __IMSVidOutputDevice_INTERFACE_DEFINED__
-
-/* interface IMSVidOutputDevice */
-/* [unique][helpstring][uuid][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidOutputDevice;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B03546-A4C8-11d2-B634-00C04F79498E")
- IMSVidOutputDevice : public IMSVidDevice
- {
- public:
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidOutputDeviceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidOutputDevice * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidOutputDevice * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidOutputDevice * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidOutputDevice * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidOutputDevice * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidOutputDevice * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidOutputDevice * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidOutputDevice * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidOutputDevice * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidOutputDevice * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidOutputDevice * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidOutputDevice * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidOutputDevice * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidOutputDevice * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidOutputDevice * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidOutputDevice * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- END_INTERFACE
- } IMSVidOutputDeviceVtbl;
-
- interface IMSVidOutputDevice
- {
- CONST_VTBL struct IMSVidOutputDeviceVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidOutputDevice_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidOutputDevice_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidOutputDevice_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidOutputDevice_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidOutputDevice_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidOutputDevice_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidOutputDevice_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidOutputDevice_get_Name(This,Name) \
- (This)->lpVtbl -> get_Name(This,Name)
-
-#define IMSVidOutputDevice_get_Status(This,Status) \
- (This)->lpVtbl -> get_Status(This,Status)
-
-#define IMSVidOutputDevice_put_Power(This,Power) \
- (This)->lpVtbl -> put_Power(This,Power)
-
-#define IMSVidOutputDevice_get_Power(This,Power) \
- (This)->lpVtbl -> get_Power(This,Power)
-
-#define IMSVidOutputDevice_get_Category(This,Guid) \
- (This)->lpVtbl -> get_Category(This,Guid)
-
-#define IMSVidOutputDevice_get_ClassID(This,Clsid) \
- (This)->lpVtbl -> get_ClassID(This,Clsid)
-
-#define IMSVidOutputDevice_get__Category(This,Guid) \
- (This)->lpVtbl -> get__Category(This,Guid)
-
-#define IMSVidOutputDevice_get__ClassID(This,Clsid) \
- (This)->lpVtbl -> get__ClassID(This,Clsid)
-
-#define IMSVidOutputDevice_IsEqualDevice(This,Device,IsEqual) \
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
-
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IMSVidOutputDevice_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidOutputDeviceEvent_INTERFACE_DEFINED__
-#define __IMSVidOutputDeviceEvent_INTERFACE_DEFINED__
-
-/* interface IMSVidOutputDeviceEvent */
-/* [unique][helpstring][uuid][oleautomation][object] */
-
-
-EXTERN_C const IID IID_IMSVidOutputDeviceEvent;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("2E6A14E2-571C-11d3-B652-00C04F79498E")
- IMSVidOutputDeviceEvent : public IMSVidDeviceEvent
- {
- public:
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidOutputDeviceEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidOutputDeviceEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidOutputDeviceEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidOutputDeviceEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidOutputDeviceEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidOutputDeviceEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidOutputDeviceEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidOutputDeviceEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *StateChange )(
- IMSVidOutputDeviceEvent * This,
- /* [in] */ IMSVidDevice *lpd,
- /* [in] */ long oldState,
- /* [in] */ long newState);
-
- END_INTERFACE
- } IMSVidOutputDeviceEventVtbl;
-
- interface IMSVidOutputDeviceEvent
- {
- CONST_VTBL struct IMSVidOutputDeviceEventVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidOutputDeviceEvent_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidOutputDeviceEvent_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidOutputDeviceEvent_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidOutputDeviceEvent_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidOutputDeviceEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidOutputDeviceEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidOutputDeviceEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidOutputDeviceEvent_StateChange(This,lpd,oldState,newState) \
- (This)->lpVtbl -> StateChange(This,lpd,oldState,newState)
-
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IMSVidOutputDeviceEvent_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidFeature_INTERFACE_DEFINED__
-#define __IMSVidFeature_INTERFACE_DEFINED__
-
-/* interface IMSVidFeature */
-/* [unique][helpstring][uuid][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidFeature;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B03547-A4C8-11d2-B634-00C04F79498E")
- IMSVidFeature : public IMSVidDevice
- {
- public:
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidFeatureVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidFeature * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidFeature * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidFeature * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidFeature * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidFeature * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidFeature * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidFeature * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidFeature * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidFeature * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidFeature * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidFeature * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidFeature * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidFeature * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidFeature * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidFeature * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidFeature * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- END_INTERFACE
- } IMSVidFeatureVtbl;
-
- interface IMSVidFeature
- {
- CONST_VTBL struct IMSVidFeatureVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidFeature_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidFeature_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidFeature_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidFeature_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidFeature_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidFeature_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidFeature_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidFeature_get_Name(This,Name) \
- (This)->lpVtbl -> get_Name(This,Name)
-
-#define IMSVidFeature_get_Status(This,Status) \
- (This)->lpVtbl -> get_Status(This,Status)
-
-#define IMSVidFeature_put_Power(This,Power) \
- (This)->lpVtbl -> put_Power(This,Power)
-
-#define IMSVidFeature_get_Power(This,Power) \
- (This)->lpVtbl -> get_Power(This,Power)
-
-#define IMSVidFeature_get_Category(This,Guid) \
- (This)->lpVtbl -> get_Category(This,Guid)
-
-#define IMSVidFeature_get_ClassID(This,Clsid) \
- (This)->lpVtbl -> get_ClassID(This,Clsid)
-
-#define IMSVidFeature_get__Category(This,Guid) \
- (This)->lpVtbl -> get__Category(This,Guid)
-
-#define IMSVidFeature_get__ClassID(This,Clsid) \
- (This)->lpVtbl -> get__ClassID(This,Clsid)
-
-#define IMSVidFeature_IsEqualDevice(This,Device,IsEqual) \
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
-
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IMSVidFeature_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidFeatureEvent_INTERFACE_DEFINED__
-#define __IMSVidFeatureEvent_INTERFACE_DEFINED__
-
-/* interface IMSVidFeatureEvent */
-/* [unique][helpstring][uuid][oleautomation][object] */
-
-
-EXTERN_C const IID IID_IMSVidFeatureEvent;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3DD2903C-E0AA-11d2-B63A-00C04F79498E")
- IMSVidFeatureEvent : public IMSVidDeviceEvent
- {
- public:
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidFeatureEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidFeatureEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidFeatureEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidFeatureEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidFeatureEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidFeatureEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidFeatureEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidFeatureEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *StateChange )(
- IMSVidFeatureEvent * This,
- /* [in] */ IMSVidDevice *lpd,
- /* [in] */ long oldState,
- /* [in] */ long newState);
-
- END_INTERFACE
- } IMSVidFeatureEventVtbl;
-
- interface IMSVidFeatureEvent
- {
- CONST_VTBL struct IMSVidFeatureEventVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidFeatureEvent_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidFeatureEvent_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidFeatureEvent_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidFeatureEvent_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidFeatureEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidFeatureEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidFeatureEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidFeatureEvent_StateChange(This,lpd,oldState,newState) \
- (This)->lpVtbl -> StateChange(This,lpd,oldState,newState)
-
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IMSVidFeatureEvent_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidEncoder_INTERFACE_DEFINED__
-#define __IMSVidEncoder_INTERFACE_DEFINED__
-
-/* interface IMSVidEncoder */
-/* [unique][helpstring][uuid][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidEncoder;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C0020FD4-BEE7-43d9-A495-9F213117103D")
- IMSVidEncoder : public IMSVidFeature
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_VideoEncoderInterface(
- /* [retval][out] */ IUnknown **ppEncInt) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AudioEncoderInterface(
- /* [retval][out] */ IUnknown **ppEncInt) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidEncoderVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidEncoder * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidEncoder * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidEncoder * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidEncoder * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidEncoder * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidEncoder * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidEncoder * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidEncoder * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidEncoder * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidEncoder * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidEncoder * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidEncoder * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidEncoder * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidEncoder * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidEncoder * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidEncoder * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VideoEncoderInterface )(
- IMSVidEncoder * This,
- /* [retval][out] */ IUnknown **ppEncInt);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioEncoderInterface )(
- IMSVidEncoder * This,
- /* [retval][out] */ IUnknown **ppEncInt);
-
- END_INTERFACE
- } IMSVidEncoderVtbl;
-
- interface IMSVidEncoder
- {
- CONST_VTBL struct IMSVidEncoderVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidEncoder_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidEncoder_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidEncoder_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidEncoder_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidEncoder_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidEncoder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidEncoder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidEncoder_get_Name(This,Name) \
- (This)->lpVtbl -> get_Name(This,Name)
-
-#define IMSVidEncoder_get_Status(This,Status) \
- (This)->lpVtbl -> get_Status(This,Status)
-
-#define IMSVidEncoder_put_Power(This,Power) \
- (This)->lpVtbl -> put_Power(This,Power)
-
-#define IMSVidEncoder_get_Power(This,Power) \
- (This)->lpVtbl -> get_Power(This,Power)
-
-#define IMSVidEncoder_get_Category(This,Guid) \
- (This)->lpVtbl -> get_Category(This,Guid)
-
-#define IMSVidEncoder_get_ClassID(This,Clsid) \
- (This)->lpVtbl -> get_ClassID(This,Clsid)
-
-#define IMSVidEncoder_get__Category(This,Guid) \
- (This)->lpVtbl -> get__Category(This,Guid)
-
-#define IMSVidEncoder_get__ClassID(This,Clsid) \
- (This)->lpVtbl -> get__ClassID(This,Clsid)
-
-#define IMSVidEncoder_IsEqualDevice(This,Device,IsEqual) \
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
-
-
-
-#define IMSVidEncoder_get_VideoEncoderInterface(This,ppEncInt) \
- (This)->lpVtbl -> get_VideoEncoderInterface(This,ppEncInt)
-
-#define IMSVidEncoder_get_AudioEncoderInterface(This,ppEncInt) \
- (This)->lpVtbl -> get_AudioEncoderInterface(This,ppEncInt)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidEncoder_get_VideoEncoderInterface_Proxy(
- IMSVidEncoder * This,
- /* [retval][out] */ IUnknown **ppEncInt);
-
-
-void __RPC_STUB IMSVidEncoder_get_VideoEncoderInterface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidEncoder_get_AudioEncoderInterface_Proxy(
- IMSVidEncoder * This,
- /* [retval][out] */ IUnknown **ppEncInt);
-
-
-void __RPC_STUB IMSVidEncoder_get_AudioEncoderInterface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidEncoder_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidXDS_INTERFACE_DEFINED__
-#define __IMSVidXDS_INTERFACE_DEFINED__
-
-/* interface IMSVidXDS */
-/* [unique][helpstring][uuid][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidXDS;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("11EBC158-E712-4d1f-8BB3-01ED5274C4CE")
- IMSVidXDS : public IMSVidFeature
- {
- public:
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidXDSVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidXDS * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidXDS * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidXDS * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidXDS * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidXDS * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidXDS * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidXDS * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidXDS * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidXDS * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidXDS * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidXDS * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidXDS * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidXDS * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidXDS * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidXDS * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidXDS * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- END_INTERFACE
- } IMSVidXDSVtbl;
-
- interface IMSVidXDS
- {
- CONST_VTBL struct IMSVidXDSVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidXDS_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidXDS_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidXDS_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidXDS_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidXDS_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidXDS_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidXDS_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidXDS_get_Name(This,Name) \
- (This)->lpVtbl -> get_Name(This,Name)
-
-#define IMSVidXDS_get_Status(This,Status) \
- (This)->lpVtbl -> get_Status(This,Status)
-
-#define IMSVidXDS_put_Power(This,Power) \
- (This)->lpVtbl -> put_Power(This,Power)
-
-#define IMSVidXDS_get_Power(This,Power) \
- (This)->lpVtbl -> get_Power(This,Power)
-
-#define IMSVidXDS_get_Category(This,Guid) \
- (This)->lpVtbl -> get_Category(This,Guid)
-
-#define IMSVidXDS_get_ClassID(This,Clsid) \
- (This)->lpVtbl -> get_ClassID(This,Clsid)
-
-#define IMSVidXDS_get__Category(This,Guid) \
- (This)->lpVtbl -> get__Category(This,Guid)
-
-#define IMSVidXDS_get__ClassID(This,Clsid) \
- (This)->lpVtbl -> get__ClassID(This,Clsid)
-
-#define IMSVidXDS_IsEqualDevice(This,Device,IsEqual) \
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
-
-
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IMSVidXDS_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidDataServices_INTERFACE_DEFINED__
-#define __IMSVidDataServices_INTERFACE_DEFINED__
-
-/* interface IMSVidDataServices */
-/* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidDataServices;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("334125C1-77E5-11d3-B653-00C04F79498E")
- IMSVidDataServices : public IMSVidFeature
- {
- public:
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidDataServicesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidDataServices * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidDataServices * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidDataServices * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidDataServices * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidDataServices * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidDataServices * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidDataServices * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidDataServices * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidDataServices * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidDataServices * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidDataServices * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidDataServices * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidDataServices * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidDataServices * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidDataServices * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidDataServices * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- END_INTERFACE
- } IMSVidDataServicesVtbl;
-
- interface IMSVidDataServices
- {
- CONST_VTBL struct IMSVidDataServicesVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidDataServices_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidDataServices_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidDataServices_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidDataServices_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidDataServices_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidDataServices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidDataServices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidDataServices_get_Name(This,Name) \
- (This)->lpVtbl -> get_Name(This,Name)
-
-#define IMSVidDataServices_get_Status(This,Status) \
- (This)->lpVtbl -> get_Status(This,Status)
-
-#define IMSVidDataServices_put_Power(This,Power) \
- (This)->lpVtbl -> put_Power(This,Power)
-
-#define IMSVidDataServices_get_Power(This,Power) \
- (This)->lpVtbl -> get_Power(This,Power)
-
-#define IMSVidDataServices_get_Category(This,Guid) \
- (This)->lpVtbl -> get_Category(This,Guid)
-
-#define IMSVidDataServices_get_ClassID(This,Clsid) \
- (This)->lpVtbl -> get_ClassID(This,Clsid)
-
-#define IMSVidDataServices_get__Category(This,Guid) \
- (This)->lpVtbl -> get__Category(This,Guid)
-
-#define IMSVidDataServices_get__ClassID(This,Clsid) \
- (This)->lpVtbl -> get__ClassID(This,Clsid)
-
-#define IMSVidDataServices_IsEqualDevice(This,Device,IsEqual) \
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
-
-
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IMSVidDataServices_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidDataServicesEvent_INTERFACE_DEFINED__
-#define __IMSVidDataServicesEvent_INTERFACE_DEFINED__
-
-/* interface IMSVidDataServicesEvent */
-/* [unique][helpstring][uuid][hidden][oleautomation][object] */
-
-
-EXTERN_C const IID IID_IMSVidDataServicesEvent;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("334125C2-77E5-11d3-B653-00C04F79498E")
- IMSVidDataServicesEvent : public IMSVidDeviceEvent
- {
- public:
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidDataServicesEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidDataServicesEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidDataServicesEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidDataServicesEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidDataServicesEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidDataServicesEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidDataServicesEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidDataServicesEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *StateChange )(
- IMSVidDataServicesEvent * This,
- /* [in] */ IMSVidDevice *lpd,
- /* [in] */ long oldState,
- /* [in] */ long newState);
-
- END_INTERFACE
- } IMSVidDataServicesEventVtbl;
-
- interface IMSVidDataServicesEvent
- {
- CONST_VTBL struct IMSVidDataServicesEventVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidDataServicesEvent_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidDataServicesEvent_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidDataServicesEvent_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidDataServicesEvent_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidDataServicesEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidDataServicesEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidDataServicesEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidDataServicesEvent_StateChange(This,lpd,oldState,newState) \
- (This)->lpVtbl -> StateChange(This,lpd,oldState,newState)
-
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IMSVidDataServicesEvent_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidClosedCaptioning_INTERFACE_DEFINED__
-#define __IMSVidClosedCaptioning_INTERFACE_DEFINED__
-
-/* interface IMSVidClosedCaptioning */
-/* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidClosedCaptioning;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("99652EA1-C1F7-414f-BB7B-1C967DE75983")
- IMSVidClosedCaptioning : public IMSVidFeature
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Enable(
- /* [retval][out] */ VARIANT_BOOL *On) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Enable(
- /* [in] */ VARIANT_BOOL On) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidClosedCaptioningVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidClosedCaptioning * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidClosedCaptioning * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidClosedCaptioning * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidClosedCaptioning * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidClosedCaptioning * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidClosedCaptioning * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidClosedCaptioning * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidClosedCaptioning * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidClosedCaptioning * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidClosedCaptioning * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidClosedCaptioning * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidClosedCaptioning * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidClosedCaptioning * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidClosedCaptioning * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidClosedCaptioning * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidClosedCaptioning * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enable )(
- IMSVidClosedCaptioning * This,
- /* [retval][out] */ VARIANT_BOOL *On);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enable )(
- IMSVidClosedCaptioning * This,
- /* [in] */ VARIANT_BOOL On);
-
- END_INTERFACE
- } IMSVidClosedCaptioningVtbl;
-
- interface IMSVidClosedCaptioning
- {
- CONST_VTBL struct IMSVidClosedCaptioningVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidClosedCaptioning_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidClosedCaptioning_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidClosedCaptioning_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidClosedCaptioning_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidClosedCaptioning_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidClosedCaptioning_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidClosedCaptioning_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidClosedCaptioning_get_Name(This,Name) \
- (This)->lpVtbl -> get_Name(This,Name)
-
-#define IMSVidClosedCaptioning_get_Status(This,Status) \
- (This)->lpVtbl -> get_Status(This,Status)
-
-#define IMSVidClosedCaptioning_put_Power(This,Power) \
- (This)->lpVtbl -> put_Power(This,Power)
-
-#define IMSVidClosedCaptioning_get_Power(This,Power) \
- (This)->lpVtbl -> get_Power(This,Power)
-
-#define IMSVidClosedCaptioning_get_Category(This,Guid) \
- (This)->lpVtbl -> get_Category(This,Guid)
-
-#define IMSVidClosedCaptioning_get_ClassID(This,Clsid) \
- (This)->lpVtbl -> get_ClassID(This,Clsid)
-
-#define IMSVidClosedCaptioning_get__Category(This,Guid) \
- (This)->lpVtbl -> get__Category(This,Guid)
-
-#define IMSVidClosedCaptioning_get__ClassID(This,Clsid) \
- (This)->lpVtbl -> get__ClassID(This,Clsid)
-
-#define IMSVidClosedCaptioning_IsEqualDevice(This,Device,IsEqual) \
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
-
-
-
-#define IMSVidClosedCaptioning_get_Enable(This,On) \
- (This)->lpVtbl -> get_Enable(This,On)
-
-#define IMSVidClosedCaptioning_put_Enable(This,On) \
- (This)->lpVtbl -> put_Enable(This,On)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidClosedCaptioning_get_Enable_Proxy(
- IMSVidClosedCaptioning * This,
- /* [retval][out] */ VARIANT_BOOL *On);
-
-
-void __RPC_STUB IMSVidClosedCaptioning_get_Enable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidClosedCaptioning_put_Enable_Proxy(
- IMSVidClosedCaptioning * This,
- /* [in] */ VARIANT_BOOL On);
-
-
-void __RPC_STUB IMSVidClosedCaptioning_put_Enable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidClosedCaptioning_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidClosedCaptioning2_INTERFACE_DEFINED__
-#define __IMSVidClosedCaptioning2_INTERFACE_DEFINED__
-
-/* interface IMSVidClosedCaptioning2 */
-/* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidClosedCaptioning2;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("E00CB864-A029-4310-9987-A873F5887D97")
- IMSVidClosedCaptioning2 : public IMSVidClosedCaptioning
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Service(
- /* [retval][out] */ MSVidCCService *On) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Service(
- /* [in] */ MSVidCCService On) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidClosedCaptioning2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidClosedCaptioning2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidClosedCaptioning2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidClosedCaptioning2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidClosedCaptioning2 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidClosedCaptioning2 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidClosedCaptioning2 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidClosedCaptioning2 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidClosedCaptioning2 * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidClosedCaptioning2 * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidClosedCaptioning2 * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidClosedCaptioning2 * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidClosedCaptioning2 * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidClosedCaptioning2 * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidClosedCaptioning2 * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidClosedCaptioning2 * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidClosedCaptioning2 * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enable )(
- IMSVidClosedCaptioning2 * This,
- /* [retval][out] */ VARIANT_BOOL *On);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enable )(
- IMSVidClosedCaptioning2 * This,
- /* [in] */ VARIANT_BOOL On);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Service )(
- IMSVidClosedCaptioning2 * This,
- /* [retval][out] */ MSVidCCService *On);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Service )(
- IMSVidClosedCaptioning2 * This,
- /* [in] */ MSVidCCService On);
-
- END_INTERFACE
- } IMSVidClosedCaptioning2Vtbl;
-
- interface IMSVidClosedCaptioning2
- {
- CONST_VTBL struct IMSVidClosedCaptioning2Vtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidClosedCaptioning2_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidClosedCaptioning2_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidClosedCaptioning2_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidClosedCaptioning2_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidClosedCaptioning2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidClosedCaptioning2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidClosedCaptioning2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidClosedCaptioning2_get_Name(This,Name) \
- (This)->lpVtbl -> get_Name(This,Name)
-
-#define IMSVidClosedCaptioning2_get_Status(This,Status) \
- (This)->lpVtbl -> get_Status(This,Status)
-
-#define IMSVidClosedCaptioning2_put_Power(This,Power) \
- (This)->lpVtbl -> put_Power(This,Power)
-
-#define IMSVidClosedCaptioning2_get_Power(This,Power) \
- (This)->lpVtbl -> get_Power(This,Power)
-
-#define IMSVidClosedCaptioning2_get_Category(This,Guid) \
- (This)->lpVtbl -> get_Category(This,Guid)
-
-#define IMSVidClosedCaptioning2_get_ClassID(This,Clsid) \
- (This)->lpVtbl -> get_ClassID(This,Clsid)
-
-#define IMSVidClosedCaptioning2_get__Category(This,Guid) \
- (This)->lpVtbl -> get__Category(This,Guid)
-
-#define IMSVidClosedCaptioning2_get__ClassID(This,Clsid) \
- (This)->lpVtbl -> get__ClassID(This,Clsid)
-
-#define IMSVidClosedCaptioning2_IsEqualDevice(This,Device,IsEqual) \
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
-
-
-
-#define IMSVidClosedCaptioning2_get_Enable(This,On) \
- (This)->lpVtbl -> get_Enable(This,On)
-
-#define IMSVidClosedCaptioning2_put_Enable(This,On) \
- (This)->lpVtbl -> put_Enable(This,On)
-
-
-#define IMSVidClosedCaptioning2_get_Service(This,On) \
- (This)->lpVtbl -> get_Service(This,On)
-
-#define IMSVidClosedCaptioning2_put_Service(This,On) \
- (This)->lpVtbl -> put_Service(This,On)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidClosedCaptioning2_get_Service_Proxy(
- IMSVidClosedCaptioning2 * This,
- /* [retval][out] */ MSVidCCService *On);
-
-
-void __RPC_STUB IMSVidClosedCaptioning2_get_Service_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidClosedCaptioning2_put_Service_Proxy(
- IMSVidClosedCaptioning2 * This,
- /* [in] */ MSVidCCService On);
-
-
-void __RPC_STUB IMSVidClosedCaptioning2_put_Service_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidClosedCaptioning2_INTERFACE_DEFINED__ */
-
-
-/* interface __MIDL_itf_segment_0495 */
-/* [local] */
-
-typedef /* [public][public][public] */
-enum __MIDL___MIDL_itf_segment_0495_0001
- { sslFullSize = 0,
- sslClipByOverScan = sslFullSize + 1,
- sslClipByClipRect = sslClipByOverScan + 1
- } SourceSizeList;
-
-
-
-extern RPC_IF_HANDLE __MIDL_itf_segment_0495_v0_0_c_ifspec;
-extern RPC_IF_HANDLE __MIDL_itf_segment_0495_v0_0_s_ifspec;
-
-#ifndef __IMSVidVideoRenderer_INTERFACE_DEFINED__
-#define __IMSVidVideoRenderer_INTERFACE_DEFINED__
-
-/* interface IMSVidVideoRenderer */
-/* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidVideoRenderer;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B03540-A4C8-11d2-B634-00C04F79498E")
- IMSVidVideoRenderer : public IMSVidOutputDevice
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CustomCompositorClass(
- /* [retval][out] */ BSTR *CompositorCLSID) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_CustomCompositorClass(
- /* [in] */ BSTR CompositorCLSID) = 0;
-
- virtual /* [id][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get__CustomCompositorClass(
- /* [retval][out] */ GUID *CompositorCLSID) = 0;
-
- virtual /* [id][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put__CustomCompositorClass(
- /* [in] */ REFCLSID CompositorCLSID) = 0;
-
- virtual /* [id][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get__CustomCompositor(
- /* [retval][out] */ IVMRImageCompositor **Compositor) = 0;
-
- virtual /* [id][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put__CustomCompositor(
- /* [in] */ IVMRImageCompositor *Compositor) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MixerBitmap(
- /* [retval][out] */ IPictureDisp **MixerPictureDisp) = 0;
-
- virtual /* [id][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get__MixerBitmap(
- /* [retval][out] */ IVMRMixerBitmap **MixerPicture) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MixerBitmap(
- /* [in] */ IPictureDisp *MixerPictureDisp) = 0;
-
- virtual /* [id][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put__MixerBitmap(
- /* [in] */ VMRALPHABITMAP *MixerPicture) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MixerBitmapPositionRect(
- /* [retval][out] */ IMSVidRect **rDest) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MixerBitmapPositionRect(
- /* [in] */ IMSVidRect *rDest) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MixerBitmapOpacity(
- /* [retval][out] */ int *opacity) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MixerBitmapOpacity(
- /* [in] */ int opacity) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetupMixerBitmap(
- /* [in] */ IPictureDisp *MixerPictureDisp,
- /* [in] */ long Opacity,
- /* [in] */ IMSVidRect *rDest) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SourceSize(
- /* [out][retval] */ SourceSizeList *CurrentSize) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SourceSize(
- /* [in] */ SourceSizeList NewSize) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OverScan(
- /* [out][retval] */ long *plPercent) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OverScan(
- /* [in] */ long lPercent) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AvailableSourceRect(
- /* [retval][out] */ IMSVidRect **pRect) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxVidRect(
- /* [retval][out] */ IMSVidRect **ppVidRect) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MinVidRect(
- /* [retval][out] */ IMSVidRect **ppVidRect) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ClippedSourceRect(
- /* [retval][out] */ IMSVidRect **pRect) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ClippedSourceRect(
- /* [in] */ IMSVidRect *pRect) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_UsingOverlay(
- /* [retval][out] */ VARIANT_BOOL *UseOverlayVal) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_UsingOverlay(
- /* [in] */ VARIANT_BOOL UseOverlayVal) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Capture(
- /* [retval][out] */ IPictureDisp **currentImage) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FramesPerSecond(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DecimateInput(
- /* [retval][out] */ VARIANT_BOOL *pDeci) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DecimateInput(
- /* [in] */ VARIANT_BOOL pDeci) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidVideoRendererVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidVideoRenderer * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidVideoRenderer * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidVideoRenderer * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidVideoRenderer * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidVideoRenderer * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidVideoRenderer * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidVideoRenderer * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidVideoRenderer * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidVideoRenderer * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidVideoRenderer * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CustomCompositorClass )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ BSTR *CompositorCLSID);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CustomCompositorClass )(
- IMSVidVideoRenderer * This,
- /* [in] */ BSTR CompositorCLSID);
-
- /* [id][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get__CustomCompositorClass )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ GUID *CompositorCLSID);
-
- /* [id][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE *put__CustomCompositorClass )(
- IMSVidVideoRenderer * This,
- /* [in] */ REFCLSID CompositorCLSID);
-
- /* [id][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get__CustomCompositor )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IVMRImageCompositor **Compositor);
-
- /* [id][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE *put__CustomCompositor )(
- IMSVidVideoRenderer * This,
- /* [in] */ IVMRImageCompositor *Compositor);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MixerBitmap )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IPictureDisp **MixerPictureDisp);
-
- /* [id][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MixerBitmap )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IVMRMixerBitmap **MixerPicture);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MixerBitmap )(
- IMSVidVideoRenderer * This,
- /* [in] */ IPictureDisp *MixerPictureDisp);
-
- /* [id][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MixerBitmap )(
- IMSVidVideoRenderer * This,
- /* [in] */ VMRALPHABITMAP *MixerPicture);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MixerBitmapPositionRect )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IMSVidRect **rDest);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MixerBitmapPositionRect )(
- IMSVidVideoRenderer * This,
- /* [in] */ IMSVidRect *rDest);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MixerBitmapOpacity )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ int *opacity);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MixerBitmapOpacity )(
- IMSVidVideoRenderer * This,
- /* [in] */ int opacity);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetupMixerBitmap )(
- IMSVidVideoRenderer * This,
- /* [in] */ IPictureDisp *MixerPictureDisp,
- /* [in] */ long Opacity,
- /* [in] */ IMSVidRect *rDest);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceSize )(
- IMSVidVideoRenderer * This,
- /* [out][retval] */ SourceSizeList *CurrentSize);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourceSize )(
- IMSVidVideoRenderer * This,
- /* [in] */ SourceSizeList NewSize);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OverScan )(
- IMSVidVideoRenderer * This,
- /* [out][retval] */ long *plPercent);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OverScan )(
- IMSVidVideoRenderer * This,
- /* [in] */ long lPercent);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AvailableSourceRect )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IMSVidRect **pRect);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxVidRect )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IMSVidRect **ppVidRect);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinVidRect )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IMSVidRect **ppVidRect);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClippedSourceRect )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IMSVidRect **pRect);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClippedSourceRect )(
- IMSVidVideoRenderer * This,
- /* [in] */ IMSVidRect *pRect);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UsingOverlay )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ VARIANT_BOOL *UseOverlayVal);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UsingOverlay )(
- IMSVidVideoRenderer * This,
- /* [in] */ VARIANT_BOOL UseOverlayVal);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Capture )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IPictureDisp **currentImage);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FramesPerSecond )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DecimateInput )(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ VARIANT_BOOL *pDeci);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DecimateInput )(
- IMSVidVideoRenderer * This,
- /* [in] */ VARIANT_BOOL pDeci);
-
- END_INTERFACE
- } IMSVidVideoRendererVtbl;
-
- interface IMSVidVideoRenderer
- {
- CONST_VTBL struct IMSVidVideoRendererVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidVideoRenderer_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidVideoRenderer_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidVideoRenderer_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidVideoRenderer_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidVideoRenderer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidVideoRenderer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidVideoRenderer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidVideoRenderer_get_Name(This,Name) \
- (This)->lpVtbl -> get_Name(This,Name)
-
-#define IMSVidVideoRenderer_get_Status(This,Status) \
- (This)->lpVtbl -> get_Status(This,Status)
-
-#define IMSVidVideoRenderer_put_Power(This,Power) \
- (This)->lpVtbl -> put_Power(This,Power)
-
-#define IMSVidVideoRenderer_get_Power(This,Power) \
- (This)->lpVtbl -> get_Power(This,Power)
-
-#define IMSVidVideoRenderer_get_Category(This,Guid) \
- (This)->lpVtbl -> get_Category(This,Guid)
-
-#define IMSVidVideoRenderer_get_ClassID(This,Clsid) \
- (This)->lpVtbl -> get_ClassID(This,Clsid)
-
-#define IMSVidVideoRenderer_get__Category(This,Guid) \
- (This)->lpVtbl -> get__Category(This,Guid)
-
-#define IMSVidVideoRenderer_get__ClassID(This,Clsid) \
- (This)->lpVtbl -> get__ClassID(This,Clsid)
-
-#define IMSVidVideoRenderer_IsEqualDevice(This,Device,IsEqual) \
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
-
-
-
-#define IMSVidVideoRenderer_get_CustomCompositorClass(This,CompositorCLSID) \
- (This)->lpVtbl -> get_CustomCompositorClass(This,CompositorCLSID)
-
-#define IMSVidVideoRenderer_put_CustomCompositorClass(This,CompositorCLSID) \
- (This)->lpVtbl -> put_CustomCompositorClass(This,CompositorCLSID)
-
-#define IMSVidVideoRenderer_get__CustomCompositorClass(This,CompositorCLSID) \
- (This)->lpVtbl -> get__CustomCompositorClass(This,CompositorCLSID)
-
-#define IMSVidVideoRenderer_put__CustomCompositorClass(This,CompositorCLSID) \
- (This)->lpVtbl -> put__CustomCompositorClass(This,CompositorCLSID)
-
-#define IMSVidVideoRenderer_get__CustomCompositor(This,Compositor) \
- (This)->lpVtbl -> get__CustomCompositor(This,Compositor)
-
-#define IMSVidVideoRenderer_put__CustomCompositor(This,Compositor) \
- (This)->lpVtbl -> put__CustomCompositor(This,Compositor)
-
-#define IMSVidVideoRenderer_get_MixerBitmap(This,MixerPictureDisp) \
- (This)->lpVtbl -> get_MixerBitmap(This,MixerPictureDisp)
-
-#define IMSVidVideoRenderer_get__MixerBitmap(This,MixerPicture) \
- (This)->lpVtbl -> get__MixerBitmap(This,MixerPicture)
-
-#define IMSVidVideoRenderer_put_MixerBitmap(This,MixerPictureDisp) \
- (This)->lpVtbl -> put_MixerBitmap(This,MixerPictureDisp)
-
-#define IMSVidVideoRenderer_put__MixerBitmap(This,MixerPicture) \
- (This)->lpVtbl -> put__MixerBitmap(This,MixerPicture)
-
-#define IMSVidVideoRenderer_get_MixerBitmapPositionRect(This,rDest) \
- (This)->lpVtbl -> get_MixerBitmapPositionRect(This,rDest)
-
-#define IMSVidVideoRenderer_put_MixerBitmapPositionRect(This,rDest) \
- (This)->lpVtbl -> put_MixerBitmapPositionRect(This,rDest)
-
-#define IMSVidVideoRenderer_get_MixerBitmapOpacity(This,opacity) \
- (This)->lpVtbl -> get_MixerBitmapOpacity(This,opacity)
-
-#define IMSVidVideoRenderer_put_MixerBitmapOpacity(This,opacity) \
- (This)->lpVtbl -> put_MixerBitmapOpacity(This,opacity)
-
-#define IMSVidVideoRenderer_SetupMixerBitmap(This,MixerPictureDisp,Opacity,rDest) \
- (This)->lpVtbl -> SetupMixerBitmap(This,MixerPictureDisp,Opacity,rDest)
-
-#define IMSVidVideoRenderer_get_SourceSize(This,CurrentSize) \
- (This)->lpVtbl -> get_SourceSize(This,CurrentSize)
-
-#define IMSVidVideoRenderer_put_SourceSize(This,NewSize) \
- (This)->lpVtbl -> put_SourceSize(This,NewSize)
-
-#define IMSVidVideoRenderer_get_OverScan(This,plPercent) \
- (This)->lpVtbl -> get_OverScan(This,plPercent)
-
-#define IMSVidVideoRenderer_put_OverScan(This,lPercent) \
- (This)->lpVtbl -> put_OverScan(This,lPercent)
-
-#define IMSVidVideoRenderer_get_AvailableSourceRect(This,pRect) \
- (This)->lpVtbl -> get_AvailableSourceRect(This,pRect)
-
-#define IMSVidVideoRenderer_get_MaxVidRect(This,ppVidRect) \
- (This)->lpVtbl -> get_MaxVidRect(This,ppVidRect)
-
-#define IMSVidVideoRenderer_get_MinVidRect(This,ppVidRect) \
- (This)->lpVtbl -> get_MinVidRect(This,ppVidRect)
-
-#define IMSVidVideoRenderer_get_ClippedSourceRect(This,pRect) \
- (This)->lpVtbl -> get_ClippedSourceRect(This,pRect)
-
-#define IMSVidVideoRenderer_put_ClippedSourceRect(This,pRect) \
- (This)->lpVtbl -> put_ClippedSourceRect(This,pRect)
-
-#define IMSVidVideoRenderer_get_UsingOverlay(This,UseOverlayVal) \
- (This)->lpVtbl -> get_UsingOverlay(This,UseOverlayVal)
-
-#define IMSVidVideoRenderer_put_UsingOverlay(This,UseOverlayVal) \
- (This)->lpVtbl -> put_UsingOverlay(This,UseOverlayVal)
-
-#define IMSVidVideoRenderer_Capture(This,currentImage) \
- (This)->lpVtbl -> Capture(This,currentImage)
-
-#define IMSVidVideoRenderer_get_FramesPerSecond(This,pVal) \
- (This)->lpVtbl -> get_FramesPerSecond(This,pVal)
-
-#define IMSVidVideoRenderer_get_DecimateInput(This,pDeci) \
- (This)->lpVtbl -> get_DecimateInput(This,pDeci)
-
-#define IMSVidVideoRenderer_put_DecimateInput(This,pDeci) \
- (This)->lpVtbl -> put_DecimateInput(This,pDeci)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_CustomCompositorClass_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ BSTR *CompositorCLSID);
-
-
-void __RPC_STUB IMSVidVideoRenderer_get_CustomCompositorClass_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put_CustomCompositorClass_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ BSTR CompositorCLSID);
-
-
-void __RPC_STUB IMSVidVideoRenderer_put_CustomCompositorClass_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get__CustomCompositorClass_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ GUID *CompositorCLSID);
-
-
-void __RPC_STUB IMSVidVideoRenderer_get__CustomCompositorClass_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put__CustomCompositorClass_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ REFCLSID CompositorCLSID);
-
-
-void __RPC_STUB IMSVidVideoRenderer_put__CustomCompositorClass_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get__CustomCompositor_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IVMRImageCompositor **Compositor);
-
-
-void __RPC_STUB IMSVidVideoRenderer_get__CustomCompositor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put__CustomCompositor_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ IVMRImageCompositor *Compositor);
-
-
-void __RPC_STUB IMSVidVideoRenderer_put__CustomCompositor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_MixerBitmap_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IPictureDisp **MixerPictureDisp);
-
-
-void __RPC_STUB IMSVidVideoRenderer_get_MixerBitmap_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get__MixerBitmap_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IVMRMixerBitmap **MixerPicture);
-
-
-void __RPC_STUB IMSVidVideoRenderer_get__MixerBitmap_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put_MixerBitmap_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ IPictureDisp *MixerPictureDisp);
-
-
-void __RPC_STUB IMSVidVideoRenderer_put_MixerBitmap_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put__MixerBitmap_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ VMRALPHABITMAP *MixerPicture);
-
-
-void __RPC_STUB IMSVidVideoRenderer_put__MixerBitmap_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_MixerBitmapPositionRect_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IMSVidRect **rDest);
-
-
-void __RPC_STUB IMSVidVideoRenderer_get_MixerBitmapPositionRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put_MixerBitmapPositionRect_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ IMSVidRect *rDest);
-
-
-void __RPC_STUB IMSVidVideoRenderer_put_MixerBitmapPositionRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_MixerBitmapOpacity_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ int *opacity);
-
-
-void __RPC_STUB IMSVidVideoRenderer_get_MixerBitmapOpacity_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put_MixerBitmapOpacity_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ int opacity);
-
-
-void __RPC_STUB IMSVidVideoRenderer_put_MixerBitmapOpacity_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_SetupMixerBitmap_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ IPictureDisp *MixerPictureDisp,
- /* [in] */ long Opacity,
- /* [in] */ IMSVidRect *rDest);
-
-
-void __RPC_STUB IMSVidVideoRenderer_SetupMixerBitmap_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_SourceSize_Proxy(
- IMSVidVideoRenderer * This,
- /* [out][retval] */ SourceSizeList *CurrentSize);
-
-
-void __RPC_STUB IMSVidVideoRenderer_get_SourceSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put_SourceSize_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ SourceSizeList NewSize);
-
-
-void __RPC_STUB IMSVidVideoRenderer_put_SourceSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_OverScan_Proxy(
- IMSVidVideoRenderer * This,
- /* [out][retval] */ long *plPercent);
-
-
-void __RPC_STUB IMSVidVideoRenderer_get_OverScan_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put_OverScan_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ long lPercent);
-
-
-void __RPC_STUB IMSVidVideoRenderer_put_OverScan_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_AvailableSourceRect_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IMSVidRect **pRect);
-
-
-void __RPC_STUB IMSVidVideoRenderer_get_AvailableSourceRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_MaxVidRect_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IMSVidRect **ppVidRect);
-
-
-void __RPC_STUB IMSVidVideoRenderer_get_MaxVidRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_MinVidRect_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IMSVidRect **ppVidRect);
-
-
-void __RPC_STUB IMSVidVideoRenderer_get_MinVidRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_ClippedSourceRect_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IMSVidRect **pRect);
-
-
-void __RPC_STUB IMSVidVideoRenderer_get_ClippedSourceRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put_ClippedSourceRect_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ IMSVidRect *pRect);
-
-
-void __RPC_STUB IMSVidVideoRenderer_put_ClippedSourceRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_UsingOverlay_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ VARIANT_BOOL *UseOverlayVal);
-
-
-void __RPC_STUB IMSVidVideoRenderer_get_UsingOverlay_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put_UsingOverlay_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ VARIANT_BOOL UseOverlayVal);
-
-
-void __RPC_STUB IMSVidVideoRenderer_put_UsingOverlay_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_Capture_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ IPictureDisp **currentImage);
-
-
-void __RPC_STUB IMSVidVideoRenderer_Capture_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_FramesPerSecond_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ long *pVal);
-
-
-void __RPC_STUB IMSVidVideoRenderer_get_FramesPerSecond_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_get_DecimateInput_Proxy(
- IMSVidVideoRenderer * This,
- /* [retval][out] */ VARIANT_BOOL *pDeci);
-
-
-void __RPC_STUB IMSVidVideoRenderer_get_DecimateInput_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer_put_DecimateInput_Proxy(
- IMSVidVideoRenderer * This,
- /* [in] */ VARIANT_BOOL pDeci);
-
-
-void __RPC_STUB IMSVidVideoRenderer_put_DecimateInput_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidVideoRenderer_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidVideoRendererEvent_INTERFACE_DEFINED__
-#define __IMSVidVideoRendererEvent_INTERFACE_DEFINED__
-
-/* interface IMSVidVideoRendererEvent */
-/* [unique][helpstring][uuid][hidden][oleautomation][object] */
-
-
-EXTERN_C const IID IID_IMSVidVideoRendererEvent;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B03545-A4C8-11d2-B634-00C04F79498E")
- IMSVidVideoRendererEvent : public IMSVidOutputDeviceEvent
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OverlayUnavailable( void) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidVideoRendererEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidVideoRendererEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidVideoRendererEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidVideoRendererEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidVideoRendererEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidVideoRendererEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidVideoRendererEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidVideoRendererEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *StateChange )(
- IMSVidVideoRendererEvent * This,
- /* [in] */ IMSVidDevice *lpd,
- /* [in] */ long oldState,
- /* [in] */ long newState);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *OverlayUnavailable )(
- IMSVidVideoRendererEvent * This);
-
- END_INTERFACE
- } IMSVidVideoRendererEventVtbl;
-
- interface IMSVidVideoRendererEvent
- {
- CONST_VTBL struct IMSVidVideoRendererEventVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidVideoRendererEvent_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidVideoRendererEvent_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidVideoRendererEvent_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidVideoRendererEvent_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidVideoRendererEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidVideoRendererEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidVideoRendererEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidVideoRendererEvent_StateChange(This,lpd,oldState,newState) \
- (This)->lpVtbl -> StateChange(This,lpd,oldState,newState)
-
-
-
-#define IMSVidVideoRendererEvent_OverlayUnavailable(This) \
- (This)->lpVtbl -> OverlayUnavailable(This)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRendererEvent_OverlayUnavailable_Proxy(
- IMSVidVideoRendererEvent * This);
-
-
-void __RPC_STUB IMSVidVideoRendererEvent_OverlayUnavailable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidVideoRendererEvent_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidStreamBufferRecordingControl_INTERFACE_DEFINED__
-#define __IMSVidStreamBufferRecordingControl_INTERFACE_DEFINED__
-
-/* interface IMSVidStreamBufferRecordingControl */
-/* [helpstring][uuid][unique][nonextensible][hidden][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidStreamBufferRecordingControl;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("160621AA-BBBC-4326-A824-C395AEBC6E74")
- IMSVidStreamBufferRecordingControl : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartTime(
- /* [retval][out] */ long *rtStart) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartTime(
- /* [in] */ long rtStart) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StopTime(
- /* [retval][out] */ long *rtStop) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StopTime(
- /* [in] */ long rtStop) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecordingStopped(
- /* [retval][out] */ VARIANT_BOOL *phResult) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecordingStarted(
- /* [retval][out] */ VARIANT_BOOL *phResult) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecordingType(
- /* [retval][out] */ RecordingType *dwType) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecordingAttribute(
- /* [retval][out] */ IUnknown **pRecordingAttribute) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidStreamBufferRecordingControlVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidStreamBufferRecordingControl * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidStreamBufferRecordingControl * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidStreamBufferRecordingControl * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidStreamBufferRecordingControl * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidStreamBufferRecordingControl * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidStreamBufferRecordingControl * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidStreamBufferRecordingControl * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartTime )(
- IMSVidStreamBufferRecordingControl * This,
- /* [retval][out] */ long *rtStart);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartTime )(
- IMSVidStreamBufferRecordingControl * This,
- /* [in] */ long rtStart);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StopTime )(
- IMSVidStreamBufferRecordingControl * This,
- /* [retval][out] */ long *rtStop);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StopTime )(
- IMSVidStreamBufferRecordingControl * This,
- /* [in] */ long rtStop);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecordingStopped )(
- IMSVidStreamBufferRecordingControl * This,
- /* [retval][out] */ VARIANT_BOOL *phResult);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecordingStarted )(
- IMSVidStreamBufferRecordingControl * This,
- /* [retval][out] */ VARIANT_BOOL *phResult);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecordingType )(
- IMSVidStreamBufferRecordingControl * This,
- /* [retval][out] */ RecordingType *dwType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecordingAttribute )(
- IMSVidStreamBufferRecordingControl * This,
- /* [retval][out] */ IUnknown **pRecordingAttribute);
-
- END_INTERFACE
- } IMSVidStreamBufferRecordingControlVtbl;
-
- interface IMSVidStreamBufferRecordingControl
- {
- CONST_VTBL struct IMSVidStreamBufferRecordingControlVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidStreamBufferRecordingControl_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidStreamBufferRecordingControl_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidStreamBufferRecordingControl_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidStreamBufferRecordingControl_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidStreamBufferRecordingControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidStreamBufferRecordingControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidStreamBufferRecordingControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidStreamBufferRecordingControl_get_StartTime(This,rtStart) \
- (This)->lpVtbl -> get_StartTime(This,rtStart)
-
-#define IMSVidStreamBufferRecordingControl_put_StartTime(This,rtStart) \
- (This)->lpVtbl -> put_StartTime(This,rtStart)
-
-#define IMSVidStreamBufferRecordingControl_get_StopTime(This,rtStop) \
- (This)->lpVtbl -> get_StopTime(This,rtStop)
-
-#define IMSVidStreamBufferRecordingControl_put_StopTime(This,rtStop) \
- (This)->lpVtbl -> put_StopTime(This,rtStop)
-
-#define IMSVidStreamBufferRecordingControl_get_RecordingStopped(This,phResult) \
- (This)->lpVtbl -> get_RecordingStopped(This,phResult)
-
-#define IMSVidStreamBufferRecordingControl_get_RecordingStarted(This,phResult) \
- (This)->lpVtbl -> get_RecordingStarted(This,phResult)
-
-#define IMSVidStreamBufferRecordingControl_get_RecordingType(This,dwType) \
- (This)->lpVtbl -> get_RecordingType(This,dwType)
-
-#define IMSVidStreamBufferRecordingControl_get_RecordingAttribute(This,pRecordingAttribute) \
- (This)->lpVtbl -> get_RecordingAttribute(This,pRecordingAttribute)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferRecordingControl_get_StartTime_Proxy(
- IMSVidStreamBufferRecordingControl * This,
- /* [retval][out] */ long *rtStart);
-
-
-void __RPC_STUB IMSVidStreamBufferRecordingControl_get_StartTime_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferRecordingControl_put_StartTime_Proxy(
- IMSVidStreamBufferRecordingControl * This,
- /* [in] */ long rtStart);
-
-
-void __RPC_STUB IMSVidStreamBufferRecordingControl_put_StartTime_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferRecordingControl_get_StopTime_Proxy(
- IMSVidStreamBufferRecordingControl * This,
- /* [retval][out] */ long *rtStop);
-
-
-void __RPC_STUB IMSVidStreamBufferRecordingControl_get_StopTime_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferRecordingControl_put_StopTime_Proxy(
- IMSVidStreamBufferRecordingControl * This,
- /* [in] */ long rtStop);
-
-
-void __RPC_STUB IMSVidStreamBufferRecordingControl_put_StopTime_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferRecordingControl_get_RecordingStopped_Proxy(
- IMSVidStreamBufferRecordingControl * This,
- /* [retval][out] */ VARIANT_BOOL *phResult);
-
-
-void __RPC_STUB IMSVidStreamBufferRecordingControl_get_RecordingStopped_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferRecordingControl_get_RecordingStarted_Proxy(
- IMSVidStreamBufferRecordingControl * This,
- /* [retval][out] */ VARIANT_BOOL *phResult);
-
-
-void __RPC_STUB IMSVidStreamBufferRecordingControl_get_RecordingStarted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferRecordingControl_get_RecordingType_Proxy(
- IMSVidStreamBufferRecordingControl * This,
- /* [retval][out] */ RecordingType *dwType);
-
-
-void __RPC_STUB IMSVidStreamBufferRecordingControl_get_RecordingType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferRecordingControl_get_RecordingAttribute_Proxy(
- IMSVidStreamBufferRecordingControl * This,
- /* [retval][out] */ IUnknown **pRecordingAttribute);
-
-
-void __RPC_STUB IMSVidStreamBufferRecordingControl_get_RecordingAttribute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidStreamBufferRecordingControl_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidStreamBufferSink_INTERFACE_DEFINED__
-#define __IMSVidStreamBufferSink_INTERFACE_DEFINED__
-
-/* interface IMSVidStreamBufferSink */
-/* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidStreamBufferSink;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("159DBB45-CD1B-4dab-83EA-5CB1F4F21D07")
- IMSVidStreamBufferSink : public IMSVidOutputDevice
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ContentRecorder(
- /* [in] */ BSTR pszFilename,
- /* [out][retval] */ IMSVidStreamBufferRecordingControl **pRecordingIUnknown) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ReferenceRecorder(
- /* [in] */ BSTR pszFilename,
- /* [out][retval] */ IMSVidStreamBufferRecordingControl **pRecordingIUnknown) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SinkName(
- /* [out][retval] */ BSTR *pName) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SinkName(
- /* [in] */ BSTR Name) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NameSetLock( void) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SBESink(
- /* [out][retval] */ IUnknown **sbeConfig) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidStreamBufferSinkVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidStreamBufferSink * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidStreamBufferSink * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidStreamBufferSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidStreamBufferSink * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidStreamBufferSink * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidStreamBufferSink * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidStreamBufferSink * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidStreamBufferSink * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidStreamBufferSink * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidStreamBufferSink * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidStreamBufferSink * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidStreamBufferSink * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidStreamBufferSink * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidStreamBufferSink * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidStreamBufferSink * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidStreamBufferSink * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentRecorder )(
- IMSVidStreamBufferSink * This,
- /* [in] */ BSTR pszFilename,
- /* [out][retval] */ IMSVidStreamBufferRecordingControl **pRecordingIUnknown);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReferenceRecorder )(
- IMSVidStreamBufferSink * This,
- /* [in] */ BSTR pszFilename,
- /* [out][retval] */ IMSVidStreamBufferRecordingControl **pRecordingIUnknown);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SinkName )(
- IMSVidStreamBufferSink * This,
- /* [out][retval] */ BSTR *pName);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SinkName )(
- IMSVidStreamBufferSink * This,
- /* [in] */ BSTR Name);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NameSetLock )(
- IMSVidStreamBufferSink * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SBESink )(
- IMSVidStreamBufferSink * This,
- /* [out][retval] */ IUnknown **sbeConfig);
-
- END_INTERFACE
- } IMSVidStreamBufferSinkVtbl;
-
- interface IMSVidStreamBufferSink
- {
- CONST_VTBL struct IMSVidStreamBufferSinkVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidStreamBufferSink_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidStreamBufferSink_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidStreamBufferSink_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidStreamBufferSink_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidStreamBufferSink_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidStreamBufferSink_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidStreamBufferSink_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidStreamBufferSink_get_Name(This,Name) \
- (This)->lpVtbl -> get_Name(This,Name)
-
-#define IMSVidStreamBufferSink_get_Status(This,Status) \
- (This)->lpVtbl -> get_Status(This,Status)
-
-#define IMSVidStreamBufferSink_put_Power(This,Power) \
- (This)->lpVtbl -> put_Power(This,Power)
-
-#define IMSVidStreamBufferSink_get_Power(This,Power) \
- (This)->lpVtbl -> get_Power(This,Power)
-
-#define IMSVidStreamBufferSink_get_Category(This,Guid) \
- (This)->lpVtbl -> get_Category(This,Guid)
-
-#define IMSVidStreamBufferSink_get_ClassID(This,Clsid) \
- (This)->lpVtbl -> get_ClassID(This,Clsid)
-
-#define IMSVidStreamBufferSink_get__Category(This,Guid) \
- (This)->lpVtbl -> get__Category(This,Guid)
-
-#define IMSVidStreamBufferSink_get__ClassID(This,Clsid) \
- (This)->lpVtbl -> get__ClassID(This,Clsid)
-
-#define IMSVidStreamBufferSink_IsEqualDevice(This,Device,IsEqual) \
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
-
-
-
-#define IMSVidStreamBufferSink_get_ContentRecorder(This,pszFilename,pRecordingIUnknown) \
- (This)->lpVtbl -> get_ContentRecorder(This,pszFilename,pRecordingIUnknown)
-
-#define IMSVidStreamBufferSink_get_ReferenceRecorder(This,pszFilename,pRecordingIUnknown) \
- (This)->lpVtbl -> get_ReferenceRecorder(This,pszFilename,pRecordingIUnknown)
-
-#define IMSVidStreamBufferSink_get_SinkName(This,pName) \
- (This)->lpVtbl -> get_SinkName(This,pName)
-
-#define IMSVidStreamBufferSink_put_SinkName(This,Name) \
- (This)->lpVtbl -> put_SinkName(This,Name)
-
-#define IMSVidStreamBufferSink_NameSetLock(This) \
- (This)->lpVtbl -> NameSetLock(This)
-
-#define IMSVidStreamBufferSink_get_SBESink(This,sbeConfig) \
- (This)->lpVtbl -> get_SBESink(This,sbeConfig)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSink_get_ContentRecorder_Proxy(
- IMSVidStreamBufferSink * This,
- /* [in] */ BSTR pszFilename,
- /* [out][retval] */ IMSVidStreamBufferRecordingControl **pRecordingIUnknown);
-
-
-void __RPC_STUB IMSVidStreamBufferSink_get_ContentRecorder_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSink_get_ReferenceRecorder_Proxy(
- IMSVidStreamBufferSink * This,
- /* [in] */ BSTR pszFilename,
- /* [out][retval] */ IMSVidStreamBufferRecordingControl **pRecordingIUnknown);
-
-
-void __RPC_STUB IMSVidStreamBufferSink_get_ReferenceRecorder_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSink_get_SinkName_Proxy(
- IMSVidStreamBufferSink * This,
- /* [out][retval] */ BSTR *pName);
-
-
-void __RPC_STUB IMSVidStreamBufferSink_get_SinkName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSink_put_SinkName_Proxy(
- IMSVidStreamBufferSink * This,
- /* [in] */ BSTR Name);
-
-
-void __RPC_STUB IMSVidStreamBufferSink_put_SinkName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSink_NameSetLock_Proxy(
- IMSVidStreamBufferSink * This);
-
-
-void __RPC_STUB IMSVidStreamBufferSink_NameSetLock_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSink_get_SBESink_Proxy(
- IMSVidStreamBufferSink * This,
- /* [out][retval] */ IUnknown **sbeConfig);
-
-
-void __RPC_STUB IMSVidStreamBufferSink_get_SBESink_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidStreamBufferSink_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidStreamBufferSinkEvent_INTERFACE_DEFINED__
-#define __IMSVidStreamBufferSinkEvent_INTERFACE_DEFINED__
-
-/* interface IMSVidStreamBufferSinkEvent */
-/* [unique][helpstring][uuid][hidden][oleautomation][object] */
-
-
-EXTERN_C const IID IID_IMSVidStreamBufferSinkEvent;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("F798A36B-B05B-4bbe-9703-EAEA7D61CD51")
- IMSVidStreamBufferSinkEvent : public IMSVidOutputDeviceEvent
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CertificateFailure( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CertificateSuccess( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteFailure( void) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidStreamBufferSinkEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidStreamBufferSinkEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidStreamBufferSinkEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidStreamBufferSinkEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidStreamBufferSinkEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidStreamBufferSinkEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidStreamBufferSinkEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidStreamBufferSinkEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *StateChange )(
- IMSVidStreamBufferSinkEvent * This,
- /* [in] */ IMSVidDevice *lpd,
- /* [in] */ long oldState,
- /* [in] */ long newState);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CertificateFailure )(
- IMSVidStreamBufferSinkEvent * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CertificateSuccess )(
- IMSVidStreamBufferSinkEvent * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WriteFailure )(
- IMSVidStreamBufferSinkEvent * This);
-
- END_INTERFACE
- } IMSVidStreamBufferSinkEventVtbl;
-
- interface IMSVidStreamBufferSinkEvent
- {
- CONST_VTBL struct IMSVidStreamBufferSinkEventVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidStreamBufferSinkEvent_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidStreamBufferSinkEvent_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidStreamBufferSinkEvent_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidStreamBufferSinkEvent_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidStreamBufferSinkEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidStreamBufferSinkEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidStreamBufferSinkEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidStreamBufferSinkEvent_StateChange(This,lpd,oldState,newState) \
- (This)->lpVtbl -> StateChange(This,lpd,oldState,newState)
-
-
-
-#define IMSVidStreamBufferSinkEvent_CertificateFailure(This) \
- (This)->lpVtbl -> CertificateFailure(This)
-
-#define IMSVidStreamBufferSinkEvent_CertificateSuccess(This) \
- (This)->lpVtbl -> CertificateSuccess(This)
-
-#define IMSVidStreamBufferSinkEvent_WriteFailure(This) \
- (This)->lpVtbl -> WriteFailure(This)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSinkEvent_CertificateFailure_Proxy(
- IMSVidStreamBufferSinkEvent * This);
-
-
-void __RPC_STUB IMSVidStreamBufferSinkEvent_CertificateFailure_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSinkEvent_CertificateSuccess_Proxy(
- IMSVidStreamBufferSinkEvent * This);
-
-
-void __RPC_STUB IMSVidStreamBufferSinkEvent_CertificateSuccess_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSinkEvent_WriteFailure_Proxy(
- IMSVidStreamBufferSinkEvent * This);
-
-
-void __RPC_STUB IMSVidStreamBufferSinkEvent_WriteFailure_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidStreamBufferSinkEvent_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidStreamBufferSource_INTERFACE_DEFINED__
-#define __IMSVidStreamBufferSource_INTERFACE_DEFINED__
-
-/* interface IMSVidStreamBufferSource */
-/* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidStreamBufferSource;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("EB0C8CF9-6950-4772-87B1-47D11CF3A02F")
- IMSVidStreamBufferSource : public IMSVidFilePlayback
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Start(
- /* [retval][out] */ long *lStart) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecordingAttribute(
- /* [retval][out] */ IUnknown **pRecordingAttribute) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CurrentRatings(
- /* [out] */ EnTvRat_System *pEnSystem,
- /* [out] */ EnTvRat_GenericLevel *pEnRating,
- /* [out] */ LONG *pBfEnAttr) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MaxRatingsLevel(
- /* [in] */ EnTvRat_System enSystem,
- /* [in] */ EnTvRat_GenericLevel enRating,
- /* [in] */ LONG lbfEnAttr) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BlockUnrated(
- /* [in] */ VARIANT_BOOL bBlock) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_UnratedDelay(
- /* [in] */ long dwDelay) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SBESource(
- /* [retval][out] */ IUnknown **sbeFilter) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidStreamBufferSourceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidStreamBufferSource * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidStreamBufferSource * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidStreamBufferSource * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidStreamBufferSource * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidStreamBufferSource * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidStreamBufferSource * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidStreamBufferSource * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidStreamBufferSource * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidStreamBufferSource * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidStreamBufferSource * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidStreamBufferSource * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidStreamBufferSource * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidStreamBufferSource * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidStreamBufferSource * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidStreamBufferSource * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidStreamBufferSource * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsViewable )(
- IMSVidStreamBufferSource * This,
- /* [in] */ VARIANT *v,
- /* [retval][out] */ VARIANT_BOOL *pfViewable);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *View )(
- IMSVidStreamBufferSource * This,
- /* [in] */ VARIANT *v);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableResetOnStop )(
- IMSVidStreamBufferSource * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableResetOnStop )(
- IMSVidStreamBufferSource * This,
- /* [in] */ VARIANT_BOOL newVal);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Run )(
- IMSVidStreamBufferSource * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Pause )(
- IMSVidStreamBufferSource * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Stop )(
- IMSVidStreamBufferSource * This);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanStep )(
- IMSVidStreamBufferSource * This,
- /* [in] */ VARIANT_BOOL fBackwards,
- /* [retval][out] */ VARIANT_BOOL *pfCan);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Step )(
- IMSVidStreamBufferSource * This,
- /* [in] */ long lStep);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rate )(
- IMSVidStreamBufferSource * This,
- /* [in] */ double plRate);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rate )(
- IMSVidStreamBufferSource * This,
- /* [retval][out] */ double *plRate);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentPosition )(
- IMSVidStreamBufferSource * This,
- /* [in] */ long lPosition);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentPosition )(
- IMSVidStreamBufferSource * This,
- /* [retval][out] */ long *lPosition);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PositionMode )(
- IMSVidStreamBufferSource * This,
- /* [in] */ PositionModeList lPositionMode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PositionMode )(
- IMSVidStreamBufferSource * This,
- /* [retval][out] */ PositionModeList *lPositionMode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )(
- IMSVidStreamBufferSource * This,
- /* [retval][out] */ long *lLength);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileName )(
- IMSVidStreamBufferSource * This,
- /* [retval][out] */ BSTR *FileName);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FileName )(
- IMSVidStreamBufferSource * This,
- /* [in] */ BSTR FileName);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Start )(
- IMSVidStreamBufferSource * This,
- /* [retval][out] */ long *lStart);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecordingAttribute )(
- IMSVidStreamBufferSource * This,
- /* [retval][out] */ IUnknown **pRecordingAttribute);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CurrentRatings )(
- IMSVidStreamBufferSource * This,
- /* [out] */ EnTvRat_System *pEnSystem,
- /* [out] */ EnTvRat_GenericLevel *pEnRating,
- /* [out] */ LONG *pBfEnAttr);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MaxRatingsLevel )(
- IMSVidStreamBufferSource * This,
- /* [in] */ EnTvRat_System enSystem,
- /* [in] */ EnTvRat_GenericLevel enRating,
- /* [in] */ LONG lbfEnAttr);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockUnrated )(
- IMSVidStreamBufferSource * This,
- /* [in] */ VARIANT_BOOL bBlock);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UnratedDelay )(
- IMSVidStreamBufferSource * This,
- /* [in] */ long dwDelay);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SBESource )(
- IMSVidStreamBufferSource * This,
- /* [retval][out] */ IUnknown **sbeFilter);
-
- END_INTERFACE
- } IMSVidStreamBufferSourceVtbl;
-
- interface IMSVidStreamBufferSource
- {
- CONST_VTBL struct IMSVidStreamBufferSourceVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidStreamBufferSource_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidStreamBufferSource_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidStreamBufferSource_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidStreamBufferSource_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidStreamBufferSource_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidStreamBufferSource_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidStreamBufferSource_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidStreamBufferSource_get_Name(This,Name) \
- (This)->lpVtbl -> get_Name(This,Name)
-
-#define IMSVidStreamBufferSource_get_Status(This,Status) \
- (This)->lpVtbl -> get_Status(This,Status)
-
-#define IMSVidStreamBufferSource_put_Power(This,Power) \
- (This)->lpVtbl -> put_Power(This,Power)
-
-#define IMSVidStreamBufferSource_get_Power(This,Power) \
- (This)->lpVtbl -> get_Power(This,Power)
-
-#define IMSVidStreamBufferSource_get_Category(This,Guid) \
- (This)->lpVtbl -> get_Category(This,Guid)
-
-#define IMSVidStreamBufferSource_get_ClassID(This,Clsid) \
- (This)->lpVtbl -> get_ClassID(This,Clsid)
-
-#define IMSVidStreamBufferSource_get__Category(This,Guid) \
- (This)->lpVtbl -> get__Category(This,Guid)
-
-#define IMSVidStreamBufferSource_get__ClassID(This,Clsid) \
- (This)->lpVtbl -> get__ClassID(This,Clsid)
-
-#define IMSVidStreamBufferSource_IsEqualDevice(This,Device,IsEqual) \
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
-
-
-#define IMSVidStreamBufferSource_IsViewable(This,v,pfViewable) \
- (This)->lpVtbl -> IsViewable(This,v,pfViewable)
-
-#define IMSVidStreamBufferSource_View(This,v) \
- (This)->lpVtbl -> View(This,v)
-
-
-#define IMSVidStreamBufferSource_get_EnableResetOnStop(This,pVal) \
- (This)->lpVtbl -> get_EnableResetOnStop(This,pVal)
-
-#define IMSVidStreamBufferSource_put_EnableResetOnStop(This,newVal) \
- (This)->lpVtbl -> put_EnableResetOnStop(This,newVal)
-
-#define IMSVidStreamBufferSource_Run(This) \
- (This)->lpVtbl -> Run(This)
-
-#define IMSVidStreamBufferSource_Pause(This) \
- (This)->lpVtbl -> Pause(This)
-
-#define IMSVidStreamBufferSource_Stop(This) \
- (This)->lpVtbl -> Stop(This)
-
-#define IMSVidStreamBufferSource_get_CanStep(This,fBackwards,pfCan) \
- (This)->lpVtbl -> get_CanStep(This,fBackwards,pfCan)
-
-#define IMSVidStreamBufferSource_Step(This,lStep) \
- (This)->lpVtbl -> Step(This,lStep)
-
-#define IMSVidStreamBufferSource_put_Rate(This,plRate) \
- (This)->lpVtbl -> put_Rate(This,plRate)
-
-#define IMSVidStreamBufferSource_get_Rate(This,plRate) \
- (This)->lpVtbl -> get_Rate(This,plRate)
-
-#define IMSVidStreamBufferSource_put_CurrentPosition(This,lPosition) \
- (This)->lpVtbl -> put_CurrentPosition(This,lPosition)
-
-#define IMSVidStreamBufferSource_get_CurrentPosition(This,lPosition) \
- (This)->lpVtbl -> get_CurrentPosition(This,lPosition)
-
-#define IMSVidStreamBufferSource_put_PositionMode(This,lPositionMode) \
- (This)->lpVtbl -> put_PositionMode(This,lPositionMode)
-
-#define IMSVidStreamBufferSource_get_PositionMode(This,lPositionMode) \
- (This)->lpVtbl -> get_PositionMode(This,lPositionMode)
-
-#define IMSVidStreamBufferSource_get_Length(This,lLength) \
- (This)->lpVtbl -> get_Length(This,lLength)
-
-
-#define IMSVidStreamBufferSource_get_FileName(This,FileName) \
- (This)->lpVtbl -> get_FileName(This,FileName)
-
-#define IMSVidStreamBufferSource_put_FileName(This,FileName) \
- (This)->lpVtbl -> put_FileName(This,FileName)
-
-
-#define IMSVidStreamBufferSource_get_Start(This,lStart) \
- (This)->lpVtbl -> get_Start(This,lStart)
-
-#define IMSVidStreamBufferSource_get_RecordingAttribute(This,pRecordingAttribute) \
- (This)->lpVtbl -> get_RecordingAttribute(This,pRecordingAttribute)
-
-#define IMSVidStreamBufferSource_CurrentRatings(This,pEnSystem,pEnRating,pBfEnAttr) \
- (This)->lpVtbl -> CurrentRatings(This,pEnSystem,pEnRating,pBfEnAttr)
-
-#define IMSVidStreamBufferSource_MaxRatingsLevel(This,enSystem,enRating,lbfEnAttr) \
- (This)->lpVtbl -> MaxRatingsLevel(This,enSystem,enRating,lbfEnAttr)
-
-#define IMSVidStreamBufferSource_put_BlockUnrated(This,bBlock) \
- (This)->lpVtbl -> put_BlockUnrated(This,bBlock)
-
-#define IMSVidStreamBufferSource_put_UnratedDelay(This,dwDelay) \
- (This)->lpVtbl -> put_UnratedDelay(This,dwDelay)
-
-#define IMSVidStreamBufferSource_get_SBESource(This,sbeFilter) \
- (This)->lpVtbl -> get_SBESource(This,sbeFilter)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSource_get_Start_Proxy(
- IMSVidStreamBufferSource * This,
- /* [retval][out] */ long *lStart);
-
-
-void __RPC_STUB IMSVidStreamBufferSource_get_Start_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSource_get_RecordingAttribute_Proxy(
- IMSVidStreamBufferSource * This,
- /* [retval][out] */ IUnknown **pRecordingAttribute);
-
-
-void __RPC_STUB IMSVidStreamBufferSource_get_RecordingAttribute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSource_CurrentRatings_Proxy(
- IMSVidStreamBufferSource * This,
- /* [out] */ EnTvRat_System *pEnSystem,
- /* [out] */ EnTvRat_GenericLevel *pEnRating,
- /* [out] */ LONG *pBfEnAttr);
-
-
-void __RPC_STUB IMSVidStreamBufferSource_CurrentRatings_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSource_MaxRatingsLevel_Proxy(
- IMSVidStreamBufferSource * This,
- /* [in] */ EnTvRat_System enSystem,
- /* [in] */ EnTvRat_GenericLevel enRating,
- /* [in] */ LONG lbfEnAttr);
-
-
-void __RPC_STUB IMSVidStreamBufferSource_MaxRatingsLevel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSource_put_BlockUnrated_Proxy(
- IMSVidStreamBufferSource * This,
- /* [in] */ VARIANT_BOOL bBlock);
-
-
-void __RPC_STUB IMSVidStreamBufferSource_put_BlockUnrated_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSource_put_UnratedDelay_Proxy(
- IMSVidStreamBufferSource * This,
- /* [in] */ long dwDelay);
-
-
-void __RPC_STUB IMSVidStreamBufferSource_put_UnratedDelay_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSource_get_SBESource_Proxy(
- IMSVidStreamBufferSource * This,
- /* [retval][out] */ IUnknown **sbeFilter);
-
-
-void __RPC_STUB IMSVidStreamBufferSource_get_SBESource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidStreamBufferSource_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidStreamBufferSourceEvent_INTERFACE_DEFINED__
-#define __IMSVidStreamBufferSourceEvent_INTERFACE_DEFINED__
-
-/* interface IMSVidStreamBufferSourceEvent */
-/* [unique][helpstring][uuid][hidden][oleautomation][object] */
-
-
-EXTERN_C const IID IID_IMSVidStreamBufferSourceEvent;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("50CE8A7D-9C28-4DA8-9042-CDFA7116F979")
- IMSVidStreamBufferSourceEvent : public IMSVidFilePlaybackEvent
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CertificateFailure( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CertificateSuccess( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RatingsBlocked( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RatingsUnblocked( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RatingsChanged( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TimeHole(
- /* [in] */ long StreamOffsetMS,
- /* [in] */ long SizeMS) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StaleDataRead( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ContentBecomingStale( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StaleFileDeleted( void) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidStreamBufferSourceEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidStreamBufferSourceEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidStreamBufferSourceEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidStreamBufferSourceEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidStreamBufferSourceEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidStreamBufferSourceEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidStreamBufferSourceEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidStreamBufferSourceEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *EndOfMedia )(
- IMSVidStreamBufferSourceEvent * This,
- /* [in] */ IMSVidPlayback *lpd);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CertificateFailure )(
- IMSVidStreamBufferSourceEvent * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CertificateSuccess )(
- IMSVidStreamBufferSourceEvent * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RatingsBlocked )(
- IMSVidStreamBufferSourceEvent * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RatingsUnblocked )(
- IMSVidStreamBufferSourceEvent * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RatingsChanged )(
- IMSVidStreamBufferSourceEvent * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TimeHole )(
- IMSVidStreamBufferSourceEvent * This,
- /* [in] */ long StreamOffsetMS,
- /* [in] */ long SizeMS);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StaleDataRead )(
- IMSVidStreamBufferSourceEvent * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ContentBecomingStale )(
- IMSVidStreamBufferSourceEvent * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StaleFileDeleted )(
- IMSVidStreamBufferSourceEvent * This);
-
- END_INTERFACE
- } IMSVidStreamBufferSourceEventVtbl;
-
- interface IMSVidStreamBufferSourceEvent
- {
- CONST_VTBL struct IMSVidStreamBufferSourceEventVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidStreamBufferSourceEvent_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidStreamBufferSourceEvent_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidStreamBufferSourceEvent_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidStreamBufferSourceEvent_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidStreamBufferSourceEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidStreamBufferSourceEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidStreamBufferSourceEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-
-#define IMSVidStreamBufferSourceEvent_EndOfMedia(This,lpd) \
- (This)->lpVtbl -> EndOfMedia(This,lpd)
-
-
-
-#define IMSVidStreamBufferSourceEvent_CertificateFailure(This) \
- (This)->lpVtbl -> CertificateFailure(This)
-
-#define IMSVidStreamBufferSourceEvent_CertificateSuccess(This) \
- (This)->lpVtbl -> CertificateSuccess(This)
-
-#define IMSVidStreamBufferSourceEvent_RatingsBlocked(This) \
- (This)->lpVtbl -> RatingsBlocked(This)
-
-#define IMSVidStreamBufferSourceEvent_RatingsUnblocked(This) \
- (This)->lpVtbl -> RatingsUnblocked(This)
-
-#define IMSVidStreamBufferSourceEvent_RatingsChanged(This) \
- (This)->lpVtbl -> RatingsChanged(This)
-
-#define IMSVidStreamBufferSourceEvent_TimeHole(This,StreamOffsetMS,SizeMS) \
- (This)->lpVtbl -> TimeHole(This,StreamOffsetMS,SizeMS)
-
-#define IMSVidStreamBufferSourceEvent_StaleDataRead(This) \
- (This)->lpVtbl -> StaleDataRead(This)
-
-#define IMSVidStreamBufferSourceEvent_ContentBecomingStale(This) \
- (This)->lpVtbl -> ContentBecomingStale(This)
-
-#define IMSVidStreamBufferSourceEvent_StaleFileDeleted(This) \
- (This)->lpVtbl -> StaleFileDeleted(This)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSourceEvent_CertificateFailure_Proxy(
- IMSVidStreamBufferSourceEvent * This);
-
-
-void __RPC_STUB IMSVidStreamBufferSourceEvent_CertificateFailure_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSourceEvent_CertificateSuccess_Proxy(
- IMSVidStreamBufferSourceEvent * This);
-
-
-void __RPC_STUB IMSVidStreamBufferSourceEvent_CertificateSuccess_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSourceEvent_RatingsBlocked_Proxy(
- IMSVidStreamBufferSourceEvent * This);
-
-
-void __RPC_STUB IMSVidStreamBufferSourceEvent_RatingsBlocked_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSourceEvent_RatingsUnblocked_Proxy(
- IMSVidStreamBufferSourceEvent * This);
-
-
-void __RPC_STUB IMSVidStreamBufferSourceEvent_RatingsUnblocked_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSourceEvent_RatingsChanged_Proxy(
- IMSVidStreamBufferSourceEvent * This);
-
-
-void __RPC_STUB IMSVidStreamBufferSourceEvent_RatingsChanged_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSourceEvent_TimeHole_Proxy(
- IMSVidStreamBufferSourceEvent * This,
- /* [in] */ long StreamOffsetMS,
- /* [in] */ long SizeMS);
-
-
-void __RPC_STUB IMSVidStreamBufferSourceEvent_TimeHole_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSourceEvent_StaleDataRead_Proxy(
- IMSVidStreamBufferSourceEvent * This);
-
-
-void __RPC_STUB IMSVidStreamBufferSourceEvent_StaleDataRead_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSourceEvent_ContentBecomingStale_Proxy(
- IMSVidStreamBufferSourceEvent * This);
-
-
-void __RPC_STUB IMSVidStreamBufferSourceEvent_ContentBecomingStale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidStreamBufferSourceEvent_StaleFileDeleted_Proxy(
- IMSVidStreamBufferSourceEvent * This);
-
-
-void __RPC_STUB IMSVidStreamBufferSourceEvent_StaleFileDeleted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidStreamBufferSourceEvent_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidVideoRenderer2_INTERFACE_DEFINED__
-#define __IMSVidVideoRenderer2_INTERFACE_DEFINED__
-
-/* interface IMSVidVideoRenderer2 */
-/* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidVideoRenderer2;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6BDD5C1E-2810-4159-94BC-05511AE8549B")
- IMSVidVideoRenderer2 : public IMSVidVideoRenderer
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Allocator(
- /* [retval][out] */ IUnknown **AllocPresent) = 0;
-
- virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__Allocator(
- /* [retval][out] */ IVMRSurfaceAllocator **AllocPresent) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Allocator_ID(
- /* [retval][out] */ long *ID) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetAllocator(
- /* [in] */ IUnknown *AllocPresent,
- /* [defaultvalue][in] */ long ID = -1) = 0;
-
- virtual /* [restricted][hidden][id] */ HRESULT STDMETHODCALLTYPE _SetAllocator(
- /* [in] */ IVMRSurfaceAllocator *AllocPresent,
- /* [defaultvalue][in] */ long ID = -1) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SuppressEffects(
- /* [in] */ VARIANT_BOOL bSuppress) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SuppressEffects(
- /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidVideoRenderer2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidVideoRenderer2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidVideoRenderer2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidVideoRenderer2 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidVideoRenderer2 * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CustomCompositorClass )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ BSTR *CompositorCLSID);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CustomCompositorClass )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ BSTR CompositorCLSID);
-
- /* [id][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get__CustomCompositorClass )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ GUID *CompositorCLSID);
-
- /* [id][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE *put__CustomCompositorClass )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ REFCLSID CompositorCLSID);
-
- /* [id][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get__CustomCompositor )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ IVMRImageCompositor **Compositor);
-
- /* [id][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE *put__CustomCompositor )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ IVMRImageCompositor *Compositor);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MixerBitmap )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ IPictureDisp **MixerPictureDisp);
-
- /* [id][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MixerBitmap )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ IVMRMixerBitmap **MixerPicture);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MixerBitmap )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ IPictureDisp *MixerPictureDisp);
-
- /* [id][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MixerBitmap )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ VMRALPHABITMAP *MixerPicture);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MixerBitmapPositionRect )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ IMSVidRect **rDest);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MixerBitmapPositionRect )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ IMSVidRect *rDest);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MixerBitmapOpacity )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ int *opacity);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MixerBitmapOpacity )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ int opacity);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetupMixerBitmap )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ IPictureDisp *MixerPictureDisp,
- /* [in] */ long Opacity,
- /* [in] */ IMSVidRect *rDest);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceSize )(
- IMSVidVideoRenderer2 * This,
- /* [out][retval] */ SourceSizeList *CurrentSize);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourceSize )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ SourceSizeList NewSize);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OverScan )(
- IMSVidVideoRenderer2 * This,
- /* [out][retval] */ long *plPercent);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OverScan )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ long lPercent);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AvailableSourceRect )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ IMSVidRect **pRect);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxVidRect )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ IMSVidRect **ppVidRect);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinVidRect )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ IMSVidRect **ppVidRect);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClippedSourceRect )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ IMSVidRect **pRect);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClippedSourceRect )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ IMSVidRect *pRect);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UsingOverlay )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ VARIANT_BOOL *UseOverlayVal);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UsingOverlay )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ VARIANT_BOOL UseOverlayVal);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Capture )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ IPictureDisp **currentImage);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FramesPerSecond )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DecimateInput )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ VARIANT_BOOL *pDeci);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DecimateInput )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ VARIANT_BOOL pDeci);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Allocator )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ IUnknown **AllocPresent);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Allocator )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ IVMRSurfaceAllocator **AllocPresent);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Allocator_ID )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ long *ID);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetAllocator )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ IUnknown *AllocPresent,
- /* [defaultvalue][in] */ long ID);
-
- /* [restricted][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *_SetAllocator )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ IVMRSurfaceAllocator *AllocPresent,
- /* [defaultvalue][in] */ long ID);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressEffects )(
- IMSVidVideoRenderer2 * This,
- /* [in] */ VARIANT_BOOL bSuppress);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressEffects )(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ VARIANT_BOOL *bSuppress);
-
- END_INTERFACE
- } IMSVidVideoRenderer2Vtbl;
-
- interface IMSVidVideoRenderer2
- {
- CONST_VTBL struct IMSVidVideoRenderer2Vtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidVideoRenderer2_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidVideoRenderer2_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidVideoRenderer2_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidVideoRenderer2_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidVideoRenderer2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidVideoRenderer2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidVideoRenderer2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidVideoRenderer2_get_Name(This,Name) \
- (This)->lpVtbl -> get_Name(This,Name)
-
-#define IMSVidVideoRenderer2_get_Status(This,Status) \
- (This)->lpVtbl -> get_Status(This,Status)
-
-#define IMSVidVideoRenderer2_put_Power(This,Power) \
- (This)->lpVtbl -> put_Power(This,Power)
-
-#define IMSVidVideoRenderer2_get_Power(This,Power) \
- (This)->lpVtbl -> get_Power(This,Power)
-
-#define IMSVidVideoRenderer2_get_Category(This,Guid) \
- (This)->lpVtbl -> get_Category(This,Guid)
-
-#define IMSVidVideoRenderer2_get_ClassID(This,Clsid) \
- (This)->lpVtbl -> get_ClassID(This,Clsid)
-
-#define IMSVidVideoRenderer2_get__Category(This,Guid) \
- (This)->lpVtbl -> get__Category(This,Guid)
-
-#define IMSVidVideoRenderer2_get__ClassID(This,Clsid) \
- (This)->lpVtbl -> get__ClassID(This,Clsid)
-
-#define IMSVidVideoRenderer2_IsEqualDevice(This,Device,IsEqual) \
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
-
-
-
-#define IMSVidVideoRenderer2_get_CustomCompositorClass(This,CompositorCLSID) \
- (This)->lpVtbl -> get_CustomCompositorClass(This,CompositorCLSID)
-
-#define IMSVidVideoRenderer2_put_CustomCompositorClass(This,CompositorCLSID) \
- (This)->lpVtbl -> put_CustomCompositorClass(This,CompositorCLSID)
-
-#define IMSVidVideoRenderer2_get__CustomCompositorClass(This,CompositorCLSID) \
- (This)->lpVtbl -> get__CustomCompositorClass(This,CompositorCLSID)
-
-#define IMSVidVideoRenderer2_put__CustomCompositorClass(This,CompositorCLSID) \
- (This)->lpVtbl -> put__CustomCompositorClass(This,CompositorCLSID)
-
-#define IMSVidVideoRenderer2_get__CustomCompositor(This,Compositor) \
- (This)->lpVtbl -> get__CustomCompositor(This,Compositor)
-
-#define IMSVidVideoRenderer2_put__CustomCompositor(This,Compositor) \
- (This)->lpVtbl -> put__CustomCompositor(This,Compositor)
-
-#define IMSVidVideoRenderer2_get_MixerBitmap(This,MixerPictureDisp) \
- (This)->lpVtbl -> get_MixerBitmap(This,MixerPictureDisp)
-
-#define IMSVidVideoRenderer2_get__MixerBitmap(This,MixerPicture) \
- (This)->lpVtbl -> get__MixerBitmap(This,MixerPicture)
-
-#define IMSVidVideoRenderer2_put_MixerBitmap(This,MixerPictureDisp) \
- (This)->lpVtbl -> put_MixerBitmap(This,MixerPictureDisp)
-
-#define IMSVidVideoRenderer2_put__MixerBitmap(This,MixerPicture) \
- (This)->lpVtbl -> put__MixerBitmap(This,MixerPicture)
-
-#define IMSVidVideoRenderer2_get_MixerBitmapPositionRect(This,rDest) \
- (This)->lpVtbl -> get_MixerBitmapPositionRect(This,rDest)
-
-#define IMSVidVideoRenderer2_put_MixerBitmapPositionRect(This,rDest) \
- (This)->lpVtbl -> put_MixerBitmapPositionRect(This,rDest)
-
-#define IMSVidVideoRenderer2_get_MixerBitmapOpacity(This,opacity) \
- (This)->lpVtbl -> get_MixerBitmapOpacity(This,opacity)
-
-#define IMSVidVideoRenderer2_put_MixerBitmapOpacity(This,opacity) \
- (This)->lpVtbl -> put_MixerBitmapOpacity(This,opacity)
-
-#define IMSVidVideoRenderer2_SetupMixerBitmap(This,MixerPictureDisp,Opacity,rDest) \
- (This)->lpVtbl -> SetupMixerBitmap(This,MixerPictureDisp,Opacity,rDest)
-
-#define IMSVidVideoRenderer2_get_SourceSize(This,CurrentSize) \
- (This)->lpVtbl -> get_SourceSize(This,CurrentSize)
-
-#define IMSVidVideoRenderer2_put_SourceSize(This,NewSize) \
- (This)->lpVtbl -> put_SourceSize(This,NewSize)
-
-#define IMSVidVideoRenderer2_get_OverScan(This,plPercent) \
- (This)->lpVtbl -> get_OverScan(This,plPercent)
-
-#define IMSVidVideoRenderer2_put_OverScan(This,lPercent) \
- (This)->lpVtbl -> put_OverScan(This,lPercent)
-
-#define IMSVidVideoRenderer2_get_AvailableSourceRect(This,pRect) \
- (This)->lpVtbl -> get_AvailableSourceRect(This,pRect)
-
-#define IMSVidVideoRenderer2_get_MaxVidRect(This,ppVidRect) \
- (This)->lpVtbl -> get_MaxVidRect(This,ppVidRect)
-
-#define IMSVidVideoRenderer2_get_MinVidRect(This,ppVidRect) \
- (This)->lpVtbl -> get_MinVidRect(This,ppVidRect)
-
-#define IMSVidVideoRenderer2_get_ClippedSourceRect(This,pRect) \
- (This)->lpVtbl -> get_ClippedSourceRect(This,pRect)
-
-#define IMSVidVideoRenderer2_put_ClippedSourceRect(This,pRect) \
- (This)->lpVtbl -> put_ClippedSourceRect(This,pRect)
-
-#define IMSVidVideoRenderer2_get_UsingOverlay(This,UseOverlayVal) \
- (This)->lpVtbl -> get_UsingOverlay(This,UseOverlayVal)
-
-#define IMSVidVideoRenderer2_put_UsingOverlay(This,UseOverlayVal) \
- (This)->lpVtbl -> put_UsingOverlay(This,UseOverlayVal)
-
-#define IMSVidVideoRenderer2_Capture(This,currentImage) \
- (This)->lpVtbl -> Capture(This,currentImage)
-
-#define IMSVidVideoRenderer2_get_FramesPerSecond(This,pVal) \
- (This)->lpVtbl -> get_FramesPerSecond(This,pVal)
-
-#define IMSVidVideoRenderer2_get_DecimateInput(This,pDeci) \
- (This)->lpVtbl -> get_DecimateInput(This,pDeci)
-
-#define IMSVidVideoRenderer2_put_DecimateInput(This,pDeci) \
- (This)->lpVtbl -> put_DecimateInput(This,pDeci)
-
-
-#define IMSVidVideoRenderer2_get_Allocator(This,AllocPresent) \
- (This)->lpVtbl -> get_Allocator(This,AllocPresent)
-
-#define IMSVidVideoRenderer2_get__Allocator(This,AllocPresent) \
- (This)->lpVtbl -> get__Allocator(This,AllocPresent)
-
-#define IMSVidVideoRenderer2_get_Allocator_ID(This,ID) \
- (This)->lpVtbl -> get_Allocator_ID(This,ID)
-
-#define IMSVidVideoRenderer2_SetAllocator(This,AllocPresent,ID) \
- (This)->lpVtbl -> SetAllocator(This,AllocPresent,ID)
-
-#define IMSVidVideoRenderer2__SetAllocator(This,AllocPresent,ID) \
- (This)->lpVtbl -> _SetAllocator(This,AllocPresent,ID)
-
-#define IMSVidVideoRenderer2_put_SuppressEffects(This,bSuppress) \
- (This)->lpVtbl -> put_SuppressEffects(This,bSuppress)
-
-#define IMSVidVideoRenderer2_get_SuppressEffects(This,bSuppress) \
- (This)->lpVtbl -> get_SuppressEffects(This,bSuppress)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer2_get_Allocator_Proxy(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ IUnknown **AllocPresent);
-
-
-void __RPC_STUB IMSVidVideoRenderer2_get_Allocator_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer2_get__Allocator_Proxy(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ IVMRSurfaceAllocator **AllocPresent);
-
-
-void __RPC_STUB IMSVidVideoRenderer2_get__Allocator_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer2_get_Allocator_ID_Proxy(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ long *ID);
-
-
-void __RPC_STUB IMSVidVideoRenderer2_get_Allocator_ID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer2_SetAllocator_Proxy(
- IMSVidVideoRenderer2 * This,
- /* [in] */ IUnknown *AllocPresent,
- /* [defaultvalue][in] */ long ID);
-
-
-void __RPC_STUB IMSVidVideoRenderer2_SetAllocator_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden][id] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer2__SetAllocator_Proxy(
- IMSVidVideoRenderer2 * This,
- /* [in] */ IVMRSurfaceAllocator *AllocPresent,
- /* [defaultvalue][in] */ long ID);
-
-
-void __RPC_STUB IMSVidVideoRenderer2__SetAllocator_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer2_put_SuppressEffects_Proxy(
- IMSVidVideoRenderer2 * This,
- /* [in] */ VARIANT_BOOL bSuppress);
-
-
-void __RPC_STUB IMSVidVideoRenderer2_put_SuppressEffects_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRenderer2_get_SuppressEffects_Proxy(
- IMSVidVideoRenderer2 * This,
- /* [retval][out] */ VARIANT_BOOL *bSuppress);
-
-
-void __RPC_STUB IMSVidVideoRenderer2_get_SuppressEffects_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidVideoRenderer2_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidVideoRendererEvent2_INTERFACE_DEFINED__
-#define __IMSVidVideoRendererEvent2_INTERFACE_DEFINED__
-
-/* interface IMSVidVideoRendererEvent2 */
-/* [unique][helpstring][uuid][hidden][oleautomation][object] */
-
-
-EXTERN_C const IID IID_IMSVidVideoRendererEvent2;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("7145ED66-4730-4fdb-8A53-FDE7508D3E5E")
- IMSVidVideoRendererEvent2 : public IMSVidOutputDeviceEvent
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OverlayUnavailable( void) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidVideoRendererEvent2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidVideoRendererEvent2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidVideoRendererEvent2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidVideoRendererEvent2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidVideoRendererEvent2 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidVideoRendererEvent2 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidVideoRendererEvent2 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidVideoRendererEvent2 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *StateChange )(
- IMSVidVideoRendererEvent2 * This,
- /* [in] */ IMSVidDevice *lpd,
- /* [in] */ long oldState,
- /* [in] */ long newState);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *OverlayUnavailable )(
- IMSVidVideoRendererEvent2 * This);
-
- END_INTERFACE
- } IMSVidVideoRendererEvent2Vtbl;
-
- interface IMSVidVideoRendererEvent2
- {
- CONST_VTBL struct IMSVidVideoRendererEvent2Vtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidVideoRendererEvent2_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidVideoRendererEvent2_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidVideoRendererEvent2_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidVideoRendererEvent2_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidVideoRendererEvent2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidVideoRendererEvent2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidVideoRendererEvent2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidVideoRendererEvent2_StateChange(This,lpd,oldState,newState) \
- (This)->lpVtbl -> StateChange(This,lpd,oldState,newState)
-
-
-
-#define IMSVidVideoRendererEvent2_OverlayUnavailable(This) \
- (This)->lpVtbl -> OverlayUnavailable(This)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRendererEvent2_OverlayUnavailable_Proxy(
- IMSVidVideoRendererEvent2 * This);
-
-
-void __RPC_STUB IMSVidVideoRendererEvent2_OverlayUnavailable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidVideoRendererEvent2_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidAudioRenderer_INTERFACE_DEFINED__
-#define __IMSVidAudioRenderer_INTERFACE_DEFINED__
-
-/* interface IMSVidAudioRenderer */
-/* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidAudioRenderer;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B0353F-A4C8-11d2-B634-00C04F79498E")
- IMSVidAudioRenderer : public IMSVidOutputDevice
- {
- public:
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Volume(
- /* [in] */ long lVol) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Volume(
- /* [out][retval] */ long *lVol) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Balance(
- /* [in] */ long lBal) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Balance(
- /* [out][retval] */ long *lBal) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidAudioRendererVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidAudioRenderer * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidAudioRenderer * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidAudioRenderer * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidAudioRenderer * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidAudioRenderer * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidAudioRenderer * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidAudioRenderer * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidAudioRenderer * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidAudioRenderer * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidAudioRenderer * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidAudioRenderer * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidAudioRenderer * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidAudioRenderer * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidAudioRenderer * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidAudioRenderer * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidAudioRenderer * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Volume )(
- IMSVidAudioRenderer * This,
- /* [in] */ long lVol);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Volume )(
- IMSVidAudioRenderer * This,
- /* [out][retval] */ long *lVol);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Balance )(
- IMSVidAudioRenderer * This,
- /* [in] */ long lBal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Balance )(
- IMSVidAudioRenderer * This,
- /* [out][retval] */ long *lBal);
-
- END_INTERFACE
- } IMSVidAudioRendererVtbl;
-
- interface IMSVidAudioRenderer
- {
- CONST_VTBL struct IMSVidAudioRendererVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidAudioRenderer_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidAudioRenderer_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidAudioRenderer_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidAudioRenderer_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidAudioRenderer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidAudioRenderer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidAudioRenderer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidAudioRenderer_get_Name(This,Name) \
- (This)->lpVtbl -> get_Name(This,Name)
-
-#define IMSVidAudioRenderer_get_Status(This,Status) \
- (This)->lpVtbl -> get_Status(This,Status)
-
-#define IMSVidAudioRenderer_put_Power(This,Power) \
- (This)->lpVtbl -> put_Power(This,Power)
-
-#define IMSVidAudioRenderer_get_Power(This,Power) \
- (This)->lpVtbl -> get_Power(This,Power)
-
-#define IMSVidAudioRenderer_get_Category(This,Guid) \
- (This)->lpVtbl -> get_Category(This,Guid)
-
-#define IMSVidAudioRenderer_get_ClassID(This,Clsid) \
- (This)->lpVtbl -> get_ClassID(This,Clsid)
-
-#define IMSVidAudioRenderer_get__Category(This,Guid) \
- (This)->lpVtbl -> get__Category(This,Guid)
-
-#define IMSVidAudioRenderer_get__ClassID(This,Clsid) \
- (This)->lpVtbl -> get__ClassID(This,Clsid)
-
-#define IMSVidAudioRenderer_IsEqualDevice(This,Device,IsEqual) \
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
-
-
-
-#define IMSVidAudioRenderer_put_Volume(This,lVol) \
- (This)->lpVtbl -> put_Volume(This,lVol)
-
-#define IMSVidAudioRenderer_get_Volume(This,lVol) \
- (This)->lpVtbl -> get_Volume(This,lVol)
-
-#define IMSVidAudioRenderer_put_Balance(This,lBal) \
- (This)->lpVtbl -> put_Balance(This,lBal)
-
-#define IMSVidAudioRenderer_get_Balance(This,lBal) \
- (This)->lpVtbl -> get_Balance(This,lBal)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidAudioRenderer_put_Volume_Proxy(
- IMSVidAudioRenderer * This,
- /* [in] */ long lVol);
-
-
-void __RPC_STUB IMSVidAudioRenderer_put_Volume_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidAudioRenderer_get_Volume_Proxy(
- IMSVidAudioRenderer * This,
- /* [out][retval] */ long *lVol);
-
-
-void __RPC_STUB IMSVidAudioRenderer_get_Volume_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidAudioRenderer_put_Balance_Proxy(
- IMSVidAudioRenderer * This,
- /* [in] */ long lBal);
-
-
-void __RPC_STUB IMSVidAudioRenderer_put_Balance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidAudioRenderer_get_Balance_Proxy(
- IMSVidAudioRenderer * This,
- /* [out][retval] */ long *lBal);
-
-
-void __RPC_STUB IMSVidAudioRenderer_get_Balance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidAudioRenderer_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidAudioRendererEvent_INTERFACE_DEFINED__
-#define __IMSVidAudioRendererEvent_INTERFACE_DEFINED__
-
-/* interface IMSVidAudioRendererEvent */
-/* [unique][helpstring][uuid][hidden][oleautomation][object] */
-
-
-EXTERN_C const IID IID_IMSVidAudioRendererEvent;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B03541-A4C8-11d2-B634-00C04F79498E")
- IMSVidAudioRendererEvent : public IMSVidOutputDeviceEvent
- {
- public:
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidAudioRendererEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidAudioRendererEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidAudioRendererEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidAudioRendererEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidAudioRendererEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidAudioRendererEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidAudioRendererEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidAudioRendererEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *StateChange )(
- IMSVidAudioRendererEvent * This,
- /* [in] */ IMSVidDevice *lpd,
- /* [in] */ long oldState,
- /* [in] */ long newState);
-
- END_INTERFACE
- } IMSVidAudioRendererEventVtbl;
-
- interface IMSVidAudioRendererEvent
- {
- CONST_VTBL struct IMSVidAudioRendererEventVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidAudioRendererEvent_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidAudioRendererEvent_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidAudioRendererEvent_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidAudioRendererEvent_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidAudioRendererEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidAudioRendererEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidAudioRendererEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidAudioRendererEvent_StateChange(This,lpd,oldState,newState) \
- (This)->lpVtbl -> StateChange(This,lpd,oldState,newState)
-
-
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IMSVidAudioRendererEvent_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidInputDevices_INTERFACE_DEFINED__
-#define __IMSVidInputDevices_INTERFACE_DEFINED__
-
-/* interface IMSVidInputDevices */
-/* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidInputDevices;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C5702CD1-9B79-11d3-B654-00C04F79498E")
- IMSVidInputDevices : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *lCount) = 0;
-
- virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IEnumVARIANT **pD) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidInputDevice **pDB) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ IMSVidInputDevice *pDB) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ VARIANT v) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidInputDevicesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidInputDevices * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidInputDevices * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidInputDevices * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidInputDevices * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidInputDevices * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidInputDevices * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidInputDevices * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IMSVidInputDevices * This,
- /* [retval][out] */ long *lCount);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IMSVidInputDevices * This,
- /* [retval][out] */ IEnumVARIANT **pD);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- IMSVidInputDevices * This,
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidInputDevice **pDB);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
- IMSVidInputDevices * This,
- /* [in] */ IMSVidInputDevice *pDB);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- IMSVidInputDevices * This,
- /* [in] */ VARIANT v);
-
- END_INTERFACE
- } IMSVidInputDevicesVtbl;
-
- interface IMSVidInputDevices
- {
- CONST_VTBL struct IMSVidInputDevicesVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidInputDevices_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidInputDevices_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidInputDevices_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidInputDevices_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidInputDevices_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidInputDevices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidInputDevices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidInputDevices_get_Count(This,lCount) \
- (This)->lpVtbl -> get_Count(This,lCount)
-
-#define IMSVidInputDevices_get__NewEnum(This,pD) \
- (This)->lpVtbl -> get__NewEnum(This,pD)
-
-#define IMSVidInputDevices_get_Item(This,v,pDB) \
- (This)->lpVtbl -> get_Item(This,v,pDB)
-
-#define IMSVidInputDevices_Add(This,pDB) \
- (This)->lpVtbl -> Add(This,pDB)
-
-#define IMSVidInputDevices_Remove(This,v) \
- (This)->lpVtbl -> Remove(This,v)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidInputDevices_get_Count_Proxy(
- IMSVidInputDevices * This,
- /* [retval][out] */ long *lCount);
-
-
-void __RPC_STUB IMSVidInputDevices_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidInputDevices_get__NewEnum_Proxy(
- IMSVidInputDevices * This,
- /* [retval][out] */ IEnumVARIANT **pD);
-
-
-void __RPC_STUB IMSVidInputDevices_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidInputDevices_get_Item_Proxy(
- IMSVidInputDevices * This,
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidInputDevice **pDB);
-
-
-void __RPC_STUB IMSVidInputDevices_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidInputDevices_Add_Proxy(
- IMSVidInputDevices * This,
- /* [in] */ IMSVidInputDevice *pDB);
-
-
-void __RPC_STUB IMSVidInputDevices_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidInputDevices_Remove_Proxy(
- IMSVidInputDevices * This,
- /* [in] */ VARIANT v);
-
-
-void __RPC_STUB IMSVidInputDevices_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidInputDevices_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidOutputDevices_INTERFACE_DEFINED__
-#define __IMSVidOutputDevices_INTERFACE_DEFINED__
-
-/* interface IMSVidOutputDevices */
-/* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidOutputDevices;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C5702CD2-9B79-11d3-B654-00C04F79498E")
- IMSVidOutputDevices : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *lCount) = 0;
-
- virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IEnumVARIANT **pD) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidOutputDevice **pDB) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ IMSVidOutputDevice *pDB) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ VARIANT v) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidOutputDevicesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidOutputDevices * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidOutputDevices * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidOutputDevices * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidOutputDevices * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidOutputDevices * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidOutputDevices * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidOutputDevices * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IMSVidOutputDevices * This,
- /* [retval][out] */ long *lCount);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IMSVidOutputDevices * This,
- /* [retval][out] */ IEnumVARIANT **pD);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- IMSVidOutputDevices * This,
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidOutputDevice **pDB);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
- IMSVidOutputDevices * This,
- /* [in] */ IMSVidOutputDevice *pDB);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- IMSVidOutputDevices * This,
- /* [in] */ VARIANT v);
-
- END_INTERFACE
- } IMSVidOutputDevicesVtbl;
-
- interface IMSVidOutputDevices
- {
- CONST_VTBL struct IMSVidOutputDevicesVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidOutputDevices_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidOutputDevices_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidOutputDevices_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidOutputDevices_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidOutputDevices_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidOutputDevices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidOutputDevices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidOutputDevices_get_Count(This,lCount) \
- (This)->lpVtbl -> get_Count(This,lCount)
-
-#define IMSVidOutputDevices_get__NewEnum(This,pD) \
- (This)->lpVtbl -> get__NewEnum(This,pD)
-
-#define IMSVidOutputDevices_get_Item(This,v,pDB) \
- (This)->lpVtbl -> get_Item(This,v,pDB)
-
-#define IMSVidOutputDevices_Add(This,pDB) \
- (This)->lpVtbl -> Add(This,pDB)
-
-#define IMSVidOutputDevices_Remove(This,v) \
- (This)->lpVtbl -> Remove(This,v)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidOutputDevices_get_Count_Proxy(
- IMSVidOutputDevices * This,
- /* [retval][out] */ long *lCount);
-
-
-void __RPC_STUB IMSVidOutputDevices_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidOutputDevices_get__NewEnum_Proxy(
- IMSVidOutputDevices * This,
- /* [retval][out] */ IEnumVARIANT **pD);
-
-
-void __RPC_STUB IMSVidOutputDevices_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidOutputDevices_get_Item_Proxy(
- IMSVidOutputDevices * This,
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidOutputDevice **pDB);
-
-
-void __RPC_STUB IMSVidOutputDevices_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidOutputDevices_Add_Proxy(
- IMSVidOutputDevices * This,
- /* [in] */ IMSVidOutputDevice *pDB);
-
-
-void __RPC_STUB IMSVidOutputDevices_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidOutputDevices_Remove_Proxy(
- IMSVidOutputDevices * This,
- /* [in] */ VARIANT v);
-
-
-void __RPC_STUB IMSVidOutputDevices_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidOutputDevices_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidVideoRendererDevices_INTERFACE_DEFINED__
-#define __IMSVidVideoRendererDevices_INTERFACE_DEFINED__
-
-/* interface IMSVidVideoRendererDevices */
-/* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidVideoRendererDevices;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C5702CD3-9B79-11d3-B654-00C04F79498E")
- IMSVidVideoRendererDevices : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *lCount) = 0;
-
- virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IEnumVARIANT **pD) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidVideoRenderer **pDB) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ IMSVidVideoRenderer *pDB) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ VARIANT v) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidVideoRendererDevicesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidVideoRendererDevices * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidVideoRendererDevices * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidVideoRendererDevices * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidVideoRendererDevices * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidVideoRendererDevices * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidVideoRendererDevices * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidVideoRendererDevices * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IMSVidVideoRendererDevices * This,
- /* [retval][out] */ long *lCount);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IMSVidVideoRendererDevices * This,
- /* [retval][out] */ IEnumVARIANT **pD);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- IMSVidVideoRendererDevices * This,
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidVideoRenderer **pDB);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
- IMSVidVideoRendererDevices * This,
- /* [in] */ IMSVidVideoRenderer *pDB);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- IMSVidVideoRendererDevices * This,
- /* [in] */ VARIANT v);
-
- END_INTERFACE
- } IMSVidVideoRendererDevicesVtbl;
-
- interface IMSVidVideoRendererDevices
- {
- CONST_VTBL struct IMSVidVideoRendererDevicesVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidVideoRendererDevices_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidVideoRendererDevices_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidVideoRendererDevices_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidVideoRendererDevices_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidVideoRendererDevices_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidVideoRendererDevices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidVideoRendererDevices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidVideoRendererDevices_get_Count(This,lCount) \
- (This)->lpVtbl -> get_Count(This,lCount)
-
-#define IMSVidVideoRendererDevices_get__NewEnum(This,pD) \
- (This)->lpVtbl -> get__NewEnum(This,pD)
-
-#define IMSVidVideoRendererDevices_get_Item(This,v,pDB) \
- (This)->lpVtbl -> get_Item(This,v,pDB)
-
-#define IMSVidVideoRendererDevices_Add(This,pDB) \
- (This)->lpVtbl -> Add(This,pDB)
-
-#define IMSVidVideoRendererDevices_Remove(This,v) \
- (This)->lpVtbl -> Remove(This,v)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRendererDevices_get_Count_Proxy(
- IMSVidVideoRendererDevices * This,
- /* [retval][out] */ long *lCount);
-
-
-void __RPC_STUB IMSVidVideoRendererDevices_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRendererDevices_get__NewEnum_Proxy(
- IMSVidVideoRendererDevices * This,
- /* [retval][out] */ IEnumVARIANT **pD);
-
-
-void __RPC_STUB IMSVidVideoRendererDevices_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRendererDevices_get_Item_Proxy(
- IMSVidVideoRendererDevices * This,
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidVideoRenderer **pDB);
-
-
-void __RPC_STUB IMSVidVideoRendererDevices_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRendererDevices_Add_Proxy(
- IMSVidVideoRendererDevices * This,
- /* [in] */ IMSVidVideoRenderer *pDB);
-
-
-void __RPC_STUB IMSVidVideoRendererDevices_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidVideoRendererDevices_Remove_Proxy(
- IMSVidVideoRendererDevices * This,
- /* [in] */ VARIANT v);
-
-
-void __RPC_STUB IMSVidVideoRendererDevices_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidVideoRendererDevices_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidAudioRendererDevices_INTERFACE_DEFINED__
-#define __IMSVidAudioRendererDevices_INTERFACE_DEFINED__
-
-/* interface IMSVidAudioRendererDevices */
-/* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidAudioRendererDevices;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C5702CD4-9B79-11d3-B654-00C04F79498E")
- IMSVidAudioRendererDevices : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *lCount) = 0;
-
- virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IEnumVARIANT **pD) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidAudioRenderer **pDB) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ IMSVidAudioRenderer *pDB) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ VARIANT v) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidAudioRendererDevicesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidAudioRendererDevices * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidAudioRendererDevices * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidAudioRendererDevices * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidAudioRendererDevices * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidAudioRendererDevices * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidAudioRendererDevices * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidAudioRendererDevices * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IMSVidAudioRendererDevices * This,
- /* [retval][out] */ long *lCount);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IMSVidAudioRendererDevices * This,
- /* [retval][out] */ IEnumVARIANT **pD);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- IMSVidAudioRendererDevices * This,
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidAudioRenderer **pDB);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
- IMSVidAudioRendererDevices * This,
- /* [in] */ IMSVidAudioRenderer *pDB);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- IMSVidAudioRendererDevices * This,
- /* [in] */ VARIANT v);
-
- END_INTERFACE
- } IMSVidAudioRendererDevicesVtbl;
-
- interface IMSVidAudioRendererDevices
- {
- CONST_VTBL struct IMSVidAudioRendererDevicesVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidAudioRendererDevices_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidAudioRendererDevices_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidAudioRendererDevices_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidAudioRendererDevices_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidAudioRendererDevices_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidAudioRendererDevices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidAudioRendererDevices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidAudioRendererDevices_get_Count(This,lCount) \
- (This)->lpVtbl -> get_Count(This,lCount)
-
-#define IMSVidAudioRendererDevices_get__NewEnum(This,pD) \
- (This)->lpVtbl -> get__NewEnum(This,pD)
-
-#define IMSVidAudioRendererDevices_get_Item(This,v,pDB) \
- (This)->lpVtbl -> get_Item(This,v,pDB)
-
-#define IMSVidAudioRendererDevices_Add(This,pDB) \
- (This)->lpVtbl -> Add(This,pDB)
-
-#define IMSVidAudioRendererDevices_Remove(This,v) \
- (This)->lpVtbl -> Remove(This,v)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidAudioRendererDevices_get_Count_Proxy(
- IMSVidAudioRendererDevices * This,
- /* [retval][out] */ long *lCount);
-
-
-void __RPC_STUB IMSVidAudioRendererDevices_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidAudioRendererDevices_get__NewEnum_Proxy(
- IMSVidAudioRendererDevices * This,
- /* [retval][out] */ IEnumVARIANT **pD);
-
-
-void __RPC_STUB IMSVidAudioRendererDevices_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidAudioRendererDevices_get_Item_Proxy(
- IMSVidAudioRendererDevices * This,
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidAudioRenderer **pDB);
-
-
-void __RPC_STUB IMSVidAudioRendererDevices_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidAudioRendererDevices_Add_Proxy(
- IMSVidAudioRendererDevices * This,
- /* [in] */ IMSVidAudioRenderer *pDB);
-
-
-void __RPC_STUB IMSVidAudioRendererDevices_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidAudioRendererDevices_Remove_Proxy(
- IMSVidAudioRendererDevices * This,
- /* [in] */ VARIANT v);
-
-
-void __RPC_STUB IMSVidAudioRendererDevices_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidAudioRendererDevices_INTERFACE_DEFINED__ */
-
-
-#ifndef __IMSVidFeatures_INTERFACE_DEFINED__
-#define __IMSVidFeatures_INTERFACE_DEFINED__
-
-/* interface IMSVidFeatures */
-/* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
-
-
-EXTERN_C const IID IID_IMSVidFeatures;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C5702CD5-9B79-11d3-B654-00C04F79498E")
- IMSVidFeatures : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *lCount) = 0;
-
- virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IEnumVARIANT **pD) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidFeature **pDB) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ IMSVidFeature *pDB) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ VARIANT v) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IMSVidFeaturesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidFeatures * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidFeatures * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidFeatures * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidFeatures * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidFeatures * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidFeatures * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidFeatures * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IMSVidFeatures * This,
- /* [retval][out] */ long *lCount);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IMSVidFeatures * This,
- /* [retval][out] */ IEnumVARIANT **pD);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- IMSVidFeatures * This,
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidFeature **pDB);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
- IMSVidFeatures * This,
- /* [in] */ IMSVidFeature *pDB);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- IMSVidFeatures * This,
- /* [in] */ VARIANT v);
-
- END_INTERFACE
- } IMSVidFeaturesVtbl;
-
- interface IMSVidFeatures
- {
- CONST_VTBL struct IMSVidFeaturesVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IMSVidFeatures_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IMSVidFeatures_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
-#define IMSVidFeatures_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
-#define IMSVidFeatures_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IMSVidFeatures_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IMSVidFeatures_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IMSVidFeatures_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IMSVidFeatures_get_Count(This,lCount) \
- (This)->lpVtbl -> get_Count(This,lCount)
-
-#define IMSVidFeatures_get__NewEnum(This,pD) \
- (This)->lpVtbl -> get__NewEnum(This,pD)
-
-#define IMSVidFeatures_get_Item(This,v,pDB) \
- (This)->lpVtbl -> get_Item(This,v,pDB)
-
-#define IMSVidFeatures_Add(This,pDB) \
- (This)->lpVtbl -> Add(This,pDB)
-
-#define IMSVidFeatures_Remove(This,v) \
- (This)->lpVtbl -> Remove(This,v)
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidFeatures_get_Count_Proxy(
- IMSVidFeatures * This,
- /* [retval][out] */ long *lCount);
-
-
-void __RPC_STUB IMSVidFeatures_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidFeatures_get__NewEnum_Proxy(
- IMSVidFeatures * This,
- /* [retval][out] */ IEnumVARIANT **pD);
-
-
-void __RPC_STUB IMSVidFeatures_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidFeatures_get_Item_Proxy(
- IMSVidFeatures * This,
- /* [in] */ VARIANT v,
- /* [retval][out] */ IMSVidFeature **pDB);
-
-
-void __RPC_STUB IMSVidFeatures_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidFeatures_Add_Proxy(
- IMSVidFeatures * This,
- /* [in] */ IMSVidFeature *pDB);
-
-
-void __RPC_STUB IMSVidFeatures_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id] */ HRESULT STDMETHODCALLTYPE IMSVidFeatures_Remove_Proxy(
- IMSVidFeatures * This,
- /* [in] */ VARIANT v);
-
-
-void __RPC_STUB IMSVidFeatures_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IMSVidFeatures_INTERFACE_DEFINED__ */
-
-
-/* Additional Prototypes for ALL interfaces */
-
-unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
-unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
-unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
-void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
-
-unsigned long __RPC_USER HDC_UserSize( unsigned long *, unsigned long , HDC * );
-unsigned char * __RPC_USER HDC_UserMarshal( unsigned long *, unsigned char *, HDC * );
-unsigned char * __RPC_USER HDC_UserUnmarshal(unsigned long *, unsigned char *, HDC * );
-void __RPC_USER HDC_UserFree( unsigned long *, HDC * );
-
-unsigned long __RPC_USER HWND_UserSize( unsigned long *, unsigned long , HWND * );
-unsigned char * __RPC_USER HWND_UserMarshal( unsigned long *, unsigned char *, HWND * );
-unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * );
-void __RPC_USER HWND_UserFree( unsigned long *, HWND * );
-
-unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
-unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
-unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
-void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
-
-/* end of Additional Prototypes */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
-
-