Método IDisplayInformationStaticsInterop::GetForMonitor (windows.graphics.display.interop.h)
Recupera um objeto DisplayInformation para o monitor especificado. GetForMonitor sempre aloca e retorna um novo DisplayInformation.
Sintaxe
HRESULT GetForMonitor(
HMONITOR monitor,
REFIID riid,
void **displayInfo
);
Parâmetros
monitor
O identificador do monitor.
riid
O
displayInfo
Tipo: [iid_is][retval][out] void**
Um ponteiro para um bloco de memória que recebe um ponteiro para o objeto DisplayInformation
Valor de retorno
Se a função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um
Observações
Considerações:
- Os movimentos da janela não são rastreados, pois não há janela.
- Qualquer fator de escala retornado pelo DisplayInformation é o fator de escala atual para todo o monitor. A virtualização de DPI atua da mesma forma que para GetScaleFactorForMonitor, que é a API subjacente usada para ler a escala nesse caso.
- Se você quiser se registrar para eventos, o thread atual deverá ter um Windows.System.DispatcherQueue em execução para receber eventos. Essa DispatcherQueue será feita após a chamada para GetForMonitor . Se não houver DispatcherQueue, uma exceção (no nível da interface binária do aplicativo, um HRESULT) será retornada nos métodos de registro do manipulador de eventos.
- O thread atual pode ser MTA ou STA.
Você é responsável por: armazenar em cache o
Exemplos
Consulte o exemplo de código no IDisplayInformationStaticsInterop::GetForWindow.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Build 22621 do Windows 11 |
cabeçalho | windows.graphics.display.interop.h |