DisplayMonitor.FromIdAsync(String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 디바이스 식별자(PnP 디바이스 instance 경로를 포함하는 문자열)에 대한 DisplayMonitor 개체를 비동기적으로 만듭니다. 아래 코드 예제를 참조하세요.
참고
인수는 디바이스 인터페이스 식별자가 아닌 디바이스 식별자여야 합니다. 디바이스 인터페이스 식별자(가능성이 높음)가 있는 경우 FromInterfaceIdAsync 를 대신 호출합니다. 자세한 내용은 DeviceInformation.Id.
public:
static IAsyncOperation<DisplayMonitor ^> ^ FromIdAsync(Platform::String ^ deviceId);
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<DisplayMonitor> FromIdAsync(winrt::hstring const& deviceId);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<DisplayMonitor> FromIdAsync(string deviceId);
function fromIdAsync(deviceId)
Public Shared Function FromIdAsync (deviceId As String) As IAsyncOperation(Of DisplayMonitor)
매개 변수
- deviceId
-
String
Platform::String
winrt::hstring
모니터 디바이스 식별자입니다. DeviceInformation.Id 참조하세요.
반환
비동기 만들기 작업입니다.
- 특성
예제
using namespace winrt;
using namespace Windows::Devices::Display;
using namespace Windows::Devices::Enumeration;
using namespace Windows::Foundation;
IAsyncAction EnumerateDisplayMonitorsUsingAdditionalPropertiesAsync()
{
winrt::hstring propertyName = L"System.Devices.DeviceInstanceId";
auto const dis{ co_await DeviceInformation::FindAllAsync(DisplayMonitor::GetDeviceSelector(), { propertyName }) };
for (auto const& deviceInformation : dis)
{
WINRT_ASSERT(deviceInformation.Kind() == DeviceInformationKind::DeviceInterface);
DisplayMonitor displayMonitor{ co_await DisplayMonitor::FromIdAsync(winrt::unbox_value<winrt::hstring>(deviceInformation.Properties().Lookup(propertyName))) };
}
}