Freigeben über


DXGK_QUERYINTEGRATEDDISPLAYOUT2 Struktur (d3dkmddi.h)

Wird während einer Abfrage für die integrierte Anzeigeausgabe verwendet.

Syntax

typedef struct _DXGK_QUERYINTEGRATEDDISPLAYOUT2 {
  [out] DXGK_INTEGRATEDDISPLAYFLAGS        Flags;
  [out] D3DKMDT_VIDEO_SIGNAL_INFO          NativeTiming;
  [out] DXGK_MONITORLINKINFO_CAPABILITIES  LinkCapabilities;
  [out] DXGK_COLORIMETRY                   Colorimetry;
  [out] DXGK_DISPLAY_TECHNOLOGY            DisplayTechnology;
  [out] DXGK_DISPLAY_USAGE                 IntendedUsage;
  [out] BYTE                               Instance;
  [out] DXGK_DISPLAY_DESCRIPTOR_TYPE       DescriptorType;
  [out] D3DKMDT_WIRE_FORMAT_AND_PREFERENCE DitheringSupport;
} DXGK_QUERYINTEGRATEDDISPLAYOUT2, *PDXGK_QUERYINTEGRATEDDISPLAYOUT2;

Angehörige

[out] Flags

Zeigen Sie auf eine DXGK_INTEGRATEDDISPLAYFLAGS Struktur, die einfache Eigenschaften einer integrierten Anzeige beschreibt. Die Ausrichtungswerte von 0 Grad deuten auf keine Außerkraftsetzung des Deskriptors hin.

[out] NativeTiming

Zeiger auf eine [D3DKMDT_VIDEO_SIGNAL_INFO]/d3dkmdt/ns-d3dkmdt-_d3dkmdt_video_signal_info.md)-Struktur, die Informationen zu einer systemeigenen Anzeigedauer enthält. Sollte null sein, um keine Außerkraftsetzung anzugeben. Dieser Wert überschreibt die systemeigene Anzeigedauer im Deskriptor. Da der Treiber für die Bereitstellung des Deskriptors verantwortlich ist, besteht die einzige erwartete Verwendung dieser Außerkraftsetzung darin, ein Timing zu beschreiben, das von einer EDID, am offensichtlichsten, einer Anzeige mit mehr als 4095 adressierbaren Pixeln in beiden Richtungen nicht beschrieben werden kann. Wenn eine NativeTiming-Außerkraftsetzung bereitgestellt wird, ruft das Betriebssystem nicht DxgkDdiRecommendMonitorModes für dieses Ziel auf. Im Allgemeinen unterstützen integrierte Panels keine großen Zeitangaben, und der Treiber sollte gut mit der bereitgestellten EDID übereinstimmen. Wenn der Treiber mehrere Außerkraftsetzungen für Monitormodi beschreiben muss, sollte die NativeTiming-Struktur null sein und alle Außerkraftsetzungen mithilfe von DxgkDdiRecommendMonitorModes melden.

[out] LinkCapabilities

Zeigen Sie auf eine DXGK_MONITORLINKINFO_CAPABILITIES Struktur, die die Verknüpfungsfunktionen für das Steuern des Monitors beschreibt. Dies ist die gleiche Verknüpfungsfunktionen wie das Betriebssystem würde nach dem Hot-Plug von einer externen Anzeige abfragen. Da eine integrierte Anzeige während der Adaptertreiberinitialisierung verfügbar gemacht wird, werden die Funktionen direkt beschrieben, sondern führen einen zusätzlichen DDI-Aufruf aus.

Ab WDDM 2.6 wird dieses Mitglied verwendet, um die Synchronisierungsunterstützung zu melden.

[out] Colorimetry

Farbmetrikbezogene Außerkraftsetzungen für die Anzeige. In der Beschreibung der DXGK_COLORIMETRY finden Sie die Felddefinitionen und Einschränkungen für die Kombinationen von Feldern.

[out] DisplayTechnology

Wert, der die Technologie der Anzeige darstellt. Wird verwendet, um die Erfahrung zu optimieren, z. B. das Aktivieren eines dunkleren Designs mit reduziertem blauen Inhalt auf DXGK_DT_OLED Displays.

[out] IntendedUsage

Wert, der die beabsichtigte Verwendung des Displays des Herstellers angibt. Der gemeldete Wert sollte DXGK_DU_GENERIC werden, es sei denn, der Treiber enthält Informationen, die eine spezifischere Verwendung angeben. Wenn die integrierte Anzeige für AR-, VR- oder Hilfsausgabe verwendet werden soll, müsste der Treiber über genügend spezifische Handhabung verfügen, um die richtige Verwendung zu melden.

[out] Instance

Eine nullbasierte ganze Zahl für die Instanz des integrierten Panels. Wird verwendet, um mehrere integrierte Panels zu ordnen. Werte müssen eindeutig und zusammenhängend über integrierte Ziele hinweg sein, müssen jedoch nicht in der reihenfolge angegeben werden.

[out] DescriptorType

Wert, der den Typ des Deskriptors angibt. Für WDDM 2.4 muss dieser Wert DXGK_DDT_EDID werden. Von WDDM 2.5 und höher ist entweder DXGK_DDT_EDID oder DXGK_DDT_DISPLAYID zulässig.

[out] DitheringSupport

Ein D3DKMDT_WIRE_FORMAT_AND_PREFERENCE Feld, das die Flags für jedes Drahtformat enthält. Der Treiber sollte das Drahtformatbit für jedes Format festlegen, bei dem der Treiber und die Hardware die Bildqualität unterstützen, wenn das Quellpixelformat eine höhere Genauigkeit als das Drahtformat enthält.

Bemerkungen

Die Felder stellen Außerkraftsetzungsattribute der Anzeige bereit, die von einem Deskriptor bereitgestellt werden können, aber entweder nicht von einer EDID beschrieben werden können oder häufig fehlen oder in EDIDs falsch sind. Wenn es einen Konflikt zwischen dem Deskriptor und diesen Außerkraftsetzungsfeldern gibt, verwendet das Betriebssystem die Außerkraftsetzungen, wenn er gültig ist.

Das Betriebssystem überprüft die Felder und schlägt fehl, wenn felder inkonsistent oder ungültig sind. Bei den meisten Feldern bedeutet die Überprüfung der Gesundheit lediglich, dass die gemeldeten Werte im Bereich liegen, aber die Felder "Colorimetry", "Instance" und "Descriptor" haben eine weitere Überprüfung angewendet. For Colorimetry, see the description of DXGK_COLORIMETRY for validation. Instanzwerte werden so überprüft, dass sie in allen integrierten Displays konsistent sind, wie oben erwähnt. Der Deskriptor muss eine gültige EDID sein.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1803
Header- d3dkmddi.h