Struct windows::Win32::Media::DirectShow::IAMWstDecoder
pub struct IAMWstDecoder(/* private fields */);
Implementations§
§impl IAMWstDecoder
impl IAMWstDecoder
pub unsafe fn GetDecoderLevel(&self, lplevel: *mut AM_WST_LEVEL) -> Result<()>
pub unsafe fn GetCurrentService( &self, lpservice: *mut AM_WST_SERVICE ) -> Result<()>
pub unsafe fn GetServiceState(&self, lpstate: *mut AM_WST_STATE) -> Result<()>
pub unsafe fn SetServiceState(&self, state: AM_WST_STATE) -> Result<()>
pub unsafe fn GetOutputFormat( &self, lpbmih: *mut BITMAPINFOHEADER ) -> Result<()>
pub unsafe fn SetOutputFormat(&self, lpbmi: *mut BITMAPINFO) -> Result<()>
pub unsafe fn GetBackgroundColor(&self, pdwphyscolor: *mut u32) -> Result<()>
pub unsafe fn SetBackgroundColor(&self, dwphyscolor: u32) -> Result<()>
pub unsafe fn GetRedrawAlways(&self, lpboption: *mut BOOL) -> Result<()>
pub unsafe fn SetRedrawAlways<P0>(&self, boption: P0) -> Result<()>where
P0: IntoParam<BOOL>,
pub unsafe fn GetDrawBackgroundMode( &self, lpmode: *mut AM_WST_DRAWBGMODE ) -> Result<()>
pub unsafe fn SetDrawBackgroundMode( &self, mode: AM_WST_DRAWBGMODE ) -> Result<()>
pub unsafe fn SetAnswerMode<P0>(&self, banswer: P0) -> Result<()>where
P0: IntoParam<BOOL>,
pub unsafe fn GetAnswerMode(&self, pbanswer: *mut BOOL) -> Result<()>
pub unsafe fn SetHoldPage<P0>(&self, bholdpage: P0) -> Result<()>where
P0: IntoParam<BOOL>,
pub unsafe fn GetHoldPage(&self, pbholdpage: *mut BOOL) -> Result<()>
pub unsafe fn GetCurrentPage(&self, pwstpage: *mut AM_WST_PAGE) -> Result<()>
pub unsafe fn SetCurrentPage(&self, wstpage: AM_WST_PAGE) -> Result<()>
Trait Implementations§
§impl Clone for IAMWstDecoder
impl Clone for IAMWstDecoder
§fn clone(&self) -> IAMWstDecoder
fn clone(&self) -> IAMWstDecoder
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 IAMWstDecoder
impl Debug for IAMWstDecoder
§impl From<&IAMWstDecoder> for &IUnknown
impl From<&IAMWstDecoder> for &IUnknown
§fn from(value: &IAMWstDecoder) -> Self
fn from(value: &IAMWstDecoder) -> Self
Converts to this type from the input type.
§impl From<IAMWstDecoder> for IUnknown
impl From<IAMWstDecoder> for IUnknown
§fn from(value: IAMWstDecoder) -> Self
fn from(value: IAMWstDecoder) -> Self
Converts to this type from the input type.
§impl Interface for IAMWstDecoder
impl Interface for IAMWstDecoder
§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 IAMWstDecoder
impl PartialEq for IAMWstDecoder
§fn eq(&self, other: &IAMWstDecoder) -> bool
fn eq(&self, other: &IAMWstDecoder) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for IAMWstDecoder
impl StructuralPartialEq for IAMWstDecoder
Auto Trait Implementations§
impl RefUnwindSafe for IAMWstDecoder
impl !Send for IAMWstDecoder
impl !Sync for IAMWstDecoder
impl Unpin for IAMWstDecoder
impl UnwindSafe for IAMWstDecoder
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