什么时候执行
视频渲染过滤器提供DirectShow执行这个接口。它也通过滤器图表筛选器执行,通过一个分销商插件,用于包含视频渲染过滤器接口的应用程序传递的方法。如果你正在写一个视频渲染过滤器的代替者或者DirectShow分销商的插件。你可以使用CBaseBasicVideo类,它可以对IDispath实现自动化,并且可以帮助实现这个接口。
什么时候使用
当过滤器图表管理器公开这个接口时,使用它的应用程序必须控制视频渲染过滤器的属性。
虚函数表订单中的方法
在下表中显示的方法出现在虚表的标准COM下从IUnKnown继承的方法。
Idispatch方法
描述
GetTypeInfoCount
确定调度节口是否有可用的类型信息
GetTypeInfo
如果GetTypeInfoCount返回成功,则为此调度节口检索类型信息
GetIDsOfNames
将属性、方法包括论述转换为和DISPIDs相适应的文本名
Invoke
如果得到一个DISPID和任何其它必要的参数,那么在此调度节口调用一个方法或者访问一个属性
IbasicVideo方法
描述
Get_AvgTimePerFrame
检索在连续的结构中100纳秒每单元所需要的平均时间
Get_BitRate
检索视频流中近似的比特率
Get_BitErrorRate
检索视频流中近似的误码率
Get_VideoWidth
检索当前视频的宽度
Get_VideoHeight
检索当前视频的高度
Put_SourceLeft
设置源视频矩形结构的X坐标
Get_SourceLeft
检索源视频矩形结构的X坐标
Put_SourceWidth
设置源视频矩形的宽度
Get_SourceWidth
检索源视频窗口的宽度
Put_SourceTop
设置源视频矩形结构的Y坐标
Get_SourceTop
检索源视频矩形结构的Y坐标
Put_SourceHeight
设置源视频矩形结构的高度
Get_SourceHeight
检索源视频矩形结构的高度
Put_DestinationLeft
设置目标视频矩形结构的X坐标
Get_DestinationLeft
检索目标视频矩形结构的X坐标
Put_DestinationWidth
设置目标视频矩形结构的宽度
Get_DestinationWidth
检索目标视频矩形结构的宽度
Put_DestinationTop
设置目标视频矩形结构的Y坐标
Get_DestinationTop
检索目标视频矩形结构的Y坐标
Put_DestinationHeight
设置目标视频矩形结构的高度
Get_DestinationHeight
检索目标视频矩形结构的高度
SetSourcePosition
设置源视频矩形结构
GetSourcePosition
检索源视频矩形结构
SetDefaultSourcePosition
通知渲染器使用默认的源矩形结构
SetDestinationPosition
为窗体设置目标矩形结构
GetDestinationPosition
为窗体检索目标视频矩形结构
SetDefaultDestinationPosition
为窗体设置默认的目标位置
GetVideoSize
检索本地视频的规格
GetVideoPaletteEntries
检索视频调色板的入口
GetCurrentImage
返回在渲染器中等待的当前图片的副本
IsUsingDefaultSource
确定渲染器是否使用默认的源矩形结构
IsUsingDefaultDestination
确定渲染器是否使用默认的目标矩形结构