windows::Win32::Media::DirectShow

Trait IAMLine21Decoder_Impl

pub trait IAMLine21Decoder_Impl: IUnknownImpl {
Show 13 methods // Required methods fn GetDecoderLevel(&self, lplevel: *mut AM_LINE21_CCLEVEL) -> Result<()>; fn GetCurrentService( &self, lpservice: *mut AM_LINE21_CCSERVICE, ) -> Result<()>; fn SetCurrentService(&self, service: AM_LINE21_CCSERVICE) -> Result<()>; fn GetServiceState(&self, lpstate: *mut AM_LINE21_CCSTATE) -> Result<()>; fn SetServiceState(&self, state: AM_LINE21_CCSTATE) -> 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_LINE21_DRAWBGMODE, ) -> Result<()>; fn SetDrawBackgroundMode(&self, mode: AM_LINE21_DRAWBGMODE) -> Result<()>;
}

Required Methods§

fn GetDecoderLevel(&self, lplevel: *mut AM_LINE21_CCLEVEL) -> Result<()>

fn GetCurrentService(&self, lpservice: *mut AM_LINE21_CCSERVICE) -> Result<()>

fn SetCurrentService(&self, service: AM_LINE21_CCSERVICE) -> Result<()>

fn GetServiceState(&self, lpstate: *mut AM_LINE21_CCSTATE) -> Result<()>

fn SetServiceState(&self, state: AM_LINE21_CCSTATE) -> 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_LINE21_DRAWBGMODE) -> Result<()>

fn SetDrawBackgroundMode(&self, mode: AM_LINE21_DRAWBGMODE) -> 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.

Implementors§