pub trait IGamutMapModelPlugIn_Impl: Sized {
    // Required methods
    fn Initialize(
        &self,
        bstrxml: &BSTR,
        psrcplugin: Option<&IDeviceModelPlugIn>,
        pdestplugin: Option<&IDeviceModelPlugIn>,
        psrcgbd: *const GamutBoundaryDescription,
        pdestgbd: *const GamutBoundaryDescription
    ) -> Result<()>;
    fn SourceToDestinationAppearanceColors(
        &self,
        ccolors: u32,
        pinputcolors: *const JChColorF,
        poutputcolors: *mut JChColorF
    ) -> Result<()>;
}

Required Methods§

fn Initialize( &self, bstrxml: &BSTR, psrcplugin: Option<&IDeviceModelPlugIn>, pdestplugin: Option<&IDeviceModelPlugIn>, psrcgbd: *const GamutBoundaryDescription, pdestgbd: *const GamutBoundaryDescription ) -> Result<()>

fn SourceToDestinationAppearanceColors( &self, ccolors: u32, pinputcolors: *const JChColorF, poutputcolors: *mut JChColorF ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§