#pragma once #include #define WIN32_LEAN_AND_MEAN #include #include // disable warning 26471 - Don't use reinterpret_cast. A cast from void* can use static_cast #pragma warning(push) #pragma warning(disable: 26471) #include #pragma warning(push) #include #include #include std::ofstream& log(); #define TRACE log() << __FUNCTION__ << '\n'; #define LOG(msg) log() << msg << '\n'; void DeleteMediaTypeHelper(AM_MEDIA_TYPE* pmt); using unique_media_type_ptr = wistd::unique_ptr>;