|
Sunshine master
Self-hosted game stream host for Moonlight.
|
| ►Naudio | |
| Caudio_ctx_t | Shared audio device state used while streams are active |
| Cconfig_t | Audio capture and encoder settings for a stream |
| Copus_stream_config_t | Static Opus encoder layout for one advertised audio mode |
| Cstream_params_t | Custom Opus channel layout supplied by configuration |
| ►Nboost | |
| ►Nprocess | |
| ►Nv1 | |
| Cbasic_environment | |
| ►Nca | |
| ►Ndetail | |
| CStatusView | Small wrapper for displaying CoreAudio OSStatus values |
| ►Ncbs | |
| Cfrag_t | Owns an FFmpeg coded bitstream fragment and frees fragment buffers on destruction |
| Ch264_t | H.264 parameter set before and after VUI rewriting |
| Chevc_t | HEVC parameter sets before and after VUI rewriting |
| Cnal_t | Original and rewritten bytes for one codec NAL unit |
| ►Nconfig | |
| Caudio_t | Audio capture and encoder settings loaded from configuration |
| Cinput_t | Input emulation settings loaded from configuration |
| Cnvhttp_t | HTTP and HTTPS settings used by the GameStream pairing server |
| Cprep_cmd_t | External preparation command plus its privilege requirement |
| Cstream_t | Network stream settings shared by audio, video, and control channels |
| ►Csunshine_t | Top-level Sunshine configuration and credential state |
| Ccmd_t | Command-line options parsed before configuration loading |
| ►Cvideo_t | Video encoder, capture, and color settings loaded from configuration |
| ►Cdd_t | Display-device integration settings |
| Cmode_remapping_entry_t | Single display mode remapping rule from configuration |
| Cmode_remapping_t | Collection of display mode remapping rules |
| Cworkarounds_t | Compatibility workarounds for display-device control |
| ►Nconfighttp | |
| Ccsrf_token_t | CSRF token value and its expiration deadline |
| ►Ncrypto | |
| ►Ncipher | |
| Ccbc_t | AES-CBC cipher helper used for block-mode encryption and decryption |
| Ccipher_t | AES-GCM encrypt/decrypt context pair used for GameStream messages |
| Cecb_t | AES-ECB cipher helper used by pairing and stream encryption code |
| Cgcm_t | AES-GCM cipher helper that encrypts and authenticates payloads |
| Ccert_chain_t | Owns the certificate chain returned by Sunshine's TLS certificate loader |
| Ccreds_t | PEM-encoded certificate and private key pair |
| ►Ncuda | |
| ►Nnvfbc | |
| Cctx_t | NvFBC CUDA context selected for a capture session |
| Cdisplay_t | NvFBC display capture backend that produces CUDA frames |
| Chandle_t | NvFBC dynamic-library handle and function table |
| Ccu_resources | CUDA frame resources registered for interop conversion |
| Ccuda_ram_t | CUDA encode device path that converts frames through system memory |
| Ccuda_t | CUDA encode device that imports captured frames into CUDA memory |
| Ccuda_vram_t | CUDA encode device path that keeps converted frames in GPU memory |
| Cgl_cuda_vram_t | OpenGL/CUDA interop resources used for GPU-side frame conversion |
| Cimg_t | CUDA image wrapper that owns mapped graphics resources for one frame |
| ►Ndisplay_device | |
| Cconfiguration_disabled_tag_t | A tag structure indicating that configuration is disabled |
| Cfailed_to_parse_tag_t | A tag structure indicating that configuration parsing has failed |
| ►Negl | |
| Ccursor_t | Cursor image and hotspot metadata captured from the window system |
| Cimg_descriptor_t | Captured image descriptor shared by EGL conversion paths |
| Cnv12_img_t | NV12 capture image backed by EGL and OpenGL resources |
| Cplane_attr_t | EGL attribute pair describing one DMA-BUF plane |
| Crgb_img_t | RGB capture image backed by EGL and OpenGL resources |
| Csurface_descriptor_t | EGL surface descriptor used to import a captured DMA-BUF |
| Csws_t | EGL/OpenGL scaler and colorspace conversion pipeline |
| Cyuv444_img_t | YUV 4:4:4 capture image backed by EGL and OpenGL resources |
| ►Ngl | |
| Cbuffer_t | EGL image buffer with plane descriptors and imported GL textures |
| Cframe_buf_t | OpenGL framebuffer handle wrapper |
| Cprogram_t | OpenGL shader program with attached shader stages |
| Cshader_t | OpenGL shader object that compiles GLSL source |
| Ctex_t | OpenGL texture handle wrapper |
| ►Ninput | |
| Cdeinit_t | RAII helper that runs shutdown cleanup when destroyed |
| Cgamepad_t | Per-client gamepad slot and feedback state |
| Cinput_t | Input emulation settings loaded from configuration |
| Ctouch_port_t | Touchscreen coordinate bounds used to scale absolute input |
| ►Nkwin | |
| Ckwin_t | |
| Coutput_parameter_t | KWin screencast output name and geometry |
| Cscreencast_permission_helper_t | |
| Cscreencast_t | |
| ►Nlogging | Handles the initialization and deinitialization of the logging system |
| Cdeinit_t | RAII helper that runs shutdown cleanup when destroyed |
| Cmin_max_avg_periodic_logger | A helper class for tracking and logging numerical values across a period of time |
| Ctime_delta_periodic_logger | A helper class for tracking and logging short time intervals across a period of time |
| ►Nmove_by_copy_util | Contains utilities for moving objects by copying them |
| CMoveByCopy | |
| ►Nnlohmann | |
| Cadl_serializer< data_t > | JSON serializer specialization for undo-data records |
| Cadl_serializer< opengl_swapchain_t > | JSON serializer specialization for OpenGL swapchain settings |
| Cadl_serializer< std::optional< T > > | Helper specialization for optional values |
| ►Nnvenc | Standalone NVENC encoder |
| Cnvenc_base | Abstract platform-agnostic base of standalone NVENC encoder. Derived classes perform platform-specific operations |
| Cnvenc_colorspace_t | YUV colorspace and color range |
| Cnvenc_config | NVENC encoder configuration |
| Cnvenc_d3d11 | Abstract Direct3D11 NVENC encoder. Encapsulates common code used by native and interop implementations |
| Cnvenc_d3d11_native | Native Direct3D11 NVENC encoder |
| Cnvenc_d3d11_on_cuda | Interop Direct3D11 on CUDA NVENC encoder. Input surface is Direct3D11, encoding is performed by CUDA |
| Cnvenc_encoded_frame | Encoded NVENC output frame and metadata needed by the packetizer |
| ►Nnvhttp | Contains all the functions and variables related to the nvhttp (GameStream) server |
| Cclient_t | Persisted pairing data for one Moonlight client |
| Cconf_intern_t | Internal HTTPS credential paths for the configuration server |
| Cnamed_cert_t | Certificate entry associated with a client name and UUID |
| Cpair_session_t | Pairing handshake state exchanged with a Moonlight client |
| CSunshineHTTPS | Simple-Web-Server HTTPS backend configured for Sunshine certificate handling |
| CSunshineHTTPSServer | HTTPS server backend that adds Sunshine's client-certificate verification |
| Ctunnel | |
| Ctunnel< SimpleWeb::HTTP > | Plain HTTP server wrapper used for non-TLS endpoints |
| Ctunnel< SunshineHTTPS > | HTTPS tunnel session used for encrypted client requests |
| ►Nnvprefs | |
| Cdriver_settings_t | NVIDIA driver profile settings loaded for inspection or modification |
| ►Cnvprefs_interface | High-level NVIDIA profile preferences interface with undo support |
| Cimpl | Private state owned by the NVIDIA preferences interface |
| Cnvprefs_options | Parsed command-line options for the NVIDIA preferences helper |
| Csafe_handle | Owning Windows HANDLE wrapper that closes handles automatically |
| Csafe_hlocal_deleter | Deleter for memory allocated by Windows LocalAlloc APIs |
| ►Cundo_data_t | Serializable NVIDIA profile state saved before preference changes |
| ►Cdata_t | NVIDIA profile settings captured for undo |
| Copengl_swapchain_t | OpenGL swapchain setting values captured from the driver |
| Cundo_file_t | File-backed storage for NVIDIA preference undo data |
| ►Npipewire | |
| Cdmabuf_format_info_t | DMA-BUF format and modifier list advertised by PipeWire |
| Cformat_map_t | PipeWire SPA format mapped to Sunshine pixel format |
| Cimg_descriptor_t | Pipewire image assembled for encoding |
| Cpipewire_display_t | Display capture backend that consumes frames from a PipeWire stream |
| Cpipewire_t | PipeWire core, context, and stream setup used for screencast capture |
| Cshared_state_t | PipeWire capture state shared with callback threads |
| Cstream_data_t | PipeWire stream handle, format, and shared state pointer |
| ►Nplatf | |
| ►Naudio | |
| Caudio_control_t | Platform audio controller that manages sinks and microphone capture |
| Caudio_notification_t | Windows audio endpoint notification callback registered with MMDevice |
| Cco_init_t | Initializes COM for the current thread and uninitializes it on exit |
| Cformat_t | Windows audio format details selected for capture |
| Cmic_wasapi_t | WASAPI microphone capture stream and endpoint notification state |
| Cprop_var_t | RAII wrapper that initializes and clears a Windows PROPVARIANT |
| ►Ndxgi | |
| Ccursor_t | Cursor position and visibility for the current capture frame |
| Cd3d_avcodec_encode_device_t | D3D11 encode device that exposes captured textures to FFmpeg AVCodec |
| ►Cd3d_base_encode_device | Shared D3D11 conversion resources for AVCodec and NVENC encode devices |
| Cencoder_img_ctx_t | D3D texture and format information for encoder input |
| Cd3d_nvenc_encode_device_t | D3D11 encode device that exposes captured textures to NVENC |
| ►Cdisplay_base_t | Shared D3D11/DXGI state used by Windows display capture backends |
| C_D3DKMT_CLOSEADAPTER | Win32 D3DKMT adapter-close request structure |
| C_D3DKMT_OPENADAPTERFROMLUID | Win32 D3DKMT adapter-open request structure |
| C_D3DKMT_QUERYADAPTERINFO | Win32 D3DKMT adapter information query |
| C_D3DKMT_WDDM_2_7_CAPS | Win32 D3DKMT WDDM 2.7 capability flags |
| Cdisplay_ddup_ram_t | |
| Cdisplay_ddup_vram_t | |
| Cdisplay_ram_t | |
| Cdisplay_vram_t | |
| Cdisplay_wgc_ram_t | |
| Cdisplay_wgc_vram_t | |
| Cduplication_t | |
| Cgpu_cursor_t | GPU resources used to render a captured cursor shape |
| Cimg_d3d_t | D3D-backed captured image and duplication metadata |
| Cimg_t | Captured frame buffer shared between capture and encode stages |
| Ctexture_lock_helper | Keyed-mutex guard used while sharing a D3D texture |
| Cwgc_capture_t | |
| ►Nkms | |
| Ccap_sys_admin | Temporarily owns CAP_SYS_ADMIN while opening DRM capture resources |
| Ccard_descriptor_t | DRM card, device path, and render-node metadata |
| Ccard_t | DRM card, render node, and plane metadata used for KMS capture |
| Cconnector_t | DRM connector and mode information for one display |
| Ccursor_t | Cursor position and visibility for the current capture frame |
| Cdisplay_ram_t | KMS capture backend that copies frames into system memory |
| Cdisplay_t | Base KMS display capture backend shared by RAM and VRAM paths |
| Cdisplay_vram_t | KMS capture backend that exports frames as GPU resources |
| Ckms_img_t | Multi-source KMS image assembled for encoding |
| Cmonitor_t | KMS monitor capture state and DRM resources |
| Cplane_it_t | Iterator over DRM planes and their associated properties |
| Cwrapper_fb | RAII wrapper for DRM framebuffer metadata and GEM handles |
| ►Npa | |
| Cadd_const_helper | |
| Cadd_const_helper< false, T > | Template helper that leaves non-const inputs mutable |
| Cadd_const_helper< true, T > | Template helper that preserves constness for const inputs |
| Cserver_t | PulseAudio server controller that creates and removes Sunshine sinks |
| ►Npublish | |
| Cdeinit_t | RAII helper that runs shutdown cleanup when destroyed |
| Cmdns_registration_t | Windows DNS-SD registration lifetime for the advertised Sunshine service |
| ►Nx11 | |
| Ccursor_t | X11 cursor image and positioning state used during capture |
| Caudio_control_t | Platform audio controller that manages sinks and microphone capture |
| Cav_display_t | MacOS display capture source and image buffers |
| Cav_img_t | Captured macOS image backed by an AV sample buffer |
| Cav_mic_t | MacOS microphone capture device and audio format state |
| Cav_pixel_buf_t | CoreVideo pixel buffer retained by an AV image wrapper |
| Cav_sample_buf_t | CoreMedia sample buffer retained by an AV image wrapper |
| Cavcodec_encode_device_t | AVCodec-backed encode device and frame state |
| Cbatched_send_info_t | Buffers and native metadata for one batched send operation |
| Cbuffer_descriptor_t | Platform buffer pointer and size for batched socket sends |
| Cclient_input_raw_t | Per-client inputtino devices for touch and pen input |
| Cdeinit_t | RAII helper that runs shutdown cleanup when destroyed |
| Cdisplay_t | Abstract display capture backend used by the streaming pipeline |
| Cencode_device_t | Base interface for hardware or software frame conversion |
| Cenum_wnd_context_t | Stores state while enumerating top-level Windows windows |
| Cgamepad_arrival_t | Capabilities reported when a controller is connected |
| Cgamepad_battery_t | Battery state reported by a virtual gamepad |
| Cgamepad_context_t | ViGEm target and report buffers for one virtual gamepad |
| Cgamepad_feedback_msg_t | Feedback command sent from Sunshine to a virtual gamepad |
| Cgamepad_id_t | Global and client-relative identifiers for a virtual gamepad |
| Cgamepad_motion_t | Accelerometer or gyroscope sample from a controller |
| Cgamepad_state_t | Button and axis state received for a virtual gamepad |
| Cgamepad_touch_t | Touchpad contact data reported by a controller |
| Cgp_touch_context_t | Last touch coordinates reported by a virtual gamepad |
| Chigh_precision_timer | Platform timer object used for precise frame pacing |
| Cimg_t | Captured frame buffer shared between capture and encode stages |
| Cinput_raw_t | Global inputtino device handles shared by clients |
| Cjoypad_state | Inputtino joypad collection and its ownership state |
| CKeyCodeMap | Mapping from Sunshine key symbols to macOS virtual key codes |
| Clinux_high_precision_timer | Linux high-precision timer implementation backed by timerfd |
| Cmacos_audio_control_t | MacOS audio control state used to create microphone streams |
| Cmacos_high_precision_timer | MacOS high-precision timer implementation backed by a worker thread |
| Cmacos_input_t | MacOS input source and target display state |
| Cmic_attr_t | PulseAudio recording stream and channel metadata |
| Cmic_t | Audio capture source used by the streaming pipeline |
| Cmodifier_flags_t | MacOS modifier flags split into generic and device-specific bits |
| Cnv12_zero_device | MacOS zero-copy encode device that forwards NV12 frames from AVFoundation to FFmpeg |
| Cnvenc_encode_device_t | NVENC-backed encode device state |
| Cpen_input_t | Pen tablet event data from the client |
| Cqos_t | Linux QoS state used to tune socket priority while streaming |
| Csend_info_t | Destination address and payload data for one UDP send |
| Cshm_attr_t | X11 shared-memory image dimensions and identifiers |
| Cshm_data_t | RAII wrapper that detaches mapped SysV shared memory |
| Cshm_id_t | RAII wrapper that removes a SysV shared-memory segment |
| Cshm_img_t | X11 shared-memory image and segment ownership |
| ►Csink_t | Host and virtual audio sink names for audio routing |
| Cnull_t | Optional virtual sink names for each supported channel layout |
| Csupported_gamepad_t | Gamepad type exposed to clients and why it may be disabled |
| Ctemp_retain_av_img_t | Temporary retain wrapper used while AV image data is borrowed |
| Ctouch_input_t | Absolute touchscreen event data from the client |
| Ctouch_port_t | Touchscreen coordinate bounds used to scale absolute input |
| Cvigem_t | ViGEm client connection and virtual gamepad collection |
| Cwin32_high_precision_timer | Implements the high-precision timer using Win32 waitable timers |
| Cx11_attr_t | X11 display, window, and attribute handles for capture |
| Cx11_img_t | X11 image wrapper used by the software capture path |
| ►Nportal | |
| Cdbus_response_t | DBus response loop and response variant for portal calls |
| Cdbus_t | DBus connection and portal request helpers for screencast setup |
| Cpipewire_streaminfo_t | PipeWire stream node and negotiated capture size |
| Cportal_t | Portal screencast backend that negotiates PipeWire streams over DBus |
| Crestore_token_t | Persistent portal restore token used to reuse screencast permission |
| ►Nproc | |
| Cctx_t | |
| Cdeinit_t | RAII helper that runs shutdown cleanup when destroyed |
| Cproc_t | Tracks launched child processes and terminates them during shutdown |
| ►Nround_robin_util | A round-robin iterator utility |
| Cit_wrap_t | CRTP base that provides iterator operators for round-robin iterators |
| Cround_robin_t | Iterator that cycles indefinitely over a fixed begin/end range |
| ►Nrtsp_stream | |
| Cencrypted_rtsp_header_t | Encrypted RTSP message header used by GameStream |
| Claunch_session_t | RTSP launch session state shared with stream setup |
| Crtsp_server_t | RTSP listener that matches incoming clients to pending launch sessions |
| Csocket_t | RTSP client socket state and receive buffer parser |
| ►Nsafe | |
| Calarm_raw_t | Alarm primitive used to wait for and raise shutdown-style signals |
| Cevent_t | Thread-safe event value that blocks readers until a value is raised |
| Cmail_raw_t | Mailbox backing store for events, queues, and posted cleanup objects |
| Cpost_t | Wrapper that posts cleanup work to a mailbox when destroyed |
| Cqueue_t | Thread-safe queue with blocking and shutdown-aware consumers |
| ►Cshared_t | Shared object storage with custom construction and destruction hooks |
| Cptr_t | Pointer wrapper state protected by synchronization |
| ►Nservice_ctrl | Namespace for controlling the Sunshine service model on Windows |
| Cservice_controller | Owns Windows service-manager handles for the Sunshine service |
| ►Nstat_trackers | |
| Cmin_max_avg_tracker | Accumulates minimum, maximum, and average values between periodic callbacks |
| ►Nstream | |
| ►Nfec | |
| Cfec_t | Reed-Solomon FEC encoder state for video packets |
| Caudio_fec_packet_t | Packed RTP and FEC headers for an audio recovery packet |
| Caudio_packet_t | Packed RTP header for an audio packet |
| Cbroadcast_ctx_t | UDP broadcast socket and target address state |
| Cconfig_t | Stream configuration shared by capture and network senders |
| Ccontrol_adaptive_triggers_t | Control payload that configures DualSense adaptive triggers |
| Ccontrol_encrypted_t | Packed encrypted control-channel envelope |
| Ccontrol_hdr_mode_t | Control payload that toggles HDR mode and carries metadata |
| Ccontrol_header_v2 | Packed control-channel header used before control payloads |
| Ccontrol_rumble_t | Control payload that sets controller rumble motors |
| Ccontrol_rumble_triggers_t | Control payload that sets trigger rumble motors |
| Ccontrol_server_t | ENet control server that routes incoming control packets to stream sessions |
| Ccontrol_set_motion_event_t | Control payload that enables or disables motion reports |
| Ccontrol_set_rgb_led_t | Control payload that sets controller RGB LED color |
| Ccontrol_terminate_t | Control-channel termination message payload |
| Csession_t | Runtime state for one audio/video streaming session |
| Cvideo_packet_enc_prefix_t | AES-GCM prefix written before encrypted video packet payloads |
| Cvideo_packet_raw_t | Packed RTP and video headers for an unencrypted video packet |
| Cvideo_short_frame_header_t | Packed short video frame header sent before video payload bytes |
| ►Nsync_util | |
| Csync_t | Value wrapper that pairs an object with the mutex protecting it |
| ►Ntask_pool_util | |
| C_Impl | Concrete task wrapper that stores and invokes a callable |
| C_ImplBase | Type-erased task interface stored by the task pool |
| ►CTaskPool | Queue of immediate and delayed tasks executed by worker threads |
| Ctimer_task_t | Queued delayed task identifier paired with its future result |
| ►Nthread_pool_util | |
| CThreadPool | |
| ►Nupnp | UPnP port mapping |
| Cdeinit_t | RAII helper that runs shutdown cleanup when destroyed |
| Cmapping_t | UPnP port mapping description and lease state |
| Curls_t | Move-only RAII wrapper generated by KITTY_USING_MOVE_T. Alias for element type |
| ►Nutil | |
| ►Nendian | |
| Cendian_helper | |
| Cendian_helper< T, std::enable_if_t< instantiation_of_v< std::optional, T > > > | Helper specialization for optional values |
| Cendian_helper< T, std::enable_if_t<!(instantiation_of_v< std::optional, T >)> > | Helper specialization for optional values |
| Cendianness | Describes the byte order used when serializing values |
| C__either | |
| C__either< false, X, Y > | Type selector that chooses the second type when the condition is false |
| C__either< true, X, Y > | Type selector that chooses the first type when the condition is true |
| C__false_v | |
| C__false_v< T, std::enable_if_t< instantiation_of_v< std::optional, T > > > | Helper specialization for optional values |
| C__false_v< T, std::enable_if_t< is_pointer_v< T > > > | Enables an overload only when the provided type is a pointer |
| C__false_v< T, std::enable_if_t< std::is_same_v< T, bool > > > | Type trait comparing a value with a boolean template argument |
| C__instantiation_of | |
| C__instantiation_of< X, X< Y... > > | |
| Cbuffer_t | Owning contiguous buffer with an explicit logical element count |
| CDestroy | Deleter adapter that destroys the wrapped pointer |
| CEither | Tagged storage for one of two possible value types |
| CFailGuard | Scope guard that runs a cleanup action unless it is disabled |
| CFunction | Callable wrapper used by utility metaprogramming helpers |
| Chash | Hash functor that hashes the raw bytes of trivially-copyable values |
| CHex | Formatter that exposes a value's bytes as hexadecimal text |
| Coverloaded | |
| Cpoint_t | Two-dimensional integer point |
| Cuniq_ptr | Unique pointer wrapper with customizable pointer and deleter types |
| Cwrap_ptr | Pointer wrapper that may borrow or own the pointee |
| ►Nuuid_util | UUID utilities |
| Cuuid_t | UUID value exposed through multiple integer views |
| ►Nva | |
| CAVVAAPIDeviceContext | |
| CDRMPRIMESurfaceDescriptor | DRM PRIME descriptor imported from a VAAPI surface |
| Cva_ram_t | VAAPI encode path that copies converted frames through system memory |
| Cva_t | VAAPI encode device that imports captured frames into VA surfaces |
| Cva_vram_t | VAAPI encode path that keeps converted frames in GPU memory |
| CVAAPIDevicePriv | |
| ►Nvideo | |
| Cavcodec_colorspace_t | FFmpeg colorimetry values used by AVCodec encoders |
| Cavcodec_encode_session_t | FFmpeg AVCodec encode session and parameter-set rewriting state |
| Cavcodec_software_encode_device_t | FFmpeg software encode device used when no hardware frames are required |
| Ccapture_ctx_t | Capture thread context shared with the encoder session |
| Ccapture_thread_async_ctx_t | Asynchronous capture thread state |
| Ccapture_thread_sync_ctx_t | Synchronous capture thread state |
| Ccolor_t | Pair of Sunshine and AVCodec colorimetry descriptions |
| Cconfig_t | Encoding configuration requested by a remote client |
| Cencode_session_t | Encoder session state shared by capture and encoding threads |
| Cencoder_platform_formats_avcodec | AVCodec-specific pixel formats supported by a platform |
| Cencoder_platform_formats_nvenc | NVENC-specific pixel formats supported by a platform |
| Cencoder_platform_formats_t | Pixel formats supported by one encoder backend |
| ►Cencoder_t | Encoder name and feature flags advertised by Sunshine |
| Ccodec_t | Codec capabilities for AV1, HEVC, or H.264 |
| Coption_t | Runtime encoder option exposed to configuration parsing |
| Chdr_info_raw_t | Raw HDR metadata fields parsed from the display backend |
| Cnvenc_encode_session_t | NVENC encode session and device state for hardware encoding |
| Cpacket_raw_avcodec | AVCodec packet wrapper with codec-specific metadata |
| Cpacket_raw_generic | Generic encoded packet bytes and metadata |
| ►Cpacket_raw_t | Encoded packet wrapper used by the streaming pipeline |
| Creplace_t | Packet byte-range replacement descriptor |
| Csunshine_colorspace_t | Sunshine colorimetry values derived from stream configuration |
| Csync_session_ctx_t | Context object used while synchronizing encode sessions |
| Csync_session_t | Synchronization state for one encode session |
| ►Nvk | |
| CPushConstants | Vulkan shader constants used by the conversion pass |
| Cvk_vram_t | Vulkan encode device that keeps converted frames in GPU memory |
| ►Nwinrt | |
| CIDirect3DDxgiInterfaceAccess | |
| ►Nwl | |
| Cdisplay_t | Wayland display connection used to dispatch capture events |
| Cdmabuf_t | Listener state for Wayland screencopy frames backed by DMA-BUFs |
| Cframe_t | Captured Wayland frame metadata and DMA-BUF surface state |
| Cimg_t | Captured frame buffer shared between capture and encode stages |
| Cinterface_t | Wayland registry state for screencopy, DMA-BUF, and output globals |
| Cmonitor_t | Wayland output metadata used to match a configured display name |
| Cwlr_ram_t | Wayland screencopy backend that copies frames into system memory |
| Cwlr_t | Wayland screencopy capture backend shared by RAM and VRAM paths |
| Cwlr_vram_t | Wayland screencopy backend that exports frames as GPU resources |
| C_DNS_SERVICE_CANCEL | Windows DNS-SD cancellation request data |
| C_DNS_SERVICE_INSTANCE | Windows DNS-SD service instance registration data |
| C_DNS_SERVICE_REGISTER_REQUEST | Windows DNS-SD service registration request data |
| Cargument_type | |
| Cargument_type< T(U)> | Extracts the argument type from a single-argument function signature |
| CAudioConverterInputData | Data structure for AudioConverter input callback. Contains audio data and metadata needed for format conversion during audio processing |
| CAVAudio | Core Audio capture class for macOS audio input and system-wide audio tapping. Provides functionality for both microphone capture via AVFoundation and system-wide audio capture via Core Audio taps (requires macOS 14.0+) |
| CAVAudioIOProcData | IOProc client data structure for Core Audio system taps. Contains configuration and conversion data for real-time audio processing |
| CAVVideo | AVFoundation video capture controller used by the macOS backend |
| CCaptureSession | MacOS capture session and video output handles |