Julius 4.2
データ構造 | マクロ定義 | 型定義 | 関数
msvc/portaudio/pa_win_waveformat.h

Windows specific PortAudio API extension and utilities header file. [詳細]

ソースコードを見る。

データ構造

struct  PaWinWaveFormat

マクロ定義

#define PAWIN_SPEAKER_FRONT_LEFT   ((PaWinWaveFormatChannelMask)0x1)
#define PAWIN_SPEAKER_FRONT_RIGHT   ((PaWinWaveFormatChannelMask)0x2)
#define PAWIN_SPEAKER_FRONT_CENTER   ((PaWinWaveFormatChannelMask)0x4)
#define PAWIN_SPEAKER_LOW_FREQUENCY   ((PaWinWaveFormatChannelMask)0x8)
#define PAWIN_SPEAKER_BACK_LEFT   ((PaWinWaveFormatChannelMask)0x10)
#define PAWIN_SPEAKER_BACK_RIGHT   ((PaWinWaveFormatChannelMask)0x20)
#define PAWIN_SPEAKER_FRONT_LEFT_OF_CENTER   ((PaWinWaveFormatChannelMask)0x40)
#define PAWIN_SPEAKER_FRONT_RIGHT_OF_CENTER   ((PaWinWaveFormatChannelMask)0x80)
#define PAWIN_SPEAKER_BACK_CENTER   ((PaWinWaveFormatChannelMask)0x100)
#define PAWIN_SPEAKER_SIDE_LEFT   ((PaWinWaveFormatChannelMask)0x200)
#define PAWIN_SPEAKER_SIDE_RIGHT   ((PaWinWaveFormatChannelMask)0x400)
#define PAWIN_SPEAKER_TOP_CENTER   ((PaWinWaveFormatChannelMask)0x800)
#define PAWIN_SPEAKER_TOP_FRONT_LEFT   ((PaWinWaveFormatChannelMask)0x1000)
#define PAWIN_SPEAKER_TOP_FRONT_CENTER   ((PaWinWaveFormatChannelMask)0x2000)
#define PAWIN_SPEAKER_TOP_FRONT_RIGHT   ((PaWinWaveFormatChannelMask)0x4000)
#define PAWIN_SPEAKER_TOP_BACK_LEFT   ((PaWinWaveFormatChannelMask)0x8000)
#define PAWIN_SPEAKER_TOP_BACK_CENTER   ((PaWinWaveFormatChannelMask)0x10000)
#define PAWIN_SPEAKER_TOP_BACK_RIGHT   ((PaWinWaveFormatChannelMask)0x20000)
#define PAWIN_SPEAKER_RESERVED   ((PaWinWaveFormatChannelMask)0x7FFC0000)
#define PAWIN_SPEAKER_ALL   ((PaWinWaveFormatChannelMask)0x80000000)
#define PAWIN_SPEAKER_DIRECTOUT   0
#define PAWIN_SPEAKER_MONO   (PAWIN_SPEAKER_FRONT_CENTER)
#define PAWIN_SPEAKER_STEREO   (PAWIN_SPEAKER_FRONT_LEFT | PAWIN_SPEAKER_FRONT_RIGHT)
#define PAWIN_SPEAKER_QUAD
#define PAWIN_SPEAKER_SURROUND
#define PAWIN_SPEAKER_5POINT1
#define PAWIN_SPEAKER_7POINT1
#define PAWIN_SPEAKER_5POINT1_SURROUND
#define PAWIN_SPEAKER_7POINT1_SURROUND
#define PAWIN_SPEAKER_5POINT1_BACK   PAWIN_SPEAKER_5POINT1
#define PAWIN_SPEAKER_7POINT1_WIDE   PAWIN_SPEAKER_7POINT1
#define PAWIN_SPEAKER_GROUND_FRONT_LEFT   PAWIN_SPEAKER_FRONT_LEFT
#define PAWIN_SPEAKER_GROUND_FRONT_CENTER   PAWIN_SPEAKER_FRONT_CENTER
#define PAWIN_SPEAKER_GROUND_FRONT_RIGHT   PAWIN_SPEAKER_FRONT_RIGHT
#define PAWIN_SPEAKER_GROUND_REAR_LEFT   PAWIN_SPEAKER_BACK_LEFT
#define PAWIN_SPEAKER_GROUND_REAR_RIGHT   PAWIN_SPEAKER_BACK_RIGHT
#define PAWIN_SPEAKER_TOP_MIDDLE   PAWIN_SPEAKER_TOP_CENTER
#define PAWIN_SPEAKER_SUPER_WOOFER   PAWIN_SPEAKER_LOW_FREQUENCY
#define PAWIN_SIZEOF_WAVEFORMATEX   18
#define PAWIN_SIZEOF_WAVEFORMATEXTENSIBLE   (PAWIN_SIZEOF_WAVEFORMATEX + 22)
#define PAWIN_INDEXOF_WVALIDBITSPERSAMPLE   (PAWIN_SIZEOF_WAVEFORMATEX+0)
#define PAWIN_INDEXOF_DWCHANNELMASK   (PAWIN_SIZEOF_WAVEFORMATEX+2)
#define PAWIN_INDEXOF_SUBFORMAT   (PAWIN_SIZEOF_WAVEFORMATEX+6)

型定義

typedef unsigned long PaWinWaveFormatChannelMask

関数

void PaWin_InitializeWaveFormatEx (PaWinWaveFormat *waveFormat, int numChannels, PaSampleFormat sampleFormat, double sampleRate)
void PaWin_InitializeWaveFormatExtensible (PaWinWaveFormat *waveFormat, int numChannels, PaSampleFormat sampleFormat, double sampleRate, PaWinWaveFormatChannelMask channelMask)
PaWinWaveFormatChannelMask PaWin_DefaultChannelMask (int numChannels)

説明

Windows specific PortAudio API extension and utilities header file.

pa_win_waveformat.h で定義されています。


マクロ定義

#define PAWIN_SPEAKER_QUAD
値:
(PAWIN_SPEAKER_FRONT_LEFT | PAWIN_SPEAKER_FRONT_RIGHT | \
                                                                                                PAWIN_SPEAKER_BACK_LEFT  | PAWIN_SPEAKER_BACK_RIGHT)

pa_win_waveformat.h88 行で定義されています。

#define PAWIN_SPEAKER_SURROUND
値:
(PAWIN_SPEAKER_FRONT_LEFT | PAWIN_SPEAKER_FRONT_RIGHT | \
                                                                                                PAWIN_SPEAKER_FRONT_CENTER | PAWIN_SPEAKER_BACK_CENTER)

pa_win_waveformat.h90 行で定義されています。

#define PAWIN_SPEAKER_5POINT1
値:
(PAWIN_SPEAKER_FRONT_LEFT | PAWIN_SPEAKER_FRONT_RIGHT | \
                                                                                                PAWIN_SPEAKER_FRONT_CENTER | PAWIN_SPEAKER_LOW_FREQUENCY | \
                                                                                                PAWIN_SPEAKER_BACK_LEFT  | PAWIN_SPEAKER_BACK_RIGHT)

pa_win_waveformat.h92 行で定義されています。

#define PAWIN_SPEAKER_7POINT1
値:
(PAWIN_SPEAKER_FRONT_LEFT | PAWIN_SPEAKER_FRONT_RIGHT | \
                                                                                                PAWIN_SPEAKER_FRONT_CENTER | PAWIN_SPEAKER_LOW_FREQUENCY | \
                                                                                                PAWIN_SPEAKER_BACK_LEFT | PAWIN_SPEAKER_BACK_RIGHT | \
                                                                                                PAWIN_SPEAKER_FRONT_LEFT_OF_CENTER | PAWIN_SPEAKER_FRONT_RIGHT_OF_CENTER)

pa_win_waveformat.h95 行で定義されています。

#define PAWIN_SPEAKER_5POINT1_SURROUND
値:
(PAWIN_SPEAKER_FRONT_LEFT | PAWIN_SPEAKER_FRONT_RIGHT | \
                                                                                                PAWIN_SPEAKER_FRONT_CENTER | PAWIN_SPEAKER_LOW_FREQUENCY | \
                                                                                                PAWIN_SPEAKER_SIDE_LEFT  | PAWIN_SPEAKER_SIDE_RIGHT)

pa_win_waveformat.h99 行で定義されています。

#define PAWIN_SPEAKER_7POINT1_SURROUND
値:
(PAWIN_SPEAKER_FRONT_LEFT | PAWIN_SPEAKER_FRONT_RIGHT | \
                                                                                                PAWIN_SPEAKER_FRONT_CENTER | PAWIN_SPEAKER_LOW_FREQUENCY | \
                                                                                                PAWIN_SPEAKER_BACK_LEFT | PAWIN_SPEAKER_BACK_RIGHT | \
                                                                                                PAWIN_SPEAKER_SIDE_LEFT | PAWIN_SPEAKER_SIDE_RIGHT)

pa_win_waveformat.h102 行で定義されています。