Freigeben über


DisplayDevice Klasse

Definition

Stellt einen Kontext zum Erstellen und Darstellen von Inhalten direkt für den Anzeigetreiber dar. Ein DisplayDevice ist analog zu einem Direct3D-Gerät in der Direct3D-API .

DisplayDevice-Objekte implementieren auch die COM-Schnittstelle IDisplayDeviceInterop.

public ref class DisplayDevice sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 458752)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DisplayDevice final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 458752)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class DisplayDevice
Public NotInheritable Class DisplayDevice
Vererbung
Object Platform::Object IInspectable DisplayDevice
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1809 (eingeführt in 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v7.0)

Eigenschaften

RenderAdapterId

Stellt einen Kontext zum Erstellen und Darstellen von Inhalten direkt für den Anzeigetreiber dar. Ein DisplayDevice ist analog zu einem Direct3D-Gerät in der Direct3D-API .

DisplayDevice-Objekte implementieren auch die COM-Schnittstelle IDisplayDeviceInterop.

Methoden

CreatePeriodicFence(DisplayTarget, TimeSpan)

Erstellt ein DisplayFence-Objekt , das vom System automatisch mit einem inkrementierenden Wert zu einem bestimmten Zeitpunkt bei jedem vertikalen Aktualisierungszyklus signalisiert wird.

CreatePrimary(DisplayTarget, DisplayPrimaryDescription)

Erstellt eine primäre Oberfläche (oder nur "primär") für die Verwendung mit dem Anzeigecontroller. Die resultierende primäre Oberfläche ist mit einem DisplayScanout kompatibel, das für die direkte Darstellung von Inhalten auf dem Bildschirm verwendet wird.

CreateScanoutSource(DisplayTarget)

Erstellt ein DisplaySource-Objekt , das die Möglichkeit bietet, das DisplayTarget-Objekt oder die Objekte, die derzeit mit dieser Quelle verbunden sind, direkt zu scannen bzw. zu präsentieren.

CreateSimpleScanout(DisplaySource, DisplaySurface, UInt32, UInt32)

Erstellt ein DisplayScanout-Objekt , das verwendet werden kann, um eine Vollbildoberfläche direkt auf dem Bildschirm anzuzeigen.

CreateSimpleScanoutWithDirtyRectsAndOptions(DisplaySource, DisplaySurface, UInt32, UInt32, IIterable<RectInt32>, DisplayScanoutOptions)

Erstellt ein DisplayScanout-Objekt , das eine unveränderliche Kapselung von Parametern bereitstellt, die für die Darstellung eines Frames für eine DisplaySource erforderlich sind.

CreateTaskPool()

Erstellt einen DisplayTaskPool, der DisplayTask-Objekte in diesem DisplayDevice erstellen und ausführen kann.

IsCapabilitySupported(DisplayDeviceCapability)

Ruft einen booleschen Wert ab, der angibt, ob eine bestimmte Funktion von diesem DisplayDevice unterstützt wird.

WaitForVBlank(DisplaySource)

Wartet synchron, bis der nächste V-leerer Interrupt vom primären DisplayTarget für eine bestimmte DisplaySource ausgelöst wird.

Gilt für: