Trait IAMWstDecoder_Impl
pub trait IAMWstDecoder_Impl: IUnknownImpl {
Show 18 methods
// Required methods
fn GetDecoderLevel(&self, lplevel: *mut AM_WST_LEVEL) -> Result<()>;
fn GetCurrentService(&self, lpservice: *mut AM_WST_SERVICE) -> Result<()>;
fn GetServiceState(&self, lpstate: *mut AM_WST_STATE) -> Result<()>;
fn SetServiceState(&self, state: AM_WST_STATE) -> Result<()>;
fn GetOutputFormat(&self, lpbmih: *mut BITMAPINFOHEADER) -> Result<()>;
fn SetOutputFormat(&self, lpbmi: *mut BITMAPINFO) -> Result<()>;
fn GetBackgroundColor(&self, pdwphyscolor: *mut u32) -> Result<()>;
fn SetBackgroundColor(&self, dwphyscolor: u32) -> Result<()>;
fn GetRedrawAlways(&self, lpboption: *mut BOOL) -> Result<()>;
fn SetRedrawAlways(&self, boption: BOOL) -> Result<()>;
fn GetDrawBackgroundMode(
&self,
lpmode: *mut AM_WST_DRAWBGMODE,
) -> Result<()>;
fn SetDrawBackgroundMode(&self, mode: AM_WST_DRAWBGMODE) -> Result<()>;
fn SetAnswerMode(&self, banswer: BOOL) -> Result<()>;
fn GetAnswerMode(&self, pbanswer: *mut BOOL) -> Result<()>;
fn SetHoldPage(&self, bholdpage: BOOL) -> Result<()>;
fn GetHoldPage(&self, pbholdpage: *mut BOOL) -> Result<()>;
fn GetCurrentPage(&self, pwstpage: *mut AM_WST_PAGE) -> Result<()>;
fn SetCurrentPage(&self, wstpage: &AM_WST_PAGE) -> Result<()>;
}
Required Methods§
fn GetDecoderLevel(&self, lplevel: *mut AM_WST_LEVEL) -> Result<()>
fn GetCurrentService(&self, lpservice: *mut AM_WST_SERVICE) -> Result<()>
fn GetServiceState(&self, lpstate: *mut AM_WST_STATE) -> Result<()>
fn SetServiceState(&self, state: AM_WST_STATE) -> Result<()>
fn GetOutputFormat(&self, lpbmih: *mut BITMAPINFOHEADER) -> Result<()>
fn SetOutputFormat(&self, lpbmi: *mut BITMAPINFO) -> Result<()>
fn GetBackgroundColor(&self, pdwphyscolor: *mut u32) -> Result<()>
fn SetBackgroundColor(&self, dwphyscolor: u32) -> Result<()>
fn GetRedrawAlways(&self, lpboption: *mut BOOL) -> Result<()>
fn SetRedrawAlways(&self, boption: BOOL) -> Result<()>
fn GetDrawBackgroundMode(&self, lpmode: *mut AM_WST_DRAWBGMODE) -> Result<()>
fn SetDrawBackgroundMode(&self, mode: AM_WST_DRAWBGMODE) -> Result<()>
fn SetAnswerMode(&self, banswer: BOOL) -> Result<()>
fn GetAnswerMode(&self, pbanswer: *mut BOOL) -> Result<()>
fn SetHoldPage(&self, bholdpage: BOOL) -> Result<()>
fn GetHoldPage(&self, pbholdpage: *mut BOOL) -> Result<()>
fn GetCurrentPage(&self, pwstpage: *mut AM_WST_PAGE) -> Result<()>
fn SetCurrentPage(&self, wstpage: &AM_WST_PAGE) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.