DisplayMonitor.FromInterfaceIdAsync(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt asynchron ein DisplayMonitor-Objekt für den angegebenen Monitorschnittstellenbezeichner (eine Zeichenfolge, die einen PnP-Geräteschnittstellenpfad enthält). Sehen Sie sich das codebeispiel unten an.
Hinweis
Wenn Sie DeviceInformation.FindAllAsync aufrufen und die AQS-Geräteschnittstellenauswahlzeichenfolge übergeben, die von DisplayMonitor.GetDeviceSelector zurückgegeben wird, rufen Sie eine Auflistung von DeviceInformation-Objekten ab, die Monitorschnittstellen beschreiben (anstelle von Monitorgeräten). Beim Zugreifen auf die DeviceInformation.Id-Eigenschaft für eines dieser Objekte wird ein Monitorschnittstellenbezeichner abgerufen, den Sie an DisplayMonitor.FromInterfaceIdAsync übergeben können. Sehen Sie sich das codebeispiel unten an.
Die meisten Win32-APIs, die einen Monitorbezeichner bereitstellen, stellen tatsächlich den Monitorschnittstellenbezeichner (und nicht den Gerätebezeichner) bereit.
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)
Parameter
- deviceInterfaceId
-
String
Platform::String
winrt::hstring
Der Bezeichner der Monitorschnittstelle
Gibt zurück
Ein asynchroner Erstellungsvorgang.
- Attribute
Beispiele
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()) };
}
}