#pragma once #include "ChiliWin.h" #include #include #include #include class DxgiInfoManager { public: DxgiInfoManager(); ~DxgiInfoManager() = default; DxgiInfoManager( const DxgiInfoManager& ) = delete; DxgiInfoManager& operator=( const DxgiInfoManager& ) = delete; void Set() noexcept; std::vector GetMessages() const; private: unsigned long long next = 0u; Microsoft::WRL::ComPtr pDxgiInfoQueue; };