TSDL_AudioSpec

名字

TSDL_AudioSpec--音頻的規格說明結構

結構定義

  TSDL_AudioSpec=記錄
freq:整數;//DSP頻率--每秒樣品
格式:UInt16;//音頻的資料格式
渠道:UInt8;//渠道的數目:1單聲道放音,2立體聲系統
安靜:UInt8;(計算)//音頻的緩衝記憶體安靜價值
樣品:UInt16;在樣品中//音頻的緩衝記憶體尺寸
墊料:UInt16;對一些必要//匯編環境
尺寸:UInt32;在(計算)位元組中//音頻的緩衝記憶體尺寸
產品回修通知:過程userdata:Pointer;溪流:PUInt8;len:整數;cdecl;
userdata:Pointer;
末端;

結構資料

freq 在每秒樣品中音頻
格式 音頻的資料格式
渠道 渠道的數目:1單聲道放音,2立體聲系統
安靜 (計算)音頻的緩衝記憶體安靜價值
樣品 在樣品中音頻的緩衝記憶體尺寸
尺寸 在(計算)位元組中音頻的緩衝記憶體尺寸
產品回修通知((.). 因為填補音頻的緩衝記憶體Callback功能
userdata Pointer被把傳給產品回修通知功能用戶資料

描繪

TSDL_AudioSpec結構被過去經常描繪一些音頻的資料的格式.這結構被 SDL_OpenAudio SDL_LoadWAV使用.在所有的田野是在 SDL_OpenAudio僅有freq旁邊使用的同時, 格式,樣品 渠道SDL_LoadWAV使用.我們將派出這些這裡共用成員.

freq

每隔一樣品的數目向健康裝置在網路上傳送.共用價值觀是11025,22050和44100.越高越好.

格式

指定尺寸和類型的每一樣品要素

AUDIO_U8

未簽名的8位試樣後顯示結果

AUDIO_S8

簽署8位試樣後顯示結果

AUDIO_U16或者 AUDIO_U16LSB

未簽名的16位小endian樣品

AUDIO_S16或者 AUDIO_S16LSB

在16位小endian樣品上簽字

AUDIO_U16MSB

未簽名的16位大endian樣品

AUDIO_S16MSB

在16位大endian樣品上簽字

AUDIO_U16SYS

或者AUDIO_U16LSB 或者AUDIO_U16MSB在你上視情況而定系統endianness

AUDIO_S16SYS

或者AUDIO_S16LSB 或者AUDIO_S16MSB在你上視情況而定系統endianness

渠道 seperate聲道的數目1是單聲道放音((單一的渠道),2是立體聲系統((雙的渠道).
樣品 當和SDL_OpenAudio 在一起使用的時候,這個請參閱在樣品中音頻的緩衝記憶體的尺寸.一厚片尺寸的音頻的資料的指定的在渠道的數目旁邊格式 mulitplied中樣品.使什麼時候 SDL_AudioSpec是和 SDL_LoadWAV 樣品在一起使用朝向4096.

也注意到

SDL_OpenAudio,SDL_LoadWAV