MCPcopy Create free account

hub / github.com/NiiightmareXD/windows-capture / types & classes

Types & classes74 in github.com/NiiightmareXD/windows-capture

↓ 4 callersClassFrame
Class To Store A Frame ... Attributes ---------- frame_buffer : numpy.ndarray Raw Buffer Of The Frame width : str
windows-capture-python/windows_capture/__init__.py:16
↓ 1 callersClassCaptureControl
Class To Control The Capturing Session ... Methods ------- is_finished(): Checks To See If Capture Thread Is Finished
windows-capture-python/windows_capture/__init__.py:102
↓ 1 callersClassDxgiDuplicationFrame
Represents a CPU-readable DXGI desktop duplication frame.
windows-capture-python/windows_capture/__init__.py:303
↓ 1 callersClassHwndGuard
RAII guard that destroys the hidden picker window on drop and drains any pending messages associated with it.
src/graphics_capture_picker.rs:38
↓ 1 callersClassInternalCaptureControl
Class To Control The Capturing Session ... Methods ------- stop(): Stops The Capture Thread
windows-capture-python/windows_capture/__init__.py:80
↓ 1 callersClassMonitor
src/monitor.rs:108
↓ 1 callersClassNativeDxgiDuplication
windows-capture-python/src/lib.rs:478
↓ 1 callersClassNativeWindowsCapture
windows-capture-python/src/lib.rs:125
↓ 1 callersClassWindow
src/window.rs:74
EnumAudioEncoderSource
Audio sources used by [`VideoEncoder`]. The encoder takes ownership of the bytes.
src/encoder.rs:236
ClassAudioSettingsBuilder
Builder for configuring audio encoder settings.
src/encoder.rs:335
EnumAudioSettingsSubType
src/encoder.rs:521
ClassCachedSurface
src/encoder.rs:241
ClassCapture
This struct handles the capture events.
examples/cli.rs:35
ClassCapture
Handles capture events.
examples/graphics_capture.rs:15
ClassCaptureControl
Used to control the capture session
src/capture.rs:95
EnumCaptureControlError
Errors that can occur while controlling a running capture session via [`CaptureControl`]. This error wraps lower-level errors from the Windows Graphi
src/capture.rs:66
ClassCaptureSettings
Holds the settings for the capture session, provided from the command line.
examples/cli.rs:19
ClassCli
examples/cli.rs:141
EnumColorFormat
src/settings.rs:28
ClassContainerSettingsBuilder
Builder for configuring container settings.
src/encoder.rs:413
EnumContainerSettingsSubType
src/encoder.rs:597
ClassContext
The context provided to the capture handler.
src/capture.rs:269
EnumCursorCaptureSettings
src/settings.rs:47
ClassDirtyRegion
src/frame.rs:51
EnumDirtyRegionSettings
src/settings.rs:90
EnumDrawBorderSettings
src/settings.rs:58
ClassDxgiDuplicationApi
A minimal, ergonomic wrapper around the DXGI Desktop Duplication API for capturing a monitor. This wrapper focuses on staying close to the native API
src/dxgi_duplication_api.rs:108
EnumDxgiDuplicationFormat
src/dxgi_duplication_api.rs:92
ClassDxgiDuplicationFrame
Represents a pre-assembled full desktop image for the current frame, backed by the internal GPU texture. Call [`DxgiDuplicationFrame::buffer`] to obta
src/dxgi_duplication_api.rs:420
ClassDxgiDuplicationFrameBuffer
Represents a CPU-readable frame buffer produced from a duplication frame.
src/dxgi_duplication_api.rs:701
EnumDxgiDuplicationFrameBufferBacking
Represents a frame buffer containing pixel data. # Example ```ignore // Get a frame from the capture session let mut buffer = frame.buffer()?; buffer
src/dxgi_duplication_api.rs:679
ClassDxgiDuplicationSession
High-level helper for DXGI desktop duplication captures.
windows-capture-python/windows_capture/__init__.py:392
EnumError
Errors that can occur when configuring or running a Windows Graphics Capture session.
src/graphics_capture_api.rs:28
EnumError
Errors that can occur when querying or manipulating top-level windows via [`Window`].
src/window.rs:39
EnumError
Errors that can occur when creating or working with Direct3D devices and textures.
src/d3d11.rs:21
EnumError
src/dxgi_duplication_api.rs:53
EnumError
Errors that can occur while showing or interacting with the Graphics Capture Picker.
src/graphics_capture_picker.rs:16
EnumError
Errors that can occur when querying monitors or converting them into capture items.
src/monitor.rs:38
EnumError
Errors that can occur while working with captured frames and buffers.
src/frame.rs:19
ClassFrame
Represents a frame captured from a graphics capture item. # Example ```ignore // Get a frame from the capture session let mut buffer = frame.buffer()
src/frame.rs:70
ClassFrameBuffer
Represents a frame buffer containing pixel data. # Example ```ignore // Get a frame from the capture session let mut buffer = frame.buffer()?; buffer
src/frame.rs:280
EnumFrameBufferBacking
src/frame.rs:251
ClassGraphicsCaptureApi
Manages a graphics capture session using the Windows Graphics Capture API.
src/graphics_capture_api.rs:88
EnumGraphicsCaptureApiError
Errors that can occur while initializing and running the Windows Graphics Capture pipeline.
src/capture.rs:216
InterfaceGraphicsCaptureApiHandler
Trait implemented by types that handle graphics capture events.
src/capture.rs:279
EnumGraphicsCaptureItemType
An enumeration of item types that can be captured. Wraps the WinRT [`GraphicsCaptureItem`] together with additional details about the source: - [`Mon
src/settings.rs:15
ClassGraphicsCapturePicker
Helper for prompting the user to pick a window or monitor using the system Graphics Capture Picker.
src/graphics_capture_picker.rs:69
ClassImageEncoder
Encodes raw image buffers into encoded bytes for common formats. Supports saving as PNG, JPEG, GIF, TIFF, BMP, and JPEG XR when the input color forma
src/encoder.rs:115
EnumImageEncoderError
Errors that can occur when encoding raw buffers to images via [`ImageEncoder`].
src/encoder.rs:43
EnumImageEncoderPixelFormat
src/encoder.rs:85
EnumImageFormat
Supported output image formats for [`crate::encoder::ImageEncoder`].
src/encoder.rs:68
ClassInnerNativeWindowsCapture
windows-capture-python/src/lib.rs:410
EnumInnerNativeWindowsCaptureError
windows-capture-python/src/lib.rs:416
ClassInternalCaptureControl
Provides a way to gracefully stop the capture session thread.
src/graphics_capture_api.rs:68
ClassMappedStagingTexture
A mapped staging texture that automatically unmaps itself when dropped.
src/d3d11.rs:72
EnumMinimumUpdateIntervalSettings
src/settings.rs:80
ClassNativeCaptureControl
windows-capture-python/src/lib.rs:48
ClassNativeDxgiDuplicationFrame
windows-capture-python/src/lib.rs:631
ClassPickedGraphicsCaptureItem
The successfully picked graphics capture item and its associated window guard.
src/graphics_capture_picker.rs:52
EnumSecondaryWindowSettings
src/settings.rs:69
ClassSendDirectX
A wrapper to send a DirectX device across threads.
src/d3d11.rs:36
ClassSettings
src/settings.rs:101
ClassStagingTexture
Reusable CPU-read/write staging texture wrapper.
src/d3d11.rs:219
EnumStagingTextureHandle
src/d3d11.rs:50
ClassStreamCapture
examples/stream_capture.rs:16
ClassVideoEncoder
Encodes video frames (and optional audio) and writes them to a file or stream. Frames are provided as Direct3D surfaces or raw BGRA buffers. Audio ca
src/encoder.rs:674
EnumVideoEncoderError
Errors emitted by [`VideoEncoder`] during configuration, streaming, or finalization.
src/encoder.rs:185
EnumVideoEncoderSource
Video sources used by [`VideoEncoder`]. - For [`VideoEncoderSource::DirectX`], the COM surface pointer is ref-counted; holding the pointer is suffici
src/encoder.rs:228
ClassVideoSettingsBuilder
Builder for configuring video encoder settings.
src/encoder.rs:251
EnumVideoSettingsSubType
src/encoder.rs:442
ClassWinMTACookie
Panic safe wrapper around `CoIncrementMTAUsage`.
src/winrt.rs:6
ClassWinRT
Panic safe wrapper for WinRT api initialization.
src/winrt.rs:24
ClassWindowsCapture
Class To Capture The Screen ... Attributes ---------- frame_handler : Optional[types.FunctionType] The on_frame_arrived
windows-capture-python/windows_capture/__init__.py:135