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 (invece di 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 di 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.
Osservazioni
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 di IDDCX_WIRE_BITS_PER_COMPONENT seguenti equivale alla creazione di una modalità tramite le funzioni precedenti alla versione 1.10:
- BitsPerComponent.Rgb per IDDCX_BITS_PER_COMPONENT_8
- BitsPerComponent.YCbCr444, BitsPerComponent.YCbCr422 e BitsPerComponent.YCbCr420 a 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 campoIDDCX_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 che IDDCX_BITS_PER_COMPONENT_10 in IDDCX_MONITOR_MODE2::BitsPerComponent::Rgb. Un driver deve segnalare solo bit diversi per componente come modalità univoche se anche altri dettagli della modalità differiscono.
I driver che restituiscono modalità con parametri WCG O HDR SDR avranno esito negativo se non sono stati segnalati 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_8o
- Qualsiasi valore IDDCX_WIRE_BITS_PER_COMPONENT::BitsPerComponent per YCbCr444, YCbCr422o YCbCr420 diverso da IDDCX_BITS_PER_COMPONENT_NONE.
Per altre informazioni sul supporto HDR, vedere aggiornamenti iddCx versione 1.10.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Aggiornamento di settembre di Windows 11, versione 22H2 (IddCx versione 1.10) |
intestazione | iddcx.h |