DirectShow评价是什么?

DirectShow评价编辑播放一个文件是一项相对简单的任务,不过对于像是从视频窗口接收特定窗口信息到创建特定filters,开发者会不断地遇到DirectShowAPI的黑暗面

DirectShow为什么会受到批评?

DirectShow也因它对数据管理权限的支持而受到批评

如何使用DirectShow接口

本文主要是讲讲如何使用DirectShow接口。通常,在播放在线视频和音频文件时候,要用到微软的DirectX提供的DirectShow组件,使用DirectShow这个组件可以方便地播放视频和音频文件。为了使用该接口,首先得注册主互操作程序集QuartzTypeLib.dll。

主互操作程序集是由微软提供的程序集。它包含用COM技术实现的类型定义。注册过程如下:第一步:使用tlbimp工具获得QuartzTypeLib.dll文件,进入CMD命令行模式在命令行下输入如下命名:

tlbimp C:\Windows\system32\quartz.dll /out:QuartzTypeLib.dll (我这里是吧tlbimp.exe直接拷到C根目录下了)

点击打开链接

,会给出你查询文件的路劲,而且如果你的系统找不到这些文件,而且还提供下载。个人觉得不错,同样截个图吧第二步:获得该文件后,在命令行模式下,在该文件的文件夹下输入指令:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Regasm QuartzTypeLib.dll

这个命令主要用来

将QuartzTypeLib.dll文件注册到注册表中。注意,执行这个命令时候应该位于包含改dll的文件目录

下。截个图吧

上面两步完成后,就可以在C#程序中可以用如下语句的方式引用DirectShow的命名空间了。filter你可以理解为设置的数据格式(经过协商的格式),filtergraph负责管理这些接口,控制其行为,我记得ms sdk不是有个图嘛,可以认真的看这个图,就理解为什么要用filter了,,,

如何利用Directshow实现桌面播放

要用到Directdraw来创建surface,然后再在上面render Video

你的采纳是我前进的动力,还有不懂的地方,请继续“追问”。

如你还有别的问题,可另外向我求助;答题不易,互相理解,...我。。知。。道

加。。我。。私。。聊

directshow(directShow多个usb摄像头方案)相关推荐

  1. 基于DirectShow和FFmpeg的USB摄像头监控软件

    第一个版本 ### 软件版本及实现功能 0.0.1 1. USB摄像头枚举和设备信息获取 2. 实时视频观看 3. 24小时不间断录像,录像文件支持暴风影音播放 ### 软件说明: 软件基于 Dire ...

  2. 基于DirectShow和FFmpeg的USB摄像头监控软件-转

    第一个版本 ### 软件版本及实现功能 0.0.1 1. USB摄像头枚举和设备信息获取 2. 实时视频观看 3. 24小时不间断录像,录像文件支持暴风影音播放 ### 软件说明: 软件基于 Dire ...

  3. USB摄像头方案及应用

    了解到一些USB摄像头的规格以及应用.市面常见的为列:从VGA-720P-1080P-5M/2K-8M/4K-16M规格都有.下面我将粗略的罗列一些应用: 1:电脑外挂摄像头: 2020年21因为疫情 ...

  4. usb摄像头方案厂商

    http://weijb0606.blog.163.com/blog/static/131286274201062610734604/ USB Camera driver 其实 问题主要出在:山寨所产 ...

  5. 松翰2.4G无线传输USB摄像头方案

    使用2.4G跳频技术避免WIFI等信号干扰. TX发射端:1080P摄像头模组  → {MIPI/DVP}   →  主控板(SOC,ISP,WIFI模块)  ←   {适配器/电池供电} RX接收端 ...

  6. USB 摄像头成熟方案介绍

    UVC,全称为:USB video class 或USB video device class.是Microsoft与另外几家设备厂商联合推出的为USB视频捕获设备定义 的协议标准,目前已成为USB ...

  7. 在树莓派上实现usb摄像头监控的几种方案

    在树莓派上使用usb摄像头时,由于无法直接通过raspivid工具直接采集视频流,因此很多适用于树莓派专用摄像头的监控方案难以实现. 使用环境: 树莓派3B+uvc摄像头(即常见的即插即用usb摄像头 ...

  8. 全志H6芯片方案OrangePi 3 LTS连接USB摄像头的操作方法(安卓镜像)

    1) 先在开发板的 USB 接口中插入 USB 摄像头,然后确认下 USB 摄像头相关的内 核模块已正常加载 2) USB 摄像头如果识别正常,在/dev 下会生成相应的 video 设备节点 3) ...

  9. wince6下usb摄像头(UVC)使用指南

    转自:http://hi.baidu.com/cahbb/blog/item/6d76093498fe0790a61e120e.html 在搭好了wince6的开发环境之后,下一步试验一下wince6 ...

最新文章

  1. java jstack dump 线程 介绍 解释
  2. yum安装rabbitMQ
  3. go语言之进阶篇http客户端编程
  4. 计算机设计复合材料,两种复合材料几何建模算法-计算机辅助设计与图形学学报.PDF...
  5. C#获得父进程PID编号的完整源源码
  6. 如何无缝迁移 SpringCloud/Dubbo 应用到 Serverless 架构
  7. 提高mysql千万级大数据SQL查询优化30条经验
  8. HDU 1257 最少拦截系统
  9. putty上传文件到linux_基于windows安装部署putty小工具及相关功能介绍
  10. 华为鸿蒙系统小米,继华为鸿蒙之后,又一国产系统在悄悄崛起:小米MIOS全面曝光...
  11. python中hub_PyHubWeekly | 第一期:Github上那些值得推荐的Python小工具
  12. XILINX FPGA数字信号处理——2、数字信号处理实现方法
  13. 函数凸性与Jensen不等式
  14. Python3 爬虫快速入门攻略
  15. gatk过滤_VCF文件中的原始突变过滤–filter raw variants in vcf
  16. 计算机读不了硬盘分区,修复移动硬盘分区故障和无法识别计算机
  17. Jsp实现注册登录以及忘记找回密码等操作(上)
  18. R中两种常用并行方法——2. snowfall
  19. 二、【玩转 华为Atlas200 DK】之连接电脑和Atlas 200
  20. linux网卡驱动离线安装_手动安装linux网卡驱动方法

热门文章

  1. MyBatis 与 MyBatis-Plus 的区别
  2. linux下合并多个文件夹内容成为一个文件夹
  3. Jzoj5542 董先生的钦点
  4. 闲谈IPv6-Anycast以及在Linux/Win7系统上的Anycast配置
  5. BI神器Power Query(17)-- PQ制作时间维度表(6)
  6. HTML页面中head标签有啥用?—零基础自学网页制作
  7. Java Swing事件处理——键盘事件及监听处理 KeyListener 按键测试
  8. 模拟电路笔记(三)放大器
  9. 认知升级篇:为什么我们一定要掌握自学能力?
  10. 华为有国产芯片的服务器吗,华为、飞腾扛旗,国产服务器芯片有望突破!ARM要替代x86?...