enum snd_pcm_access_t | アクセスタイプ |
---|---|
snd_pcm_access_name | アクセスタイプの名前を取得 |
マスク | |
snd_pcm_access_mask_sizeof | snd_pcm_access_mask_t のサイズ取得 |
snd_pcm_access_mask_malloc | snd_pcm_access_mask_t の確保 |
snd_pcm_access_mask_free | snd_pcm_access_mask_t の解放 |
snd_pcm_access_mask_copy | 複製 |
チェック | |
snd_pcm_access_mask_test | 指定したタイプが含まれているか |
snd_pcm_access_mask_empty | ビットが空かどうか |
セット | |
snd_pcm_access_mask_none | すべてのビットをクリア |
snd_pcm_access_mask_any | すべてのビットをセット |
snd_pcm_access_mask_set | 指定したタイプをマスクに含める |
snd_pcm_access_mask_reset | 指定したタイプをマスクから除外 |
enum snd_pcm_access_t
アクセスタイプ
SND_PCM_ACCESS_MMAP_INTERLEAVED
mmap アクセス (インターリーブ)
SND_PCM_ACCESS_MMAP_NONINTERLEAVED
mmap アクセス (非インターリーブ)
SND_PCM_ACCESS_MMAP_COMPLEX
mmap アクセス (複雑な配置)
SND_PCM_ACCESS_RW_INTERLEAVED
snd_pcm_readi/snd_pcm_writei アクセス (インターリーブ)
SND_PCM_ACCESS_RW_NONINTERLEAVED
snd_pcm_readn/snd_pcm_writen アクセス (非インターリーブ)
マスク
int snd_pcm_access_mask_malloc(snd_pcm_access_mask_t **ptr);
snd_pcm_access_mask_t の確保
戻り値
0 で成功、負の値でエラーコード
チェック
int snd_pcm_access_mask_test(const snd_pcm_access_mask_t *mask, snd_pcm_access_t val);
指定したタイプが含まれているか
セット