Struct windows::Win32::Media::DirectShow::IDvdInfo2_Vtbl
#[repr(C)]pub struct IDvdInfo2_Vtbl {Show 40 fields
pub base__: IUnknown_Vtbl,
pub GetCurrentDomain: unsafe extern "system" fn(_: *mut c_void, _: *mut DVD_DOMAIN) -> HRESULT,
pub GetCurrentLocation: unsafe extern "system" fn(_: *mut c_void, _: *mut DVD_PLAYBACK_LOCATION2) -> HRESULT,
pub GetTotalTitleTime: unsafe extern "system" fn(_: *mut c_void, _: *mut DVD_HMSF_TIMECODE, _: *mut u32) -> HRESULT,
pub GetCurrentButton: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> HRESULT,
pub GetCurrentAngle: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> HRESULT,
pub GetCurrentAudio: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> HRESULT,
pub GetCurrentSubpicture: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32, _: *mut BOOL) -> HRESULT,
pub GetCurrentUOPS: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetAllSPRMs: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut u16) -> HRESULT,
pub GetAllGPRMs: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut u16) -> HRESULT,
pub GetAudioLanguage: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub GetSubpictureLanguage: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub GetTitleAttributes: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut DVD_MenuAttributes, _: *mut DVD_TitleAttributes) -> HRESULT,
pub GetVMGAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut DVD_MenuAttributes) -> HRESULT,
pub GetCurrentVideoAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut DVD_VideoAttributes) -> HRESULT,
pub GetAudioAttributes: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut DVD_AudioAttributes) -> HRESULT,
pub GetKaraokeAttributes: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut DVD_KaraokeAttributes) -> HRESULT,
pub GetSubpictureAttributes: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut DVD_SubpictureAttributes) -> HRESULT,
pub GetDVDVolumeInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32, _: *mut DVD_DISC_SIDE, _: *mut u32) -> HRESULT,
pub GetDVDTextNumberOfLanguages: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetDVDTextLanguageInfo: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: *mut u32, _: *mut DVD_TextCharSet) -> HRESULT,
pub GetDVDTextStringAsNative: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut u8, _: u32, _: *mut u32, _: *mut DVD_TextStringType) -> HRESULT,
pub GetDVDTextStringAsUnicode: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: PWSTR, _: u32, _: *mut u32, _: *mut DVD_TextStringType) -> HRESULT,
pub GetPlayerParentalLevel: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u8) -> HRESULT,
pub GetNumberOfChapters: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub GetTitleParentalLevels: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub GetDVDDirectory: unsafe extern "system" fn(_: *mut c_void, _: PWSTR, _: u32, _: *mut u32) -> HRESULT,
pub IsAudioStreamEnabled: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut BOOL) -> HRESULT,
pub GetDiscID: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut u64) -> HRESULT,
pub GetState: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetMenuLanguages: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: u32, _: *mut u32) -> HRESULT,
pub GetButtonAtPosition: unsafe extern "system" fn(_: *mut c_void, _: POINT, _: *mut u32) -> HRESULT,
pub GetCmdFromEvent: unsafe extern "system" fn(_: *mut c_void, _: isize, _: *mut *mut c_void) -> HRESULT,
pub GetDefaultMenuLanguage: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetDefaultAudioLanguage: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut DVD_AUDIO_LANG_EXT) -> HRESULT,
pub GetDefaultSubpictureLanguage: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut DVD_SUBPICTURE_LANG_EXT) -> HRESULT,
pub GetDecoderCaps: unsafe extern "system" fn(_: *mut c_void, _: *mut DVD_DECODER_CAPS) -> HRESULT,
pub GetButtonRect: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut RECT) -> HRESULT,
pub IsSubpictureStreamEnabled: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut BOOL) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§GetCurrentDomain: unsafe extern "system" fn(_: *mut c_void, _: *mut DVD_DOMAIN) -> HRESULT
§GetCurrentLocation: unsafe extern "system" fn(_: *mut c_void, _: *mut DVD_PLAYBACK_LOCATION2) -> HRESULT
§GetTotalTitleTime: unsafe extern "system" fn(_: *mut c_void, _: *mut DVD_HMSF_TIMECODE, _: *mut u32) -> HRESULT
§GetCurrentButton: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> HRESULT
§GetCurrentAngle: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> HRESULT
§GetCurrentAudio: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> HRESULT
§GetCurrentSubpicture: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32, _: *mut BOOL) -> HRESULT
§GetCurrentUOPS: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetAllSPRMs: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut u16) -> HRESULT
§GetAllGPRMs: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut u16) -> HRESULT
§GetAudioLanguage: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32) -> HRESULT
§GetSubpictureLanguage: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32) -> HRESULT
§GetTitleAttributes: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut DVD_MenuAttributes, _: *mut DVD_TitleAttributes) -> HRESULT
§GetVMGAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut DVD_MenuAttributes) -> HRESULT
§GetCurrentVideoAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut DVD_VideoAttributes) -> HRESULT
§GetAudioAttributes: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut DVD_AudioAttributes) -> HRESULT
§GetKaraokeAttributes: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut DVD_KaraokeAttributes) -> HRESULT
§GetSubpictureAttributes: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut DVD_SubpictureAttributes) -> HRESULT
§GetDVDVolumeInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32, _: *mut DVD_DISC_SIDE, _: *mut u32) -> HRESULT
§GetDVDTextNumberOfLanguages: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetDVDTextLanguageInfo: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32, _: *mut u32, _: *mut DVD_TextCharSet) -> HRESULT
§GetDVDTextStringAsNative: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut u8, _: u32, _: *mut u32, _: *mut DVD_TextStringType) -> HRESULT
§GetDVDTextStringAsUnicode: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: PWSTR, _: u32, _: *mut u32, _: *mut DVD_TextStringType) -> HRESULT
§GetPlayerParentalLevel: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u8) -> HRESULT
§GetNumberOfChapters: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32) -> HRESULT
§GetTitleParentalLevels: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32) -> HRESULT
§GetDVDDirectory: unsafe extern "system" fn(_: *mut c_void, _: PWSTR, _: u32, _: *mut u32) -> HRESULT
§IsAudioStreamEnabled: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut BOOL) -> HRESULT
§GetDiscID: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut u64) -> HRESULT
§GetState: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetMenuLanguages: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: u32, _: *mut u32) -> HRESULT
§GetButtonAtPosition: unsafe extern "system" fn(_: *mut c_void, _: POINT, _: *mut u32) -> HRESULT
§GetCmdFromEvent: unsafe extern "system" fn(_: *mut c_void, _: isize, _: *mut *mut c_void) -> HRESULT
§GetDefaultMenuLanguage: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetDefaultAudioLanguage: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut DVD_AUDIO_LANG_EXT) -> HRESULT
§GetDefaultSubpictureLanguage: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut DVD_SUBPICTURE_LANG_EXT) -> HRESULT
§GetDecoderCaps: unsafe extern "system" fn(_: *mut c_void, _: *mut DVD_DECODER_CAPS) -> HRESULT
§GetButtonRect: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut RECT) -> HRESULT
§IsSubpictureStreamEnabled: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut BOOL) -> HRESULT
Implementations§
§impl IDvdInfo2_Vtbl
impl IDvdInfo2_Vtbl
pub const fn new<Identity: IUnknownImpl<Impl = Impl>, Impl: IDvdInfo2_Impl, const OFFSET: isize>( ) -> IDvdInfo2_Vtbl
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl RefUnwindSafe for IDvdInfo2_Vtbl
impl Send for IDvdInfo2_Vtbl
impl Sync for IDvdInfo2_Vtbl
impl Unpin for IDvdInfo2_Vtbl
impl UnwindSafe for IDvdInfo2_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