Trait windows::Win32::Media::DirectShow::IDvdInfo_Impl

pub trait IDvdInfo_Impl: Sized {
Show 23 methods // Required methods fn GetCurrentDomain(&self) -> Result<DVD_DOMAIN>; fn GetCurrentLocation(&self) -> Result<DVD_PLAYBACK_LOCATION>; fn GetTotalTitleTime(&self) -> Result<u32>; fn GetCurrentButton( &self, pulbuttonsavailable: *mut u32, pulcurrentbutton: *mut u32, ) -> Result<()>; fn GetCurrentAngle( &self, pulanglesavailable: *mut u32, pulcurrentangle: *mut u32, ) -> Result<()>; fn GetCurrentAudio( &self, pulstreamsavailable: *mut u32, pulcurrentstream: *mut u32, ) -> Result<()>; fn GetCurrentSubpicture( &self, pulstreamsavailable: *mut u32, pulcurrentstream: *mut u32, pisdisabled: *mut BOOL, ) -> Result<()>; fn GetCurrentUOPS(&self) -> Result<u32>; fn GetAllSPRMs(&self) -> Result<*mut u16>; fn GetAllGPRMs(&self) -> Result<*mut u16>; fn GetAudioLanguage(&self, ulstream: u32) -> Result<u32>; fn GetSubpictureLanguage(&self, ulstream: u32) -> Result<u32>; fn GetTitleAttributes(&self, ultitle: u32, patr: *mut DVD_ATR) -> Result<()>; fn GetVMGAttributes(&self, patr: *mut DVD_ATR) -> Result<()>; fn GetCurrentVideoAttributes(&self) -> Result<*mut u8>; fn GetCurrentAudioAttributes(&self) -> Result<*mut u8>; fn GetCurrentSubpictureAttributes(&self) -> Result<*mut u8>; fn GetCurrentVolumeInfo( &self, pulnumofvol: *mut u32, pulthisvolnum: *mut u32, pside: *mut DVD_DISC_SIDE, pulnumoftitles: *mut u32, ) -> Result<()>; fn GetDVDTextInfo( &self, ptextmanager: *mut u8, ulbufsize: u32, pulactualsize: *mut u32, ) -> Result<()>; fn GetPlayerParentalLevel( &self, pulparentallevel: *mut u32, pulcountrycode: *mut u32, ) -> Result<()>; fn GetNumberOfChapters(&self, ultitle: u32) -> Result<u32>; fn GetTitleParentalLevels(&self, ultitle: u32) -> Result<u32>; fn GetRoot( &self, proot: PSTR, ulbufsize: u32, pulactualsize: *mut u32, ) -> Result<()>;
}

Required Methods§

fn GetCurrentDomain(&self) -> Result<DVD_DOMAIN>

fn GetCurrentLocation(&self) -> Result<DVD_PLAYBACK_LOCATION>

fn GetTotalTitleTime(&self) -> Result<u32>

fn GetCurrentButton( &self, pulbuttonsavailable: *mut u32, pulcurrentbutton: *mut u32, ) -> Result<()>

fn GetCurrentAngle( &self, pulanglesavailable: *mut u32, pulcurrentangle: *mut u32, ) -> Result<()>

fn GetCurrentAudio( &self, pulstreamsavailable: *mut u32, pulcurrentstream: *mut u32, ) -> Result<()>

fn GetCurrentSubpicture( &self, pulstreamsavailable: *mut u32, pulcurrentstream: *mut u32, pisdisabled: *mut BOOL, ) -> Result<()>

fn GetCurrentUOPS(&self) -> Result<u32>

fn GetAllSPRMs(&self) -> Result<*mut u16>

fn GetAllGPRMs(&self) -> Result<*mut u16>

fn GetAudioLanguage(&self, ulstream: u32) -> Result<u32>

fn GetSubpictureLanguage(&self, ulstream: u32) -> Result<u32>

fn GetTitleAttributes(&self, ultitle: u32, patr: *mut DVD_ATR) -> Result<()>

fn GetVMGAttributes(&self, patr: *mut DVD_ATR) -> Result<()>

fn GetCurrentVideoAttributes(&self) -> Result<*mut u8>

fn GetCurrentAudioAttributes(&self) -> Result<*mut u8>

fn GetCurrentSubpictureAttributes(&self) -> Result<*mut u8>

fn GetCurrentVolumeInfo( &self, pulnumofvol: *mut u32, pulthisvolnum: *mut u32, pside: *mut DVD_DISC_SIDE, pulnumoftitles: *mut u32, ) -> Result<()>

fn GetDVDTextInfo( &self, ptextmanager: *mut u8, ulbufsize: u32, pulactualsize: *mut u32, ) -> Result<()>

fn GetPlayerParentalLevel( &self, pulparentallevel: *mut u32, pulcountrycode: *mut u32, ) -> Result<()>

fn GetNumberOfChapters(&self, ultitle: u32) -> Result<u32>

fn GetTitleParentalLevels(&self, ultitle: u32) -> Result<u32>

fn GetRoot( &self, proot: PSTR, ulbufsize: u32, pulactualsize: *mut u32, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§