DisplayMonitor.FromIdAsync(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 Gerätebezeichner (eine Zeichenfolge, die ein PnP-Gerät instance Pfad enthält). Sehen Sie sich das Codebeispiel unten an.
Hinweis
Das Argument muss ein Gerätebezeichner und kein Geräteschnittstellenbezeichner sein. Wenn Sie über einen Geräteschnittstellenbezeichner verfügen (was wahrscheinlich ist), rufen Sie stattdessen FromInterfaceIdAsync auf. Weitere Informationen finden Sie unter 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)
Parameter
- deviceId
-
String
Platform::String
winrt::hstring
Der Bezeichner des Monitorgeräts. Siehe DeviceInformation.Id.
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 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))) };
}
}