目次 - API(機能別) - 再生と録音 - SDL_GetNumAudioDrivers

# SDL_GetNumAudioDrivers

組み込まれたオーディオドライバの数を得る

## 構文

`int SDL_GetNumAudioDrivers(void)`

## 戻り値

組み込まれたオーディオドライバの数を戻す.

## サンプルコード

``

    int i, count = SDL_GetNumAudioDevices(0);
    for (i = 0; i < count; ++i) {
        printf("オーディオデバイス %d: %s\n", i, SDL_GetAudioDeviceName(i, 0));
    }

## 詳細

この関数はハードコードされた数を戻す. 負の数を戻すことはない. SDLをコンパイルしたときドライバがなくても, この関数は0を戻す. この一覧にドライバが存在することは, 機能することを意味しない. SDLとそのインターフェースが対話できるだけである. 例えば, SDLがesoundに対応していても, esoundサーバがなければ, SDLのesoundドライバを使おうとしても失敗する.

デフォルトでは, SDLは全てのドライバに対して, 優先度をつけて, 最初の使えるドライバを見つけるまで試行する.

## バージョン

SDL 2.0.0以降

## 関連項目(関数)

SDL_GetAudioDriver

## SDL Wikiへのリンク

SDL_GetNumAudioDrivers - SDL Wiki