|
TNB Library
|
ミキサーボリュームクラス [詳解]
#include <TnbMixerVolume.h>
CMixerVolume の継承関係図クラス | |
| struct | TParam |
| ボリュームパラメータ型 [詳解] | |
公開メンバ関数 | |
| void | Close (void) |
| [設定] クローズ [詳解] | |
| CMixerVolume (void) | |
| コンストラクタ [詳解] | |
| bool | GetComponentTypeVolume (TParam &_prm, DWORD componentType) const |
| [取得] コンポーネントタイプボリューム取得. [詳解] | |
| LPCTSTR | GetDeviceName (void) |
| [取得] デバイス名取得. [詳解] | |
| MMRESULT | GetLastError (void) const |
| [取得] エラーコード取得. [詳解] | |
| size_t | GetLinesNumber (void) const |
| [取得] ライン数取得 [詳解] | |
| bool | GetLineVolume (TParam &_prm, size_t line) const |
| [取得] ラインボリューム取得. [詳解] | |
| bool | GetMasterVolume (TParam &_prm) const |
| [取得] マスターボリューム取得. [詳解] | |
| bool | Open (UINT mxid=0, HWND hCallbackWnd=NULL) |
| [設定] オープン [詳解] | |
| bool | SetComponentTypeVolume (DWORD componentType, DWORD left, DWORD right, bool isMute=false) |
| [設定] コンポーネントタイプボリューム設定. [詳解] | |
| bool | SetLineVolume (size_t line, DWORD left, DWORD right, bool isMute=false) |
| [設定] ラインボリューム設定. [詳解] | |
| bool | SetMasterVolume (DWORD left, DWORD right, bool isMute=false) |
| [設定] マスターボリューム設定. [詳解] | |
| ~CMixerVolume (void) | |
| デストラクタ [詳解] | |
静的公開メンバ関数 | |
| static size_t | GetDevicesNumber (void) |
| [取得] デバイス数取得 [詳解] | |
ミキサーボリュームクラス
ボリューム値を取得、設定することが出来ます。
TnbMixerVolume.h の 35 行目に定義があります。
| CMixerVolume | ( | void | ) |
コンストラクタ
TnbMixerVolume.h の 40 行目に定義があります。
| ~CMixerVolume | ( | void | ) |
デストラクタ
TnbMixerVolume.h の 45 行目に定義があります。
| void Close | ( | void | ) |
[設定] クローズ
TnbMixerVolume.h の 53 行目に定義があります。
| bool GetComponentTypeVolume | ( | TParam & | _prm, |
| DWORD | componentType | ||
| ) | const |
[取得] コンポーネントタイプボリューム取得.
指定したコンポーネントタイプのボリュームパラメータを取得できます。
| [out] | _prm | 取得したパラメータが格納されます。 |
| [in] | componentType | コンポーネントタイプ。 MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC など。 |
| true | 取得成功。 |
| false | 失敗。 詳細は GetLastError() で得られます。 |
TnbMixerVolume.h の 175 行目に定義があります。
| LPCTSTR GetDeviceName | ( | void | ) |
|
static |
| MMRESULT GetLastError | ( | void | ) | const |
| size_t GetLinesNumber | ( | void | ) | const |
| bool GetLineVolume | ( | TParam & | _prm, |
| size_t | line | ||
| ) | const |
[取得] ラインボリューム取得.
指定したラインのボリュームパラメータを取得できます。
| [out] | _prm | 取得したパラメータが格納されます。 |
| [in] | line | ライン。 0〜 GetLineNumber() -1 の間で指定します。 |
| true | 取得成功。 |
| false | 失敗。 詳細は GetLastError() で得られます。 |
TnbMixerVolume.h の 160 行目に定義があります。
| bool GetMasterVolume | ( | TParam & | _prm | ) | const |
[取得] マスターボリューム取得.
マスターボリュームパラメータを取得できます。
| [out] | _prm | 取得したパラメータが格納されます。 |
| true | 取得成功。 |
| false | 失敗。 詳細は GetLastError() で得られます。 |
TnbMixerVolume.h の 147 行目に定義があります。
| bool Open | ( | UINT | mxid = 0, |
| HWND | hCallbackWnd = NULL |
||
| ) |
[設定] オープン
| mxid | ミキサーデバイスID。 0〜 GetDevicesNumber() -1 の間で指定します。 |
| hCallbackWnd | コールバック先のウィンドウハンドルを指定できます。 |
| true | 成功 |
| false | 失敗 |
TnbMixerVolume.h の 70 行目に定義があります。
| bool SetComponentTypeVolume | ( | DWORD | componentType, |
| DWORD | left, | ||
| DWORD | right, | ||
| bool | isMute = false |
||
| ) |
[設定] コンポーネントタイプボリューム設定.
指定したコンポーネントタイプのボリュームパラメータの設定ができます。
| componentType | コンポーネントタイプ。 MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC など。 |
| left | 左のボリューム値。 GetComponentTypeVolume() で得た、最小、最大内になるようにします。 |
| right | 右のボリューム値。 GetComponentTypeVolume() で得た、最小、最大内になるようにします。 |
| isMute | ミュート状態。省略すると false になります。 |
| true | 取得成功。 |
| false | 失敗。 詳細は GetLastError() で得られます。 |
TnbMixerVolume.h の 228 行目に定義があります。
| bool SetLineVolume | ( | size_t | line, |
| DWORD | left, | ||
| DWORD | right, | ||
| bool | isMute = false |
||
| ) |
[設定] ラインボリューム設定.
指定したラインのボリュームパラメータの設定ができます。
| line | ライン。 0〜 GetLineNumber() -1 の間で指定します。 |
| left | 左のボリューム値。 GetLineVolume() で得た、最小、最大内になるようにします。 |
| right | 右のボリューム値。 GetLineVolume() で得た、最小、最大内になるようにします。 |
| isMute | ミュート状態。省略すると false になります。 |
| true | 取得成功。 |
| false | 失敗。 詳細は GetLastError() で得られます。 |
TnbMixerVolume.h の 207 行目に定義があります。
| bool SetMasterVolume | ( | DWORD | left, |
| DWORD | right, | ||
| bool | isMute = false |
||
| ) |
[設定] マスターボリューム設定.
マスターボリュームパラメータの設定ができます。
| left | 左のボリューム値。 GetMasterVolume() で得た、最小、最大内になるようにします。 |
| right | 右のボリューム値。 GetMasterVolume() で得た、最小、最大内になるようにします。 |
| isMute | ミュート状態。省略すると false になります。 |
| true | 取得成功。 |
| false | 失敗。 詳細は GetLastError() で得られます。 |
TnbMixerVolume.h の 191 行目に定義があります。