Trait windows::Win32::Media::DirectShow::Tv::IMSVidWebDVD_Impl
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 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.