namespace ytLive.Services.Compositor; /// /// Where the compositor draws from (the active quality tier's output rect over the /// 1920×1080 master) and at what size. 16:9 tiers = the full master 1:1; the vertical /// 9:16 tier = the centered 607×1080 crop scaled up to 1080×1920. The source rect is /// integer-aligned — MainViewModel's OutputRectX can be 656.5, so the caller /// rounds before building these options. /// public sealed class CompositorOptions { public int SourceRectX { get; init; } public int SourceRectY { get; init; } public int SourceRectWidth { get; init; } public int SourceRectHeight { get; init; } public int OutputWidth { get; init; } public int OutputHeight { get; init; } }