pub trait ITScriptableAudioFormat_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn Channels(&self) -> Result<i32>;
    fn SetChannels(&self, nnewval: i32) -> Result<()>;
    fn SamplesPerSec(&self) -> Result<i32>;
    fn SetSamplesPerSec(&self, nnewval: i32) -> Result<()>;
    fn AvgBytesPerSec(&self) -> Result<i32>;
    fn SetAvgBytesPerSec(&self, nnewval: i32) -> Result<()>;
    fn BlockAlign(&self) -> Result<i32>;
    fn SetBlockAlign(&self, nnewval: i32) -> Result<()>;
    fn BitsPerSample(&self) -> Result<i32>;
    fn SetBitsPerSample(&self, nnewval: i32) -> Result<()>;
    fn FormatTag(&self) -> Result<i32>;
    fn SetFormatTag(&self, nnewval: i32) -> Result<()>;
}

Required Methods§

fn Channels(&self) -> Result<i32>

fn SetChannels(&self, nnewval: i32) -> Result<()>

fn SamplesPerSec(&self) -> Result<i32>

fn SetSamplesPerSec(&self, nnewval: i32) -> Result<()>

fn AvgBytesPerSec(&self) -> Result<i32>

fn SetAvgBytesPerSec(&self, nnewval: i32) -> Result<()>

fn BlockAlign(&self) -> Result<i32>

fn SetBlockAlign(&self, nnewval: i32) -> Result<()>

fn BitsPerSample(&self) -> Result<i32>

fn SetBitsPerSample(&self, nnewval: i32) -> Result<()>

fn FormatTag(&self) -> Result<i32>

fn SetFormatTag(&self, nnewval: i32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§