1

SDLでオーディオを再生するには、オーディオデバイスを開くためのSDL_AudioSpec構造を提供する必要があります。ここには、「フォーマット」と呼ばれるパラメータがあります。これは何ですか?オーディオデバイスに関連していますか、それともオーディオファイルに関連していますか?

4

1 に答える 1

2

ドキュメント(読む必要があります) で述べられているように、format は Audio Data Format を指定します。

例えば

AUDIO_U16MSB -> Unsigned 16-bit big-endian samples

また

AUDIO_U8 -> Unsigned 8-bit samples


Format は、格納されているデータのタイプ (char、unsigned char、short など) を記述し、プログラムが正しく解析できるようにします。

を呼び出すときに、好みの形式を設定できますSDL_OpenAudio()。優先フォーマットが利用できない場合、設定はハードウェア設定に変更されます


ドキュメントからの引用:

SDL_OpenAudio は目的の SDL_AudioSpec 構造体からこれらのフィールドを読み取り、関数に渡し、目的に一致するオーディオ構成を見つけようとします。前述のように、取得したパラメーターが NULL の場合、SDL は再生時に目的のオーディオ設定からハードウェア設定に変換します。

于 2013-03-08T15:03:29.753 に答える