pub trait IApoAuxiliaryInputConfiguration_Impl: Sized {
    // Required methods
    fn AddAuxiliaryInput(
        &self,
        dwinputid: u32,
        cbdatasize: u32,
        pbydata: *const u8,
        pinputconnection: *const APO_CONNECTION_DESCRIPTOR,
    ) -> Result<()>;
    fn RemoveAuxiliaryInput(&self, dwinputid: u32) -> Result<()>;
    fn IsInputFormatSupported(
        &self,
        prequestedinputformat: Option<&IAudioMediaType>,
    ) -> Result<IAudioMediaType>;
}

Required Methods§

fn AddAuxiliaryInput( &self, dwinputid: u32, cbdatasize: u32, pbydata: *const u8, pinputconnection: *const APO_CONNECTION_DESCRIPTOR, ) -> Result<()>

fn RemoveAuxiliaryInput(&self, dwinputid: u32) -> Result<()>

fn IsInputFormatSupported( &self, prequestedinputformat: Option<&IAudioMediaType>, ) -> Result<IAudioMediaType>

Object Safety§

This trait is not object safe.

Implementors§