pub trait IAudioProcessingObjectRT_Impl: Sized {
    // 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

Object Safety§

This trait is not object safe.

Implementors§