KS_ANALOGVIDEOINFO结构 (ksmedia.h)
KS_ANALOGVIDEOINFO结构描述模拟视频流。
语法
typedef struct tagKS_AnalogVideoInfo {
RECT rcSource;
RECT rcTarget;
DWORD dwActiveWidth;
DWORD dwActiveHeight;
REFERENCE_TIME AvgTimePerFrame;
} KS_ANALOGVIDEOINFO, *PKS_ANALOGVIDEOINFO;
成员
rcSource
指定一个剪辑矩形,该矩形选择要使用的活动视频信号部分。
rcTarget
指定一个矩形,指示要使用的目标缓冲区的哪个部分。
dwActiveWidth
指定活动传入视频信号的宽度。 例如,ITUR-601 的值可以设置为每行 720 个活动样本。
dwActiveHeight
指定活动传入视频信号的高度。 例如,NTSC 的值可以设置为 483。 对于 PAL/SECAM,该值可以设置为 575。
AvgTimePerFrame
以 100 纳秒为单位指定每个帧的平均时间。
言论
源筛选器可以通过提供有效定义 rcSource 成员中的剪裁矩形的值来请求接收器筛选器仅获取视频的一部分。 但是,如果接收器筛选器没有检查连接上的剪辑矩形,接收器筛选器只会呈现所有视频,有效地忽略从源筛选器传递到接收器筛选器的任何剪辑信息。
理想情况下,接收器筛选器会检查 rcSource。 如果接收器筛选器不支持图像提取,并且矩形 不 为空,则它将拒绝连接。 筛选器应使用 Win32 函数 SetRectEmpty 将所有矩形重置为所有零(并将 IsRectEmpty 设置为以后检查矩形)。
rcTarget 成员指定视频的目标矩形。 大多数源筛选器将此成员设置为所有零。 下游筛选器可以请求视频放置在它提供的缓冲区的特定区域中。 在本例中,它会使用无空目标调用 Win32 函数 QueryAccept。
要求
要求 | 价值 |
---|---|
标头 | ksmedia.h (包括 Ksmedia.h) |