@@ -60,4 +60,87 @@ BOOL CAGConfig::IsAutoSaveEnabled()
6060 strSaveSetting.ReleaseBuffer ();
6161
6262 return (_ttoi (strSaveSetting) == 1 ) ? TRUE : FALSE ;
63+ }
64+
65+ BOOL CAGConfig::IsCustomFPS ()
66+ {
67+ CString str;
68+
69+ ::GetPrivateProfileString (_T(" VideoConfig" ), _T(" CustomFPS" ), _T(" 0" ), str.GetBuffer(MAX_PATH ), MAX_PATH, m_szConfigFile);
70+
71+ str.ReleaseBuffer ();
72+
73+ return (_ttoi (str) == 1 ) ? TRUE : FALSE ;
74+ }
75+
76+ BOOL CAGConfig::IsCustomBitrate ()
77+ {
78+ CString str;
79+
80+ ::GetPrivateProfileString (_T(" VideoConfig" ), _T(" CustomBitrate" ), _T(" 0" ), str.GetBuffer(MAX_PATH ), MAX_PATH, m_szConfigFile);
81+
82+ str.ReleaseBuffer ();
83+
84+ return (_ttoi (str) == 1 ) ? TRUE : FALSE ;
85+ }
86+
87+ BOOL CAGConfig::IsCustomRsolution ()
88+ {
89+ CString str;
90+
91+ ::GetPrivateProfileString (_T(" VideoConfig" ), _T(" CustomRsolution" ), _T(" 0" ), str.GetBuffer(MAX_PATH ), MAX_PATH, m_szConfigFile);
92+ str.ReleaseBuffer ();
93+
94+ return (_ttoi (str) == 1 ) ? TRUE : FALSE ;
95+ }
96+
97+ void CAGConfig::SetCustomFPS (int fps)
98+ {
99+ CString str = _itot (fps, NULL , 10 );
100+
101+ ::WritePrivateProfileString (_T(" VideoConfig" ), _T(" FPS" ), str, m_szConfigFile);
102+ }
103+
104+ int CAGConfig::GetCustomFPS ()
105+ {
106+ CString str;
107+
108+ ::GetPrivateProfileString (_T(" VideoConfig" ), _T(" FPS" ), _T(" 15" ), str.GetBuffer(MAX_PATH ), MAX_PATH, m_szConfigFile);
109+
110+ str.ReleaseBuffer ();
111+
112+ return _ttoi (str);
113+ }
114+
115+ void CAGConfig::SetResolution (int w, int h)
116+ {
117+
118+ }
119+
120+ BOOL CAGConfig::GetResolution (int & w, int & h)
121+ {
122+ CString str;
123+ ::GetPrivateProfileString (_T(" VideoConfig" ), _T(" Width" ), _T(" 640" ), str.GetBuffer(MAX_PATH ), MAX_PATH, m_szConfigFile);
124+ w = _ttoi (str);
125+ ::GetPrivateProfileString (_T(" VideoConfig" ), _T(" Height" ), _T(" 480" ), str.GetBuffer(MAX_PATH ), MAX_PATH, m_szConfigFile);
126+ h = _ttoi (str);
127+ str.ReleaseBuffer ();
128+
129+ return TRUE ;
130+ }
131+
132+ void CAGConfig::SetCustomBitrate (int bitrate)
133+ {
134+
135+ }
136+
137+ int CAGConfig::GetCustomBitrate ()
138+ {
139+ CString str;
140+
141+ ::GetPrivateProfileString (_T(" VideoConfig" ), _T(" Bitrate" ), _T(" 800" ), str.GetBuffer(MAX_PATH ), MAX_PATH, m_szConfigFile);
142+
143+ str.ReleaseBuffer ();
144+
145+ return _ttoi (str);
63146}
0 commit comments