Win32 API 日本語リファレンス
ホームMedia.DirectShow.Tv › IMSVidWebDVD

IMSVidWebDVD

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IIDcf45f88b-ac56-4ee2-a73a-ed04e2885d3c継承元IMSVidPlayback呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl32

メソッド 95

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
32HRESULT OnDVDEvent(INT lEvent, INT_PTR lParam1, INT_PTR lParam2)
33HRESULT PlayTitle(INT lTitle)
34HRESULT PlayChapterInTitle(INT lTitle, INT lChapter)
35HRESULT PlayChapter(INT lChapter)
36HRESULT PlayChaptersAutoStop(INT lTitle, INT lstrChapter, INT lChapterCount)
37HRESULT PlayAtTime(LPWSTR strTime)
38HRESULT PlayAtTimeInTitle(INT lTitle, LPWSTR strTime)
39HRESULT PlayPeriodInTitleAutoStop(INT lTitle, LPWSTR strStartTime, LPWSTR strEndTime)
40HRESULT ReplayChapter()
41HRESULT PlayPrevChapter()
42HRESULT PlayNextChapter()
43HRESULT StillOff()
44HRESULT get_AudioLanguage(INT lStream, VARIANT_BOOL fFormat, LPWSTR* strAudioLang)
45HRESULT ShowMenu(DVDMenuIDConstants MenuID)
46HRESULT Resume()
47HRESULT ReturnFromSubmenu()
48HRESULT get_ButtonsAvailable(INT* pVal)
49HRESULT get_CurrentButton(INT* pVal)
50HRESULT SelectAndActivateButton(INT lButton)
51HRESULT ActivateButton()
52HRESULT SelectRightButton()
53HRESULT SelectLeftButton()
54HRESULT SelectLowerButton()
55HRESULT SelectUpperButton()
56HRESULT ActivateAtPosition(INT xPos, INT yPos)
57HRESULT SelectAtPosition(INT xPos, INT yPos)
58HRESULT get_ButtonAtPosition(INT xPos, INT yPos, INT* plButton)
59HRESULT get_NumberOfChapters(INT lTitle, INT* pVal)
60HRESULT get_TotalTitleTime(LPWSTR* pVal)
61HRESULT get_TitlesAvailable(INT* pVal)
62HRESULT get_VolumesAvailable(INT* pVal)
63HRESULT get_CurrentVolume(INT* pVal)
64HRESULT get_CurrentDiscSide(INT* pVal)
65HRESULT get_CurrentDomain(INT* pVal)
66HRESULT get_CurrentChapter(INT* pVal)
67HRESULT get_CurrentTitle(INT* pVal)
68HRESULT get_CurrentTime(LPWSTR* pVal)
69HRESULT DVDTimeCode2bstr(INT timeCode, LPWSTR* pTimeStr)
70HRESULT get_DVDDirectory(LPWSTR* pVal)
71HRESULT put_DVDDirectory(LPWSTR newVal)
72HRESULT IsSubpictureStreamEnabled(INT lstream, VARIANT_BOOL* fEnabled)
73HRESULT IsAudioStreamEnabled(INT lstream, VARIANT_BOOL* fEnabled)
74HRESULT get_CurrentSubpictureStream(INT* pVal)
75HRESULT put_CurrentSubpictureStream(INT newVal)
76HRESULT get_SubpictureLanguage(INT lStream, LPWSTR* strLanguage)
77HRESULT get_CurrentAudioStream(INT* pVal)
78HRESULT put_CurrentAudioStream(INT newVal)
79HRESULT get_AudioStreamsAvailable(INT* pVal)
80HRESULT get_AnglesAvailable(INT* pVal)
81HRESULT get_CurrentAngle(INT* pVal)
82HRESULT put_CurrentAngle(INT newVal)
83HRESULT get_SubpictureStreamsAvailable(INT* pVal)
84HRESULT get_SubpictureOn(VARIANT_BOOL* pVal)
85HRESULT put_SubpictureOn(VARIANT_BOOL newVal)
86HRESULT get_DVDUniqueID(LPWSTR* pVal)
87HRESULT AcceptParentalLevelChange(VARIANT_BOOL fAccept, LPWSTR strUserName, LPWSTR strPassword)
88HRESULT NotifyParentalLevelChange(VARIANT_BOOL newVal)
89HRESULT SelectParentalCountry(INT lCountry, LPWSTR strUserName, LPWSTR strPassword)
90HRESULT SelectParentalLevel(INT lParentalLevel, LPWSTR strUserName, LPWSTR strPassword)
91HRESULT get_TitleParentalLevels(INT lTitle, INT* plParentalLevels)
92HRESULT get_PlayerParentalCountry(INT* plCountryCode)
93HRESULT get_PlayerParentalLevel(INT* plParentalLevel)
94HRESULT Eject()
95HRESULT UOPValid(INT lUOP, VARIANT_BOOL* pfValid)
96HRESULT get_SPRM(INT lIndex, SHORT* psSPRM)
97HRESULT get_GPRM(INT lIndex, SHORT* psSPRM)
98HRESULT put_GPRM(INT lIndex, SHORT sValue)
99HRESULT get_DVDTextStringType(INT lLangIndex, INT lStringIndex, DVDTextStringType* pType)
100HRESULT get_DVDTextString(INT lLangIndex, INT lStringIndex, LPWSTR* pstrText)
101HRESULT get_DVDTextNumberOfStrings(INT lLangIndex, INT* plNumOfStrings)
102HRESULT get_DVDTextNumberOfLanguages(INT* plNumOfLangs)
103HRESULT get_DVDTextLanguageLCID(INT lLangIndex, INT* lcid)
104HRESULT RegionChange()
105HRESULT get_DVDAdm(IDispatch** pVal)
106HRESULT DeleteBookmark()
107HRESULT RestoreBookmark()
108HRESULT SaveBookmark()
109HRESULT SelectDefaultAudioLanguage(INT lang, INT ext)
110HRESULT SelectDefaultSubpictureLanguage(INT lang, DVDSPExt ext)
111HRESULT get_PreferredSubpictureStream(INT* pVal)
112HRESULT get_DefaultMenuLanguage(INT* lang)
113HRESULT put_DefaultMenuLanguage(INT lang)
114HRESULT get_DefaultSubpictureLanguage(INT* lang)
115HRESULT get_DefaultAudioLanguage(INT* lang)
116HRESULT get_DefaultSubpictureLanguageExt(DVDSPExt* ext)
117HRESULT get_DefaultAudioLanguageExt(INT* ext)
118HRESULT get_LanguageFromLCID(INT lcid, LPWSTR* lang)
119HRESULT get_KaraokeAudioPresentationMode(INT* pVal)
120HRESULT put_KaraokeAudioPresentationMode(INT newVal)
121HRESULT get_KaraokeChannelContent(INT lStream, INT lChan, INT* lContent)
122HRESULT get_KaraokeChannelAssignment(INT lStream, INT* lChannelAssignment)
123HRESULT RestorePreferredSettings()
124HRESULT get_ButtonRect(INT lButton, IMSVidRect** pRect)
125HRESULT get_DVDScreenInMouseCoordinates(IMSVidRect** ppRect)
126HRESULT put_DVDScreenInMouseCoordinates(IMSVidRect* pRect)