Condividi tramite


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

Vedere anche

IDARG_IN_PARSEMONITORDESCRIPTION2

IDARG_OUT_PARSEMONITORDESCRIPTION