struttura DXGK_COLORIMETRY (d3dkmddi.h)
Descrive i colorimetria e i campi strettamente correlati usati per descrivere gli override dal descrittore recuperato dal dispositivo di visualizzazione.
Sintassi
typedef struct _DXGK_COLORIMETRY {
D3DKMDT_2DOFFSET RedPoint;
D3DKMDT_2DOFFSET GreenPoint;
D3DKMDT_2DOFFSET BluePoint;
D3DKMDT_2DOFFSET WhitePoint;
ULONG MinLuminance;
ULONG MaxLuminance;
ULONG MaxFullFrameLuminance;
D3DKMDT_WIRE_FORMAT_AND_PREFERENCE FormatBitDepths;
DXGK_STANDARD_COLORIMETRY_FLAGS StandardColorimetryFlags;
} DXGK_COLORIMETRY, *PDXGK_COLORIMETRY;
Members
RedPoint
Eseguire l'override per visualizzare il punto rosso. Si noti che ogni dimensione è un valore a 10 bit archiviato nei bit meno significativi. Zero indica che non viene eseguito alcun override.
GreenPoint
Eseguire l'override per visualizzare il punto verde. Si noti che ogni dimensione è un valore a 10 bit archiviato nei bit meno significativi.
BluePoint
Eseguire l'override per il punto blu di visualizzazione. Si noti che ogni dimensione è un valore a 10 bit archiviato nei bit meno significativi.
WhitePoint
Eseguire l'override per visualizzare il punto bianco. Si noti che ogni dimensione è un valore a 10 bit archiviato nei bit meno significativi.
MinLuminance
Eseguire l'override del valore minimo di luminanza supportato dalla visualizzazione misurata in dieci millesimi di nit. Valido solo se MaxLuminance è diverso da zero. Zero è un valore valido.
MaxLuminance
Eseguire l'override del valore massimo di luminanza supportato dalla visualizzazione misurata in dieci millesimi di un nit. Questo livello di dominanza dovrebbe essere supportato solo per un'area relativamente piccola in qualsiasi frame specifico.
Zero indica che non viene eseguito l'override di MaxLuminance, MaxFullFrameLuminance o MinLuminance.
MaxFullFrameLuminance
Eseguire l'override per il valore massimo di luminanza full frame supportato dalla visualizzazione misurata in dieci millesimi di un nit. Questo livello di dominanza deve essere supportato in ogni pixel del fotogramma contemporaneamente per fornire una stima del valore di dominanza media che può essere supportato dallo schermo in un frame. Valido solo se MaxLuminance è diverso da zero. Zero non è un override valido.
FormatBitDepths
Esegue l'override dei bit supportati per canale colore in ognuna delle cinque codifiche dei colori specificate per i formati di collegamento. È necessario impostare almeno un bit, escluso il campo Preferenza riservato e deve essere zero.
StandardColorimetryFlags
Indica il supporto per funzionalità colorimetria e EOTF specifiche tramite campi di bit.
Commenti
Questo struct viene usato sia per l'esecuzione di query sugli override dal driver che per il sistema operativo che segnalano il set finale di valori selezionato. Le sostituzioni sono supportate per le visualizzazioni integrate usando questa struttura incorporata all'interno dello struct DXGK_QUERYINTEGRATEDDISPLAYOUT e per le visualizzazioni esterne in cui questo struct viene usato come buffer di output per un tipo di query dell'adattatore DXGKQAITYPE_QUERYCOLORIMETRYOVERRIDES. Le sostituzioni selezionate e modificate vengono segnalate al driver usando DxgkDdiSetTargetAdjustedColorimetry.
Quando si eseguono query su override, il sistema operativo richiede che tutti i campi vengano compilati dal driver o che il buffer venga lasciato zero per evitare la complessità del tentativo di unire questi attributi correlati da origini diverse. Se lo struct non è completamente zero, il sistema operativo convalida che i campi che non devono essere zero come indicato in precedenza, non sono zero.
I punti di colore vengono ulteriormente convalidati oltre un semplice controllo di integrità (ogni valore deve essere compreso tra 1 e 1023) per garantire valori ragionevoli confrontando le coordinate di ogni punto ai punti standard e assicurando che nessuno sia troppo lontano dallo standard.
Quando il sistema operativo chiama DxgkDdiSetTargetAdjustedColorimetry, formatBitDepths e StandardColorimetryFlags sono zero perché si tratta di campi di funzionalità validi solo nelle query.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3dkmddi.h |