DisplayMonitor.FromInterfaceIdAsync(String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 모니터 인터페이스 식별자(PnP 디바이스 인터페이스 경로를 포함하는 문자열)에 대한 DisplayMonitor 개체를 비동기적으로 만듭니다. 아래 코드 예제를 참조하세요.
참고
DeviceInformation.FindAllAsync를 호출하여 DisplayMonitor.GetDeviceSelector에서 반환된 AQS(고급 쿼리 구문) 디바이스 인터페이스 선택기 문자열을 전달하는 경우 모니터 디바이스가 아닌 모니터 인터페이스를 설명하는 DeviceInformation 개체의 컬렉션을 검색합니다. 이러한 개체 중 하나에서 DeviceInformation.Id 속성에 액세스하면 DisplayMonitor.FromInterfaceIdAsync에 전달할 수 있는 모니터 인터페이스 식별자가 검색됩니다. 아래 코드 예제를 참조하세요.
모니터 식별자를 제공하는 대부분의 Win32 API는 실제로 디바이스 식별자가 아닌 모니터 인터페이스 식별자를 제공합니다.
public:
static IAsyncOperation<DisplayMonitor ^> ^ FromInterfaceIdAsync(Platform::String ^ deviceInterfaceId);
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<DisplayMonitor> FromInterfaceIdAsync(winrt::hstring const& deviceInterfaceId);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<DisplayMonitor> FromInterfaceIdAsync(string deviceInterfaceId);
function fromInterfaceIdAsync(deviceInterfaceId)
Public Shared Function FromInterfaceIdAsync (deviceInterfaceId As String) As IAsyncOperation(Of DisplayMonitor)
매개 변수
- deviceInterfaceId
-
String
Platform::String
winrt::hstring
모니터 인터페이스 식별자
반환
비동기 만들기 작업입니다.
- 특성
예제
using namespace winrt;
using namespace Windows::Devices::Display;
using namespace Windows::Devices::Enumeration;
using namespace Windows::Foundation;
IAsyncAction EnumerateDisplayMonitorsAsync()
{
auto const dis{ co_await DeviceInformation::FindAllAsync(DisplayMonitor::GetDeviceSelector()) };
for (auto const& deviceInformation : dis)
{
WINRT_ASSERT(deviceInformation.Kind() == DeviceInformationKind::DeviceInterface);
DisplayMonitor displayMonitor{ co_await DisplayMonitor::FromInterfaceIdAsync(deviceInformation.Id()) };
}
}