Class ScreenCaptureDX9SourceSettings
- Namespace
- VisioForge.Core.Types.X.Sources
- Assembly
- VisioForge.Core.dll
Screen capture DirectX 9 source settings.
public class ScreenCaptureDX9SourceSettings : IScreenCaptureSourceSettings, IVideoCaptureBaseVideoSourceSettings, IVideoMixerSource, IVideoSourceSettings, IMediaBlockSettingsInheritance
Implements
Inherited Members
Constructors
ScreenCaptureDX9SourceSettings()
Initializes a new instance of the VisioForge.Core.Types.X.Sources.ScreenCaptureDX9SourceSettings class.
public ScreenCaptureDX9SourceSettings()Properties
CaptureCursor
Gets or sets a value indicating whether mouse cursor capture is enabled.
public bool CaptureCursor { get; set; }Property Value
FrameRate
Gets or sets the frame rate.
public VideoFrameRate FrameRate { get; set; }Property Value
Monitor
Gets or sets the monitor ID. For DX9 capture enumeration started from 0.
public int Monitor { get; set; }Property Value
MouseHighlight
Gets or sets the mouse click highlight settings. When not null, mouse click positions are drawn as animated expanding circles on the captured screen video. Set to null to disable mouse click highlighting.
public MouseHighlightSettings MouseHighlight { get; set; }Property Value
Rectangle
Gets or sets the rectangle to capture.
public Rect Rectangle { get; set; }Property Value
Methods
CreateBlock()
Creates the block.
public MediaBlock CreateBlock()Returns
- MediaBlock
-
MediaBlock.
GetSourceType()
Gets the type of the source.
public ScreenCaptureSourceType GetSourceType()Returns
- ScreenCaptureSourceType
-
ScreenCaptureSourceType.
UpdateLiveSettings(int, int, bool)
Updates the live settings.
public void UpdateLiveSettings(int x, int y, bool cursor)Parameters
OnUpdated
Occurs when on updated.
public event EventHandler<EventArgs> OnUpdated