当前位置: 首页 > news >正文

食品网站建设案例大型外包公司有哪些

食品网站建设案例,大型外包公司有哪些,网站icp备案条件,需要外包团队做网站怎么提需求原文作者: 陆其明 整理日期: 2004/12/27 大家知道#xff0c;Video Renderer (VR)是接收RGB/YUV裸数据#xff0c;然后在显示器上显示的Filter。为提高计算机画图性能#xff0c;根据你计算机显卡的能力#xff0c;VR会优先使用DirectDraw以及Overlay表面#xff1b;如果…原文作者: 陆其明 整理日期: 2004/12/27   大家知道Video Renderer (VR)是接收RGB/YUV裸数据然后在显示器上显示的Filter。为提高计算机画图性能根据你计算机显卡的能力VR会优先使用DirectDraw以及Overlay表面如果这些特性得不到显卡的支持VR会使用GDI函数进行画图。在上级Filter连接到VR时VR总是先要求当前显示器设置的色彩位数的RGB格式如你的机器设置的是24位彩色则VR首先要求连接的Media type为RGB24。如果你的显卡支持YUV Overlay表面那么在Filter Graph运行起来的时候VR会动态改变已经连接的Media type要求上级Filter输出一种合适的YUV格式。VR Filter上实现了IVideoWindow接口Filter Graph Manager主要通过这个接口来控制视频窗口。 那么Overlay Mixer又是怎么回事呢简单地说Overlay Mixer就是能够将几路视频流合成输出的Filter。这个Filter是特地为DVD回放DVD有Sub-picture或line-21数据需要叠加显示或广播视频流含有line-21数据而设计的。同时它还支持硬件解码器使用Video Port Extensions就是绕过PCI总线将硬件解码出来的数据直接送给显卡显示。这个Filter同样优先使用显卡的DirectDraw能力而且必须要有Overlay表面。Overlay Mixer有一个输出Pin输出的Media type是MEDIATYPE_VIDEOMEDIASUBTYPE_ Overlay后面一般连上一个Video Renderer。当Filter Graph运行时实际的图像显示工作由Overlay Mixer完成而Video Renderer只是做一个视频窗口的管理工作。还有另外一个更常见的FilterOverlay Mixer 2。这个Filter跟Overlay Mixer功能上是一样的只是两个Filter支持的Format type不同和Merit值不同而已。 Overlay Mixer使用Color keying来实现几路视频的合成它将Color key和sub-picture或line-21数据送到主表面将主视频数据送到Overlay表面显卡然后将两个表面的数据合成送到帧缓存Frame buffer中进行显示。典型的情况Overlay Mixer使用三个Input pinPin 0输入主视频数据Pin 1和Pin 2输入sub-picture数据和line-21数据。Overlay Mixer在内部根据Pin 0输入的数据来创建Overlay表面。Overlay Mixer向上一般连接的是Video Decoder。如果这是个Software decoder则Pin 0上的数据传输使用标准的IMemInputPin接口如果使用了硬件加速则Pin 0上必须使用IAMVideoAccelerator接口。注意这两种接口是不能同时使用的如果上一级Filter是硬件解码器的包装Filter使用VP pin输出则解码器与Overlay Mixer使用IVPConfig和IVPNotify接口对通讯以协调工作。Overlay Mixer不支持1394或USB接口的采集设备。Overlay Mixer向下一般连的是Video Renderer。这时Video Renderer只是一个视频窗口管理器。两个Filter通过IOverlay和IOverlayNotify接口对进行通讯以协调工作。Video Renderer的Input pin有两种连接方式VR直接做图像显示时则使用IMemInputPin接口接收视频流数据Overlay Mixer做图像显示时则VR使用IOverlay接口与上一级Filter进行通讯Overlay Mixer与VR之间没有视频数据的传输。注意这两种接口是不会同时使用的 大家看到了其实Video Renderer与Overlay Mixer有一部分功能是重复的。Video Renderer是最早设计的设计之初很多应用情况没有考虑进去于是就用Overlay Mixer来“打补丁”。现在我们为什么不把两部分功能整合一下呢微软也正是这么做了在Windows XP家庭版和专业版中新出现了一个Filter注册的名字也叫“Video Renderer”但两个Filter的CLSID是不同的Merit值也不一样替代了原来默认的Video Renderer。这个新的Filter称之为Video Mixing Renderer Filter 7 VMR-7因为它内部使用了DirectDraw 7的技术。可以这么说VMR是Windows平台上新一代的Video Renderer。值得注意的是这个Filter仅在Windows XP里集成在其他任何DirectX发布包里都得不到这个Filter。VMR-7的大致功能如下支持最多16路输入流的alpha混合支持在合成图像显示之前得到对其访问权支持插入第三方开发的Video Effects和Transitions组件功能等等。还有VMR连接时不要求RGB的Media type因为它任何情况下都不会使用GDI函数来画图。 随着DirectX 9的发布又会出现一个新的Video Renderer称之为VMR-9。这个Filter使用了Direct3D 9的技术。VMR-9与VMR-7是两个不同的Filter。VMR-9的性能更加强劲。值得注意的是为了保持向下兼容VMR-9的Merit值并不高它不作为系统默认的Video Renderer如果你的应用程序只需要很少的视频显示控制建议还是使用各自平台默认的Video Renderer。 下面是关于一些Video Renderer使用的常见问题可供参考 1. 写基于DirectShow的应用程序肯定会用到Filter Graph Manager的IVideoWindow接口。Filter Graph Manager上的这个接口实际实现于Video Renderer上。需要特别注意的是必须在Video Renderer连接成功后才能调用这个接口的方法否则方法调用总会失败。 2. 通过IVideoWindow::put_FullScreenMode实现全屏模式。对于一些新的显卡VR能够对图像直接拉伸后再显示性能不会损失很大但如果显卡本身性能不佳Filter Graph Manager会自动将VR替换为Full Screen Renderer Filter。事实上当用户调用该接口函数要求切换到全屏模式时Filter Graph Manager的控制逻辑为优先使用在Filter Graph中直接支持全屏模式的Video Renderer(通过IVideoWindow::get_FullScreen Mode判断)否则使用一个对图像缩放到全屏性能损失不是很大的Video Renderer再则使用Full Screen Renderer Filter替换以上尝试都失败则选择Filter Graph中任意一个支持IVideoWindow接口的Video Renderer。除了一些比较老的显卡一般第二步尝试就能成功。 3. 通过IBasicVideo::GetCurrentImage得到当前的图像数据。对于一般的Video Renderer来说使用这个接口函数是不可靠的。因为如果Video Renderer使用了DirectDraw加速这个函数调用会失败而且调用这个函数Video Renderer必须处于Pause状态。而对于VMR则完全没有如上这些限制。所以在使用Video Renderer的情况下想得到整个视频流中的某一帧的图像建议写一个In-place-trans filter插入到Video Renderer的前面很简单就能实现。 4. 有时候从一个Decoder的Output pin Render出去会自动接上Overlay Mixer 2这个Filter或者自己写的Decoder怎么样让它连接到Overlay Mixer 2这主要是Decoder的Output pin支持的Media type使用的Format type的原因。需要注意的是Overlay Mixer 2仅支持Format_VIDEOINFO2Overlay Mixer虽然同时支持Format_VIDEOINFO和Format_VIDEOINFO2但它的Merit值为MERIT_DO_NOT_USE不会被自动加入Filter Graph中。 本文来自CSDN博客转载请标明出处http://blog.csdn.net/sunshine1314/archive/2008/03/12/2173931.aspx
http://www.zqtcl.cn/news/193728/

相关文章:

  • php网站后台密码忘记做电子商务网站 语言
  • 网站建设策划师怎样进入国外网站
  • 建设银行商城网站浙江建站管理系统价格
  • 我想做个网站怎么做的常用的网络营销方法及效果
  • 南通专业做网站南宁网站建设mxfsem
  • 阿里巴巴电子商务网站建设目的网站专题素材
  • 浙江虎霸建设机械有限公司网站哪个网站做简历好
  • 网站做电商资质吗网站开发作品
  • 大型彩灯制作公司临清聊城网站优化
  • 网站建设灬金手指下拉十五网络运维工程师简历怎么写
  • 黄岛建设局网站动漫采集WordPress
  • 做网站现在挣钱吗wordpress 网址导航主题
  • 外贸网站什么采集wordpress主题更换logo
  • 唐山开发网站的公司长沙营销型网站设计
  • 数据库策略网站推广的有效方法有美辰网站建设
  • c 网站开发构想做网站的点子
  • 个人网站模板下载提供网站建设备案公司
  • 做网站需要会写代码6山东东营
  • 兼职刷客在哪个网站做网站搬家数据库配置
  • 做搬运的话哪个网站好网站模板建站
  • 建设个人信息网站wordpress 用户权限
  • 网站不显示域名解析错误怎么办公益网站设计
  • 怎么上传网站图片的链接手表网站排行榜
  • 网站推广方法100种百度排名规则
  • 上海专业网站建设公司站霸网络萝岗区网站建设推广
  • 做微商网站的公司永久免费crm管理系统
  • 网站开发的环境专业的建设网站
  • 公司网站建设知识注册网站备案
  • 营销型网站建设申请域名在域名做网站
  • 电商网站设计公司立找亿企邦山东德州网站建设哪家最好