|
TNB Library
|
MCI プレイヤークラス. [詳解]
#include <TnbMciPlayer.h>
CMciPlayer の継承関係図公開メンバ関数 | |
| bool | Close (void) |
| [設定] クローズ. [詳解] | |
| CMciPlayer (void) | |
| コンストラクタ [詳解] | |
| MCIDEVICEID | GetDeviceId () const |
| [取得] デバイス ID 取得. [詳解] | |
| MCIERROR | GetLastError (void) const |
| [取得] ラストエラーコード取得. [詳解] | |
| bool | GetLength (DWORD &_ms) const |
| [取得] 全演奏時間. [詳解] | |
| DWORD | GetMode (void) const |
| [取得] モード取得. [詳解] | |
| bool | GetPlayingPosition (DWORD &_ms) const |
| [取得] 演奏位置取得. [詳解] | |
| bool | GetSourceSize (SIZE &_size) const |
| [取得] 画像大きさ取得. [詳解] | |
| bool | IsOpened (void) const |
| [取得] オープン確認. [詳解] | |
| bool | IsPaused (void) const |
| [取得] 一時停止中? [詳解] | |
| bool | OpenAvi (LPCTSTR lpszFileName, HWND hViewWnd) |
| [設定] AVI ファイルオープン. [詳解] | |
| bool | OpenMidi (LPCTSTR lpszFileName) |
| [設定] MIDI ファイルオープン. [詳解] | |
| bool | OpenMp3 (LPCTSTR lpszFileName) |
| [設定] MP3 ファイルオープン. [詳解] | |
| bool | OpenWave (LPCTSTR lpszFileName) |
| [設定] WAVE ファイルオープン. [詳解] | |
| bool | Pause (bool isPause=true) |
| [設定] 演奏中断・再開. [詳解] | |
| bool | Play (void) |
| [設定] 演奏開始. [詳解] | |
| bool | Seek (DWORD pos=0, bool isResume=true) |
| [設定] シーク. [詳解] | |
| void | SetParentWnd (HWND hWnd) |
| [設定] 親ウィンドウ設定. [詳解] | |
| bool | SetViewRect (const RECT &rect) |
| [設定] 表示RECT設定. [詳解] | |
| bool | SetVolume (DWORD vol) |
| [設定] 音量設定. [詳解] | |
| bool | Stop (void) |
| [設定] 演奏停止. [詳解] | |
| ~CMciPlayer (void) | |
| デストラクタ [詳解] | |
静的公開メンバ関数 | |
| static CStr | GetErrorString (MCIERROR e) |
| [取得] エラー文字列取得. [詳解] | |
限定公開メンバ関数 | |
| bool | Open (LPCTSTR lpszFileName, LPCTSTR lpszDeviceType, bool isDeviceTypeId, HWND hViewWnd=NULL) |
| [設定] オープン. [詳解] | |
| void | SetLastError (MCIERROR e) |
| [設定] ラストエラーコード設定. [詳解] | |
MCI プレイヤークラス.
MCI を使用して、 MP3 ファイルや MIDI ファイルを再生します。
TnbMciPlayer.h の 38 行目に定義があります。
| CMciPlayer | ( | void | ) |
コンストラクタ
TnbMciPlayer.h の 43 行目に定義があります。
| ~CMciPlayer | ( | void | ) |
デストラクタ
TnbMciPlayer.h の 48 行目に定義があります。
| bool Close | ( | void | ) |
| MCIDEVICEID GetDeviceId | ( | ) | const |
|
static |
| MCIERROR GetLastError | ( | void | ) | const |
| bool GetLength | ( | DWORD & | _ms | ) | const |
[取得] 全演奏時間.
オープンした曲の全演奏時間を返します。
| _ms | 取得した時間(ms)が格納されます。 |
| true | 成功。 |
| false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 162 行目に定義があります。
| DWORD GetMode | ( | void | ) | const |
[取得] モード取得.
| MCI_MODE_NOT_READY | エラー。 |
| MCI_MODE_STOP | 停止中。 |
| MCI_MODE_PLAY | 演奏中。 |
| MCI_MODE_PAUSE | 一時停止中。 |
| MCI_MODE_SEEK | シーク中。 |
TnbMciPlayer.h の 175 行目に定義があります。
| bool GetPlayingPosition | ( | DWORD & | _ms | ) | const |
[取得] 演奏位置取得.
演奏中の位置を返します。
| _ms | 取得した時間(ms)が格納されます。 |
| true | 成功。 |
| false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 297 行目に定義があります。
| bool GetSourceSize | ( | SIZE & | _size | ) | const |
[取得] 画像大きさ取得.
| [out] | _size | 成功すると、大きさが格納されます。 |
| true | 成功。 |
| false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 323 行目に定義があります。
| bool IsOpened | ( | void | ) | const |
| bool IsPaused | ( | void | ) | const |
|
protected |
[設定] オープン.
| lpszFileName | ファイル名. |
| lpszDeviceType | デバイスタイプ名. |
| isDeviceTypeId | デバイスタイプがIDの場合 true を指定します。 |
| hViewWnd | 表示ウィンドウハンドル。 |
| true | 成功。 |
| false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 371 行目に定義があります。
| bool OpenAvi | ( | LPCTSTR | lpszFileName, |
| HWND | hViewWnd | ||
| ) |
[設定] AVI ファイルオープン.
| lpszFileName | ファイル名. |
| hViewWnd | 表示ウィンドウハンドル。 |
| true | 成功。 |
| false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 117 行目に定義があります。
| bool OpenMidi | ( | LPCTSTR | lpszFileName | ) |
[設定] MIDI ファイルオープン.
| lpszFileName | ファイル名. |
| true | 成功。 |
| false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 79 行目に定義があります。
| bool OpenMp3 | ( | LPCTSTR | lpszFileName | ) |
[設定] MP3 ファイルオープン.
| lpszFileName | ファイル名. |
| true | 成功。 |
| false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 91 行目に定義があります。
| bool OpenWave | ( | LPCTSTR | lpszFileName | ) |
[設定] WAVE ファイルオープン.
| lpszFileName | ファイル名. |
| true | 成功。 |
| false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 103 行目に定義があります。
| bool Pause | ( | bool | isPause = true | ) |
[設定] 演奏中断・再開.
| isPause | true なら中断 false なら再開します。 |
| true | 成功。 |
| false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 225 行目に定義があります。
| bool Play | ( | void | ) |
[設定] 演奏開始.
| true | 成功。 |
| false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 191 行目に定義があります。
| bool Seek | ( | DWORD | pos = 0, |
| bool | isResume = true |
||
| ) |
[設定] シーク.
| pos | 頭からの時間(ms). |
| isResume | true ならシーク後、再生を再開します。 |
| true | 成功。 |
| false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 260 行目に定義があります。
|
protected |
| void SetParentWnd | ( | HWND | hWnd | ) |
[設定] 親ウィンドウ設定.
親ウィンドウを指定すると、そのウィンドウに MM_MCINOTIFY が通知されます。
| hWnd | 親ウィンドウ。 NULL を指定すると解除。 |
TnbMciPlayer.h の 58 行目に定義があります。
| bool SetViewRect | ( | const RECT & | rect | ) |
[設定] 表示RECT設定.
| rect | 表示範囲 |
| true | 成功。 |
| false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 309 行目に定義があります。
| bool SetVolume | ( | DWORD | vol | ) |
[設定] 音量設定.
| vol | 音量 0〜1000 |
| true | 成功。 |
| false | 失敗。詳細は GetLastError() で得られます。 |
TnbMciPlayer.h の 282 行目に定義があります。
| bool Stop | ( | void | ) |