Trait IMpegAudioDecoder_Impl
pub trait IMpegAudioDecoder_Impl: IUnknownImpl {
Show 13 methods
// Required methods
fn FrequencyDivider(&self) -> Result<u32>;
fn SetFrequencyDivider(&self, divider: u32) -> Result<()>;
fn DecoderAccuracy(&self) -> Result<u32>;
fn SetDecoderAccuracy(&self, accuracy: u32) -> Result<()>;
fn Stereo(&self) -> Result<u32>;
fn SetStereo(&self, stereo: u32) -> Result<()>;
fn DecoderWordSize(&self) -> Result<u32>;
fn SetDecoderWordSize(&self, wordsize: u32) -> Result<()>;
fn IntegerDecode(&self) -> Result<u32>;
fn SetIntegerDecode(&self, intdecode: u32) -> Result<()>;
fn DualMode(&self, pintdecode: *mut u32) -> Result<()>;
fn SetDualMode(&self, intdecode: u32) -> Result<()>;
fn AudioFormat(&self, lpfmt: *mut MPEG1WAVEFORMAT) -> Result<()>;
}
Required Methods§
fn FrequencyDivider(&self) -> Result<u32>
fn SetFrequencyDivider(&self, divider: u32) -> Result<()>
fn DecoderAccuracy(&self) -> Result<u32>
fn SetDecoderAccuracy(&self, accuracy: u32) -> Result<()>
fn Stereo(&self) -> Result<u32>
fn SetStereo(&self, stereo: u32) -> Result<()>
fn DecoderWordSize(&self) -> Result<u32>
fn SetDecoderWordSize(&self, wordsize: u32) -> Result<()>
fn IntegerDecode(&self) -> Result<u32>
fn SetIntegerDecode(&self, intdecode: u32) -> Result<()>
fn DualMode(&self, pintdecode: *mut u32) -> Result<()>
fn SetDualMode(&self, intdecode: u32) -> Result<()>
fn AudioFormat(&self, lpfmt: *mut MPEG1WAVEFORMAT) -> 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.