數位相機配置檔 V2 開發人員規格
本文提供相機配置檔 V2 開發人員規格的概觀。
目錄
概觀
透過 Windows 10 1507,此處的相機配置檔 (稱為「相機配置檔 1507) 支援」,可讓 IHV/OEM 向平臺和開發人員說明裝置上可用的相機 () 硬體限制。
這些限制的範圍從同時使用相機、根據並行使用的有限媒體類型,以及/或根據一或多個相機上的串流組合而受限的媒體類型。
不過,這些描述性限制的產生和取用證明很麻煩且容易出錯。 數位相機配置檔 V2 是原始規格的延伸模組,可解決原始相機配置檔規格中所發現的許多困難點。
V2 也會嘗試使用現在可在 Windows 10 平臺上使用的 Frame Server 支援,解決 ISV 取用相機配置檔的困難。
在數位相機配置檔 1507 中,有兩種方式可針對任何指定的電腦定義相機設定檔:
KS API
INF 覆寫
KS API 是驅動程式初始化時間 API,可用來發佈或更新任何配置檔資訊。 為了維持回溯相容性,這些 API 會重新路由,以支援以下所述的相機配置檔 V2 架構。
INF 覆寫的目的是為了提供通用驅動程式集的覆寫機制。 例如,IHV 會建立單一二進位驅動程式,以根據參考實作初始化數位相機配置檔,然後產生多個 INF,以使用 SKU 特定設定檔覆寫參考配置檔。
這些 INF 覆寫也會在內部重新路由傳送至相機配置檔 V2,以維持回溯相容性。
此設計有兩個主要目標:
簡化相機配置檔的發佈
簡化相機配置檔的取用
為了發佈相機配置檔,宣告配置檔的需求將會簡化,以減少IHV/OEM必須撰寫的程序代碼/INF 數量。
為了耗用相機配置檔,我們將使用畫面格伺服器的內容管理,在初始化每個內容期間變更釘選/媒體類型,以符合可用的配置文件資訊。
詞彙
詞彙 | 定義 |
---|---|
配置文件條件約束 | 套用至整個配置檔的一組條件約束。 |
LRS | 配置文件條件約束標籤:代表鎖定解析。 |
LFR | 配置文件條件約束標籤:代表鎖定幀速率。 |
LST | 配置文件條件約束卷標:代表鎖定子類型。 |
DIS | 配置文件條件約束標籤:停用配置檔。 |
UAR | 配置文件條件約束標籤:解除鎖定外觀比例。 |
篩選集 | 代表一組篩選條件的配置檔架構專案。 |
篩選 | 配置文件架構專案,代表篩選屬性、篩選比較運算元和篩選值的組合。 |
篩選屬性 | 代表 MF 媒體類型中可用的其中一個屬性。 目前只會定義解析度、幀速率和子類型: RES – 解析 FRT – 幀速率 SUT – 子類型 |
篩選比較運算符 | 表示解析度、幀速率或子類型的比較作業。 |
篩選值 | 篩選屬性的值。 每個的表示法會根據篩選屬性而有所不同。 請參閱下文。 |