Trait IGamutMapModelPlugIn_Impl
pub trait IGamutMapModelPlugIn_Impl: IUnknownImpl {
// Required methods
fn Initialize(
&self,
bstrxml: &BSTR,
psrcplugin: Ref<'_, IDeviceModelPlugIn>,
pdestplugin: Ref<'_, 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: Ref<'_, IDeviceModelPlugIn>, pdestplugin: Ref<'_, IDeviceModelPlugIn>, psrcgbd: *const GamutBoundaryDescription, pdestgbd: *const GamutBoundaryDescription, ) -> Result<()>
fn SourceToDestinationAppearanceColors( &self, ccolors: u32, pinputcolors: *const JChColorF, poutputcolors: *mut JChColorF, ) -> Result<()>
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.