ISurfaceImageSourceManagerNative::FlushAllSurfacesWithDevice 方法 (windows.ui.xaml.media.dxinterop.h)
刷新与给定设备关联的所有 SurfaceImageSource 或 VirtualSurfaceImageSource 对象的所有当前 GPU 工作。
语法
HRESULT FlushAllSurfacesWithDevice(
[in] IUnknown *device
);
参数
[in] device
在此过程中用于创建 SurfaceImageSource 对象的设备。 它必须是 ID3D11Device 或 ID2D1Device。
返回值
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
FlushAllSurfacesWithDevice 方法刷新使用设备创建的所有 SurfaceImageSource 对象的当前 GPU 工作。 此 GPU 工作包括 Direct2D 渲染工作以及与呈现关联的框架完成的内部 GPU 工作。 如果应用程序已创建多个 SurfaceImageSource 对象,并且需要从后台呈现线程刷新所有这些图面的 GPU 工作,则这非常有用。 从后台线程刷新此工作可以更好地并行化工作,同时在 UI 线程上完成工作以提高性能。
可以从非 UI 线程调用 FlushAllSurfacesWithDevice 方法。
要求
最低受支持的客户端 | Windows 8.1 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 R2 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | windows.ui.xaml.media.dxinterop.h |
DLL | Windows.UI.Xaml.dll |