Condividi tramite


Funzione GetSystemDpiForProcess (winuser.h)

Recupera il valore DPI di sistema associato a un determinato processo. Ciò è utile per evitare problemi di compatibilità che derivano dalla condivisione di informazioni sensibili ai DPI tra più processi compatibili con il sistema con valori DPI di sistema diversi.

Sintassi

UINT GetSystemDpiForProcess(
  HANDLE hProcess
);

Parametri

hProcess

Handle per il processo da esaminare. Se questo valore è Null, questa API si comporta in modo identico a GetDpiForSystem.

Valore restituito

Valore DPI di sistema del processo.

Commenti

Il valore restituito dipenderà dal processo passato come parametro. Se il processo specificato ha un valore DPI_AWARENESS di DPI_AWARENESS_UNAWARE, il valore restituito sarà 96. Ciò è dovuto al fatto che il contesto corrente presuppone sempre un VALORE DPI pari a 96. Per qualsiasi altro valore DPI_AWARENESS , il valore restituito sarà il valore DPI di sistema effettivo del processo specificato.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1803 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione Winuser
Libreria User32.lib
DLL User32.dll

Vedi anche

DPI_AWARENESS

GetDpiForSystem