This commit is contained in:
tanglong 2026-03-30 11:10:15 +08:00
parent a303eabc9c
commit 50aad841a1
2 changed files with 281 additions and 0 deletions

Binary file not shown.

View File

@ -0,0 +1,281 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Yztob.AiSports.Sensors.WPF</name>
</assembly>
<members>
<member name="T:Yztob.AiSports.Sensors.WPF.BoolToVisibilityConverter">
<summary>
<seealso cref="T:System.Boolean"/>与<seealso cref="T:System.Windows.Visibility"/>转换器
</summary>
</member>
<member name="M:Yztob.AiSports.Sensors.WPF.BoolToVisibilityConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Sensors.WPF.BoolToVisibilityConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
<inheritdoc />
</member>
<member name="T:Yztob.AiSports.Sensors.WPF.DoubleBufferRenderer">
<summary>
双缓冲区渲染器
</summary>
</member>
<member name="P:Yztob.AiSports.Sensors.WPF.DoubleBufferRenderer.CurrentBuffer">
<summary>
获取当前展示的缓冲区
</summary>
</member>
<member name="P:Yztob.AiSports.Sensors.WPF.DoubleBufferRenderer.Width">
<summary>
获取渲染宽度
</summary>
</member>
<member name="P:Yztob.AiSports.Sensors.WPF.DoubleBufferRenderer.Height">
<summary>
获取渲染高度
</summary>
</member>
<member name="M:Yztob.AiSports.Sensors.WPF.DoubleBufferRenderer.#ctor(System.Int32,System.Int32)">
<summary>
初始化渲染器
</summary>
<param name="width">渲染帧(图像)原始宽度</param>
<param name="height">渲染帧(图像)原始高度</param>
</member>
<member name="M:Yztob.AiSports.Sensors.WPF.DoubleBufferRenderer.PushingFrame(Yztob.AiSports.Sensors.Things.VideoFrame)">
<summary>
向缓冲区推送新一帧视频数据
</summary>
<param name="frame">抽帧的帧数据实例</param>
</member>
<member name="M:Yztob.AiSports.Sensors.WPF.DoubleBufferRenderer.PushingFrame(System.Byte[],System.Nullable{System.Windows.Media.PixelFormat})">
<summary>
向缓冲区推送新一帧视频数据
</summary>
<param name="frameData">图像(帧)二进制流数据</param>
<param name="format">图像(帧)格式</param>
</member>
<member name="M:Yztob.AiSports.Sensors.WPF.DoubleBufferRenderer.PushingFrameAsync(System.Byte[],System.Nullable{System.Windows.Media.PixelFormat})">
<summary>
异步方式向缓冲区推送新一帧视频数据
</summary>
<param name="frameData">图像(帧)二进制流数据</param>
<param name="format">图像(帧)格式</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Sensors.WPF.DoubleBufferRenderer.Resize(System.Int32,System.Int32)">
<summary>
重置渲染大小
</summary>
<param name="newWidth">新宽度</param>
<param name="newHeight">新高度</param>
</member>
<member name="M:Yztob.AiSports.Sensors.WPF.DoubleBufferRenderer.Clear">
<summary>
清除当前展示画面,置为黑色
</summary>
</member>
<member name="M:Yztob.AiSports.Sensors.WPF.DoubleBufferRenderer.Dispose">
<inheritdoc />
</member>
<member name="T:Yztob.AiSports.Sensors.WPF.OverlayPaintEventHandler">
<summary>
视频预览叠加层绘制事件处理程序
</summary>
<param name="sender">事件源</param>
<param name="overlay">叠加层</param>
</member>
<member name="T:Yztob.AiSports.Sensors.WPF.RTSPPreview">
<summary>
WPF RTSP预览用户控件
</summary>
<summary>
RTSPPreview
</summary>
</member>
<member name="M:Yztob.AiSports.Sensors.WPF.RTSPPreview.#ctor">
<summary>
初始化组件
</summary>
</member>
<member name="P:Yztob.AiSports.Sensors.WPF.RTSPPreview.Host">
<summary>
获取或设置相机主机名/IP
</summary>
</member>
<member name="P:Yztob.AiSports.Sensors.WPF.RTSPPreview.Port">
<summary>
获取或设置端口号
</summary>
</member>
<member name="P:Yztob.AiSports.Sensors.WPF.RTSPPreview.UserName">
<summary>
获取或设置用户名或密码
</summary>
</member>
<member name="P:Yztob.AiSports.Sensors.WPF.RTSPPreview.Password">
<summary>
获取或设置密码
</summary>
</member>
<member name="P:Yztob.AiSports.Sensors.WPF.RTSPPreview.NumberDisplayed">
<summary>
获取或设置是否展示帧序号、帧率
</summary>
</member>
<member name="P:Yztob.AiSports.Sensors.WPF.RTSPPreview.IsPlaying">
<summary>
获取当前是否正在播放
</summary>
</member>
<member name="P:Yztob.AiSports.Sensors.WPF.RTSPPreview.ScaleRatio">
<summary>
获取当前画面与原始帧图像的缩放比例
</summary>
</member>
<member name="P:Yztob.AiSports.Sensors.WPF.RTSPPreview.OffsetX">
<summary>
获取当画面缩放后X轴的偏移量,即黑边大小
</summary>
</member>
<member name="P:Yztob.AiSports.Sensors.WPF.RTSPPreview.OffsetY">
<summary>
获取当画面缩放后X轴的偏移量,即黑边大小
</summary>
</member>
<member name="P:Yztob.AiSports.Sensors.WPF.RTSPPreview.Fps">
<summary>
获取或设置视频流拉取帧率
</summary>
</member>
<member name="P:Yztob.AiSports.Sensors.WPF.RTSPPreview.OnExtracted">
<summary>
获取或设置抽帧响应,处理的是未解析的原始帧
</summary>
</member>
<member name="P:Yztob.AiSports.Sensors.WPF.RTSPPreview.OnFrameProcessing">
<summary>
获取或设置帧图像处理响应
</summary>
<remarks>
如果有进一步处理图像的要求,如图像推理检测、截屏保存等需要,可以监听此响应
响应为jpeg图像,参数分别为图像宽度、图像高度、图像二制流.
</remarks>
</member>
<member name="P:Yztob.AiSports.Sensors.WPF.RTSPPreview.Overlay">
<summary>
获取视频预览的叠加透明层
</summary>
</member>
<member name="E:Yztob.AiSports.Sensors.WPF.RTSPPreview.OverlayPaint">
<summary>
视频叠加透明层绘制事件
</summary>
<remarks>可以利用此事件在窗口绘制日期,提示语等</remarks>
</member>
<member name="P:Yztob.AiSports.Sensors.WPF.RTSPPreview.PreviewWidth">
<summary>
获取或设置计算出的预览宽度
</summary>
</member>
<member name="P:Yztob.AiSports.Sensors.WPF.RTSPPreview.PreviewHeight">
<summary>
获取或设置计算出的预览高度
</summary>
</member>
<member name="M:Yztob.AiSports.Sensors.WPF.RTSPPreview.Play">
<summary>
启动抽帧/预览
</summary>
</member>
<member name="M:Yztob.AiSports.Sensors.WPF.RTSPPreview.Stop">
<summary>
停止预览
</summary>
</member>
<member name="M:Yztob.AiSports.Sensors.WPF.RTSPPreview.InitializeComponent">
<summary>
InitializeComponent
</summary>
</member>
<member name="T:Yztob.AiSports.Sensors.WPF.TransparentLayer">
<summary>
视频叠加透明层控件
</summary>
</member>
<member name="M:Yztob.AiSports.Sensors.WPF.TransparentLayer.#ctor">
<summary>
初始化控件
</summary>
</member>
<member name="M:Yztob.AiSports.Sensors.WPF.TransparentLayer.OnRender(System.Windows.Media.DrawingContext)">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Sensors.WPF.TransparentLayer.VisualChildrenCount">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Sensors.WPF.TransparentLayer.GetVisualChild(System.Int32)">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Sensors.WPF.TransparentLayer.Clear">
<summary>
清空当前叠加层所有绘制
</summary>
</member>
<member name="M:Yztob.AiSports.Sensors.WPF.TransparentLayer.DrawCircle(System.Windows.Point,System.Double,System.Windows.Media.Brush)">
<summary>
在叠加层上绘制一个圆形
</summary>
<param name="center">要绘制的圆中心点坐标</param>
<param name="radius">圆孤大小</param>
<param name="brush">填充笔刷</param>
</member>
<member name="M:Yztob.AiSports.Sensors.WPF.TransparentLayer.DrawLine(System.Windows.Point,System.Windows.Point,System.Windows.Media.Brush,System.Double)">
<summary>
在叠加层上绘制一个线条
</summary>
<param name="begin">起始点坐标</param>
<param name="end">结束点坐标</param>
<param name="brush">线条笔刷</param>
<param name="thickness">粗细</param>
</member>
<member name="M:Yztob.AiSports.Sensors.WPF.TransparentLayer.DrawPolyline(System.Windows.Point[],System.Windows.Media.Brush,System.Double)">
<summary>
绘制一个多边形
</summary>
<param name="points">多边形关键点</param>
<param name="brush">线条笔刷</param>
<param name="thickness">粗细</param>
</member>
<member name="T:XamlGeneratedNamespace.GeneratedInternalTypeHelper">
<summary>
GeneratedInternalTypeHelper
</summary>
</member>
<member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateInstance(System.Type,System.Globalization.CultureInfo)">
<summary>
CreateInstance
</summary>
</member>
<member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.GetPropertyValue(System.Reflection.PropertyInfo,System.Object,System.Globalization.CultureInfo)">
<summary>
GetPropertyValue
</summary>
</member>
<member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.SetPropertyValue(System.Reflection.PropertyInfo,System.Object,System.Object,System.Globalization.CultureInfo)">
<summary>
SetPropertyValue
</summary>
</member>
<member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateDelegate(System.Type,System.Object,System.String)">
<summary>
CreateDelegate
</summary>
</member>
<member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.AddEventHandler(System.Reflection.EventInfo,System.Object,System.Delegate)">
<summary>
AddEventHandler
</summary>
</member>
</members>
</doc>