vi_m.h 587 B

1234567891011121314151617181920212223242526272829
  1. // Copyright 2018 yuzu emulator team
  2. // Licensed under GPLv2 or any later version
  3. // Refer to the license.txt file included.
  4. #pragma once
  5. #include <memory>
  6. #include "core/hle/service/service.h"
  7. namespace Service {
  8. namespace NVFlinger {
  9. class NVFlinger;
  10. }
  11. namespace VI {
  12. class VI_M final : public ServiceFramework<VI_M> {
  13. public:
  14. VI_M(std::shared_ptr<NVFlinger::NVFlinger> nv_flinger);
  15. ~VI_M() = default;
  16. private:
  17. void GetDisplayService(Kernel::HLERequestContext& ctx);
  18. std::shared_ptr<NVFlinger::NVFlinger> nv_flinger;
  19. };
  20. } // namespace VI
  21. } // namespace Service