Struct windows::Win32::Media::DirectShow::IDvdInfo_Vtbl
#[repr(C)]pub struct IDvdInfo_Vtbl {Show 24 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_LOCATION) -> HRESULT,
pub GetTotalTitleTime: unsafe extern "system" fn(_: *mut c_void, _: *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_ATR) -> HRESULT,
pub GetVMGAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut DVD_ATR) -> HRESULT,
pub GetCurrentVideoAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut u8) -> HRESULT,
pub GetCurrentAudioAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut u8) -> HRESULT,
pub GetCurrentSubpictureAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut u8) -> HRESULT,
pub GetCurrentVolumeInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32, _: *mut DVD_DISC_SIDE, _: *mut u32) -> HRESULT,
pub GetDVDTextInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut u8, _: u32, _: *mut u32) -> HRESULT,
pub GetPlayerParentalLevel: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> 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 GetRoot: unsafe extern "system" fn(_: *mut c_void, _: PSTR, _: u32, _: *mut u32) -> 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_LOCATION) -> HRESULT
§GetTotalTitleTime: unsafe extern "system" fn(_: *mut c_void, _: *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_ATR) -> HRESULT
§GetVMGAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut DVD_ATR) -> HRESULT
§GetCurrentVideoAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut u8) -> HRESULT
§GetCurrentAudioAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut u8) -> HRESULT
§GetCurrentSubpictureAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut u8) -> HRESULT
§GetCurrentVolumeInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32, _: *mut DVD_DISC_SIDE, _: *mut u32) -> HRESULT
§GetDVDTextInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut u8, _: u32, _: *mut u32) -> HRESULT
§GetPlayerParentalLevel: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> 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
§GetRoot: unsafe extern "system" fn(_: *mut c_void, _: PSTR, _: u32, _: *mut u32) -> HRESULT
Implementations§
§impl IDvdInfo_Vtbl
impl IDvdInfo_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IDvdInfo_Vtblwhere
Identity: IDvdInfo_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IDvdInfo_Vtbl
impl RefUnwindSafe for IDvdInfo_Vtbl
impl Send for IDvdInfo_Vtbl
impl Sync for IDvdInfo_Vtbl
impl Unpin for IDvdInfo_Vtbl
impl UnwindSafe for IDvdInfo_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