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

DirectShow帮助文档

下载DirectShow帮助文档
现将DirectShow全部帮助文档提供给大家。它是全面掌握DirectShow技术的必备资料。仍采用英汉对照的方式,英文摘自“桌面应用程序技术”一书,中文为机器翻译,大部分内容进行了人工核对。由于编者英文水平有限,虽然编辑这些资料花费不少时间,但有些内容没有对其描述进行验证。译文中可能仍然存在曲解原文,甚至翻译错误的地方。文档的载体使用“电子书模板2025”试用版应用程序。当您拿到“电子书模板2025”正式版后,可以使用正式版的“super template.exe”文件替换原exe文件。帮助文档内容仍可以继续使用,且不受编辑次数的限制。

DirectShow帮助文档的全部目录

DirectShow
DirectShow简介
DirectShow中的新增功能
DirectShow中支持的格式
DirectShow常见问题
入门
构建DirectShow应用程序
DirectShow应用程序编程简介
如何播放文件
关于DirectShow
DirectShow系统概述
过滤器图及其组件
关于DirectShow过滤器
关于过滤器图管理器
关于媒体类型
关于媒体样本和分配器
硬件设备如何参与过滤器图
构建过滤器图
图构建组件
图构建概述
智能连接
过滤器图中的数据流
DirectShow中的数据流概述
传输
样本和分配器
过滤器状态
拉模式
DirectShow中的事件通知
事件通知概述
检索事件
在事件发生时监听
DirectShow中的时间和时钟
参考时钟
时钟时间
时间戳
实时源
动态图构建
动态重新连接
过滤器链
插件分发程序
使用DirectShow
使用GraphEdit模拟图构建
使用GraphEdit
从外部进程加载图
将过滤器图保存到GraphEdit文件
以编程方式加载GraphEdit文件
GraphEdit文件格式
DirectShow基本任务
视频渲染
关于DirectShow中的视频渲染
选择合适的视频渲染器
使用窗口模式
使用无窗口模式
响应事件
枚举设备和过滤器
使用系统设备枚举器
使用过滤器映射器
枚举过滤器图中的对象
枚举过滤器
枚举引脚
枚举媒体类型
常规图构建技术
通过CLSID添加过滤器
在过滤器上查找未连接的引脚
连接两个过滤器
在过滤器或引脚上查找接口
查找过滤器对等方
删除图中的所有过滤器
使用捕获图生成器构建图
在过滤器图中定位
查询定位功能
设置和检索位置
设置播放速率
定位命令的时间格式
实现定位栏
设置图时钟
在DirectShow中调试
调试DirectShow过滤器
故障排除提示
DirectShow中的事件跟踪
显示过滤器的属性页
DirectShow中的音频/视频播放
第1步:声明DShowPlayer类
第2步:声明CVideoRenderer和派生类
第3步:构建过滤器图
第4步:添加视频渲染器
第5步:添加视频功能
第6步:处理图事件
第7步:传输控制
DirectShow播放示例
音频捕获
关于音频捕获过滤器
选择捕获设备
创建音频捕获图
使用预览创建音频捕获图
设置音频捕获属性
视频捕获
关于DirectShow中的视频捕获
关于捕获图生成器
关于视频捕获设备
DirectShow视频捕获过滤器
选择捕获设备
预览视频
捕获视频到文件
捕获视频到AVI文件
捕获视频到Windows媒体文件
自定义文件格式
文件捕获中的视频端口引脚
捕获到多个文件
组合视频捕获和预览
控制捕获图
视频捕获任务
配置视频捕获设备
显示VFW捕获对话框
配置视频质量
配置视频输出格式
使用交叉开关
设备删除通知
从静止图像引脚捕获图像
DirectShow中的数字视频
关于DirectShow中的数字视频
Type-1与Type-2 DV AVI文件
捕获DV到文件
捕获Type-1 DV文件
捕获Type-2 DV文件
捕获DV到未压缩的RGB
将DV从文件传输到磁带
使用USB DV视频设备
MSDV驱动程序中的DVINFO字段设置
控制DV摄像机
模拟电视
高级捕获主题
在视频捕获中处理重绘事件
使用引脚类别
使用Smart Tee过滤器
在视频捕获中使用叠加混合器
视频端口引脚
VideoInfo2格式类型
创建内核模式过滤器
WDM类驱动程序过滤器
在DirectShow中使用WDDM捕获
DVD应用程序
DirectShow中的DVD支持功能
DVD基础
构建DVD过滤器图
获取DVD接口指针
DVD命令
识别有效的DVD操作
同步DVD命令
DVD导航器中的数据流
处理DVD事件通知
使用DVD菜单
音频和子图片流
强制执行家长管理级别
保存和恢复DvdState对象
使用DVD文本字符串
播放卡拉OK音频流
处理光盘弹出
Windows Vista中的DVD播放增强功能
DVD过滤器图配置
C++ DVD参考页的快捷方式
DirectShow中的MPEG-2支持
MPEG-2系统概述
使用MPEG-2解复用器
MPEG-2 Demux运行时模式
配置Demux输出引脚
将Demux与基本流结合使用
将Demux与PSI流结合使用
Demux时钟行为
使用MPEG-2分离器
MPEG样本属性
在DirectShow中使用Windows媒体
在DirectShow中读取ASF文件
关于WM ASF Reader过滤器
DirectShow中的多通道WMA音频播放
获取指向读取器对象的指针
DirectShow中的ASF Web流播放
DirectShow中的ASF脚本流
在ASF文件中定位
在DirectShow中读取受DRM保护的ASF文件
在DirectShow中创建ASF文件
DirectShow SDK和Windows媒体格式SDK
配置ASF Writer
构建过滤器图以写ASF文件
配置配置文件和其他ASF文件属性
解锁Windows媒体格式SDK
使用视频混合渲染器
关于视频混合渲染
VMR的功能
VMR与以前的DirectShow渲染器
VMR系统要求
VMR过滤器组件
VMR操作模式
VMR窗口(兼容)模式
VMR无窗口模式
具有多个流的VMR(混合模式)
VMR无渲染播放模式(自定义分配器-演示器)
为VMR-7提供定制的分配器-演示器
为VMR-9提供自定义的分配器演示器
将VMR与监视器的刷新率同步
DirectDraw独占模式
构建VMR-9过滤器图
使用VMR混合模式
在合成空间中定位和移动视频矩形
宽高比校正
非正方形混合
使用抽取优化混合性能
YUV混合模式
在合成图像上显示应用程序提供的位图
设置去隔行首选项
将VMR用于DirectShow过滤器开发人员
解码器要求
流控制
VMR中的坐标映射
MPEG解码器预处理转换
WHQL测试
访问DirectDraw表面
VMR对DirectX视频加速的支持
使用Direct3D渲染目标
逐像素Alpha混合
使用认证的输出保护协议(COPP)
COPP概述
获取驱动程序证书链
验证证书链
证书吊销列表
导入驱动程序公钥
启动COPP会话
发送COPP状态请求
发送COPP命令
测试图形驱动程序是否支持COPP
COPP查询参考
COPP命令参考
编写DirectShow过滤器
DirectShow过滤器开发简介
构建DirectShow过滤器
过滤器如何连接
引脚连接
协商媒体类型
协商分配器
提供自定义分配器
重新连接引脚
过滤器开发人员的数据流
交付样本
处理数据
流结束通知
新段
刷新
定位
动态格式更改
QueryAccept(下游)
QueryAccept(上游)
ReceiveConnection
从视频渲染器处理格式更改
线程和关键部分
流和应用程序线程
暂停
接收和交付样本
交付流结束
刷新数据
停止
获取缓冲区
流线程和过滤器图管理器
过滤器线程汇总
质量控制管理
质量消息
默认质量控制
DirectShow和COM
如何实现IUnknown
IUnknown如何工作
使用CUnknown
如何创建DirectShow过滤器DLL
类工厂和工厂模板
工厂模板数组
DLL函数
如何注册DirectShow过滤器
注册表项的布局
声明过滤器信息
声明工厂模板
实施DllRegisterServer
过滤器注册指南
删除过滤器注册
编写源过滤器
如何为DirectShow编写源过滤器
支持在源过滤器中定位
编写转换过滤器
步骤1.选择一个基类
步骤2.声明过滤器类
步骤3.支持媒体类型协商
步骤3A. 实现CheckInputType方法
步骤3B. 实现GetMediaType方法
步骤3C. 实现CheckTransform方法
步骤4.设置分配器属性
步骤5.转换图像
步骤6.添加对COM的支持
编写视频渲染器
替代视频渲染器
视频渲染器中的源矩形和目标矩形
编写捕获过滤器
捕获过滤器的引脚要求
实现预览引脚(可选)
在捕获过滤器中生成数据
公开捕获和压缩格式
视频功能
音频功能
重新连接您的输入以确保特定的输出类型
注册自定义文件类型
创建过滤器属性页
步骤1.定义用于设置属性的机制
步骤2.实现ISpecifyPropertyPages
步骤3.支持QueryInterface
步骤4.创建属性页
步骤5.存储过滤器的指针
步骤6.初始化对话框
步骤7.处理窗口消息
步骤8.应用属性更改
步骤9.断开属性页
步骤10.支持COM注册
编码器和解码器开发
编码器API
解码器接口和规范
解码器如何使用IAMVideoAccelerator
关于DirectX视频加速
将DirectX视频加速映射到IAMVideoAccelerator
受限模式配置文件和配置建立
DirectX视频加速IAMVideoAccelerator操作规范
运动补偿设备驱动程序的操作对应
DirectShow中的DVD解码器开发
解码器音量控制
Windows Media Center Edition的解码器设置
重新压缩AVI文件
选择压缩过滤器
设置视频压缩属性
建立再压缩图
写入文件
DirectShow示例
AmCap Sample
Async Filter Sample
Ball Filter Sample
CutScene Sample
DMO Demo Sample
DMOEnum Sample
Dump Filter Sample
DVApp Sample
EZRGB24 Filter Sample
Gargle Filter Sample
InfTee Filter Sample
Mapper Sample
Metronome Filter Sample
PlayCap Sample
PSI Parser Filter Sample
Push Source Filters Sample
Scope Filter Sample
Synth Filter Sample
Ticker Sample
VMRPlayer Sample
WavDest Filter Sample
Windowless Sample
DirectShow参考
DirectShow过滤器
ACM Wrapper Filter
Analog Video Crossbar Filter
Audio Capture Filter
Audio Renderer (WaveOut) Filter
AVI Compressor Filter
AVI Decompressor Filter
AVI Draw Filter
AVI Mux Filter
AVI Splitter Filter
AVI/WAV File Source
CC Decoder Filter
Color Space Converter Filter
DirectSound Renderer Filter
DMO Wrapper Filter
DV Muxer Filter
DV Splitter Filter
DV Video Decoder Filter
DV Video Encoder Filter
DVD Navigator Filter
Enhanced Video Renderer Filter
File Source (Async) Filter
File Source (URL) Filter
File Stream Renderer Filter
File Writer Filter
Full Screen Renderer Filter
Infinite Pin Tee Filter
Internal Script Command Renderer Filter
Line 21 Decoder Filter
Microsoft AC-3 Encoder
Microsoft MPEG-1/DD/AAC Audio Decoder
Microsoft MPEG-2 Audio Encoder
Microsoft MPEG-2 Encoder
Microsoft MPEG-2 Video Decoder
Microsoft MPEG-2 Video Encoder
MIDI Parser Filter
MIDI Renderer Filter
MJPEG Compressor Filter
MJPEG Decompressor Filter
MPEG-1 Audio Decoder Filter
MPEG-1 Stream Splitter Filter
MPEG-1 Video Decoder Filter
MPEG-2 Demultiplexer
MPEG-2 Splitter
MSDV Driver
MSTape Driver
MSYUV Color Space Converter Codec
Multi-File Parser Filter
Overlay Mixer Filter
Overlay Mixer 2 Filter
QT Decompressor Filter
QuickTime Movie Parser Filter
SAMI (CC) Parser Filter
Smart Tee Filter
Tee/Sink-to-Sink Converter
TV Audio Filter
TV Tuner Filter
VBI Surface Allocator
VFW Capture Filter
VGA 16 Color Ditherer Filter
Video Mixing Renderer Filter 7
Video Mixing Renderer Filter 9
Video Port Manager
Video Renderer Filter
WAVE Parser Filter
WDM Video Capture Filter
Windows Media Source Filter
WM ASF Reader Filter
WM ASF Writer Filter
WST Codec Filter
WST Decoder Filter
接口
接口继承层次结构
构建过滤器图的接口
控制过滤器图的接口
音频捕获和渲染接口
DVD接口
视频捕获接口
文件编码和解码接口
视频渲染和叠加的接口
外部设备控制接口
DirectShow接口的字母顺序列表
DirectShow结构
DirectShow枚举类型
常量和GUID
COPP保护类型标志
DVD事件通知代码
DirectShow错误和成功代码
事件通知码
过滤器类别
KS节点类型
媒体类型
主要类型
音频子类型
BDA 媒体类型
DVD 媒体类型
第 21 行媒体类型
MPEG-1 媒体类型
MPEG-2 媒体类型
MPEG-2 分配器媒体类型
MPEG-2 解复用器媒体类型
MPEG-2 内核媒体类型
流子类型
VBI 媒体类型
视频子类型
模拟视频子类型
DirectX 视频加速视频子类型
DV 视频子类型
H.264 视频类型
未压缩的 RGB 视频子类型
视频混合渲染器视频子类型
YUV 视频子类型
其他视频子类型
优先值
时间格式GUID
跟踪GUID
函数
DirectShow数据类型
MSWebDVD ActiveX Control
MSWebDVD对象
MSDVDAdm对象
DVDRect对象
MSWebDVD事件
属性集
DVD复制保护属性集
DVD卡拉OK属性集
DVD子图片属性集
外部设备传输属性集
帧步进属性集
引脚属性集
速率更改属性集
Codec API参考
编解码器API属性
编解码器API枚举
DirectShow对象
捕获图生成器
DVD图生成器
过滤图管理器
过滤器映射器
媒体属性包
内存分配器
系统参考时钟
系统设备枚举器
DirectShow基类
使用DirectShow基类
过滤器基类简介
DirectShow基类参考
实用函数
COM助手函数
DLL设置函数
媒体类型函数
杂项辅助函数
属性页辅助函数
视频和图像函数
调试实用
断言和断点宏
关键部分调试函数
调试输出函数
指针验证宏
等待调试函数
DirectX媒体对象
关于DMOs
DMO的好处
DMO架构
使用DMOs
直接托管DMO
在DMO上设置媒体类型
在DMO中处理数据
就地处理
可选流
实现IMediaBuffer
在DirectShow中使用DMO
编写DMO
DMO最低要求
DMO媒体类型
注册DMO
使用DMO类模板
使用DMOTest应用程序
媒体参数
参数曲线
参数信息
信封段
计算参数值
DMO参考
DMO接口
DMO结构
DMO枚举类型
DMO函数
DMO常量
DMO错误代码
DMO GUIDs
DMO时间格式GUID
参数功能标志
IMediaObjectImpl类模板
DirectShow编辑服务
DirectShow编辑服务简介
DirectShow编辑服务入门
DirectShow编辑服务架构
时间轴模型
过渡
合成和分层
DirectShow编辑服务中的时间
使用DirectShow编辑服务
时间轴组件概述
时间轴
时间轴对象
子对象
加载和预览项目
加载项目文件
预览项目
预览项目:示例代码
构造时间轴
创建时间轴对象
创建组合成和轨道
设置组媒体类型
添加源
创建时间轴:示例代码
使用源
在源上设置属性
使用媒体检测器
使用媒体定位器
其他源对象
使用效果和过渡
添加效果和过渡对象
预览效果和过渡
枚举效果和过渡
在效果和过渡上设置属性
过渡方向
渲染项目
关于渲染引擎
预览项目
将项目写入文件
提供自定义视频缩放器
在DirectShow编辑服务中选择解码器
记录错误
错误记录概述
创建错误记录类
实现IAMErrorLog
设置错误日志
DES错误记录:示例代码
将Windows媒体与DirectShow编辑服务一起使用
在DES中编写Windows Media文件
管理视频编辑项目
阿尔法混合
使用样本抓取器
抓取海报帧
步骤1:创建Windows框架
步骤2:添加菜单命令以抓取海报帧
步骤3:实现抓帧函数
步骤4:在工作区上绘制位图
DirectShow编辑服务C ++参考
DirectShow编辑服务接口
结构
枚举类型
常量
动态重新连接标志
文件名验证标志
调整大小标志
过渡与效果
DirectShow编辑服务对象
Basic Render Engine
Composition
Effect
Group
Media Detector (MediaDet)
Media Locator
Null Renderer Filter
Property Setter
Sample Grabber Filter
Smart Render Engine
Source
Timeline
Track
Transition
XML Parser
XTL参考
XTL元素
XTL属性
渲染错误
DirectShow:附录
使用视频帧
自上而下与自下而上 DIB
使用 16 位 RGB
使用Codecs
FOURCC 代码
多媒体流
关于多媒体流架构
多媒体流的优势
多媒体流对象和接口层次结构
创建多媒体流对象和流样本
在应用程序中使用多媒体流
在流之间共享数据
多媒体流接口列表
基本多媒体流接口
DirectDraw流接口
音频流接口
多媒体流接口
多媒体流类型
多媒体流数据类型
多媒体流错误和成功代码
多媒体流对象
多媒体流示例代码
视频流示例代码
音频流示例代码
国际模拟电视调谐
频率表
频率覆盖
收集微调信息
表格和作业
使用C控制过滤器图
不推荐使用的接口
AVI文件格式
AVI RIFF文件参考
AVI文件格式的DV数据
Windows中的DVD区域更改支持
DVD区域信息的来源
设置初始DVD区域
Microsoft DVD Navigator如何选择DVD区域
随后的DVD区域更改
安装Windows区域更改支持组件
向应用程序添加区域更改支持
DVD驱动器降速超时
注册MPEG2编解码器

http://www.dtcms.com/a/487769.html

相关文章:

  • No032:休眠的智慧——当DeepSeek学会在静默中更新
  • 注册什么公司给别人做网站成都市房产透明网官网
  • 租车网站 模板提供中山精品网站建设
  • 用于设计和验证自动驾驶系统的场景库
  • 做网站的抬头怎么做wordpress开发ide
  • 数字图像处理绪论
  • UVa 12494 Distinct Substring
  • 【Linux】Linux进程间通信:命名管道(FIFO)的模拟实现重要知识点梳理
  • 做网站时怎么裁切存图最佳建站模板
  • 020网站建设如何保护我做的网站模板
  • Escrcpy 安卓手机投屏软件中文绿色版
  • 大模型实习
  • 如何做网站旅游产品分析网站建设与数据库管理
  • dw不用代码做网站w3school网页制作
  • 网站备案号如何查询密码室内设计需要什么学历
  • Git 用户名与邮箱配置指南
  • Spring 中使用的设计模式
  • SAP MM采购订单审批接口分享
  • 东莞网站制作哪家公司好价格低用英语怎么说
  • SpringBoot萌宠社交分享系统的设计与实现hfdwz(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • 优秀画册设计网站电商加盟网站建设
  • 基于element-plus封装table组件
  • 长沙市网站建设公司网做影视网站需要境外
  • 全国响应式网站建设宜宾网站建设网站
  • 终极AI开发组合:Warp + Cursor + Claude Code 实战技巧分享
  • 响应式企业营销型网站多少钱企业策划书模板word
  • MetaShape(PhotoScan)——Camera calibration相机标定详解
  • 青岛好的网站制作推广wordpress速度确实差些
  • 网站seo步骤专业的传媒行业网站开发
  • 大模型-高频考点-每日一更【篇二】