49 |
~AudioOutputDeviceAsio(); |
~AudioOutputDeviceAsio(); |
50 |
|
|
51 |
// derived abstract methods from class 'AudioOutputDevice' |
// derived abstract methods from class 'AudioOutputDevice' |
52 |
virtual void Play(); |
virtual void Play() OVERRIDE; |
53 |
virtual bool IsPlaying(); |
virtual bool IsPlaying() OVERRIDE; |
54 |
virtual void Stop(); |
virtual void Stop() OVERRIDE; |
55 |
virtual uint MaxSamplesPerCycle(); |
virtual uint MaxSamplesPerCycle() OVERRIDE; |
56 |
virtual uint SampleRate(); |
virtual uint SampleRate() OVERRIDE; |
57 |
virtual AudioChannel* CreateChannel(uint ChannelNr); |
virtual AudioChannel* CreateChannel(uint ChannelNr) OVERRIDE; |
58 |
|
virtual String Driver() OVERRIDE; |
59 |
virtual String Driver(); |
|
60 |
static String Name(); |
static String Name(); |
61 |
static String Description(); |
static String Description(); |
62 |
static String Version(); |
static String Version(); |
69 |
public: |
public: |
70 |
ParameterCard(); |
ParameterCard(); |
71 |
ParameterCard(String s) throw (Exception); |
ParameterCard(String s) throw (Exception); |
72 |
virtual String Description(); |
virtual String Description() OVERRIDE; |
73 |
virtual bool Fix(); |
virtual bool Fix() OVERRIDE; |
74 |
virtual bool Mandatory(); |
virtual bool Mandatory() OVERRIDE; |
75 |
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters(); |
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters() OVERRIDE; |
76 |
virtual optional<String> DefaultAsString(std::map<String,String> Parameters); |
virtual optional<String> DefaultAsString(std::map<String,String> Parameters) OVERRIDE; |
77 |
virtual std::vector<String> PossibilitiesAsString(std::map<String,String> Parameters); |
virtual std::vector<String> PossibilitiesAsString(std::map<String,String> Parameters) OVERRIDE; |
78 |
virtual void OnSetValue(String s) throw (Exception); |
virtual void OnSetValue(String s) throw (Exception) OVERRIDE; |
79 |
static String Name(); |
static String Name(); |
80 |
}; |
}; |
81 |
|
|
87 |
public: |
public: |
88 |
ParameterSampleRate(); |
ParameterSampleRate(); |
89 |
ParameterSampleRate(String s); |
ParameterSampleRate(String s); |
90 |
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters(); |
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters() OVERRIDE; |
91 |
virtual optional<int> DefaultAsInt(std::map<String,String> Parameters); |
virtual optional<int> DefaultAsInt(std::map<String,String> Parameters) OVERRIDE; |
92 |
virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters); |
virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters) OVERRIDE; |
93 |
}; |
}; |
94 |
|
|
95 |
/** Device Parameters 'CHANNELS' |
/** Device Parameters 'CHANNELS' |
101 |
public: |
public: |
102 |
ParameterChannels(); |
ParameterChannels(); |
103 |
ParameterChannels(String s); |
ParameterChannels(String s); |
104 |
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters(); |
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters() OVERRIDE; |
105 |
virtual optional<int> DefaultAsInt(std::map<String,String> Parameters); |
virtual optional<int> DefaultAsInt(std::map<String,String> Parameters) OVERRIDE; |
106 |
virtual optional<int> RangeMinAsInt(std::map<String,String> Parameters); |
virtual optional<int> RangeMinAsInt(std::map<String,String> Parameters) OVERRIDE; |
107 |
virtual optional<int> RangeMaxAsInt(std::map<String,String> Parameters); |
virtual optional<int> RangeMaxAsInt(std::map<String,String> Parameters) OVERRIDE; |
108 |
}; |
}; |
109 |
|
|
110 |
|
|
116 |
public: |
public: |
117 |
ParameterFragmentSize(); |
ParameterFragmentSize(); |
118 |
ParameterFragmentSize(String s) throw (Exception); |
ParameterFragmentSize(String s) throw (Exception); |
119 |
virtual String Description(); |
virtual String Description() OVERRIDE; |
120 |
virtual bool Fix(); |
virtual bool Fix() OVERRIDE; |
121 |
virtual bool Mandatory(); |
virtual bool Mandatory() OVERRIDE; |
122 |
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters(); |
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters() OVERRIDE; |
123 |
virtual optional<int> DefaultAsInt(std::map<String,String> Parameters); |
virtual optional<int> DefaultAsInt(std::map<String,String> Parameters) OVERRIDE; |
124 |
virtual optional<int> RangeMinAsInt(std::map<String,String> Parameters); |
virtual optional<int> RangeMinAsInt(std::map<String,String> Parameters) OVERRIDE; |
125 |
virtual optional<int> RangeMaxAsInt(std::map<String,String> Parameters); |
virtual optional<int> RangeMaxAsInt(std::map<String,String> Parameters) OVERRIDE; |
126 |
virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters); |
virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters) OVERRIDE; |
127 |
virtual void OnSetValue(int i) throw (Exception); |
virtual void OnSetValue(int i) throw (Exception) OVERRIDE; |
128 |
static String Name(); |
static String Name(); |
129 |
|
|
130 |
}; |
}; |
135 |
|
|
136 |
|
|
137 |
protected: |
protected: |
138 |
int Main(); ///< Implementation of virtual method from class Thread |
virtual int Main() OVERRIDE; ///< Implementation of virtual method from class Thread |
139 |
|
|
140 |
private: |
private: |
141 |
uint uiAsioChannels; |
uint uiAsioChannels; |