dxgi_capturer.h 376 B

123456789101112131415161718192021222324252627
  1. #ifndef __DXGI_CAPTURER_H__
  2. #define __DXGI_CAPTURER_H__
  3. #include <d3d11.h>
  4. #include <dxgi1_2.h>
  5. struct AVFrame;
  6. class DxgiCapturer
  7. {
  8. public:
  9. DxgiCapturer();
  10. ~DxgiCapturer();
  11. public:
  12. bool Open(int left, int top, int width, int height);
  13. void Close();
  14. public:
  15. HDC GetHdc();
  16. AVFrame* GetFrame();
  17. private:
  18. class DxgiCapturerPrivate* d;
  19. };
  20. #endif