视频采集: 编码属性页面

下面这个示例程序将演示如何使用 IC Imaging Control 设置视频编码的属性。
语言:Visual Basic 6
版本:3.0.3
发布于:2005年4月7日
作者:IC Imaging Control 技术支持部
系统要求:IC Imaging Control >2.1
由WDM数据流类驱动程序驱动的相机、视频转换器或图像采集卡

下面的内容将讲解如何使用IC Imaging Control对一种编码进行设置。

示例程序如下图:

The Testdialog of IC Imaging Control,

首先,程序会把所有已安装在系统中的视频编码列在 lstCodecs 中, 在这个过程中将使用到.AviCompressors集合。 .AviCompressors.Count 代表的是所有编码的个数,而.AviCompressors(i) 返回的是第 i 个编码的名称。

Private Sub Form_Load()

    cmdCodecSettings.Enabled = False

    For i = 1 To ICImagingControl1.AviCompressors.Count
        lstCodecs.AddItem ICImagingControl1.AviCompressors(i).Name
    Next i

End Sub

用户点击某个编码后,事件处理程序调用相应的的 AviCompressor 对象, 并检测该编码是否提供属性编辑页面(AviCompressor.PropertyPageAvailable):

Private Sub lstCodecs_Click()

    Set codec = ICImagingControl1.AviCompressors(lstCodecs.ListIndex + 1)

    cmdCodecSettings.Enabled = codec.PropertyPageAvailable

End Sub

通过点击"Codec Settings...",用户即可打开对话框进而编辑所选编码的属性。

Private Sub cmdCodecSettings_Click()

    codec.ShowPropertyPage

End Sub

相关源代码示例

责任声明
IC Imaging Control 源代码库中的所有代码均只用于教学目的,The Imaging Source Europe GmbH 作为IC Imaging Control的开发制造商,不对任何由于使用本文或其中源代码所产生的后果承担责任。

该网站为The Imaging Source网络的一部分。其它的站点包括 公司, Imaging, 天文相机, Astronomy Cameras Blog, Blog caméras d'astronomie, 天文相机有奖竞答, TX Text Control, LiveDocx, phpLiveDocxForum.