Share via


Windows.Devices.Display.Core Namespace

Bietet Möglichkeiten zum Verwalten und Präsentieren von Inhalten in der Hardwareanzeigepipeline für benutzerdefinierte Compositorsoftware.

Eine konzeptionelle Dokumentation zum Implementieren eines benutzerdefinierten Compositors finden Sie unter Erstellen einer benutzerdefinierten Compositor-App für head-mounted und spezialisierte Monitore.

Eine Beispielanwendung finden Sie im Benutzerdefinierten Compositorbeispiel Für Windows.Devices.Display.Core.

Klassen

DisplayAdapter

Stellt einen Hardwareanzeigecontroller dar. Dies ist in der Regel eine GPU (Grafikverarbeitungseinheit).

DisplayDevice

Stellt einen Kontext zum Erstellen und Darstellen von Inhalten direkt im Anzeigetreiber dar. Ein DisplayDevice entspricht einem Direct3D-Gerät in der Direct3D-API .

DisplayDevice-Objekte implementieren auch die COM-Schnittstelle IDisplayDeviceInterop.

DisplayFence

Stellt ein Zaunobjekt dar, das zum Synchronisieren von Renderingbefehlen zwischen Direct3D-Geräten und einem DisplayDevice-Objekt verwendet werden kann.

DisplayManager

Verwaltet den Besitz eines DisplayTarget-Objekts oder -Objekts und stellt Methoden zum Erstellen von DisplayState-Objekten bereit.

DisplayManagerChangedEventArgs

Stellt Argumente für das Changed-Ereignis dar.

DisplayManagerDisabledEventArgs

Stellt Argumente für das Disabled-Ereignis dar.

DisplayManagerEnabledEventArgs

Stellt Argumente für das Enabled-Ereignis dar.

DisplayManagerPathsFailedOrInvalidatedEventArgs

Stellt Argumente für das PathsFailedOrInvalidated-Ereignis dar .

DisplayManagerResultWithState

Enthält die status eines DisplayManager-Vorgangs und einen resultierenden DisplayState, wenn der Vorgang erfolgreich war.

DisplayModeInfo

Beschreibt gültige Kombinationen von Eigenschaften für einen DisplayPath. Die Eigenschaftswerte für dieses Objekt können mit der ApplyPropertiesFromMode-Methode auf einem DisplayPath festgelegt werden. Beachten Sie, dass dieses Objekt auf einen Bereich gültiger Kabelformate verweist, nicht nur auf ein bestimmtes Drahtformat.

DisplayMuxDevice

Bietet Möglichkeiten zum Verwalten und Präsentieren von Inhalten in der Hardwareanzeigepipeline für benutzerdefinierte Compositorsoftware.

Eine konzeptionelle Dokumentation zum Implementieren eines benutzerdefinierten Compositors finden Sie unter Erstellen einer benutzerdefinierten Compositor-App für head-mounted und spezialisierte Monitore.

Eine Beispielanwendung finden Sie im Benutzerdefinierten Compositorbeispiel Für Windows.Devices.Display.Core.

DisplayPath

Stellt einen Anzeigepipelinepfad von einer logischen "Quelle" zu einem DisplayTarget dar. Eine logische Quelle stellt einen Framepuffer in einem Format bereit, das durch die Quelleigenschaften beschrieben wird. Die Anzeigepipeline stellt den Quellinhalt zusammen und transformiert ihn in das format, das von den Zieleigenschaften beschrieben wird.

DisplayPath-Objekte implementieren auch die COM-Schnittstelle IDisplayPathInterop.

DisplayPrimaryDescription

Beschreibt eine Reihe von Eigenschaften, die zum Zuweisen von DisplaySurface-Objekten mithilfe von CreatePrimary verwendet werden.

DisplayScanout

Stellt einen Satz überprüfter Parameter zum Scannen von Inhalten an eine Quelle dar. Ein DisplayScanout kann einem DisplayTask zugewiesen und in einem DisplayTaskPool ausgeführt werden.

DisplaySource

Stellt den Besitz einer Quelle bereit, sodass der Besitzer Frames präsentieren kann.

DisplayState

Stellt einen Slice im Zeitpunkt des Anzeigepipelinezustands für eine Teilmenge der Anzeigeziele des Systems dar. Wenn IsReadOnly ist false, kann dieses Objekt geändert werden, indem Ziele verbunden werden, die dem DisplayManager des Aufrufers gehören, oder durch Ändern von Pfadeigenschaften. Wenn Sie ein DisplayState-Objekt oder seine untergeordneten Objekte ändern, wird der Anzeigezustand des Systems erst direkt geändert, wenn Sie TryApply aufrufen.

DisplayStateOperationResult

Enthält die status eines DisplayState-Vorgangs.

DisplaySurface

Ein 2D-Pixelpuffer, der zugeordnet wurde, um mit dem Scannen in mindestens ein DisplaySource-Objekt kompatibel zu sein.

DisplayTarget

Stellt einen Zeitlichen Slice eines logischen "Ziels" für die Anzeigepipeline dar. Dies ist in der Regel analog zu einem physischen Anschluss auf einer GPU, z. B. einem HDMI-Port, aber es kann sich um ein virtuelles Ziel handeln, das daisy-verkettete DisplayPort-Ziele darstellt.

DisplayTask

Stellt eine Reihe von Vorgängen dar, die durch Anzeigehardware in die Warteschlange gestellt und atomar ausgeführt werden können.

DisplayTaskPool

Stellt Methoden zum Zuweisen und Ausführen von Aufgaben auf einem DisplayDevice bereit.

DisplayTaskResult

Stellt mehrere Feedback-/Informationen zum Status einer Präsentationsanforderung und zu den Diesbezüglichen Aktionen dar. Ein DisplayTaskResult-Objekt wird von DisplayTaskPool.TryExecuteTask zurückgegeben.

DisplayView

Stellt eine Gruppe von DisplayPath-Objekten dar, die logisch zusammen geklont werden.

DisplayWireFormat

Gibt eine exakte Hardwaredarstellung an, die zum Scannen verwendet wird. z. B. die Pixelcodierung, Bits pro Kanal, Farbraum und HDR-Metadatenformat.

Strukturen

DisplayPresentationRate

Beschreibt eine Gesamtdarstellungsrate, die aus einer rationalen Aktualisierungsrate und einem Teiler besteht.

Enumerationen

DisplayBitsPerChannel

Definiert Konstanten, die eine Anzahl von Bits pro Kanal als Flags angeben.

DisplayDeviceCapability

Definiert Konstanten, die eine Funktion eines DisplayDevice angeben.

DisplayManagerOptions

Definiert Konstanten, die Optionen für den DisplayManager angeben.

DisplayManagerResult

Definiert Konstanten, die das Ergebnis eines DisplayManager-Vorgangs angeben.

DisplayModeQueryOptions

Definiert Konstanten, die Optionen für einen Modusabfragevorgang angeben.

DisplayPathScaling

Definiert Konstanten, die angeben, wie Inhalte aus einem Framepuffer auf ein Ziel skaliert werden.

DisplayPathStatus

Definiert Konstanten, die den letzten status des Pfads im System angeben, der erfasst wurde, als der DisplayState zuletzt erstellt oder angewendet wurde.

DisplayPresentStatus

Definiert Konstanten, die eine detaillierte status des Ergebnisses des letzten Aufrufs von DisplayTaskPool.TryExecuteTask angeben.

DisplayRotation

Definiert Konstanten, die angeben, wie Inhalt von einem Framepuffer zu einem Ziel gedreht werden soll.

DisplayScanoutOptions

Definiert Konstanten, die Optionen zum Erstellen eines DisplayScanout-Objekts angeben (z. B. durch Aufrufen von DisplayDevice.CreateSimpleScanoutWithDirtyRectsAndOptions).

DisplaySourceStatus

Definiert Konstanten, die einen Zustand angeben, in dem sich eine Anzeigequelle (ein DisplaySource-Objekt ) befinden kann.

Der Zustand wirkt sich auf die Verwendung der Anzeigequelle und auf andere API-Aufrufe aus. Wenn beispielsweise eine Anzeigequelle ausgeschaltet ist, können Sie davon ausgehen, dass ein Aufruf von DisplayTaskPool.TryExecuteTask nicht erfolgreich ist.

DisplayStateApplyOptions

Definiert Konstanten, die Optionen zum Anwenden eines DisplayState-Werts auf das System angeben.

DisplayStateFunctionalizeOptions

Definiert Konstanten, die Optionen für die Funktionalisierung eines DisplayState mit dem System angeben.

DisplayStateOperationStatus

Definiert Konstanten, die das Ergebnis eines DisplayState-Vorgangs angeben.

DisplayTargetPersistence

Definiert Konstanten, die angeben, wie ein mit einem Ziel verbundener Monitor virtuell beibehalten werden soll, wenn die Hardware keinen verbundenen Monitor mehr meldet.

DisplayTaskSignalKind

Definiert Konstanten, die eine Signalart angeben.

DisplayWireFormatColorSpace

Definiert Konstanten, die einen Farbraum angeben, der in der Regel durch Kombinationen von drei Farbprimries (rot, grün und blau) definiert wird.

DisplayWireFormatEotf

Definiert Konstanten, die eine elektrooptische Übertragungsfunktion (EOTF) für codierte Pixel angeben. Der EOTF definiert, wie der codierte Wert eines Pixels in eine optische Helligkeit auf einem Hardwaredisplay transformiert wird.

DisplayWireFormatHdrMetadata

Definiert Konstanten, die ein Format für HDR-Mastermetadaten angeben, die in einen Pixelbitstream eingebettet sind. HDR-Mastermetadaten definieren in der Regel, wie ein Videostream für die Wiedergabe auf einer bestimmten Anzeigehardware angepasst werden soll.

DisplayWireFormatPixelEncoding

Definiert Konstanten, die das Farbmodell und das Farbsamplingformat angeben, das zum Codieren von Pixeldaten verwendet wird.

Weitere Informationen