共用方式為


啟動相機設定頁面

Windows 定義了一組 URI,允許應用程式啟動 Windows 設定應用程式並顯示特定的設定頁面。 本文說明如何將 Windows 設定應用程式直接啟動至攝影機設定頁面,並選擇性地直接瀏覽至裝置上特定攝影機的設定。 如需詳細資訊,請參閱啟動 Windows 設定應用程式

攝影機設定 URL

從 Windows 11 Build 22000 開始,URI ms-settings:camera 會啟動 Windows 設定應用程式並瀏覽至攝影機設定頁面。 請注意,在舊版 Windows 中,這個相同的 URI 會啟動預設攝影機應用程式。 除了一般攝影機設定頁面之外,您也可以將查詢字串參數集cameraId以逃脫 URI 格式附加到符號連結名稱,以直接啟動到關聯攝影機的設定頁面。

在下列範例中,DeviceInformation 類別用於擷取目前電腦上第一個視訊擷取裝置 (如果存在) 的符號連結名稱。 接下來,呼叫 LaunchUriAsync 來啟動 Windows 設定應用程式。 ms-settings:camera Uri 指定應顯示攝影機設定頁面。 可選的查詢字串參數cameraId設定為攝影機機的符號連結名稱,透過呼叫 Url.EscapeDataString 進行逃脫,以指定應顯示關聯攝影機的設定。

private async void LaunchSettingsPage_Click(object sender, RoutedEventArgs e)
{
    var captureDevices = await DeviceInformation.FindAllAsync(DeviceClass.VideoCapture);
    if (captureDevices.Count() > 0)
    {
        var cameraSymbolicLink = captureDevices.First().Id;
        bool result = await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings:camera?cameraId=" + Uri.EscapeDataString(cameraSymbolicLink)));
    }

}