Sound Lib: SoundLib::Audio::CompressedAudio クラス

Sound Lib

Sound Lib
C/C++Windowsゲーム用音声再生ライブラリ
SoundLib::Audio::CompressedAudio クラス

音声圧縮ファイルデコードクラス [詳解]

#include <CompressedAudio.h>

SoundLib::Audio::CompressedAudio の継承関係図
SoundLib::Audio::CompressedAudio 連携図

公開メンバ関数

 CompressedAudio ()
 コンストラクタ [詳解]
 
 CompressedAudio (CompressedAudio &&obj)=default
 ムーブコンストラクタ [詳解]
 
 ~CompressedAudio ()
 デストラクタ [詳解]
 
const WAVEFORMATEX * GetWaveFormatEx () const
 PCMの情報を格納したオブジェクト [詳解]
 
std::string GetFormatName () const
 ファイルフォーマットを示す文字列を取得する。 [詳解]
 
int GetChannelCount () const
 デコード前のチャンネル数を取得する。 [詳解]
 
int GetSamplingRate () const
 デコード前のサンプリングレートを取得する。 [詳解]
 
int GetBitsPerSample () const
 デコード前のビットレートを取得する。 [詳解]
 
bool HasReadToEnd () const
 ファイル末尾まで読み込みが終わったかどうかを示す値をを取得する。 [詳解]
 
CompressedAudiooperator= (CompressedAudio &&obj)=default
 ムーブ代入演算子のオーバーロード [詳解]
 
bool Load (std::string filePath)
 ファイルを解析し、デコード準備を行う。 [詳解]
 
long Read (BYTE *pBuffer, long bufSize)
 ファイルを順次読み込み、デコードした値を格納する。 [詳解]
 
void Reset ()
 ファイルポインタを音声データの先頭に戻す。 [詳解]
 
- 基底クラス SoundLib::Audio::IAudio に属する継承公開メンバ関数
virtual ~IAudio ()=default
 デストラクタ [詳解]
 

詳解

音声圧縮ファイルデコードクラス

構築子と解体子

◆ CompressedAudio() [1/2]

SoundLib::Audio::CompressedAudio::CompressedAudio ( )

コンストラクタ

◆ CompressedAudio() [2/2]

SoundLib::Audio::CompressedAudio::CompressedAudio ( CompressedAudio &&  obj)
default

ムーブコンストラクタ

引数
objムーブ対象オブジェクト

◆ ~CompressedAudio()

SoundLib::Audio::CompressedAudio::~CompressedAudio ( )

デストラクタ

関数詳解

◆ GetBitsPerSample()

int SoundLib::Audio::CompressedAudio::GetBitsPerSample ( ) const
virtual

デコード前のビットレートを取得する。

戻り値
ビットレート

SoundLib::Audio::IAudioを実装しています。

◆ GetChannelCount()

int SoundLib::Audio::CompressedAudio::GetChannelCount ( ) const
virtual

デコード前のチャンネル数を取得する。

戻り値
チャンネル数

SoundLib::Audio::IAudioを実装しています。

◆ GetFormatName()

std::string SoundLib::Audio::CompressedAudio::GetFormatName ( ) const
virtual

ファイルフォーマットを示す文字列を取得する。

戻り値
ファイルフォーマット

SoundLib::Audio::IAudioを実装しています。

◆ GetSamplingRate()

int SoundLib::Audio::CompressedAudio::GetSamplingRate ( ) const
virtual

デコード前のサンプリングレートを取得する。

戻り値
サンプリングレート

SoundLib::Audio::IAudioを実装しています。

◆ GetWaveFormatEx()

const WAVEFORMATEX * SoundLib::Audio::CompressedAudio::GetWaveFormatEx ( ) const
virtual

PCMの情報を格納したオブジェクト

戻り値
PCMの情報を格納したオブジェクト

SoundLib::Audio::IAudioを実装しています。

◆ HasReadToEnd()

bool SoundLib::Audio::CompressedAudio::HasReadToEnd ( ) const
virtual

ファイル末尾まで読み込みが終わったかどうかを示す値をを取得する。

戻り値
  • true:ファイルポインタがファイル末尾にある状態
  • false:ファイルポインタがファイル末尾にない状態

SoundLib::Audio::IAudioを実装しています。

◆ Load()

bool SoundLib::Audio::CompressedAudio::Load ( std::string  filePath)
virtual

ファイルを解析し、デコード準備を行う。

引数
filePathファイルパス
戻り値
成否

SoundLib::Audio::IAudioを実装しています。

◆ operator=()

CompressedAudio& SoundLib::Audio::CompressedAudio::operator= ( CompressedAudio &&  obj)
default

ムーブ代入演算子のオーバーロード

引数
objムーブ対象おオブジェクト
戻り値
ムーブ後のオブジェクト

◆ Read()

long SoundLib::Audio::CompressedAudio::Read ( BYTE *  pBuffer,
long  bufSize 
)
virtual

ファイルを順次読み込み、デコードした値を格納する。

引数
pBufferデコードしたデータを格納するバッファ
bufSizeバッファサイズ
戻り値
格納データバイト数

SoundLib::Audio::IAudioを実装しています。

◆ Reset()

void SoundLib::Audio::CompressedAudio::Reset ( )
virtual

ファイルポインタを音声データの先頭に戻す。

SoundLib::Audio::IAudioを実装しています。


このクラス詳解は次のファイルから抽出されました:
構築:   doxygen 1.8.14