EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 funzione di callback (iddcx.h)
Il sistema operativo chiama EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 per chiedere al driver di analizzare una descrizione del monitoraggio in un elenco di modalità supportate dal monitoraggio. Il sistema operativo chiama questa versione di callback (anziché EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION) per consentire al driver di segnalare informazioni aggiuntive necessarie per le modalità di monitoraggio HDR10 o WCG.
Sintassi
EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 EvtIddCxParseMonitorDescription2;
NTSTATUS EvtIddCxParseMonitorDescription2(
const IDARG_IN_PARSEMONITORDESCRIPTION2 *pInArgs,
IDARG_OUT_PARSEMONITORDESCRIPTION *pOutArgs
)
{...}
Parametri
pInArgs
[in] Puntatore a una struttura IDARG_IN_PARSEMONITORDESCRIPTION2 che contiene gli argomenti di input per questa funzione di callback.
pOutArgs
[out] Puntatore a una struttura IDARG_OUT_PARSEMONITORDESCRIPTION che contiene gli argomenti di output per questa funzione di callback.
Valore restituito
EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 restituisce un valore NTSTATUS . Se l'operazione ha esito positivo, restituisce STATUS_SUCCESS o un altro valore di stato per il quale NT_SUCCESS(status) è uguale a TRUE. In caso contrario, restituisce un codice di errore NTSTATUS appropriato.
Commenti
Un driver di visualizzazione indiretto versione 1.10 o successiva che supporta HDR deve esporre questa funzione alle modalità di report. L'impostazione dei valori IDDCX_WIRE_BITS_PER_COMPONENT seguenti equivale alla creazione di una modalità tramite le funzioni pre-1.10:
- BitsPerComponent.Rgb per IDDCX_BITS_PER_COMPONENT_8
- BitsPerComponent.YCbCr444, BitsPerComponent.YCbCr422 e BitsPerComponent.YCbCr420 per IDDCX_BITS_PER_COMPONENT_NONE
La versione 1.10 e i driver successivi che non impostano il flag di adattatore IDDCX_ADAPTER_FLAGS_CAN_PROCESS_FP16 possono continuare a segnalare solo la funzione pre-1.10.
Il campo IDDCX_MONITOR_MODE2::BitsPerComponent è progettato per consentire la segnalazione di più formati e profondità di bit in un'unica modalità. Ad esempio, un driver può segnalare 8 e 10 bit per componente in RGB impostando sia IDDCX_BITS_PER_COMPONENT_8 cheIDDCX_BITS_PER_COMPONENT_10 in IDDCX_MONITOR_MODE2::BitsPerComponent::Rgb. Un driver deve segnalare bit diversi per componente come modalità univoche se anche altri dettagli della modalità differiscono.
I driver che restituiscono modalità con parametri WCG SDR o HDR avranno esito negativo se non hanno segnalato anche IDDCX_ADAPTER_FLAGS_CAN_PROCESS_FP16 nella chiamata IddCxAdapterInitAsync . I parametri WCG e HDR SDR possono essere:
- Qualsiasi valore per IDDCX_WIRE_BITS_PER_COMPONENT::BitsPerComponent.Rgb diverso da IDDCX_BITS_PER_COMPONENT_8 o
- Qualsiasi valore IDDCX_WIRE_BITS_PER_COMPONENT::BitsPerComponent per YCbCr444, YCbCr422 o YCbCr420 diverso da IDDCX_BITS_PER_COMPONENT_NONE.
Per altre informazioni sul supporto HDR, vedi Aggiornamenti di IddCx versione 1.10.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | aggiornamento di settembre Windows 11 versione 22H2 (IddCx versione 1.10) |
Intestazione | iddcx.h |