Metodo IDisplayInformationStaticsInterop::GetForMonitor (windows.graphics.display.interop.h)
Recupera un oggetto DisplayInformation
Sintassi
HRESULT GetForMonitor(
HMONITOR monitor,
REFIID riid,
void **displayInfo
);
Parametri
monitor
Handle del monitoraggio.
riid
GUID
displayInfo
Tipo: [iid_is][retval][out] void**
Puntatore a un blocco di memoria che riceve un puntatore all'oggetto DisplayInformation restituito.
Valore restituito
Se la funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore
Osservazioni
Considerazioni:
- I movimenti delle finestre non vengono rilevati, perché non è presente alcuna finestra.
- Qualsiasi fattore di scala restituito dal DisplayInformation è il fattore di scala corrente per l'intero monitor. La virtualizzazione DPI funziona allo stesso modo di GetScaleFactorForMonitor, che è l'API sottostante usata per leggere la scalabilità in questo caso.
- Se si desidera eseguire la registrazione per gli eventi, il thread corrente deve avere un Windows.System.DispatcherQueue in esecuzione, per ricevere eventi. Tale DispatcherQueue verrà bloccato alla chiamata a GetForMonitor. Se non è presente DispatcherQueue, viene restituita un'eccezione (a livello di interfaccia binaria dell'applicazione, un HRESULT) nei metodi di registrazione del gestore eventi.
- Il thread corrente può essere MTA o STA.
Sei responsabile della memorizzazione nella cache del DisplayInformation creato
Esempi
Vedere l'esempio di codice in IDisplayInformationStaticsInterop::GetForWindow.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 11 Build 22621 |
intestazione |
windows.graphics.display.interop.h |