#pragma once #include "pch.h" #include "FrameSourceBase.h" class GDIFrameSource : public FrameSourceBase { public: GDIFrameSource() {}; virtual ~GDIFrameSource() {} bool Initialize() override; ComPtr GetOutput() override; bool Update() override; bool HasRoundCornerInWin11() override { return false; } private: ComPtr _d3dDC; HWND _hwndSrc = NULL; SIZE _frameSize{}; ComPtr _dxgiSurface; ComPtr _output; };