struttura DXGK_BRIGHTNESS_CAPS (d3dkmdt.h)
Identifica le funzionalità di controllo della luminosità di un pannello di visualizzazione integrato fornito dal driver display miniport tramite una chiamata alla relativa DxgkDdiGetBrightnessCaps funzione. Usato da Windows Display Driver Model (WDDM) 1.2 e versioni successive visualizzano i driver miniport.
Sintassi
typedef struct _DXGK_BRIGHTNESS_CAPS {
union {
struct {
UINT SmoothBrightness : 1;
UINT AdaptiveBrightness : 1;
UINT NitsBrightness : 1;
UINT Reserved : 29;
};
[in] UINT Value;
};
} DXGK_BRIGHTNESS_CAPS;
Membri
[in] SmoothBrightness
Se impostato, il pannello di visualizzazione integrato supporta il controllo della luminosità uniforme.
L'impostazione di questo membro equivale all'impostazione del primo bit di un valore a 32 bit (0x00000001).
[in] AdaptiveBrightness
Se impostato, il pannello di visualizzazione integrato supporta il controllo della luminosità adattiva.
L'impostazione di questo membro equivale all'impostazione del secondo bit di un valore a 32 bit (0x00000002).
[in] NitsBrightness
Supporto della luminosità basata su nit. Se viene impostata NitsBrightness, la luminosità dello schermo viene calibrata in modo da corrispondere ai livelli di luminosità assoluti misurati in nits. I dati calibrati forniti al driver di visualizzazione da oem devono essere acquisiti con una percentuale OPR (On Pixel Ratio) di 100% in cui ogni pixel è impostato su un valore RGB pari a (255, 255, 255) o equivalente a virgola mobile.
Se NitsBrightness non è impostato, il sistema operativo interpreterà tutti i valori definiti in nits/millinits, ad esempio DXGK_BRIGHTNESS_NIT_RANGE, come millesimi nonlibrati di una percentuale del livello di luminosità massimo.
[in] Reserved
Questo membro è riservato e deve essere impostato su zero. L'impostazione di questo membro equivale all'impostazione dei rimanenti 30 bit (0xFFFFFFFC) di un valore a 32 bit su zeri.
[in] Value
Membro dell'unione che DXGK_BRIGHTNESS_CAPS contiene che può contenere un valore a 32 bit che identifica le informazioni sulle funzionalità di controllo della luminosità del driver miniport di visualizzazione.
Osservazioni
Non presupporre che il SmoothBrightness membri di DXGK_BRIGHTNESS_STATE e DXGK_BRIGHTNESS_CAPS siano uguali. DXGK_BRIGHTNESS_STATE.SmoothBrightness viene usato per abilitare il controllo della luminosità uniforme su un pannello di visualizzazione integrato. DXGK_BRIGHTNESS_CAPS.smoothBrightness viene usato per eseguire query sulle funzionalità di controllo della luminosità uniforme del pannello di visualizzazione integrato.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 8 |
server minimo supportato | Windows Server 2012 |
intestazione | d3dkmdt.h |