Struct IMSVidWebDVD_Vtbl
#[repr(C)]pub struct IMSVidWebDVD_Vtbl {Show 96 fields
pub base__: IMSVidPlayback_Vtbl,
pub OnDVDEvent: unsafe extern "system" fn(_: *mut c_void, _: i32, _: isize, _: isize) -> HRESULT,
pub PlayTitle: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub PlayChapterInTitle: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub PlayChapter: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub PlayChaptersAutoStop: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: i32) -> HRESULT,
pub PlayAtTime: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub PlayAtTimeInTitle: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut c_void) -> HRESULT,
pub PlayPeriodInTitleAutoStop: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub ReplayChapter: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub PlayPrevChapter: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub PlayNextChapter: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub StillOff: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub get_AudioLanguage: unsafe extern "system" fn(_: *mut c_void, _: i32, _: VARIANT_BOOL, _: *mut *mut c_void) -> HRESULT,
pub ShowMenu: unsafe extern "system" fn(_: *mut c_void, _: DVDMenuIDConstants) -> HRESULT,
pub Resume: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub ReturnFromSubmenu: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub ButtonsAvailable: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub CurrentButton: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SelectAndActivateButton: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub ActivateButton: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub SelectRightButton: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub SelectLeftButton: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub SelectLowerButton: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub SelectUpperButton: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub ActivateAtPosition: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub SelectAtPosition: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub get_ButtonAtPosition: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut i32) -> HRESULT,
pub get_NumberOfChapters: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut i32) -> HRESULT,
pub TotalTitleTime: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TitlesAvailable: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub VolumesAvailable: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub CurrentVolume: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub CurrentDiscSide: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub CurrentDomain: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub CurrentChapter: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub CurrentTitle: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub CurrentTime: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub DVDTimeCode2bstr: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub DVDDirectory: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetDVDDirectory: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub IsSubpictureStreamEnabled: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut VARIANT_BOOL) -> HRESULT,
pub IsAudioStreamEnabled: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut VARIANT_BOOL) -> HRESULT,
pub CurrentSubpictureStream: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetCurrentSubpictureStream: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub get_SubpictureLanguage: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub CurrentAudioStream: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetCurrentAudioStream: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub AudioStreamsAvailable: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub AnglesAvailable: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub CurrentAngle: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetCurrentAngle: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub SubpictureStreamsAvailable: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SubpictureOn: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetSubpictureOn: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub DVDUniqueID: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub AcceptParentalLevelChange: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub NotifyParentalLevelChange: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub SelectParentalCountry: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub SelectParentalLevel: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub get_TitleParentalLevels: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut i32) -> HRESULT,
pub PlayerParentalCountry: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub PlayerParentalLevel: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub Eject: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub UOPValid: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut VARIANT_BOOL) -> HRESULT,
pub get_SPRM: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut i16) -> HRESULT,
pub get_GPRM: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut i16) -> HRESULT,
pub put_GPRM: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i16) -> HRESULT,
pub get_DVDTextStringType: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut DVDTextStringType) -> HRESULT,
pub get_DVDTextString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut *mut c_void) -> HRESULT,
pub get_DVDTextNumberOfStrings: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut i32) -> HRESULT,
pub DVDTextNumberOfLanguages: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub get_DVDTextLanguageLCID: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut i32) -> HRESULT,
pub RegionChange: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub DVDAdm: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub DeleteBookmark: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub RestoreBookmark: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub SaveBookmark: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub SelectDefaultAudioLanguage: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub SelectDefaultSubpictureLanguage: unsafe extern "system" fn(_: *mut c_void, _: i32, _: DVDSPExt) -> HRESULT,
pub PreferredSubpictureStream: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub DefaultMenuLanguage: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetDefaultMenuLanguage: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub DefaultSubpictureLanguage: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub DefaultAudioLanguage: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub DefaultSubpictureLanguageExt: unsafe extern "system" fn(_: *mut c_void, _: *mut DVDSPExt) -> HRESULT,
pub DefaultAudioLanguageExt: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub get_LanguageFromLCID: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub KaraokeAudioPresentationMode: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetKaraokeAudioPresentationMode: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub get_KaraokeChannelContent: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut i32) -> HRESULT,
pub get_KaraokeChannelAssignment: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut i32) -> HRESULT,
pub RestorePreferredSettings: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub get_ButtonRect: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub DVDScreenInMouseCoordinates: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetDVDScreenInMouseCoordinates: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
}Fields§
§base__: IMSVidPlayback_Vtbl§OnDVDEvent: unsafe extern "system" fn(_: *mut c_void, _: i32, _: isize, _: isize) -> HRESULT§PlayTitle: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§PlayChapterInTitle: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT§PlayChapter: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§PlayChaptersAutoStop: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: i32) -> HRESULT§PlayAtTime: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§PlayAtTimeInTitle: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut c_void) -> HRESULT§PlayPeriodInTitleAutoStop: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut c_void, _: *mut c_void) -> HRESULT§ReplayChapter: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§PlayPrevChapter: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§PlayNextChapter: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§StillOff: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§get_AudioLanguage: unsafe extern "system" fn(_: *mut c_void, _: i32, _: VARIANT_BOOL, _: *mut *mut c_void) -> HRESULT§ShowMenu: unsafe extern "system" fn(_: *mut c_void, _: DVDMenuIDConstants) -> HRESULT§Resume: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§ButtonsAvailable: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§CurrentButton: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SelectAndActivateButton: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§ActivateButton: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§SelectRightButton: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§SelectLeftButton: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§SelectLowerButton: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§SelectUpperButton: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§ActivateAtPosition: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT§SelectAtPosition: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT§get_ButtonAtPosition: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut i32) -> HRESULT§get_NumberOfChapters: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut i32) -> HRESULT§TotalTitleTime: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§TitlesAvailable: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§VolumesAvailable: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§CurrentVolume: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§CurrentDiscSide: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§CurrentDomain: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§CurrentChapter: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§CurrentTitle: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§CurrentTime: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§DVDTimeCode2bstr: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§DVDDirectory: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetDVDDirectory: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§IsSubpictureStreamEnabled: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut VARIANT_BOOL) -> HRESULT§IsAudioStreamEnabled: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut VARIANT_BOOL) -> HRESULT§CurrentSubpictureStream: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetCurrentSubpictureStream: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§get_SubpictureLanguage: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§CurrentAudioStream: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetCurrentAudioStream: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§AudioStreamsAvailable: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§AnglesAvailable: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§CurrentAngle: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetCurrentAngle: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§SubpictureStreamsAvailable: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SubpictureOn: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetSubpictureOn: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§DVDUniqueID: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§AcceptParentalLevelChange: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL, _: *mut c_void, _: *mut c_void) -> HRESULT§NotifyParentalLevelChange: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§SelectParentalCountry: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut c_void, _: *mut c_void) -> HRESULT§SelectParentalLevel: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut c_void, _: *mut c_void) -> HRESULT§get_TitleParentalLevels: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut i32) -> HRESULT§PlayerParentalCountry: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§PlayerParentalLevel: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§Eject: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§UOPValid: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut VARIANT_BOOL) -> HRESULT§get_SPRM: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut i16) -> HRESULT§get_GPRM: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut i16) -> HRESULT§put_GPRM: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i16) -> HRESULT§get_DVDTextStringType: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut DVDTextStringType) -> HRESULT§get_DVDTextString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut *mut c_void) -> HRESULT§get_DVDTextNumberOfStrings: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut i32) -> HRESULT§DVDTextNumberOfLanguages: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§get_DVDTextLanguageLCID: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut i32) -> HRESULT§RegionChange: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§DVDAdm: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§DeleteBookmark: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§RestoreBookmark: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§SaveBookmark: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§SelectDefaultAudioLanguage: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT§SelectDefaultSubpictureLanguage: unsafe extern "system" fn(_: *mut c_void, _: i32, _: DVDSPExt) -> HRESULT§PreferredSubpictureStream: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§DefaultMenuLanguage: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetDefaultMenuLanguage: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§DefaultSubpictureLanguage: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§DefaultAudioLanguage: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§DefaultSubpictureLanguageExt: unsafe extern "system" fn(_: *mut c_void, _: *mut DVDSPExt) -> HRESULT§DefaultAudioLanguageExt: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§get_LanguageFromLCID: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§KaraokeAudioPresentationMode: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetKaraokeAudioPresentationMode: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§get_KaraokeChannelContent: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut i32) -> HRESULT§get_KaraokeChannelAssignment: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut i32) -> HRESULT§RestorePreferredSettings: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§get_ButtonRect: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§DVDScreenInMouseCoordinates: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetDVDScreenInMouseCoordinates: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULTImplementations§
§impl IMSVidWebDVD_Vtbl
impl IMSVidWebDVD_Vtbl
pub const fn new<Identity: IMSVidWebDVD_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IMSVidWebDVD_Vtbl
impl RefUnwindSafe for IMSVidWebDVD_Vtbl
impl Send for IMSVidWebDVD_Vtbl
impl Sync for IMSVidWebDVD_Vtbl
impl Unpin for IMSVidWebDVD_Vtbl
impl UnwindSafe for IMSVidWebDVD_Vtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more