Freigeben über


EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 Rückruffunktion (iddcx.h)

Das Betriebssystem ruft EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 auf, den Treiber aufzufordern, eine Monitorbeschreibung in eine Liste der Modi zu analysieren, die der Monitor unterstützt. Das Betriebssystem ruft diese Rückrufversion (anstelle von EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION) auf, damit der Treiber zusätzliche Informationen melden kann, die für HDR10- oder WCG-Monitormodi erforderlich sind.

Syntax

EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 EvtIddCxParseMonitorDescription2;

NTSTATUS EvtIddCxParseMonitorDescription2(
  const IDARG_IN_PARSEMONITORDESCRIPTION2 *pInArgs,
  IDARG_OUT_PARSEMONITORDESCRIPTION *pOutArgs
)
{...}

Parameter

pInArgs

[in] Zeigen Sie auf eine IDARG_IN_PARSEMONITORDESCRIPTION2 Struktur, die die Eingabeargumente für diese Rückruffunktion enthält.

pOutArgs

[out] Zeigen Sie auf eine IDARG_OUT_PARSEMONITORDESCRIPTION Struktur, die die Ausgabeargumente für diese Rückruffunktion enthält.

Rückgabewert

EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 gibt einen NTSTATUS- Wert zurück. Wenn der Vorgang erfolgreich ist, wird STATUS_SUCCESS oder ein anderer Statuswert zurückgegeben, für den NT_SUCCESS(Status) GLEICH WAHR ist. Andernfalls wird ein entsprechender NTSTATUS-Fehlercode zurückgegeben.

Bemerkungen

Ein indirekter Anzeigetreiber der Version 1.10 oder höher, der HDR unterstützt, muss diese Funktion für Berichtsmodi verfügbar machen. Das Festlegen der folgenden IDDCX_WIRE_BITS_PER_COMPONENT Werte entspricht dem Erstellen eines Modus über die Funktionen vor 1.10:

  • BitsPerComponent.Rgb-IDDCX_BITS_PER_COMPONENT_8
  • BitsPerComponent.YCbCr4444, BitsPerComponent.YCbCr422 und BitsPerComponent.YCbCr420 zu IDDCX_BITS_PER_COMPONENT_NONE

Version 1.10 und höhere Treiber, die das IDDCX_ADAPTER_FLAGS_CAN_PROCESS_FP16 Adapterflagge nicht festlegen, können weiterhin nur die Funktion pre-1.10 melden.

Das feld IDDCX_MONITOR_MODE2::BitsPerComponent ist so konzipiert, dass mehrere Formate und Bittiefen in einem einzigen Modus gemeldet werden können. Beispielsweise kann ein Treiber 8 und 10 Bit pro Komponente in RGB melden, indem sowohl IDDCX_BITS_PER_COMPONENT_8 als auch IDDCX_BITS_PER_COMPONENT_10 in IDDCX_MONITOR_MODE2::BitsPerComponent::Rgbfestgelegt werden. Ein Treiber sollte nur unterschiedliche Bits pro Komponente als eindeutige Modi melden, wenn sich auch andere Modusdetails unterscheiden.

Treiber, die Modi mit SDR WCG- oder HDR-Parametern zurückgeben, schlagen fehl, wenn sie nicht auch IDDCX_ADAPTER_FLAGS_CAN_PROCESS_FP16 im IddCxAdapterInitAsync-Aufruf gemeldet haben. SDR WCG- und HDR-Parameter können wie folgt sein:

  • Ein beliebiger Wert für IDDCX_WIRE_BITS_PER_COMPONENT::BitsPerComponent.Rgb außer IDDCX_BITS_PER_COMPONENT_8oder
  • Jeder IDDCX_WIRE_BITS_PER_COMPONENT::BitsPerComponent Wert für YCbCr4444, YCbCr422oder YCbCr420 außer IDDCX_BITS_PER_COMPONENT_NONE.

Weitere Informationen zur HDR-Unterstützung finden Sie unter IddCx Version 1.10-Updates.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11, Version 22H2 September Update (IddCx, Version 1.10)
Header- iddcx.h

Siehe auch

IDARG_IN_PARSEMONITORDESCRIPTION2

IDARG_OUT_PARSEMONITORDESCRIPTION