Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Leert alle aktuellen GPU-Aufgaben für alle SurfaceImageSource - oder VirtualSurfaceImageSource-Objekte , die dem angegebenen Gerät zugeordnet sind.
Syntax
HRESULT FlushAllSurfacesWithDevice(
[in] IUnknown *device
);
Parameter
[in] device
Das Gerät, das zum Erstellen von SurfaceImageSource-Objekten in diesem Prozess verwendet wurde. Es muss sich um ein ID3D11Device oder ein ID2D1Device handeln.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Die FlushAllSurfacesWithDevice-Methode leert die aktuelle GPU-Arbeit für alle SurfaceImageSource-Objekte , die mit dem Gerät erstellt wurden. Diese GPU-Arbeit umfasst Direct2D-Renderingarbeit und interne GPU-Arbeit, die vom Framework für das Rendering ausgeführt wird. Dies ist nützlich, wenn eine Anwendung mehrere SurfaceImageSource-Objekte erstellt hat und die GPU-Arbeit für alle diese Oberflächen aus dem Hintergrundrenderingthread leeren muss. Durch Leeren dieser Arbeit aus dem Hintergrundthread kann die Arbeit besser parallelisiert werden, wobei die Arbeit im UI-Thread ausgeführt wird, um die Leistung zu verbessern.
Sie können die FlushAllSurfacesWithDevice-Methode aus einem Nicht-UI-Thread aufrufen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8.1 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 R2 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | windows.ui.xaml.media.dxinterop.h |
DLL | Windows.UI.Xaml.dll |
Weitere Informationen
Interoperabilität von DirectX und XAML