预览(Preview)模式和叠加(Overlay)模式
来源:互联网 发布:库里2016赛季数据统计 编辑:程序博客网 时间:2024/05/16 08:04
(A)预览(Preview)模式:该模式使用CPU资源,视频帧先从捕获硬件传到系统内存,接着采用GDI函数在捕获窗中显示。在物理上,这种模式需要通过VGA卡在监视器上显示。
(B)叠加(Overlay)模式:该模式使用硬件叠加进行视频显示,叠加视频的显示不经过VGA卡,叠加视频的硬件将VGA的输出信号与其自身的输出信号合并,形成组合信号显示在计算机的监视器上。只有部分视频捕获卡才具有视频叠加能力。
一个视频捕获驱动对进入的视频流有两种工作模式: Preview模式和overlay模式, 如果一个捕获驱动能够执行两种方法, 用户可以在其中选择一种。
(B)叠加(Overlay)模式:该模式使用硬件叠加进行视频显示,叠加视频的显示不经过VGA卡,叠加视频的硬件将VGA的输出信号与其自身的输出信号合并,形成组合信号显示在计算机的监视器上。只有部分视频捕获卡才具有视频叠加能力。
一个视频捕获驱动对进入的视频流有两种工作模式: Preview模式和overlay模式, 如果一个捕获驱动能够执行两种方法, 用户可以在其中选择一种。
Preview模式把从捕获硬件传来的数据送入系统内存并使用图形设备介面(GDI)将数字化帧显示在捕获窗口内. 应用程序可以在父窗口失去焦点时减缓显示速度, 当重新又得到焦点后加快显示速度, 此种模式要占用大量CPU时间。
有三种消息控制Preview操作:
WM_CAP_SET_PREIVEW消息(capPreview宏)允许或禁止preview模式
WM_CAP_SET_PREVIEWRATE(capPreviewRate宏)当帧在preview模式显示时设置速度
WM_CAP_SET_SCALE(capPreviewScale宏)允许或禁止preview视频的缩放比例
当preview和scaling同时使用, 捕获的视频帧将会根据捕获窗口的尺寸自动缩放, 允许preview模式会自动关闭overlay模式。
overlay模式是一个硬件函数它将数据送入捕获缓冲区中因而不占用CPU资源. 你可以发送消息WM_CAP_SET_OVERLAY(或capOverlay宏)给捕获窗口来启用或终止overlay模式, 允许overlay模式会自动禁止preview模式。
你同时也可以在preview模式或overlay模式里发送WM_CAP_SET_SCROLL消息(或capSetScrollPos宏)来设置视频帧的客户区卷轴位置.
- 预览(Preview)模式和叠加(Overlay)模式
- 【Unity Shaders】使用Unity Render Textures实现画面特效——画面特效中的叠加(Overlay)混合模式
- (翻译)预览(Preview)
- Android Camera HAL3中预览preview模式下的数据流
- Android Camera HAL3中预览preview模式下的数据流
- Android Camera HAL3中预览preview模式下的数据流
- Android Camera HAL3中预览preview模式下的数据流
- 叠加分析算法对比研究(vector map overlay algorithm)
- 【转载】ArcToolbox中的Overlay(叠加分析)功能简介
- Android Training精要(二)開啟ActionBar的Overlay模式
- Android Camera HAL3中预览preview模式下的控制流
- Android Camera HAL3中预览preview模式下的控制流
- Android Camera HAL3中预览preview模式下的控制流
- Android Camera HAL3中预览preview模式下的控制流
- Android Camera HAL3中预览preview模式下的控制流
- Android Camera HAL3中预览preview模式下的控制流
- docker配置overlay存储模式
- SharePoint 2016 Preview 预览版(简化步骤)On Azure
- 高效子窗口检测定位(Object Localization by Efficient Subwindow Search)
- Ajax 原理
- Com组件和DirectShow学习心得。。。。。。。。。
- TCP滑动窗口机制
- socket原理
- 预览(Preview)模式和叠加(Overlay)模式
- 微软IE9不支持XP 国产浏览器迎曙光
- 简说Session(给不知道的人说的)
- Windows7下解决飞秋无法发送文件的问题
- LINQ体验---C# 3.0新语言特性和改进
- C语言:内存字节对齐详解[转载]
- lrzsz工具移植-交叉编译
- PMD 的介绍,用法,在项目中的应用
- 嵌入式linux下QT3/Embedded的输入设备驱动接口