視頻採集: 編碼屬性頁面

下面這個示例程序將演示如何使用 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.