共用方式為


數位相機配置檔 V2 開發人員規格

本文提供相機配置檔 V2 開發人員規格的概觀。

目錄

數位相機配置檔 V2 開發人員規格概觀

架構概觀

IHD 和 OEM 的詳細設計

範例配置檔宣告

舊版配置檔

感測器群組產生

感測器群組設定

裝置 MFT 支援

感測器群組轉換

條件約束比對邏輯

ISV 的詳細設計

配置檔探索

介面和互動

範例程式碼

概觀

透過 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 – 子類型
篩選比較運算符 表示解析度、幀速率或子類型的比較作業。
篩選值 篩選屬性的值。 每個的表示法會根據篩選屬性而有所不同。 請參閱下文。