|
Sunshine master
Self-hosted game stream host for Moonlight.
|
| Cutil::__either< V, X, Y > | |
| Cutil::__either< false, X, Y > | Type selector that chooses the second type when the condition is false |
| Cutil::__either< true, X, Y > | Type selector that chooses the first type when the condition is true |
| Cutil::__false_v< T, V > | |
| Cutil::__false_v< T, std::enable_if_t< instantiation_of_v< std::optional, T > > > | Helper specialization for optional values |
| Cutil::__false_v< T, std::enable_if_t< is_pointer_v< T > > > | Enables an overload only when the provided type is a pointer |
| Cutil::__false_v< T, std::enable_if_t< std::is_same_v< T, bool > > > | Type trait comparing a value with a boolean template argument |
| Cplatf::dxgi::display_base_t::_D3DKMT_CLOSEADAPTER | Win32 D3DKMT adapter-close request structure |
| Cplatf::dxgi::display_base_t::_D3DKMT_OPENADAPTERFROMLUID | Win32 D3DKMT adapter-open request structure |
| Cplatf::dxgi::display_base_t::_D3DKMT_QUERYADAPTERINFO | Win32 D3DKMT adapter information query |
| Cplatf::dxgi::display_base_t::_D3DKMT_WDDM_2_7_CAPS | Win32 D3DKMT WDDM 2.7 capability flags |
| 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 |
| ►Ctask_pool_util::_ImplBase | Type-erased task interface stored by the task pool |
| Cplatf::pa::add_const_helper< B, T > | |
| Cplatf::pa::add_const_helper< false, T > | Template helper that leaves non-const inputs mutable |
| Cplatf::pa::add_const_helper< true, T > | Template helper that preserves constness for const inputs |
| Cnlohmann::adl_serializer< data_t > | JSON serializer specialization for undo-data records |
| Cnlohmann::adl_serializer< opengl_swapchain_t > | JSON serializer specialization for OpenGL swapchain settings |
| Cnlohmann::adl_serializer< std::optional< T > > | Helper specialization for optional values |
| Csafe::alarm_raw_t< T > | Alarm primitive used to wait for and raise shutdown-style signals |
| Cargument_type< T > | |
| Cargument_type< T(U)> | Extracts the argument type from a single-argument function signature |
| Cargument_type< void(UPNPUrls)> | |
| ►Cplatf::audio_control_t | Platform audio controller that manages sinks and microphone capture |
| Caudio::audio_ctx_t | Shared audio device state used while streams are active |
| Cstream::audio_fec_packet_t | Packed RTP and FEC headers for an audio recovery packet |
| Cstream::audio_packet_t | Packed RTP header for an audio packet |
| Cconfig::audio_t | Audio capture and encoder settings loaded from configuration |
| CAudioConverterInputData | Data structure for AudioConverter input callback. Contains audio data and metadata needed for format conversion during audio processing |
| Cplatf::av_pixel_buf_t | CoreVideo pixel buffer retained by an AV image wrapper |
| Cplatf::av_sample_buf_t | CoreMedia sample buffer retained by an AV image wrapper |
| CAVAudioIOProcData | IOProc client data structure for Core Audio system taps. Contains configuration and conversion data for real-time audio processing |
| ►C<AVCaptureAudioDataOutputSampleBufferDelegate> | |
| ►C<AVCaptureVideoDataOutputSampleBufferDelegate> | |
| Cvideo::avcodec_colorspace_t | FFmpeg colorimetry values used by AVCodec encoders |
| Cva::AVVAAPIDeviceContext | |
| Cboost::process::v1::basic_environment< Char > | |
| Cplatf::batched_send_info_t | Buffers and native metadata for one batched send operation |
| Cstream::broadcast_ctx_t | UDP broadcast socket and target address state |
| Cplatf::buffer_descriptor_t | Platform buffer pointer and size for batched socket sends |
| Cgl::buffer_t | EGL image buffer with plane descriptors and imported GL textures |
| Cutil::buffer_t< T > | Owning contiguous buffer with an explicit logical element count |
| Cutil::buffer_t< char > | |
| Cutil::buffer_t< float > | |
| Cutil::buffer_t< GLint > | |
| ►Cutil::buffer_t< GLuint > | |
| Cutil::buffer_t< std::uint8_t > | |
| Cutil::buffer_t< uint8_t * > | |
| Cplatf::kms::cap_sys_admin | Temporarily owns CAP_SYS_ADMIN while opening DRM capture resources |
| Cvideo::capture_ctx_t | Capture thread context shared with the encoder session |
| Cvideo::capture_thread_async_ctx_t | Asynchronous capture thread state |
| Cvideo::capture_thread_sync_ctx_t | Synchronous capture thread state |
| CCaptureSession | MacOS capture session and video output handles |
| Cplatf::kms::card_descriptor_t | DRM card, device path, and render-node metadata |
| Cplatf::kms::card_t | DRM card, render node, and plane metadata used for KMS capture |
| Ccrypto::cert_chain_t | Owns the certificate chain returned by Sunshine's TLS certificate loader |
| ►Ccrypto::cipher::cipher_t | AES-GCM encrypt/decrypt context pair used for GameStream messages |
| Cnvhttp::client_t | Persisted pairing data for one Moonlight client |
| Cconfig::sunshine_t::cmd_t | Command-line options parsed before configuration loading |
| Cvideo::encoder_t::codec_t | Codec capabilities for AV1, HEVC, or H.264 |
| ►CCodedBitstreamFragment | |
| Cvideo::color_t | Pair of Sunshine and AVCodec colorimetry descriptions |
| Cnvhttp::conf_intern_t | Internal HTTPS credential paths for the configuration server |
| Caudio::config_t | Audio capture and encoder settings for a stream |
| Cstream::config_t | Stream configuration shared by capture and network senders |
| Cvideo::config_t | Encoding configuration requested by a remote client |
| Cdisplay_device::configuration_disabled_tag_t | A tag structure indicating that configuration is disabled |
| Cplatf::kms::connector_t | DRM connector and mode information for one display |
| Cstream::control_adaptive_triggers_t | Control payload that configures DualSense adaptive triggers |
| Cstream::control_encrypted_t | Packed encrypted control-channel envelope |
| Cstream::control_hdr_mode_t | Control payload that toggles HDR mode and carries metadata |
| Cstream::control_header_v2 | Packed control-channel header used before control payloads |
| Cstream::control_rumble_t | Control payload that sets controller rumble motors |
| Cstream::control_rumble_triggers_t | Control payload that sets trigger rumble motors |
| Cstream::control_server_t | ENet control server that routes incoming control packets to stream sessions |
| Cstream::control_set_motion_event_t | Control payload that enables or disables motion reports |
| Cstream::control_set_rgb_led_t | Control payload that sets controller RGB LED color |
| Cstream::control_terminate_t | Control-channel termination message payload |
| Ccrypto::creds_t | PEM-encoded certificate and private key pair |
| Cconfighttp::csrf_token_t | CSRF token value and its expiration deadline |
| Ccuda::nvfbc::ctx_t | NvFBC CUDA context selected for a capture session |
| Cproc::ctx_t | |
| Ccuda::cu_resources | CUDA frame resources registered for interop conversion |
| Cplatf::dxgi::cursor_t | Cursor position and visibility for the current capture frame |
| Cplatf::kms::cursor_t | Cursor position and visibility for the current capture frame |
| Cplatf::x11::cursor_t | X11 cursor image and positioning state used during capture |
| Cplatf::dxgi::d3d_base_encode_device | Shared D3D11 conversion resources for AVCodec and NVENC encode devices |
| Cnvprefs::undo_data_t::data_t | NVIDIA profile settings captured for undo |
| Cportal::dbus_response_t | DBus response loop and response variant for portal calls |
| Cportal::dbus_t | DBus connection and portal request helpers for screencast setup |
| Cconfig::video_t::dd_t | Display-device integration settings |
| Clogging::deinit_t | RAII helper that runs shutdown cleanup when destroyed |
| ►Cplatf::deinit_t | RAII helper that runs shutdown cleanup when destroyed |
| Cutil::Destroy< T, ReturnType, function > | Deleter adapter that destroys the wrapped pointer |
| ►Cplatf::display_t | Abstract display capture backend used by the streaming pipeline |
| Cwl::display_t | Wayland display connection used to dispatch capture events |
| Cpipewire::dmabuf_format_info_t | DMA-BUF format and modifier list advertised by PipeWire |
| Cwl::dmabuf_t | Listener state for Wayland screencopy frames backed by DMA-BUFs |
| Cnvprefs::driver_settings_t | NVIDIA driver profile settings loaded for inspection or modification |
| Cva::DRMPRIMESurfaceDescriptor | DRM PRIME descriptor imported from a VAAPI surface |
| Cplatf::dxgi::duplication_t | |
| ►Cstd::enable_shared_from_this | |
| ►Cplatf::encode_device_t | Base interface for hardware or software frame conversion |
| ►Cvideo::encode_session_t | Encoder session state shared by capture and encoding threads |
| Cplatf::dxgi::d3d_base_encode_device::encoder_img_ctx_t | D3D texture and format information for encoder input |
| ►Cvideo::encoder_platform_formats_t | Pixel formats supported by one encoder backend |
| Cvideo::encoder_t | Encoder name and feature flags advertised by Sunshine |
| Crtsp_stream::encrypted_rtsp_header_t | Encrypted RTSP message header used by GameStream |
| Cutil::endian::endian_helper< T, S > | |
| Cutil::endian::endian_helper< T, std::enable_if_t< instantiation_of_v< std::optional, T > > > | Helper specialization for optional values |
| Cutil::endian::endian_helper< T, std::enable_if_t<!(instantiation_of_v< std::optional, T >)> > | Helper specialization for optional values |
| Cutil::endian::endianness< T > | Describes the byte order used when serializing values |
| Cplatf::enum_wnd_context_t | Stores state while enumerating top-level Windows windows |
| Csafe::event_t< T > | Thread-safe event value that blocks readers until a value is raised |
| Csafe::event_t< std::shared_ptr< rtsp_stream::launch_session_t > > | |
| Cdisplay_device::failed_to_parse_tag_t | A tag structure indicating that configuration parsing has failed |
| Cutil::FailGuard< T > | Scope guard that runs a cleanup action unless it is disabled |
| ►Cstd::false_type | |
| Cstream::fec::fec_t | Reed-Solomon FEC encoder state for video packets |
| Cpipewire::format_map_t | PipeWire SPA format mapped to Sunshine pixel format |
| Cplatf::audio::format_t | Windows audio format details selected for capture |
| Cwl::frame_t | Captured Wayland frame metadata and DMA-BUF surface state |
| Cutil::Function< ReturnType, Args > | Callable wrapper used by utility metaprogramming helpers |
| Cplatf::gamepad_arrival_t | Capabilities reported when a controller is connected |
| Cplatf::gamepad_battery_t | Battery state reported by a virtual gamepad |
| Cplatf::gamepad_context_t | ViGEm target and report buffers for one virtual gamepad |
| Cplatf::gamepad_feedback_msg_t | Feedback command sent from Sunshine to a virtual gamepad |
| Cplatf::gamepad_id_t | Global and client-relative identifiers for a virtual gamepad |
| Cplatf::gamepad_motion_t | Accelerometer or gyroscope sample from a controller |
| Cplatf::gamepad_state_t | Button and axis state received for a virtual gamepad |
| Cinput::gamepad_t | Per-client gamepad slot and feedback state |
| Cplatf::gamepad_touch_t | Touchpad contact data reported by a controller |
| Cplatf::gp_touch_context_t | Last touch coordinates reported by a virtual gamepad |
| Cplatf::dxgi::gpu_cursor_t | GPU resources used to render a captured cursor shape |
| Ccbs::h264_t | H.264 parameter set before and after VUI rewriting |
| Ccuda::nvfbc::handle_t | NvFBC dynamic-library handle and function table |
| Cutil::hash< T > | Hash functor that hashes the raw bytes of trivially-copyable values |
| Cvideo::hdr_info_raw_t | Raw HDR metadata fields parsed from the display backend |
| Ccbs::hevc_t | HEVC parameter sets before and after VUI rewriting |
| Cutil::Hex< T > | Formatter that exposes a value's bytes as hexadecimal text |
| ►CSimpleWeb::HTTPS | |
| ►CIMMNotificationClient | |
| Cnvprefs::nvprefs_interface::impl | Private state owned by the NVIDIA preferences interface |
| Cplatf::input_raw_t | Global inputtino device handles shared by clients |
| Cconfig::input_t | Input emulation settings loaded from configuration |
| Cinput::input_t | Input emulation settings loaded from configuration |
| Cwl::interface_t | Wayland registry state for screencopy, DMA-BUF, and output globals |
| Cround_robin_util::it_wrap_t< V, T > | CRTP base that provides iterator operators for round-robin iterators |
| ►Cround_robin_util::it_wrap_t< plane_t::element_type, plane_it_t > | |
| ►Cround_robin_util::it_wrap_t< V, round_robin_t< V, It > > | |
| ►CIUnknown | |
| Cplatf::joypad_state | Inputtino joypad collection and its ownership state |
| Cplatf::KeyCodeMap | Mapping from Sunshine key symbols to macOS virtual key codes |
| Crtsp_stream::launch_session_t | RTSP launch session state shared with stream setup |
| Cplatf::macos_input_t | MacOS input source and target display state |
| Cupnp::mapping_t | UPnP port mapping description and lease state |
| ►Cplatf::mic_t | Audio capture source used by the streaming pipeline |
| Clogging::min_max_avg_periodic_logger< T > | A helper class for tracking and logging numerical values across a period of time |
| Clogging::min_max_avg_periodic_logger< double > | |
| Cstat_trackers::min_max_avg_tracker< T > | Accumulates minimum, maximum, and average values between periodic callbacks |
| Cstat_trackers::min_max_avg_tracker< double > | |
| Cconfig::video_t::dd_t::mode_remapping_entry_t | Single display mode remapping rule from configuration |
| Cconfig::video_t::dd_t::mode_remapping_t | Collection of display mode remapping rules |
| Cplatf::modifier_flags_t | MacOS modifier flags split into generic and device-specific bits |
| Cplatf::kms::monitor_t | KMS monitor capture state and DRM resources |
| Cwl::monitor_t | Wayland output metadata used to match a configured display name |
| Cmove_by_copy_util::MoveByCopy< T > | |
| Ccbs::nal_t | Original and rewritten bytes for one codec NAL unit |
| Cnvhttp::named_cert_t | Certificate entry associated with a client name and UUID |
| ►Cboost::noncopyable | |
| ►CNSObject | |
| Cplatf::sink_t::null_t | Optional virtual sink names for each supported channel layout |
| Cegl::nv12_img_t | NV12 capture image backed by EGL and OpenGL resources |
| ►Cnvenc::nvenc_base | Abstract platform-agnostic base of standalone NVENC encoder. Derived classes perform platform-specific operations |
| Cnvenc::nvenc_colorspace_t | YUV colorspace and color range |
| Cnvenc::nvenc_config | NVENC encoder configuration |
| Cnvenc::nvenc_encoded_frame | Encoded NVENC output frame and metadata needed by the packetizer |
| Cconfig::nvhttp_t | HTTP and HTTPS settings used by the GameStream pairing server |
| Cnvprefs::nvprefs_interface | High-level NVIDIA profile preferences interface with undo support |
| Cnvprefs::nvprefs_options | Parsed command-line options for the NVIDIA preferences helper |
| Cnvprefs::undo_data_t::data_t::opengl_swapchain_t | OpenGL swapchain setting values captured from the driver |
| Cvideo::encoder_t::option_t | Runtime encoder option exposed to configuration parsing |
| Caudio::opus_stream_config_t | Static Opus encoder layout for one advertised audio mode |
| Ckwin::output_parameter_t | KWin screencast output name and geometry |
| ►Cvideo::packet_raw_t | Encoded packet wrapper used by the streaming pipeline |
| Cnvhttp::pair_session_t | Pairing handshake state exchanged with a Moonlight client |
| Cplatf::pen_input_t | Pen tablet event data from the client |
| Cportal::pipewire_streaminfo_t | PipeWire stream node and negotiated capture size |
| Cpipewire::pipewire_t | PipeWire core, context, and stream setup used for screencast capture |
| Cegl::plane_attr_t | EGL attribute pair describing one DMA-BUF plane |
| Cutil::point_t | Two-dimensional integer point |
| Cconfig::prep_cmd_t | External preparation command plus its privilege requirement |
| Cproc::proc_t | Tracks launched child processes and terminates them during shutdown |
| Cgl::program_t | OpenGL shader program with attached shader stages |
| Cplatf::audio::prop_var_t | RAII wrapper that initializes and clears a Windows PROPVARIANT |
| Csafe::shared_t< T >::ptr_t | Pointer wrapper state protected by synchronization |
| Cvk::PushConstants | Vulkan shader constants used by the conversion pass |
| Csafe::queue_t< T > | Thread-safe queue with blocking and shutdown-aware consumers |
| Csafe::queue_t< sync_session_ctx_t > | |
| Cvideo::packet_raw_t::replace_t | Packet byte-range replacement descriptor |
| Cportal::restore_token_t | Persistent portal restore token used to reuse screencast permission |
| Cegl::rgb_img_t | RGB capture image backed by EGL and OpenGL resources |
| Crtsp_stream::rtsp_server_t | RTSP listener that matches incoming clients to pending launch sessions |
| Cnvprefs::safe_hlocal_deleter | Deleter for memory allocated by Windows LocalAlloc APIs |
| Ckwin::screencast_permission_helper_t | |
| Ckwin::screencast_t | |
| Cplatf::send_info_t | Destination address and payload data for one UDP send |
| ►CSimpleWeb::ServerBase | |
| Cservice_ctrl::service_controller | Owns Windows service-manager handles for the Sunshine service |
| Cstream::session_t | Runtime state for one audio/video streaming session |
| Cgl::shader_t | OpenGL shader object that compiles GLSL source |
| Cpipewire::shared_state_t | PipeWire capture state shared with callback threads |
| Csafe::shared_t< T > | Shared object storage with custom construction and destruction hooks |
| Csafe::shared_t< stream::broadcast_ctx_t > | |
| Cplatf::shm_data_t | RAII wrapper that detaches mapped SysV shared memory |
| Cplatf::shm_id_t | RAII wrapper that removes a SysV shared-memory segment |
| Cplatf::sink_t | Host and virtual audio sink names for audio routing |
| Cca::detail::StatusView | Small wrapper for displaying CoreAudio OSStatus values |
| Cpipewire::stream_data_t | PipeWire stream handle, format, and shared state pointer |
| Caudio::stream_params_t | Custom Opus channel layout supplied by configuration |
| Cconfig::stream_t | Network stream settings shared by audio, video, and control channels |
| Cvideo::sunshine_colorspace_t | Sunshine colorimetry values derived from stream configuration |
| Cconfig::sunshine_t | Top-level Sunshine configuration and credential state |
| Cplatf::supported_gamepad_t | Gamepad type exposed to clients and why it may be disabled |
| Cegl::surface_descriptor_t | EGL surface descriptor used to import a captured DMA-BUF |
| Cegl::sws_t | EGL/OpenGL scaler and colorspace conversion pipeline |
| Cvideo::sync_session_ctx_t | Context object used while synchronizing encode sessions |
| Cvideo::sync_session_t | Synchronization state for one encode session |
| Csync_util::sync_t< T, M > | Value wrapper that pairs an object with the mutex protecting it |
| Csync_util::sync_t< std::map< net::peer_t, stream::session_t * > > | |
| Csync_util::sync_t< std::set< std::shared_ptr< stream::session_t > > > | |
| Csync_util::sync_t< std::vector< stream::session_t * > > | |
| Csync_util::sync_t< std::weak_ptr< platf::display_t > > | |
| ►CT | |
| ►Ctask_pool_util::TaskPool | Queue of immediate and delayed tasks executed by worker threads |
| Cplatf::temp_retain_av_img_t | Temporary retain wrapper used while AV image data is borrowed |
| Cplatf::dxgi::texture_lock_helper | Keyed-mutex guard used while sharing a D3D texture |
| Clogging::time_delta_periodic_logger | A helper class for tracking and logging short time intervals across a period of time |
| Ctask_pool_util::TaskPool::timer_task_t< R > | Queued delayed task identifier paired with its future result |
| Cplatf::touch_input_t | Absolute touchscreen event data from the client |
| ►Cplatf::touch_port_t | Touchscreen coordinate bounds used to scale absolute input |
| ►Cstd::true_type | |
| ►CTs... | |
| Cnvhttp::tunnel< T > | |
| Cnvhttp::tunnel< SimpleWeb::HTTP > | Plain HTTP server wrapper used for non-TLS endpoints |
| Cnvhttp::tunnel< SunshineHTTPS > | HTTPS tunnel session used for encrypted client requests |
| Cnvprefs::undo_data_t | Serializable NVIDIA profile state saved before preference changes |
| Cnvprefs::undo_file_t | File-backed storage for NVIDIA preference undo data |
| ►Cutil::uniq_ptr< T, D > | Unique pointer wrapper with customizable pointer and deleter types |
| Cutil::uniq_ptr< _VIGEM_CLIENT_T, vigem_free > | |
| Cutil::uniq_ptr< _VIGEM_TARGET_T, vigem_target_free > | |
| Cutil::uniq_ptr< _XDisplay, freeDisplay > | |
| Cutil::uniq_ptr< AVCodecContext, free_ctx > | |
| Cutil::uniq_ptr< AVFrame, free_frame > | |
| Cutil::uniq_ptr< CUgraphicsResource_st, unregisterResource > | |
| Cutil::uniq_ptr< cursor_ctx_raw_t, freeCursorCtx > | |
| Cutil::uniq_ptr< device, &device_destroy > | |
| Cutil::uniq_ptr< drmModePlaneRes, drmModeFreePlaneResources > | |
| Cutil::uniq_ptr< ENetHost, free_host > | |
| Cutil::uniq_ptr< EVP_CIPHER_CTX, EVP_CIPHER_CTX_free > | |
| Cutil::uniq_ptr< FILE, int, fclose > | |
| Cutil::uniq_ptr< IAudioCaptureClient, Release< IAudioCaptureClient > > | |
| Cutil::uniq_ptr< IAudioClient, Release< IAudioClient > > | |
| Cutil::uniq_ptr< ID3D11BlendState, Release< ID3D11BlendState > > | |
| Cutil::uniq_ptr< ID3D11Buffer, Release< ID3D11Buffer > > | |
| Cutil::uniq_ptr< ID3D11Device, Release< ID3D11Device > > | |
| Cutil::uniq_ptr< ID3D11DeviceContext, Release< ID3D11DeviceContext > > | |
| Cutil::uniq_ptr< ID3D11PixelShader, Release< ID3D11PixelShader > > | |
| Cutil::uniq_ptr< ID3D11RenderTargetView, Release< ID3D11RenderTargetView > > | |
| Cutil::uniq_ptr< ID3D11SamplerState, Release< ID3D11SamplerState > > | |
| Cutil::uniq_ptr< ID3D11ShaderResourceView, Release< ID3D11ShaderResourceView > > | |
| Cutil::uniq_ptr< ID3D11Texture2D, Release< ID3D11Texture2D > > | |
| Cutil::uniq_ptr< ID3D11VertexShader, Release< ID3D11VertexShader > > | |
| Cutil::uniq_ptr< IDXGIAdapter1, Release< IDXGIAdapter1 > > | |
| Cutil::uniq_ptr< IDXGIFactory1, Release< IDXGIFactory1 > > | |
| Cutil::uniq_ptr< IDXGIKeyedMutex, Release< IDXGIKeyedMutex > > | |
| Cutil::uniq_ptr< IDXGIOutput, Release< IDXGIOutput > > | |
| Cutil::uniq_ptr< IDXGIOutputDuplication, Release< IDXGIOutputDuplication > > | |
| Cutil::uniq_ptr< IMMDevice, Release< IMMDevice > > | |
| Cutil::uniq_ptr< IMMDeviceEnumerator, Release< IMMDeviceEnumerator > > | |
| Cutil::uniq_ptr< IPolicyConfig, Release< IPolicyConfig > > | |
| Cutil::uniq_ptr< pa_context, pa_context_unref > | |
| Cutil::uniq_ptr< pa_mainloop, pa_mainloop_free > | |
| Cutil::uniq_ptr< pa_simple, pa_simple_free > | |
| Cutil::uniq_ptr< SwsContext, sws_freeContext > | |
| Cutil::uniq_ptr< void, BOOL, CloseHandle > | |
| Cutil::uniq_ptr< void, EGLBoolean, &eglTerminate > | |
| Cutil::uniq_ptr< wl_display, wl_display_disconnect > | |
| Cutil::uniq_ptr< X509_STORE_CTX, X509_STORE_CTX_free > | |
| Cutil::uniq_ptr< xcb_connection_t, &xcb::disconnect > | |
| Cutil::uniq_ptr< XImage, freeImage > | |
| ►Cstd::unique_ptr | |
| Cupnp::urls_t | Move-only RAII wrapper generated by KITTY_USING_MOVE_T. Alias for element type |
| Cuuid_util::uuid_t | UUID value exposed through multiple integer views |
| Cva::VAAPIDevicePriv | |
| ►Cstd::variant | |
| Cstream::video_packet_enc_prefix_t | AES-GCM prefix written before encrypted video packet payloads |
| Cstream::video_packet_raw_t | Packed RTP and video headers for an unencrypted video packet |
| Cstream::video_short_frame_header_t | Packed short video frame header sent before video payload bytes |
| Cconfig::video_t | Video encoder, capture, and color settings loaded from configuration |
| Cplatf::vigem_t | ViGEm client connection and virtual gamepad collection |
| Cplatf::dxgi::wgc_capture_t | |
| Cconfig::video_t::dd_t::workarounds_t | Compatibility workarounds for display-device control |
| Cutil::wrap_ptr< T > | Pointer wrapper that may borrow or own the pointee |
| Cplatf::kms::wrapper_fb | RAII wrapper for DRM framebuffer metadata and GEM handles |
| Cegl::yuv444_img_t | YUV 4:4:4 capture image backed by EGL and OpenGL resources |