49
51
virtual std::shared_ptr<GraphicBufferAllocator> create_buffer_allocator(
50
52
std::shared_ptr<BufferInitializer> const& buffer_initializer) = 0;
54
56
virtual std::shared_ptr<InternalClient> create_internal_client() = 0;
56
58
virtual void fill_buffer_package(
59
61
BufferIpcMsgType msg_type) const = 0;
61
65
virtual ~NativePlatform() = default;
62
66
NativePlatform(NativePlatform const&) = delete;
63
67
NativePlatform& operator=(NativePlatform const&) = delete;