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