Microsoft DirectX 8.0 (C++)

DSCCAPS

キャプチャ デバイスの能力を記述する。IDirectSoundCapture8::GetCaps メソッドで使われる。

typedef struct {
    DWORD  dwSize;
    DWORD  dwFlags;
    DWORD  dwFormats;
    DWORD  dwChannels;
} DSCCAPS, *LPDSCCAPS;
 
typedef const DSCCAPS *LPCDSCCAPS;

メンバ

dwSize
構造体のサイズ (バイト単位)。この構造体を使う前に、このメンバを初期化しなければならない。
dwFlags
デバイスの能力を指定する。0 または次のフラグを指定する。
DSCCAPS_EMULDRIVER
このデバイス用の DirectSoundCapture ドライバは存在しない。そのため、標準のウェーブ オーディオ関数が使われている。
DSCCAPS_CERTIFIED
このデバイス用のドライバは、認証済みの WDM ドライバである。
DSCCAPS_MULTIPLECAPTURE
キャプチャ デバイスは、有効なキャプチャ データを同時に受け取ることができる複数のアプリケーションで開くことができる。
dwFormats
サポートされている標準フォーマット。これらは Win32 ウェーブフォーム オーディオ関数で使われている WAVEINCAPS 構造体の値と同じものである。次に一覧を示す。
意味
WAVE_FORMAT_1M08 11.025kHz、モノラル、8 ビット
WAVE_FORMAT_1M16 11.025kHz、モノラル、16 ビット
WAVE_FORMAT_1S08 11.025kHz、ステレオ、8 ビット
WAVE_FORMAT_1S16 11.025kHz、ステレオ、16 ビット
WAVE_FORMAT_2M08 22.05kHz、モノラル、8 ビット
WAVE_FORMAT_2M16 22.05kHz、モノラル、16 ビット
WAVE_FORMAT_2S08 22.05kHz、ステレオ、8 ビット
WAVE_FORMAT_2S16 22.05kHz、ステレオ、16 ビット
WAVE_FORMAT_4M08 44.1kHz、モノラル、8 ビット
WAVE_FORMAT_4M16 44.1kHz、モノラル、16 ビット
WAVE_FORMAT_4S08 44.1kHz、ステレオ、8 ビット
WAVE_FORMAT_4S16 44.1kHz、ステレオ、16 ビット

dwChannels
デバイスがサポートするチャンネル数を指定する数値。1 はモノラル、2 はステレオを意味する。以下同様である。

動作環境

  ヘッダー : dsound.h で宣言。