增加 SmartFrame 强制收回逻辑

This commit is contained in:
2026-01-17 15:41:55 +08:00
parent e06c60968d
commit 2992306056
7 changed files with 205 additions and 48 deletions

View File

@@ -45,18 +45,11 @@ public class DynamicStreamOptions
#region --- 2. (Frame Rate Control) ---
/// <summary>
/// 目标渲染/显示帧率fps
/// <para>Nullable 规则null = 不修改0 = 跟随原始流速度;非 0 = 强制限定显示帧率</para>
/// <para>作用域:仅影响 UI 预览层,不会改变底层码流的采集帧率</para>
/// </summary>
public int? TargetDisplayFps { get; set; }
/// <summary>
/// 目标 AI 分析帧率fps
/// 目标帧率fps
/// <para>Nullable 规则null = 不修改;非 null = 限定算法处理的输入帧率</para>
/// <para>性能优化:降低此值可显著减少高分辨率下的 GPU/CPU 负荷(如 4K 从 30fps 降到 5fps</para>
/// </summary>
public int? TargetAnalyzeFps { get; set; }
public int? TargetFps { get; set; }
#endregion
@@ -109,8 +102,7 @@ public class DynamicStreamOptions
TargetHeight is null &&
AllowEnlarge is null &&
AllowShrink is null &&
TargetDisplayFps is null &&
TargetAnalyzeFps is null &&
TargetFps is null &&
EnableStreamOutput is null &&
RenderHandle is null &&
StreamType is null &&