#pragma once #include "platform_api/platform_services.h" #include struct VrSessionSnapshot; namespace pp::platform::windows { [[nodiscard]] PlatformServices& platform_services(); [[nodiscard]] VrSessionSnapshot read_platform_vr_session_snapshot() noexcept; void enqueue_main_thread_task(std::packaged_task task); void drain_main_thread_tasks(); }