windows::Win32::Media::Audio::Apo

Trait IAudioProcessingObjectRT_Impl

pub trait IAudioProcessingObjectRT_Impl: IUnknownImpl {
    // Required methods
    fn APOProcess(
        &self,
        u32numinputconnections: u32,
        ppinputconnections: *const *const APO_CONNECTION_PROPERTY,
        u32numoutputconnections: u32,
        ppoutputconnections: *mut *mut APO_CONNECTION_PROPERTY,
    );
    fn CalcInputFrames(&self, u32outputframecount: u32) -> u32;
    fn CalcOutputFrames(&self, u32inputframecount: u32) -> u32;
}

Required Methods§

fn APOProcess( &self, u32numinputconnections: u32, ppinputconnections: *const *const APO_CONNECTION_PROPERTY, u32numoutputconnections: u32, ppoutputconnections: *mut *mut APO_CONNECTION_PROPERTY, )

fn CalcInputFrames(&self, u32outputframecount: u32) -> u32

fn CalcOutputFrames(&self, u32inputframecount: u32) -> u32

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§