Metodo ISurfaceImageSourceManagerNative::FlushAllSurfacesWithDevice (windows.ui.xaml.media.dxinterop.h)
Scarica tutto il lavoro gpu corrente per tutti gli oggetti SurfaceImageSource o VirtualSurfaceImageSource associati al dispositivo specificato.
Sintassi
HRESULT FlushAllSurfacesWithDevice(
[in] IUnknown *device
);
Parametri
[in] device
Dispositivo usato per creare oggetti SurfaceImageSource in questo processo. Deve essere id3D11Device o ID2D1Device.
Valore restituito
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Il metodo FlushAllSurfacesWithDevice scarica il lavoro corrente della GPU per tutti gli oggetti SurfaceImageSource creati con il dispositivo. Questo lavoro GPU include il lavoro di rendering Direct2D e il lavoro interno della GPU eseguito dal framework associato al rendering. Ciò è utile se un'applicazione ha creato più oggetti SurfaceImageSource e deve scaricare il lavoro della GPU per tutte queste superfici dal thread di rendering in background. Scaricando questo lavoro dal thread in background, il lavoro può essere parallelizzato meglio, con il lavoro svolto sul thread dell'interfaccia utente per migliorare le prestazioni.
È possibile chiamare il metodo FlushAllSurfacesWithDevice da un thread non dell'interfaccia utente.
Requisiti
Client minimo supportato | Windows 8.1 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | windows.ui.xaml.media.dxinterop.h |
DLL | Windows.UI.Xaml.dll |
Vedi anche
Interoperabilità DirectX e XAML