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 (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

Vedi anche

IDARG_IN_PARSEMONITORDESCRIPTION2

IDARG_OUT_PARSEMONITORDESCRIPTION