カメラ設定ページを起動する
Windows では、アプリが Windows 設定アプリを起動し、特定の設定ページを表示できるようにする URI のセットが定義されています。 この記事では、Windows 設定アプリをカメラ設定ページに直接起動し、必要に応じて、デバイス上の特定のカメラの設定に直接移動する方法について説明します。 詳細については、「 Windows 設定アプリを起動する」を参照してください。
カメラ設定の URL
Windows 11ビルド 22000 以降では、URI ms-settings:camera
によって Windows 設定アプリが起動され、カメラ設定ページに移動します。 以前のバージョンの Windows では、この同じ URI によって既定のカメラ アプリケーションが起動されることに注意してください。 一般的なカメラ設定ページに加えて、クエリ文字列パラメーター cameraId
セットをエスケープされた URI 形式でシンボリック リンク名に追加して、関連付けられているカメラの設定ページに直接起動できます。
次の例では、 DeviceInformation クラスを使用して、現在のコンピューター上の最初のビデオ キャプチャ デバイスのシンボリック リンク名 (存在する場合) を取得します。 次に、Windows 設定アプリを起動するために LaunchUriAsync が呼び出されます。 Uri は ms-settings:camera
、カメラ設定ページを表示することを指定します。 オプションのクエリ文字列パラメーター 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)));
}
}
関連トピック
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示