Enum VideoRenderMode
- Namespace
- SharpConsoleUI.Video
- Assembly
- SharpConsoleUI.dll
Determines how video frames are rendered to terminal cells.
public enum VideoRenderMode
- Extension Methods
Fields
Ascii = 1ASCII density rendering. Maps pixel brightness to characters from the density ramp " .:-=+*#%@". Foreground colored.
Auto = 4Automatically select the best available renderer: Kitty graphics if the terminal supports it, otherwise HalfBlock. This is the default render mode and gives optimal output on every terminal.
Braille = 2Braille dot pattern rendering. Each cell covers a 2x4 pixel region using Unicode braille characters (U+2800-U+28FF). Highest spatial resolution.
HalfBlock = 0Half-block rendering using U+2580 (upper half block). Each cell encodes 2 vertical pixels: fg = top, bg = bottom. Best color fidelity, 2x vertical resolution.
Kitty = 3Kitty graphics protocol rendering. Transmits raw RGB frames to the terminal and displays them as a true-color pixel-accurate image via virtual placements. Requires a Kitty-compatible terminal (Kitty, WezTerm, Ghostty). Falls back to HalfBlock if unsupported.