Flutter Engine
 
Loading...
Searching...
No Matches
compositor_software.h
Go to the documentation of this file.
1// Copyright 2013 The Flutter Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef FLUTTER_SHELL_PLATFORM_WINDOWS_COMPOSITOR_SOFTWARE_H_
6#define FLUTTER_SHELL_PLATFORM_WINDOWS_COMPOSITOR_SOFTWARE_H_
7
12
13namespace flutter {
14
15// Enables the Flutter engine to render content on Windows using software
16// rasterization and bitmaps.
18 public:
20
21 /// |Compositor|
23 FlutterBackingStore* result) override;
24 /// |Compositor|
25 bool CollectBackingStore(const FlutterBackingStore* store) override;
26
27 /// |Compositor|
29 const FlutterLayer** layers,
30 size_t layers_count) override;
31
32 private:
34};
35
36} // namespace flutter
37
38#endif // FLUTTER_SHELL_PLATFORM_WINDOWS_COMPOSITOR_SOFTWARE_H_
bool CollectBackingStore(const FlutterBackingStore *store) override
|Compositor|
bool Present(FlutterWindowsView *view, const FlutterLayer **layers, size_t layers_count) override
|Compositor|
bool CreateBackingStore(const FlutterBackingStoreConfig &config, FlutterBackingStore *result) override
|Compositor|
FlView * view
const FlutterLayer size_t layers_count
const FlutterLayer ** layers
#define FML_DISALLOW_COPY_AND_ASSIGN(TypeName)
Definition macros.h:27