Interface IImagingService  
  
  
    - Namespace
 - WINKOnvif.Core.Imaging
 
  - Assembly
 - WINKOnvif.Core.dll
 
   
  
  
  
    public interface IImagingService
   
  Methods
  
  
  ApplyImagingPreset(string, string)
  
  
  
  
  
    Task<bool> ApplyImagingPreset(string videoSourceToken, string presetToken)
   
  Parameters
  
    videoSourceToken string 
    
    presetToken string 
    
  
  Returns
  
    - Task<bool>
 
    
  
  
  
  GetDefoggingSettingsAsync(string)
  
  
  
  
  
    Task<DefoggingSettings> GetDefoggingSettingsAsync(string videoSourceToken)
   
  Parameters
  
    videoSourceToken string 
    
  
  Returns
  
    - Task<DefoggingSettings>
 
    
  
  
  
  GetFocusConfigurationAsync(string)
  
  
  
  
  
    Task<AdvancedFocusConfiguration> GetFocusConfigurationAsync(string videoSourceToken)
   
  Parameters
  
    videoSourceToken string 
    
  
  Returns
  
    - Task<AdvancedFocusConfiguration>
 
    
  
  
  
  GetFocusStatusAsync(string)
  
  
  
  
  
    Task<FocusStatus> GetFocusStatusAsync(string videoSourceToken)
   
  Parameters
  
    videoSourceToken string 
    
  
  Returns
  
    - Task<FocusStatus>
 
    
  
  
  
  GetImageStabilizationSettingsAsync(string)
  
  
  
  
  
    Task<ImageStabilizationSettings> GetImageStabilizationSettingsAsync(string videoSourceToken)
   
  Parameters
  
    videoSourceToken string 
    
  
  Returns
  
    - Task<ImageStabilizationSettings>
 
    
  
  
  
  GetImagingOptionsAsync(string)
  
  
  
  
  
    Task<ImagingOptions> GetImagingOptionsAsync(string videoSourceToken)
   
  Parameters
  
    videoSourceToken string 
    
  
  Returns
  
    - Task<ImagingOptions>
 
    
  
  
  
  GetImagingSettingsAsync(string)
  
  
  
  
  
    Task<ImagingSettings> GetImagingSettingsAsync(string videoSourceToken)
   
  Parameters
  
    videoSourceToken string 
    
  
  Returns
  
    - Task<ImagingSettings>
 
    
  
  
  
  GetIrCutFilterConfigurationAsync(string)
  
  
  
  
  
    Task<IrCutFilterConfiguration> GetIrCutFilterConfigurationAsync(string videoSourceToken)
   
  Parameters
  
    videoSourceToken string 
    
  
  Returns
  
    - Task<IrCutFilterConfiguration>
 
    
  
  
  
  GetSupportedImagingPresets(string)
  
  
  
  
  
    Task<List<string>> GetSupportedImagingPresets(string videoSourceToken)
   
  Parameters
  
    videoSourceToken string 
    
  
  Returns
  
    - Task<List<string>>
 
    
  
  
  
  GetWhiteBalanceSettingsAsync(string)
  
  
  
  
  
    Task<WhiteBalanceSettings> GetWhiteBalanceSettingsAsync(string videoSourceToken)
   
  Parameters
  
    videoSourceToken string 
    
  
  Returns
  
    - Task<WhiteBalanceSettings>
 
    
  
  
  
  GetWideDynamicRangeSettingsAsync(string)
  
  
  
  
  
    Task<WideDynamicRangeSettings> GetWideDynamicRangeSettingsAsync(string videoSourceToken)
   
  Parameters
  
    videoSourceToken string 
    
  
  Returns
  
    - Task<WideDynamicRangeSettings>
 
    
  
  
  
  MoveFocusAsync(string, FocusMove)
  
  
  
  
  
    Task MoveFocusAsync(string videoSourceToken, FocusMove focusMove)
   
  Parameters
  
    videoSourceToken string 
    
    focusMove FocusMove 
    
  
  Returns
  
    - Task
 
    
  
  
  
  SetDefoggingSettingsAsync(string, DefoggingSettings)
  
  
  
  
  
    Task SetDefoggingSettingsAsync(string videoSourceToken, DefoggingSettings settings)
   
  Parameters
  
    videoSourceToken string 
    
    settings DefoggingSettings 
    
  
  Returns
  
    - Task
 
    
  
  
  
  SetFocusConfigurationAsync(string, AdvancedFocusConfiguration)
  
  
  
  
  
    Task SetFocusConfigurationAsync(string videoSourceToken, AdvancedFocusConfiguration configuration)
   
  Parameters
  
    videoSourceToken string 
    
    configuration AdvancedFocusConfiguration 
    
  
  Returns
  
    - Task
 
    
  
  
  
  SetImageStabilizationSettingsAsync(string, ImageStabilizationSettings)
  
  
  
  
  
    Task SetImageStabilizationSettingsAsync(string videoSourceToken, ImageStabilizationSettings settings)
   
  Parameters
  
    videoSourceToken string 
    
    settings ImageStabilizationSettings 
    
  
  Returns
  
    - Task
 
    
  
  
  
  SetImagingSettingsAsync(string, ImagingSettings)
  
  
  
  
  
    Task SetImagingSettingsAsync(string videoSourceToken, ImagingSettings settings)
   
  Parameters
  
    videoSourceToken string 
    
    settings ImagingSettings 
    
  
  Returns
  
    - Task
 
    
  
  
  
  SetIrCutFilterConfigurationAsync(string, IrCutFilterConfiguration)
  
  
  
  
  
    Task SetIrCutFilterConfigurationAsync(string videoSourceToken, IrCutFilterConfiguration configuration)
   
  Parameters
  
    videoSourceToken string 
    
    configuration IrCutFilterConfiguration 
    
  
  Returns
  
    - Task
 
    
  
  
  
  SetWhiteBalanceSettingsAsync(string, WhiteBalanceSettings)
  
  
  
  
  
    Task SetWhiteBalanceSettingsAsync(string videoSourceToken, WhiteBalanceSettings settings)
   
  Parameters
  
    videoSourceToken string 
    
    settings WhiteBalanceSettings 
    
  
  Returns
  
    - Task
 
    
  
  
  
  SetWideDynamicRangeSettingsAsync(string, WideDynamicRangeSettings)
  
  
  
  
  
    Task SetWideDynamicRangeSettingsAsync(string videoSourceToken, WideDynamicRangeSettings settings)
   
  Parameters
  
    videoSourceToken string 
    
    settings WideDynamicRangeSettings 
    
  
  Returns
  
    - Task
 
    
  
  
  
  StopFocusAsync(string)
  
  
  
  
  
    Task StopFocusAsync(string videoSourceToken)
   
  Parameters
  
    videoSourceToken string 
    
  
  Returns
  
    - Task