stdafx.h 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. // pch.h: 这是预编译标头文件。
  2. // 下方列出的文件仅编译一次,提高了将来生成的生成性能。
  3. // 这还将影响 IntelliSense 性能,包括代码完成和许多代码浏览功能。
  4. // 但是,如果此处列出的文件中的任何一个在生成之间有更新,它们全部都将被重新编译。
  5. // 请勿在此处添加要频繁更新的文件,这将使得性能优势无效。
  6. #ifndef PCH_H
  7. #define PCH_H
  8. // 添加要在此处预编译的标头
  9. #include "framework.h"
  10. #include <thread>
  11. #include <future> // std::async, std::future
  12. #include <chrono>
  13. #include <mutex>
  14. #include <condition_variable>
  15. using namespace std;
  16. using namespace chrono;
  17. typedef struct __CAPTURE_INFO__
  18. {
  19. // 是否是jpg;
  20. BOOL bIsJPG;
  21. // 持续时间;
  22. int nKeepTime;
  23. // 每秒抓取张数;
  24. int nCaputerCount;
  25. // 保存路径;
  26. TCHAR szSaveDir[MAX_PATH];
  27. // 文件名前缀;
  28. TCHAR szPrefix[64];
  29. // 是否自动命名;
  30. BOOL IsAutoName;
  31. // 是否单张截图;
  32. BOOL bSingle;
  33. }CaptureInfo, * pCaptureInfo;
  34. // 启停停靠窗口;
  35. #define __DOCKINGBAR__ 1
  36. // 启停导航栏;
  37. #define __OUTLOOKBAR__ 0
  38. // 启停标题栏;
  39. #define __CAPTIONBAR__ 0
  40. // 快速访问工具栏
  41. #define __QUICKACCESS_COMMAND__ 0
  42. // 输出窗口;
  43. #define __OUT_PUT_WIN__ 0
  44. // 文件、类窗口
  45. #define __FC_WIN__ 0
  46. // Pane使用对话框;
  47. #define __PANE_DLG__ 0
  48. // 是否自动创建文档视图;
  49. #define _AUTO_NEW_FILE_ 0
  50. // 使用默认CView类或使用CFormView对话框类做为UB530显示窗口;
  51. #define _USE_DLGVIEW_ 1
  52. //////////////////////////////////////////////////////////////////////////
  53. // START;
  54. #include <VFW.H>
  55. //#include "AMESDK.H"
  56. #include "QCAP.H"
  57. #define FREE( p ) { if( p ) { free( p ); p = NULL; } }
  58. // SET INITIAL PARAMETER VALUES
  59. // CY3014 USB
  60. #define SC_DEFAULT_STANDARD 0 // 0 = NTSC / 1 = PALB
  61. #define SC_DEFAULT_INPUT_SUPPORT 0x00000000 // HDMI
  62. #define DEFAULT_PRODUCT "StreamCatcher QCAP - UB658G"
  63. #define DEFAULT_PRODUCT_VERSION ""
  64. // END
  65. //////////////////////////////////////////////////////////////////////////
  66. #include <string>
  67. #include <map>
  68. #include "Global.h"
  69. #include <afxcontrolbars.h>
  70. #include "tinyxml2.h"
  71. #include "cJSON.h"
  72. #include "Device.h"
  73. #include <afxext.h>
  74. #include <afxcontrolbars.h>
  75. #include <afxext.h>
  76. #include <afxext.h>
  77. #include <Dbt.h> // 设备头文件;
  78. #endif //PCH_H