• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2024 Google LLC
3  * SPDX-License-Identifier: MIT
4  */
5 
6 #ifndef GFXSTREAM_VULKAN_CONNECTION_H
7 #define GFXSTREAM_VULKAN_CONNECTION_H
8 
9 #include <memory>
10 
11 #include "GfxStreamConnection.h"
12 #include "VkEncoder.h"
13 
14 class GfxStreamVulkanConnection : public GfxStreamConnection {
15    public:
16     GfxStreamVulkanConnection(gfxstream::guest::IOStream* stream);
17     virtual ~GfxStreamVulkanConnection();
18     void* getEncoder() override;
19 
20    private:
21     std::unique_ptr<gfxstream::vk::VkEncoder> mVkEnc;
22 };
23 
24 #endif
25