OSDN Git Service

キャプチャ部分のバグ修正。
[winaudioj/wasapi2.git] / wasapi2 / config_tab_dialog.h
1 #pragma once
2 /*
3 */
4 // Windows Header Files:
5 #include "base_window.h"
6 #include "sf_windows.h"
7 #include "icon.h"
8 #include "taskbar.h"
9 #include "tab_dialog.h"
10
11 namespace sf
12 {
13
14   struct config_tab_dialog : public tab_dialog_base
15   {
16     config_tab_dialog(
17       sf::base_window& parent_window,
18       HWND tab_hwnd,
19       int tab_id,
20       const std::wstring& menu_name,
21       const std::wstring& name,
22       HINSTANCE inst,
23       LPCTSTR temp);
24     virtual ~config_tab_dialog(){};
25     virtual LRESULT window_proc(HWND hwnd,uint32_t message, WPARAM wParam, LPARAM lParam);
26     virtual void enable();
27     virtual void disable();
28   private:
29     void init_config_dialog();
30     void update_config_dialog();
31     void enable_config_dialog(bool value);
32
33     int current_output_driver_index_;
34     int current_input_driver_index_;
35  
36     bool update_config_dialog_;
37     bool edit_output_config_;
38     bool edit_input_config_;
39
40     wasapi_device_manager::device_info::params_t editing_output_params_;
41     wasapi_device_manager::device_info::params_t editing_input_params_;
42
43   };
44 }