vi_m.h 608 B

123456789101112131415161718192021222324252627282930
  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 "core/hle/service/service.h"
  6. namespace Kernel {
  7. class HLERequestContext;
  8. }
  9. namespace Service::NVFlinger {
  10. class NVFlinger;
  11. }
  12. namespace Service::VI {
  13. class VI_M final : public ServiceFramework<VI_M> {
  14. public:
  15. explicit VI_M(std::shared_ptr<NVFlinger::NVFlinger> nv_flinger);
  16. ~VI_M() override;
  17. private:
  18. void GetDisplayService(Kernel::HLERequestContext& ctx);
  19. std::shared_ptr<NVFlinger::NVFlinger> nv_flinger;
  20. };
  21. } // namespace Service::VI