Struct windows::Win32::Media::DirectShow::IDvdControl2
pub struct IDvdControl2(/* private fields */);
Implementations§
§impl IDvdControl2
impl IDvdControl2
pub unsafe fn PlayTitle(&self, ultitle: u32, dwflags: u32) -> Result<IDvdCmd>
pub unsafe fn PlayChapterInTitle( &self, ultitle: u32, ulchapter: u32, dwflags: u32 ) -> Result<IDvdCmd>
pub unsafe fn PlayAtTimeInTitle( &self, ultitle: u32, pstarttime: *const DVD_HMSF_TIMECODE, dwflags: u32 ) -> Result<IDvdCmd>
pub unsafe fn Stop(&self) -> Result<()>
pub unsafe fn PlayAtTime( &self, ptime: *const DVD_HMSF_TIMECODE, dwflags: u32 ) -> Result<IDvdCmd>
pub unsafe fn PlayChapter( &self, ulchapter: u32, dwflags: u32 ) -> Result<IDvdCmd>
pub unsafe fn PlayPrevChapter(&self, dwflags: u32) -> Result<IDvdCmd>
pub unsafe fn ReplayChapter(&self, dwflags: u32) -> Result<IDvdCmd>
pub unsafe fn PlayNextChapter(&self, dwflags: u32) -> Result<IDvdCmd>
pub unsafe fn PlayForwards(&self, dspeed: f64, dwflags: u32) -> Result<IDvdCmd>
pub unsafe fn PlayBackwards(&self, dspeed: f64, dwflags: u32) -> Result<IDvdCmd>
pub unsafe fn ShowMenu( &self, menuid: DVD_MENU_ID, dwflags: u32 ) -> Result<IDvdCmd>
pub unsafe fn Resume(&self, dwflags: u32) -> Result<IDvdCmd>
pub unsafe fn SelectRelativeButton( &self, buttondir: DVD_RELATIVE_BUTTON ) -> Result<()>
pub unsafe fn ActivateButton(&self) -> Result<()>
pub unsafe fn SelectButton(&self, ulbutton: u32) -> Result<()>
pub unsafe fn SelectAndActivateButton(&self, ulbutton: u32) -> Result<()>
pub unsafe fn StillOff(&self) -> Result<()>
pub unsafe fn Pause<P0>(&self, bstate: P0) -> Result<()>where
P0: IntoParam<BOOL>,
pub unsafe fn SelectAudioStream( &self, ulaudio: u32, dwflags: u32 ) -> Result<IDvdCmd>
pub unsafe fn SelectSubpictureStream( &self, ulsubpicture: u32, dwflags: u32 ) -> Result<IDvdCmd>
pub unsafe fn SetSubpictureState<P0>(
&self,
bstate: P0,
dwflags: u32
) -> Result<IDvdCmd>where
P0: IntoParam<BOOL>,
pub unsafe fn SelectAngle(&self, ulangle: u32, dwflags: u32) -> Result<IDvdCmd>
pub unsafe fn SelectParentalLevel(&self, ulparentallevel: u32) -> Result<()>
pub unsafe fn SelectParentalCountry(&self, bcountry: &[u8; 2]) -> Result<()>
pub unsafe fn SelectKaraokeAudioPresentationMode( &self, ulmode: u32 ) -> Result<()>
pub unsafe fn SelectVideoModePreference( &self, ulpreferreddisplaymode: u32 ) -> Result<()>
pub unsafe fn SetDVDDirectory<P0>(&self, pszwpath: P0) -> Result<()>where
P0: IntoParam<PCWSTR>,
pub unsafe fn ActivateAtPosition(&self, point: POINT) -> Result<()>
pub unsafe fn SelectAtPosition(&self, point: POINT) -> Result<()>
pub unsafe fn PlayChaptersAutoStop( &self, ultitle: u32, ulchapter: u32, ulchapterstoplay: u32, dwflags: u32 ) -> Result<IDvdCmd>
pub unsafe fn AcceptParentalLevelChange<P0>(&self, baccept: P0) -> Result<()>where
P0: IntoParam<BOOL>,
pub unsafe fn SetOption<P0>(
&self,
flag: DVD_OPTION_FLAG,
fstate: P0
) -> Result<()>where
P0: IntoParam<BOOL>,
pub unsafe fn SetState<P0>(&self, pstate: P0, dwflags: u32) -> Result<IDvdCmd>where
P0: IntoParam<IDvdState>,
pub unsafe fn PlayPeriodInTitleAutoStop( &self, ultitle: u32, pstarttime: *const DVD_HMSF_TIMECODE, pendtime: *const DVD_HMSF_TIMECODE, dwflags: u32 ) -> Result<IDvdCmd>
pub unsafe fn SetGPRM( &self, ulindex: u32, wvalue: u16, dwflags: u32 ) -> Result<IDvdCmd>
pub unsafe fn SelectDefaultMenuLanguage(&self, language: u32) -> Result<()>
pub unsafe fn SelectDefaultAudioLanguage( &self, language: u32, audioextension: DVD_AUDIO_LANG_EXT ) -> Result<()>
pub unsafe fn SelectDefaultSubpictureLanguage( &self, language: u32, subpictureextension: DVD_SUBPICTURE_LANG_EXT ) -> Result<()>
Trait Implementations§
§impl Clone for IDvdControl2
impl Clone for IDvdControl2
§fn clone(&self) -> IDvdControl2
fn clone(&self) -> IDvdControl2
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for IDvdControl2
impl Debug for IDvdControl2
§impl From<&IDvdControl2> for &IUnknown
impl From<&IDvdControl2> for &IUnknown
§fn from(value: &IDvdControl2) -> Self
fn from(value: &IDvdControl2) -> Self
Converts to this type from the input type.
§impl From<IDvdControl2> for IUnknown
impl From<IDvdControl2> for IUnknown
§fn from(value: IDvdControl2) -> Self
fn from(value: IDvdControl2) -> Self
Converts to this type from the input type.
§impl Interface for IDvdControl2
impl Interface for IDvdControl2
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§impl PartialEq for IDvdControl2
impl PartialEq for IDvdControl2
§fn eq(&self, other: &IDvdControl2) -> bool
fn eq(&self, other: &IDvdControl2) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for IDvdControl2
impl StructuralPartialEq for IDvdControl2
Auto Trait Implementations§
impl RefUnwindSafe for IDvdControl2
impl !Send for IDvdControl2
impl !Sync for IDvdControl2
impl Unpin for IDvdControl2
impl UnwindSafe for IDvdControl2
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