Windows 10 內建相機應用程式的設定 OEM 指引
適用於 Windows 10 的新內建相機應用程式是設計來與 Windows 平臺支援的各種硬體搭配運作,而不需要 OEM 進行任何設定。 相機應用程式的設計目的是要判斷由裝置硬體公告的設定,併為使用者選擇適當的預設值和選項。
下列各節討論內建相機應用程式所使用的邏輯,讓 OEM 可以瞭解應用程式本身的設定方式,並視需要據以調整其驅動程式。
我們建議 OEM 先設定驅動程式以正確公告裝置功能、測試其應用程式,然後視需要考慮修改。
背景和舊版行為
在 Windows Phone 7.5 (Mango) 中,引進了相機指令清單檔案 (CameraSettings.xml) ,為 OEM 提供一種方式來指定支援的相機設定,並自定義相機應用程式。 在 Windows 10 中,不再支援這項機制,而且已使用相機應用程式中的內建邏輯來取代,以選擇並向用戶顯示適當的設定。
選擇要顯示解析度的邏輯
仍然影像邏輯
對於仍然的影像解析度,內建相機應用程式會顯示給用戶外觀比例的清單,其衍生自驅動程式支援的解析度。 應用程式一律會以每個外觀比例支援的最高解析度擷取。 1% 內的外觀比例會視為相同。
OEM 的建議: OEM 應該確保驅動程序支援符合其裝置螢幕外觀比例的解析度設定。 該解析 (解析的 邏輯 一節) 。
視訊邏輯
針對視訊擷取,相機應用程式會將支援每秒 15 個畫面速率的驅動程式所指定的三個最高解析度提供給使用者, (fps) 。 相機應用程式會向用戶顯示這三種解析度的 15 fps 以上所有可用的幀速率, (因此支援高幀速率擷取) 。
OEM 的建議: OEM 應該確保其驅動程式支援其所需的視訊擷取解析度,其解析度大於 15 fps (25+ fps,以獲得最佳客戶體驗) ,並確保公告的三個最高解析度是 OEM 想要向用戶呈現的解析度。 請確定驅動程式也會指定高幀速率的功能。
選擇預設解析的邏輯
仍然影像邏輯
除非解析度小於 60% 的解析度,否則相機應用程式會選擇預設解析度來擷取仍然擷取,方法是選擇最符合裝置螢幕外觀比例的驅動程式公告解析度。 這是為了篩選出非常低的解析度,導致用戶體驗不佳。
視訊邏輯
相機應用程式會選擇支援 30 fps 擷取的最高解析度,來選擇視訊擷取的預設解析度。
如果解析度高於 1080p@30 fps 可用,則應用程式不會預設為它。 相反地,應用程式會選擇1080p@30 fps 來限制對電池、記憶體和熱問題的疑慮。 4K 解析度仍可由用戶選取。
選擇預設相機的邏輯
如果指定預設感測器,相機應用程式預設會使用該感測器。 如果未指定預設感測器,相機應用程式將會使用背面感測器。 如果沒有後端感測器,應用程式會使用前方感測器。
Windows 10 相機不支援舊版 OEM 設定和設定
不再支援透過相機指令清單檔案為 Windows Phone 8 和 Windows Phone 8.1 裝置指定的舊版 OEM 設定。
這包括下列設定:
設定 | Description |
---|---|
QuickBar 動作 | QuickBar 已不存在於 Windows 10 中。 相反地,畫面頂端會提供儀錶板。 儀錶板上的設定是由硬體功能決定,OEM 無法自定義。 |
場景模式 | 新的相機應用程式不再提供場景模式或 OEM 自定義場景模式的能力。 |
自訂屬性設定 | Windows 10 相機應用程式不再支援依屬性 GUID 和值設定自定義屬性。 |
自定義功能表專案 | Windows 10 相機應用程式不再支援新增自定義功能表項。 |