クラス Audio::AudioStreamFormat
カスタム オーディオ入力構成に使用されるオーディオ ストリーム形式を表す クラス。 バージョン 1.5.0 で更新されました。
メンバー
~AudioStreamFormat
構文: public inline virtual ~AudioStreamFormat ( );
デストラクター、何も行いません。
演算子 SPXAUDIOSTREAMFORMATHANDLE
構文: public inline explicit operator SPXAUDIOSTREAMFORMATHANDLE ( ) const;
基になるハンドル値を取得するために使用される内部演算子。
戻り値
ハンドル。
GetDefaultInputFormat
構文: public inline static std::shared_ptr< AudioStreamFormat > GetDefaultInputFormat ( );
既定のオーディオ ストリーム形式 (16 kHz、16 ビット、モノラル PCM) を表すオーディオ ストリーム形式オブジェクトを作成します。
戻り値
AudioStreamFormat への共有ポインター
GetWaveFormat
構文: public inline static std::shared_ptr< AudioStreamFormat > GetWaveFormat ( uint32_t samplesPerSecond , uint8_t bitsPerSample , uint8_t channels , AudioStreamWaveFormat waveFormat );
指定した PCM 波形特性を持つオーディオ ストリーム形式オブジェクトを作成します。
パラメーター
samplesPerSecond
1 秒あたりのサンプル数。bitsPerSample
サンプルあたりのビット数。channels
波形オーディオ データ内のチャネルの数。waveFormat
WAV コンテナー内で指定された形式。
戻り値
AudioStreamFormat への共有ポインター
GetWaveFormatPCM
構文: public inline static std::shared_ptr< AudioStreamFormat > GetWaveFormatPCM ( uint32_t samplesPerSecond , uint8_t bitsPerSample , uint8_t channels );
指定した PCM 波形特性を持つオーディオ ストリーム形式オブジェクトを作成します。
パラメーター
samplesPerSecond
1 秒あたりのサンプル数。bitsPerSample
サンプルあたりのビット数。channels
波形オーディオ データ内のチャネルの数。
戻り値
AudioStreamFormat への共有ポインター
GetDefaultOutputFormat
構文: public inline static std::shared_ptr< AudioStreamFormat > GetDefaultOutputFormat ( );
既定のオーディオ ストリーム形式 (16 kHz、16 ビット、モノラル PCM) を表すオーディオ ストリーム形式オブジェクトを作成します。 バージョン 1.4.0 で追加されました。
戻り値
AudioStreamFormat への共有ポインター
GetCompressedFormat
構文: public inline static std::shared_ptr< AudioStreamFormat > GetCompressedFormat ( AudioStreamContainerFormat compressedFormat );
指定した圧縮オーディオ コンテナー形式を使用して、入力形式として使用するオーディオ ストリーム形式オブジェクトを作成します。 1.4.0 で追加されたサポート。
形式は AudioStreamContainerFormat 列挙型で定義されます。
パラメーター
-
compressedFormat
圧縮形式の種類。
戻り値
AudioStreamFormat への共有ポインター。