pub trait IMSVidWebDVD_Impl: Sized + IMSVidPlayback_Impl {
Show 95 methods // Required methods fn OnDVDEvent( &self, levent: i32, lparam1: isize, lparam2: isize ) -> Result<()>; fn PlayTitle(&self, ltitle: i32) -> Result<()>; fn PlayChapterInTitle(&self, ltitle: i32, lchapter: i32) -> Result<()>; fn PlayChapter(&self, lchapter: i32) -> Result<()>; fn PlayChaptersAutoStop( &self, ltitle: i32, lstrchapter: i32, lchaptercount: i32 ) -> Result<()>; fn PlayAtTime(&self, strtime: &BSTR) -> Result<()>; fn PlayAtTimeInTitle(&self, ltitle: i32, strtime: &BSTR) -> Result<()>; fn PlayPeriodInTitleAutoStop( &self, ltitle: i32, strstarttime: &BSTR, strendtime: &BSTR ) -> Result<()>; fn ReplayChapter(&self) -> Result<()>; fn PlayPrevChapter(&self) -> Result<()>; fn PlayNextChapter(&self) -> Result<()>; fn StillOff(&self) -> Result<()>; fn get_AudioLanguage( &self, lstream: i32, fformat: VARIANT_BOOL ) -> Result<BSTR>; fn ShowMenu(&self, menuid: DVDMenuIDConstants) -> Result<()>; fn Resume(&self) -> Result<()>; fn ReturnFromSubmenu(&self) -> Result<()>; fn ButtonsAvailable(&self) -> Result<i32>; fn CurrentButton(&self) -> Result<i32>; fn SelectAndActivateButton(&self, lbutton: i32) -> Result<()>; fn ActivateButton(&self) -> Result<()>; fn SelectRightButton(&self) -> Result<()>; fn SelectLeftButton(&self) -> Result<()>; fn SelectLowerButton(&self) -> Result<()>; fn SelectUpperButton(&self) -> Result<()>; fn ActivateAtPosition(&self, xpos: i32, ypos: i32) -> Result<()>; fn SelectAtPosition(&self, xpos: i32, ypos: i32) -> Result<()>; fn get_ButtonAtPosition(&self, xpos: i32, ypos: i32) -> Result<i32>; fn get_NumberOfChapters(&self, ltitle: i32) -> Result<i32>; fn TotalTitleTime(&self) -> Result<BSTR>; fn TitlesAvailable(&self) -> Result<i32>; fn VolumesAvailable(&self) -> Result<i32>; fn CurrentVolume(&self) -> Result<i32>; fn CurrentDiscSide(&self) -> Result<i32>; fn CurrentDomain(&self) -> Result<i32>; fn CurrentChapter(&self) -> Result<i32>; fn CurrentTitle(&self) -> Result<i32>; fn CurrentTime(&self) -> Result<BSTR>; fn DVDTimeCode2bstr(&self, timecode: i32) -> Result<BSTR>; fn DVDDirectory(&self) -> Result<BSTR>; fn SetDVDDirectory(&self, newval: &BSTR) -> Result<()>; fn IsSubpictureStreamEnabled(&self, lstream: i32) -> Result<VARIANT_BOOL>; fn IsAudioStreamEnabled(&self, lstream: i32) -> Result<VARIANT_BOOL>; fn CurrentSubpictureStream(&self) -> Result<i32>; fn SetCurrentSubpictureStream(&self, newval: i32) -> Result<()>; fn get_SubpictureLanguage(&self, lstream: i32) -> Result<BSTR>; fn CurrentAudioStream(&self) -> Result<i32>; fn SetCurrentAudioStream(&self, newval: i32) -> Result<()>; fn AudioStreamsAvailable(&self) -> Result<i32>; fn AnglesAvailable(&self) -> Result<i32>; fn CurrentAngle(&self) -> Result<i32>; fn SetCurrentAngle(&self, newval: i32) -> Result<()>; fn SubpictureStreamsAvailable(&self) -> Result<i32>; fn SubpictureOn(&self) -> Result<VARIANT_BOOL>; fn SetSubpictureOn(&self, newval: VARIANT_BOOL) -> Result<()>; fn DVDUniqueID(&self) -> Result<BSTR>; fn AcceptParentalLevelChange( &self, faccept: VARIANT_BOOL, strusername: &BSTR, strpassword: &BSTR ) -> Result<()>; fn NotifyParentalLevelChange(&self, newval: VARIANT_BOOL) -> Result<()>; fn SelectParentalCountry( &self, lcountry: i32, strusername: &BSTR, strpassword: &BSTR ) -> Result<()>; fn SelectParentalLevel( &self, lparentallevel: i32, strusername: &BSTR, strpassword: &BSTR ) -> Result<()>; fn get_TitleParentalLevels(&self, ltitle: i32) -> Result<i32>; fn PlayerParentalCountry(&self) -> Result<i32>; fn PlayerParentalLevel(&self) -> Result<i32>; fn Eject(&self) -> Result<()>; fn UOPValid(&self, luop: i32) -> Result<VARIANT_BOOL>; fn get_SPRM(&self, lindex: i32) -> Result<i16>; fn get_GPRM(&self, lindex: i32) -> Result<i16>; fn put_GPRM(&self, lindex: i32, svalue: i16) -> Result<()>; fn get_DVDTextStringType( &self, llangindex: i32, lstringindex: i32 ) -> Result<DVDTextStringType>; fn get_DVDTextString( &self, llangindex: i32, lstringindex: i32 ) -> Result<BSTR>; fn get_DVDTextNumberOfStrings(&self, llangindex: i32) -> Result<i32>; fn DVDTextNumberOfLanguages(&self) -> Result<i32>; fn get_DVDTextLanguageLCID(&self, llangindex: i32) -> Result<i32>; fn RegionChange(&self) -> Result<()>; fn DVDAdm(&self) -> Result<IDispatch>; fn DeleteBookmark(&self) -> Result<()>; fn RestoreBookmark(&self) -> Result<()>; fn SaveBookmark(&self) -> Result<()>; fn SelectDefaultAudioLanguage(&self, lang: i32, ext: i32) -> Result<()>; fn SelectDefaultSubpictureLanguage( &self, lang: i32, ext: DVDSPExt ) -> Result<()>; fn PreferredSubpictureStream(&self) -> Result<i32>; fn DefaultMenuLanguage(&self) -> Result<i32>; fn SetDefaultMenuLanguage(&self, lang: i32) -> Result<()>; fn DefaultSubpictureLanguage(&self) -> Result<i32>; fn DefaultAudioLanguage(&self) -> Result<i32>; fn DefaultSubpictureLanguageExt(&self) -> Result<DVDSPExt>; fn DefaultAudioLanguageExt(&self) -> Result<i32>; fn get_LanguageFromLCID(&self, lcid: i32) -> Result<BSTR>; fn KaraokeAudioPresentationMode(&self) -> Result<i32>; fn SetKaraokeAudioPresentationMode(&self, newval: i32) -> Result<()>; fn get_KaraokeChannelContent(&self, lstream: i32, lchan: i32) -> Result<i32>; fn get_KaraokeChannelAssignment(&self, lstream: i32) -> Result<i32>; fn RestorePreferredSettings(&self) -> Result<()>; fn get_ButtonRect(&self, lbutton: i32) -> Result<IMSVidRect>; fn DVDScreenInMouseCoordinates(&self) -> Result<IMSVidRect>; fn SetDVDScreenInMouseCoordinates( &self, prect: Option<&IMSVidRect> ) -> Result<()>;
}

Required Methods§

fn OnDVDEvent(&self, levent: i32, lparam1: isize, lparam2: isize) -> Result<()>

fn PlayTitle(&self, ltitle: i32) -> Result<()>

fn PlayChapterInTitle(&self, ltitle: i32, lchapter: i32) -> Result<()>

fn PlayChapter(&self, lchapter: i32) -> Result<()>

fn PlayChaptersAutoStop( &self, ltitle: i32, lstrchapter: i32, lchaptercount: i32 ) -> Result<()>

fn PlayAtTime(&self, strtime: &BSTR) -> Result<()>

fn PlayAtTimeInTitle(&self, ltitle: i32, strtime: &BSTR) -> Result<()>

fn PlayPeriodInTitleAutoStop( &self, ltitle: i32, strstarttime: &BSTR, strendtime: &BSTR ) -> Result<()>

fn ReplayChapter(&self) -> Result<()>

fn PlayPrevChapter(&self) -> Result<()>

fn PlayNextChapter(&self) -> Result<()>

fn StillOff(&self) -> Result<()>

fn get_AudioLanguage(&self, lstream: i32, fformat: VARIANT_BOOL) -> Result<BSTR>

fn ShowMenu(&self, menuid: DVDMenuIDConstants) -> Result<()>

fn Resume(&self) -> Result<()>

fn ReturnFromSubmenu(&self) -> Result<()>

fn ButtonsAvailable(&self) -> Result<i32>

fn CurrentButton(&self) -> Result<i32>

fn SelectAndActivateButton(&self, lbutton: i32) -> Result<()>

fn ActivateButton(&self) -> Result<()>

fn SelectRightButton(&self) -> Result<()>

fn SelectLeftButton(&self) -> Result<()>

fn SelectLowerButton(&self) -> Result<()>

fn SelectUpperButton(&self) -> Result<()>

fn ActivateAtPosition(&self, xpos: i32, ypos: i32) -> Result<()>

fn SelectAtPosition(&self, xpos: i32, ypos: i32) -> Result<()>

fn get_ButtonAtPosition(&self, xpos: i32, ypos: i32) -> Result<i32>

fn get_NumberOfChapters(&self, ltitle: i32) -> Result<i32>

fn TotalTitleTime(&self) -> Result<BSTR>

fn TitlesAvailable(&self) -> Result<i32>

fn VolumesAvailable(&self) -> Result<i32>

fn CurrentVolume(&self) -> Result<i32>

fn CurrentDiscSide(&self) -> Result<i32>

fn CurrentDomain(&self) -> Result<i32>

fn CurrentChapter(&self) -> Result<i32>

fn CurrentTitle(&self) -> Result<i32>

fn CurrentTime(&self) -> Result<BSTR>

fn DVDTimeCode2bstr(&self, timecode: i32) -> Result<BSTR>

fn DVDDirectory(&self) -> Result<BSTR>

fn SetDVDDirectory(&self, newval: &BSTR) -> Result<()>

fn IsSubpictureStreamEnabled(&self, lstream: i32) -> Result<VARIANT_BOOL>

fn IsAudioStreamEnabled(&self, lstream: i32) -> Result<VARIANT_BOOL>

fn CurrentSubpictureStream(&self) -> Result<i32>

fn SetCurrentSubpictureStream(&self, newval: i32) -> Result<()>

fn get_SubpictureLanguage(&self, lstream: i32) -> Result<BSTR>

fn CurrentAudioStream(&self) -> Result<i32>

fn SetCurrentAudioStream(&self, newval: i32) -> Result<()>

fn AudioStreamsAvailable(&self) -> Result<i32>

fn AnglesAvailable(&self) -> Result<i32>

fn CurrentAngle(&self) -> Result<i32>

fn SetCurrentAngle(&self, newval: i32) -> Result<()>

fn SubpictureStreamsAvailable(&self) -> Result<i32>

fn SubpictureOn(&self) -> Result<VARIANT_BOOL>

fn SetSubpictureOn(&self, newval: VARIANT_BOOL) -> Result<()>

fn DVDUniqueID(&self) -> Result<BSTR>

fn AcceptParentalLevelChange( &self, faccept: VARIANT_BOOL, strusername: &BSTR, strpassword: &BSTR ) -> Result<()>

fn NotifyParentalLevelChange(&self, newval: VARIANT_BOOL) -> Result<()>

fn SelectParentalCountry( &self, lcountry: i32, strusername: &BSTR, strpassword: &BSTR ) -> Result<()>

fn SelectParentalLevel( &self, lparentallevel: i32, strusername: &BSTR, strpassword: &BSTR ) -> Result<()>

fn get_TitleParentalLevels(&self, ltitle: i32) -> Result<i32>

fn PlayerParentalCountry(&self) -> Result<i32>

fn PlayerParentalLevel(&self) -> Result<i32>

fn Eject(&self) -> Result<()>

fn UOPValid(&self, luop: i32) -> Result<VARIANT_BOOL>

fn get_SPRM(&self, lindex: i32) -> Result<i16>

fn get_GPRM(&self, lindex: i32) -> Result<i16>

fn put_GPRM(&self, lindex: i32, svalue: i16) -> Result<()>

fn get_DVDTextStringType( &self, llangindex: i32, lstringindex: i32 ) -> Result<DVDTextStringType>

fn get_DVDTextString(&self, llangindex: i32, lstringindex: i32) -> Result<BSTR>

fn get_DVDTextNumberOfStrings(&self, llangindex: i32) -> Result<i32>

fn DVDTextNumberOfLanguages(&self) -> Result<i32>

fn get_DVDTextLanguageLCID(&self, llangindex: i32) -> Result<i32>

fn RegionChange(&self) -> Result<()>

fn DVDAdm(&self) -> Result<IDispatch>

fn DeleteBookmark(&self) -> Result<()>

fn RestoreBookmark(&self) -> Result<()>

fn SaveBookmark(&self) -> Result<()>

fn SelectDefaultAudioLanguage(&self, lang: i32, ext: i32) -> Result<()>

fn SelectDefaultSubpictureLanguage( &self, lang: i32, ext: DVDSPExt ) -> Result<()>

fn PreferredSubpictureStream(&self) -> Result<i32>

fn DefaultMenuLanguage(&self) -> Result<i32>

fn SetDefaultMenuLanguage(&self, lang: i32) -> Result<()>

fn DefaultSubpictureLanguage(&self) -> Result<i32>

fn DefaultAudioLanguage(&self) -> Result<i32>

fn DefaultSubpictureLanguageExt(&self) -> Result<DVDSPExt>

fn DefaultAudioLanguageExt(&self) -> Result<i32>

fn get_LanguageFromLCID(&self, lcid: i32) -> Result<BSTR>

fn KaraokeAudioPresentationMode(&self) -> Result<i32>

fn SetKaraokeAudioPresentationMode(&self, newval: i32) -> Result<()>

fn get_KaraokeChannelContent(&self, lstream: i32, lchan: i32) -> Result<i32>

fn get_KaraokeChannelAssignment(&self, lstream: i32) -> Result<i32>

fn RestorePreferredSettings(&self) -> Result<()>

fn get_ButtonRect(&self, lbutton: i32) -> Result<IMSVidRect>

fn DVDScreenInMouseCoordinates(&self) -> Result<IMSVidRect>

fn SetDVDScreenInMouseCoordinates( &self, prect: Option<&IMSVidRect> ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§