다음을 통해 공유


카메라 설정 페이지 시작

Windows는 앱에서 Windows 설정 앱이 시작되고 특정 설정 페이지가 표시되게 하는 URI의 집합을 정의합니다. 이 문서에서는 Windows 설정 앱을 실행하여 카메라 설정 페이지로 바로 이동하는 방법과 선택적으로 디바이스에서 특정 카메라의 설정으로 바로 이동하는 방법에 대해 설명합니다. 자세한 내용은 Windows 설정 앱 시작을 참조하세요.

카메라 설정 URL

Windows 11 빌드 22000부터 URI ms-settings:camera는 Windows 설정 앱을 시작하고 카메라 설정 페이지로 이동합니다. 이전 버전의 Windows에서는 동일한 URI가 기본 카메라 애플리케이션을 시작합니다. 일반 카메라 설정 페이지 외에도 이스케이프된 URI 형식의 기호 링크 이름에 설정된 쿼리 문자열 매개 변수 cameraId를 추가하여 연결된 카메라의 설정 페이지로 바로 실행할 수 있습니다.

다음 예제에서 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)));
    }

}