Freigeben über


DisplayTask Klasse

Definition

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

public ref class DisplayTask sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 458752)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DisplayTask final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 458752)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class DisplayTask
Public NotInheritable Class DisplayTask
Vererbung
Object Platform::Object IInspectable DisplayTask
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)

Methoden

SetScanout(DisplayScanout)

Legt diesen DisplayTask so fest, dass inhalte für eine Quelle mit den Parametern angezeigt werden, die bei der Ausführung durch ein DisplayScanout angegeben werden.

SetSignal(DisplayTaskSignalKind, DisplayFence)

Erstellt einen Zaun als Teil der Präsentationspipeline, der zu einem bestimmten Zeitpunkt vom Grafikplaner signalisiert wird. Sie können SetSignal mehrmals festlegen , um Zäune für mehrere Ereignisse für den primären Puffer bereitzustellen, der Teil der aktuellen Gegenwart ist.

Der Signalwert des Zauns ist der Wert, der von DisplayTaskPool.TryExecuteTask in der DisplayTaskResult.PresentId-Eigenschaft zurückgegeben wird (es ist sehr wahrscheinlich, dass er mit jedem Vorhandenen um 1 erhöht wird).

SetWait(DisplayFence, UInt64)

Legt die Vorgänge für diesen DisplayTask fest, sobald der angegebene GPU-Zaun mit dem angegebenen Wert signalisiert wird.

Gilt für: