EyeAuras Docs EyeAuras Docs
EyeAuras Docs EyeAuras Docs
DocFX + Singulink = ♥

Search Results for

    Interface IWindowCaptureTrigger<TDetectionResult>

    Represents a base interface for all triggers that operate on captured window/screen images, including color search, image search, or machine learning-based object detection.

    Inherited Members
    IAuraTrigger.IsIgnored
    IAuraTrigger.IsInverted
    IAuraTrigger.IsActive
    IAuraTrigger.IsEnabled
    IAuraTrigger.TimeLeftTillNextValue
    IAuraTrigger.ActivationTimeout
    IAuraTrigger.DeactivationTimeout
    IAuraTrigger.ActivationProgress
    IAuraTrigger.NextIsActive
    IAuraTrigger.EnableAdvancedSettings
    IAuraEntity.NameSuffix
    IAuraObject.AddOrUpdateBinding(AuraBindingProperties)
    IAuraObject.ResolveBinding(string)
    IAuraObject.Properties
    IAuraObject.RaisePropertiesWithBindings
    IAuraObject.PropertiesChanges
    IBindableReactiveObject.RemoveBinding(string)
    IBindableReactiveObject.RemoveBinding(IReactiveBinding)
    IBindableReactiveObject.AddOrUpdateBinding(IReactiveBinding)
    IBindableReactiveObject.ClearBindings()
    IBindableReactiveObject.AddOrUpdateBinding<TSource>(string, TSource, string)
    IBindableReactiveObject.AddOrUpdateBinding(IValueProvider, string)
    IBindableReactiveObject.SessionObjectId
    IBindableReactiveObject.HasBindings
    IBindableReactiveObject.Bindings
    IHasTypedId<string>.Id
    ICanSetContext.Context
    IHasErrors.HasErrors
    IHasErrors.Errors
    IDisposable.Dispose()
    IHasError.LastError
    IHasErrorProvider.ErrorProvider
    ICanSetName.Name
    ICanSetDescription.Description
    IHasBoundsWindow.BoundsWindow
    IHasAttachedWindow.ActiveWindow
    INotifyPropertyChanged.PropertyChanged
    Namespace: EyeAuras.OpenCVAuras.Triggers.WindowCapture
    Assembly: EyeAuras.OpenCVAuras.Shared.dll
    Syntax
    public interface IWindowCaptureTrigger<TDetectionResult> : IAuraTrigger, IAuraEntity, IAuraObject, IBindableReactiveObject, IHasId, IHasTypedId<string>, ICanSetContext, IHasContext, IHasErrors, IDisposable, IHasError, IHasErrorProvider, ICanSetName, IHasName, ICanSetDescription, IHasDescription, IHasBoundsWindow, IHasAttachedWindow, INotifyPropertyChanged where TDetectionResult : ICaptureTriggerDetectionResult
    Type Parameters
    Name Description
    TDetectionResult

    The type of result produced by the trigger.

    Properties

    Name Description
    Bounds

    Gets or sets the bounding box relative to the top-left corner of the region inside the captured window.

    BoundsScreen

    Gets or sets the bounding box relative to the top-left corner of the screen for the captured region.

    CaptureCursor

    Gets or sets a value indicating whether the cursor should be included in the capture.

    CaptureSourceId

    Gets or sets the unique identifier for the capture source, such as a window or screen.

    EnablePreview

    Gets or sets a value indicating whether to enable a preview of the captured image.

    MaxFramesPerSecond

    Gets or sets the maximum frames per second (FPS) rate for the capture process.

    MinFramesPerSecond

    Gets or sets the minimum frames per second (FPS) rate for the capture process.

    TargetWindow

    Specifies the expression used to identify and target a specific window for capture.

    WhenImageProcessed

    Stream of processing results retrieved by this trigger, providing the output of the capture and analysis process. Images must be processed on the same thread!

    WindowRegion

    Gets the region of the window or screen to be captured, defined in a complex position model format.

    Methods

    Name Description
    GetFrameStats()

    Gets frame stats for the captured window - fps(expected, actual)

    Refresh(bool, CancellationToken)

    Synchronously forces a refresh of the current image, performing detection and updating the capture to the latest state.

    Refresh(CancellationToken)

    Synchronously forces a refresh of the current image, performing detection and updating the capture to the latest state.

    RefreshAsync(bool, CancellationToken)

    Asynchronously forces a refresh of the current image, performing detection and updating the capture to the latest state.

    RefreshAsync(CancellationToken)

    Asynchronously forces a refresh of the current image, performing detection and updating the capture to the latest state.

    Extension Methods

    ReactiveObjectExtensions.Listen<TContext, TItem>(TContext, Expression<Func<TContext, IObservableList<TItem>>>)
    ReactiveObjectExtensions.Listen<TContext, TOut>(TContext, Expression<Func<TContext, TOut>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2, TOut3>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>, Expression<Func<TContext, TOut3>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2, TOut3, TOut4>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>, Expression<Func<TContext, TOut3>>, Expression<Func<TContext, TOut4>>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ISourceList<TCollection>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ICollection<TCollection>)
    ObjectExtensions.CloneJson<T>(T)
    ObjectExtensions.CopyPropertiesTo<TSource, TTarget>(TSource, TTarget)
    ObjectExtensions.DumpToTextRaw<T>(T)
    ObjectExtensions.DumpToText<T>(T)
    ObjectExtensions.Dump<T>(T)
    ObjectExtensions.EvalOrDefault<T, TValue>(T, Func<T, TValue>, TValue)
    ObjectExtensions.Eval<T, TValue>(T, Func<T, TValue>)
    ObjectExtensions.GetPropertyAccessor<TSource, TValue>(TSource, Expression<Func<TSource, TValue>>)
    ObjectExtensions.InsertTo<TItem, TCollection>(TItem, IList<TCollection>, int)
    ObjectExtensions.ToJson<T>(T)
    ObjectExtensions.ToStringSafe<T>(T)
    ObjectExtensions.TransferPropertiesTo<TSource, TTarget>(TSource, TTarget, params string[])
    XDocumentExtensions.AddTo<T>(T, XContainer)
    ObjectExtensions.GetPropertyAccessor<TValue>(object, string)
    ObjectReflectionExtensions.GetPropertyTypeOrDefault(object, string)
    ObjectReflectionExtensions.GetPropertyValue<T>(object, string)
    ObjectReflectionExtensions.SetPropertyValue<T>(object, string, T)
    © Xab3r. All rights reserved.