舊版配置檔 - KSCAMERAPROFILE_Legacy (相机配置文件 V2)
在數位相機配置檔 1507 中,透過 KS API 或 INF 來發布舊版相機設定檔, (針對未使用設定檔的舊版應用程式所設計的設定檔) 沒有正式的方式。 相反地,它只會在運行時間完成,方法是讓相機驅動程式或 MFT0 在舊版用戶端初始化相機時篩選可用的媒體類型。
這有兩個主要缺點:
它需要初始化相機,這會導致載入相機驅動程式,並在 MFT0 的情況下建立完整的擷取管線。
因為只有在初始化期間才完成,所以驅動程式堆疊一律會有額外的複雜度,以處理舊版模式與非gacy 模式 (兩種狀態) 。 它也會在舊版作業的情況下,新增動態篩選掉非Gagacy 媒體類型的額外負荷。
若要解決此問題,KSCAMERAPROFILE_Legacy必須在相機配置檔 V2 中定義。 KSCAMERAPROFILE_Legacy的定義架構與其他相機配置檔相同,但有一個例外:相機配置檔標識碼的 [索引] 字段必須一律設定為 0。
對於支援相機配置檔 V2 的相機,必須發佈KSCAMERAPROFILE_Legacy。
舊版 Interop
針對舊版配置檔定義的相機配置檔 (相機配置檔 1507) ,管線將會轉譯為相機配置檔 V2 架構。
由於相機配置檔 1507 僅限於僅包含解析度和幀速率的媒體資訊,因此所有相機配置檔 1507 都會使用 SUT==轉譯;例如,標記 (忽略所有子類型) 。
此外,在相機配置檔 1507 中,有特定的媒體資訊專案可以定義對視訊 HDR 或可變相片序列的支援。 這項資訊已無法再透過相機配置檔 V2 取得。 相反地,不會明確啟用相機配置檔 V2 的控制件,而是根據特定配置檔停用控件。
若要公告可用於視訊 HDR 或可變相片序列的特定媒體類型子集,IHV/OEM 可能會發佈具有這些媒體類型的 VideoHDR8 或 VariablePhotoSequence 配置檔。