List of all items
Structs
- async_api::AsyncSCScreenshotManager
- async_api::AsyncSCShareableContent
- async_api::AsyncSCShareableContentOptions
- async_api::AsyncSCStream
- async_api::AsyncScreenshotFuture
- async_api::AsyncShareableContentFuture
- async_api::NextSample
- cg::CGPoint
- cg::CGRect
- cg::CGSize
- cm::AudioBuffer
- cm::AudioBufferList
- cm::AudioBufferListIter
- cm::AudioBufferListRaw
- cm::AudioBufferRef
- cm::CMBlockBuffer
- cm::CMFormatDescription
- cm::CMSampleBuffer
- cm::CMSampleTimingInfo
- cm::CMTime
- cm::CVPixelBuffer
- cm::CVPixelBufferLockGuard
- cm::CVPixelBufferPool
- cm::IOSurface
- content_sharing_picker::SCContentSharingPicker
- content_sharing_picker::SCContentSharingPickerConfiguration
- dispatch_queue::DispatchQueue
- output::iosurface::IOSurface
- output::iosurface::IOSurfaceLockGuard
- output::pixel_buffer::PixelBufferLockGuard
- recording_output::SCRecordingOutput
- recording_output::SCRecordingOutputConfiguration
- screenshot_manager::CGImage
- screenshot_manager::SCScreenshotManager
- shareable_content::SCShareableContent
- shareable_content::SCShareableContentOptions
- shareable_content::display::SCDisplay
- shareable_content::running_application::SCRunningApplication
- shareable_content::window::SCWindow
- stream::configuration::SCStreamConfiguration
- stream::configuration::types::ConfigError
- stream::configuration::types::Point
- stream::configuration::types::Rect
- stream::configuration::types::Size
- stream::content_filter::SCContentFilter
- stream::content_filter::SCContentFilterBuilder
- stream::delegate_trait::ErrorHandler
- stream::sc_stream::SCStream
- utils::four_char_code::FourCharCode
- utils::sync_completion::AsyncCompletion
- utils::sync_completion::AsyncCompletionFuture
- utils::sync_completion::SyncCompletion
Enums
- cm::SCFrameStatus
- content_sharing_picker::SCContentSharingPickerMode
- content_sharing_picker::SCContentSharingPickerResult
- dispatch_queue::DispatchQoS
- output::iosurface::IOSurfaceLockOptions
- output::pixel_buffer::PixelBufferLockFlags
- recording_output::SCRecordingOutputCodec
- stream::configuration::advanced::SCPresenterOverlayAlertSetting
- stream::configuration::pixel_format::PixelFormat
- stream::configuration::stream_properties::SCCaptureDynamicRange
- stream::output_type::SCStreamOutputType
- utils::error::SCError
Traits
- output::iosurface::CVPixelBufferIOSurface
- output::pixel_buffer::CVImageBufferLockExt
- output::pixel_buffer::PixelBufferCursorExt
- stream::delegate_trait::SCStreamDelegateTrait
- stream::output_trait::SCStreamOutputTrait
Functions
- cm::ffi::cm_block_buffer_hash
- cm::ffi::cm_format_description_get_extensions
- cm::ffi::cm_format_description_get_media_subtype
- cm::ffi::cm_format_description_get_media_type
- cm::ffi::cm_format_description_hash
- cm::ffi::cm_format_description_release
- cm::ffi::cm_format_description_retain
- cm::ffi::cm_sample_buffer_copy_pcm_data_into_audio_buffer_list
- cm::ffi::cm_sample_buffer_create_copy_with_new_timing
- cm::ffi::cm_sample_buffer_create_for_image_buffer
- cm::ffi::cm_sample_buffer_get_audio_buffer_list
- cm::ffi::cm_sample_buffer_get_data_buffer
- cm::ffi::cm_sample_buffer_get_decode_timestamp
- cm::ffi::cm_sample_buffer_get_duration
- cm::ffi::cm_sample_buffer_get_format_description
- cm::ffi::cm_sample_buffer_get_frame_status
- cm::ffi::cm_sample_buffer_get_image_buffer
- cm::ffi::cm_sample_buffer_get_num_samples
- cm::ffi::cm_sample_buffer_get_output_presentation_timestamp
- cm::ffi::cm_sample_buffer_get_presentation_timestamp
- cm::ffi::cm_sample_buffer_get_sample_size
- cm::ffi::cm_sample_buffer_get_sample_timing_info
- cm::ffi::cm_sample_buffer_get_total_sample_size
- cm::ffi::cm_sample_buffer_hash
- cm::ffi::cm_sample_buffer_invalidate
- cm::ffi::cm_sample_buffer_is_ready_for_data_access
- cm::ffi::cm_sample_buffer_is_valid
- cm::ffi::cm_sample_buffer_make_data_ready
- cm::ffi::cm_sample_buffer_release
- cm::ffi::cm_sample_buffer_retain
- cm::ffi::cm_sample_buffer_set_output_presentation_timestamp
- cm::ffi::cv_pixel_buffer_create
- cm::ffi::cv_pixel_buffer_create_with_bytes
- cm::ffi::cv_pixel_buffer_create_with_io_surface
- cm::ffi::cv_pixel_buffer_create_with_planar_bytes
- cm::ffi::cv_pixel_buffer_fill_extended_pixels
- cm::ffi::cv_pixel_buffer_get_base_address
- cm::ffi::cv_pixel_buffer_get_base_address_of_plane
- cm::ffi::cv_pixel_buffer_get_bytes_per_row
- cm::ffi::cv_pixel_buffer_get_bytes_per_row_of_plane
- cm::ffi::cv_pixel_buffer_get_data_size
- cm::ffi::cv_pixel_buffer_get_extended_pixels
- cm::ffi::cv_pixel_buffer_get_height
- cm::ffi::cv_pixel_buffer_get_height_of_plane
- cm::ffi::cv_pixel_buffer_get_io_surface
- cm::ffi::cv_pixel_buffer_get_pixel_format_type
- cm::ffi::cv_pixel_buffer_get_plane_count
- cm::ffi::cv_pixel_buffer_get_type_id
- cm::ffi::cv_pixel_buffer_get_width
- cm::ffi::cv_pixel_buffer_get_width_of_plane
- cm::ffi::cv_pixel_buffer_hash
- cm::ffi::cv_pixel_buffer_is_planar
- cm::ffi::cv_pixel_buffer_lock_base_address
- cm::ffi::cv_pixel_buffer_pool_create
- cm::ffi::cv_pixel_buffer_pool_create_pixel_buffer
- cm::ffi::cv_pixel_buffer_pool_flush
- cm::ffi::cv_pixel_buffer_pool_get_attributes
- cm::ffi::cv_pixel_buffer_pool_get_pixel_buffer_attributes
- cm::ffi::cv_pixel_buffer_pool_get_type_id
- cm::ffi::cv_pixel_buffer_pool_hash
- cm::ffi::cv_pixel_buffer_pool_release
- cm::ffi::cv_pixel_buffer_pool_retain
- cm::ffi::cv_pixel_buffer_release
- cm::ffi::cv_pixel_buffer_retain
- cm::ffi::cv_pixel_buffer_unlock_base_address
- cm::ffi::io_surface_get_bytes_per_row
- cm::ffi::io_surface_get_height
- cm::ffi::io_surface_get_width
- cm::ffi::io_surface_hash
- cm::ffi::io_surface_release
- cm::ffi::io_surface_retain
- ffi::cgimage_free_data
- ffi::cgimage_get_data
- ffi::cgimage_get_height
- ffi::cgimage_get_width
- ffi::cgimage_release
- ffi::cv_pixel_buffer_get_iosurface
- ffi::cv_pixel_buffer_is_backed_by_iosurface
- ffi::dispatch_queue_create
- ffi::dispatch_queue_release
- ffi::iosurface_get_base_address
- ffi::iosurface_get_bytes_per_row
- ffi::iosurface_get_height
- ffi::iosurface_get_pixel_format
- ffi::iosurface_get_width
- ffi::iosurface_is_in_use
- ffi::iosurface_lock
- ffi::iosurface_release
- ffi::iosurface_unlock
- ffi::sc_content_filter_create_with_desktop_independent_window
- ffi::sc_content_filter_create_with_display_excluding_windows
- ffi::sc_content_filter_create_with_display_including_applications_excepting_windows
- ffi::sc_content_filter_create_with_display_including_windows
- ffi::sc_content_filter_get_content_rect
- ffi::sc_content_filter_release
- ffi::sc_content_filter_retain
- ffi::sc_content_filter_set_content_rect
- ffi::sc_content_sharing_picker_configuration_create
- ffi::sc_content_sharing_picker_configuration_release
- ffi::sc_content_sharing_picker_configuration_retain
- ffi::sc_content_sharing_picker_configuration_set_allowed_picker_modes
- ffi::sc_content_sharing_picker_show
- ffi::sc_display_get_display_id
- ffi::sc_display_get_frame
- ffi::sc_display_get_height
- ffi::sc_display_get_width
- ffi::sc_display_release
- ffi::sc_display_retain
- ffi::sc_initialize_core_graphics
- ffi::sc_recording_output_configuration_create
- ffi::sc_recording_output_configuration_release
- ffi::sc_recording_output_configuration_retain
- ffi::sc_recording_output_configuration_set_average_bitrate
- ffi::sc_recording_output_configuration_set_output_url
- ffi::sc_recording_output_configuration_set_video_codec
- ffi::sc_recording_output_create
- ffi::sc_recording_output_release
- ffi::sc_recording_output_retain
- ffi::sc_running_application_get_application_name
- ffi::sc_running_application_get_bundle_identifier
- ffi::sc_running_application_get_process_id
- ffi::sc_running_application_release
- ffi::sc_running_application_retain
- ffi::sc_screenshot_manager_capture_image
- ffi::sc_screenshot_manager_capture_sample_buffer
- ffi::sc_shareable_content_get
- ffi::sc_shareable_content_get_application_at
- ffi::sc_shareable_content_get_applications_count
- ffi::sc_shareable_content_get_current_process_displays
- ffi::sc_shareable_content_get_display_at
- ffi::sc_shareable_content_get_displays_count
- ffi::sc_shareable_content_get_sync
- ffi::sc_shareable_content_get_window_at
- ffi::sc_shareable_content_get_windows_count
- ffi::sc_shareable_content_get_with_options
- ffi::sc_shareable_content_release
- ffi::sc_shareable_content_retain
- ffi::sc_stream_add_stream_output
- ffi::sc_stream_add_stream_output_with_queue
- ffi::sc_stream_configuration_create
- ffi::sc_stream_configuration_get_capture_dynamic_range
- ffi::sc_stream_configuration_get_capture_resolution
- ffi::sc_stream_configuration_get_captures_audio
- ffi::sc_stream_configuration_get_captures_microphone
- ffi::sc_stream_configuration_get_captures_shadows_only
- ffi::sc_stream_configuration_get_channel_count
- ffi::sc_stream_configuration_get_destination_rect
- ffi::sc_stream_configuration_get_excludes_current_process_audio
- ffi::sc_stream_configuration_get_height
- ffi::sc_stream_configuration_get_ignore_fraction_of_screen
- ffi::sc_stream_configuration_get_ignore_global_clipboard
- ffi::sc_stream_configuration_get_ignores_shadow_display_configuration
- ffi::sc_stream_configuration_get_ignores_shadows_single_window
- ffi::sc_stream_configuration_get_includes_child_windows
- ffi::sc_stream_configuration_get_increase_resolution_for_retina_displays
- ffi::sc_stream_configuration_get_microphone_capture_device_id
- ffi::sc_stream_configuration_get_minimum_frame_interval
- ffi::sc_stream_configuration_get_pixel_format
- ffi::sc_stream_configuration_get_presenter_overlay_privacy_alert_setting
- ffi::sc_stream_configuration_get_preserve_aspect_ratio
- ffi::sc_stream_configuration_get_preserves_aspect_ratio
- ffi::sc_stream_configuration_get_queue_depth
- ffi::sc_stream_configuration_get_sample_rate
- ffi::sc_stream_configuration_get_scales_to_fit
- ffi::sc_stream_configuration_get_should_be_opaque
- ffi::sc_stream_configuration_get_shows_cursor
- ffi::sc_stream_configuration_get_source_rect
- ffi::sc_stream_configuration_get_stream_name
- ffi::sc_stream_configuration_get_width
- ffi::sc_stream_configuration_release
- ffi::sc_stream_configuration_retain
- ffi::sc_stream_configuration_set_background_color
- ffi::sc_stream_configuration_set_capture_dynamic_range
- ffi::sc_stream_configuration_set_capture_resolution
- ffi::sc_stream_configuration_set_captures_audio
- ffi::sc_stream_configuration_set_captures_microphone
- ffi::sc_stream_configuration_set_captures_shadows_only
- ffi::sc_stream_configuration_set_channel_count
- ffi::sc_stream_configuration_set_color_matrix
- ffi::sc_stream_configuration_set_color_space_name
- ffi::sc_stream_configuration_set_destination_rect
- ffi::sc_stream_configuration_set_excludes_current_process_audio
- ffi::sc_stream_configuration_set_height
- ffi::sc_stream_configuration_set_ignore_fraction_of_screen
- ffi::sc_stream_configuration_set_ignore_global_clipboard
- ffi::sc_stream_configuration_set_ignores_shadow_display_configuration
- ffi::sc_stream_configuration_set_ignores_shadows_single_window
- ffi::sc_stream_configuration_set_includes_child_windows
- ffi::sc_stream_configuration_set_increase_resolution_for_retina_displays
- ffi::sc_stream_configuration_set_microphone_capture_device_id
- ffi::sc_stream_configuration_set_minimum_frame_interval
- ffi::sc_stream_configuration_set_pixel_format
- ffi::sc_stream_configuration_set_presenter_overlay_privacy_alert_setting
- ffi::sc_stream_configuration_set_preserve_aspect_ratio
- ffi::sc_stream_configuration_set_preserves_aspect_ratio
- ffi::sc_stream_configuration_set_queue_depth
- ffi::sc_stream_configuration_set_sample_rate
- ffi::sc_stream_configuration_set_scales_to_fit
- ffi::sc_stream_configuration_set_should_be_opaque
- ffi::sc_stream_configuration_set_shows_cursor
- ffi::sc_stream_configuration_set_source_rect
- ffi::sc_stream_configuration_set_stream_name
- ffi::sc_stream_configuration_set_width
- ffi::sc_stream_create
- ffi::sc_stream_release
- ffi::sc_stream_retain
- ffi::sc_stream_start_capture
- ffi::sc_stream_stop_capture
- ffi::sc_stream_update_configuration
- ffi::sc_stream_update_content_filter
- ffi::sc_window_get_frame
- ffi::sc_window_get_owning_application
- ffi::sc_window_get_title
- ffi::sc_window_get_window_id
- ffi::sc_window_get_window_layer
- ffi::sc_window_is_active
- ffi::sc_window_is_on_screen
- ffi::sc_window_release
- ffi::sc_window_retain
- utils::error::create_sc_error
- utils::ffi_string::ffi_string_from_buffer
- utils::ffi_string::ffi_string_from_buffer_or_empty
- utils::sync_completion::error_from_cstr
Type Aliases
- cg::CGDisplayID
- shareable_content::display::SCDisplayRef
- shareable_content::running_application::SCRunningApplicationRef
- shareable_content::window::SCWindowRef
- stream::content_filter::SCContentFilterRef
- utils::error::SCResult
- utils::sync_completion::SyncCompletionPtr
- utils::sync_completion::UnitCompletion
Constants
- cm::codec_types::AAC
- cm::codec_types::ALAC
- cm::codec_types::FLAC
- cm::codec_types::H264
- cm::codec_types::HEVC
- cm::codec_types::HEVC_2
- cm::codec_types::JPEG
- cm::codec_types::LPCM
- cm::codec_types::OPUS
- cm::codec_types::PRORES_422
- cm::codec_types::PRORES_4444
- cm::media_types::AUDIO
- cm::media_types::CLOSED_CAPTION
- cm::media_types::METADATA
- cm::media_types::MUXED
- cm::media_types::TEXT
- cm::media_types::TIMECODE
- cm::media_types::VIDEO
- utils::ffi_string::DEFAULT_BUFFER_SIZE
- utils::ffi_string::SMALL_BUFFER_SIZE