DisplayMonitor.FromInterfaceIdAsync(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée de façon asynchrone un objet DisplayMonitor pour l’identificateur d’interface de moniteur spécifié (chaîne contenant un chemin d’interface d’appareil PnP). Consultez l’exemple de code ci-dessous.
Notes
Si vous appelez DeviceInformation.FindAllAsync, en transmettant la chaîne de sélecteur d’interface d’appareil AQS (Advanced Query Syntax) retournée par DisplayMonitor.GetDeviceSelector, vous allez récupérer une collection d’objets DeviceInformation qui décrivent les interfaces de surveillance (plutôt que les appareils de surveillance). L’accès à la propriété DeviceInformation.Id sur l’un de ces objets récupère un identificateur d’interface de moniteur, que vous pouvez passer à DisplayMonitor.FromInterfaceIdAsync. Consultez l’exemple de code ci-dessous.
La plupart des API Win32 qui fournissent un identificateur de moniteur fournissent en fait l’identificateur de l’interface du moniteur (et non l’identificateur de l’appareil).
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)
Paramètres
- deviceInterfaceId
-
String
Platform::String
winrt::hstring
Identificateur de l’interface du moniteur
Retours
Opération de création asynchrone.
- Attributs
Exemples
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()) };
}
}