TNB Library
|
ミキサーボリュームクラス [詳解]
#include <TnbMixerVolume.h>
クラス | |
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 行目に定義があります。