目次 - SDL 3.0 API(機能別) - イベント処理 - SDL_AudioDeviceEvent

SDL_AudioDeviceEvent

オーディオデバイスイベントの構造体(event.adevice.*)

ヘッダ

SDL3/SDL_events.h

フィールド

SDL_EventTypetypeSDL_EVENT_AUDIO_DEVICE_ADDED, SDL_EVENT_AUDIO_DEVICE_REMOVED, SDL_EVENT_AUDIO_DEVICE_FORMAT_CHANGED
Uint32reserved予約
Uint64timestampイベントのナノ秒単位のタイムスタンプ. SDL_GetTicksNS()で設定
SDL_AudioDeviceIDwhich接続, 切断, 変更のあったデバイスのSDL_AudioDeviceID
boolrecording偽のとき再生, 真のとき録音
Uint8padding1
Uint8padding2
Uint8padding3

詳細

SDLは初期化時に見つけた各デバイスに対して毎回SDL_EVENT_AUDIO_DEVICE_ADDEDイベントを送信するので注意すること. その後は, プログラム実行中にホットプラグされたデバイスのみイベントが発生する.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_AudioDeviceEvent - SDL Wiki