The DSCCAPS structure is used by the IDirectSoundCapture::GetCaps method.
typedef struct
{
DWORD dwSize;
DWORD dwFlags;
DWORD dwFormats;
DWORD dwChannels;
} DSCCAPS, *LPDSCCAPS;
typedef const DSCCAPS *LPCDSCCAPS;
Members
dwSize
Size of the structure, in bytes. This member must be initialized before the structure is used.
dwFlags
Specifies device capabilities. Can be zero or one of the following flags:
DSCCAPS_EMULDRIVER
There is no DirectSoundCapture driver for the device, so the standard wave audio functions are being used.
DSCCAPS_CERTIFIED
The WDM driver is certified.
dwFormats
Standard formats that are supported. These are equivalent to the values in the WAVEINCAPS structure used in the Win32 waveform audio functions, and are reproduced here for convenience.
Value | Meaning |
WAVE_FORMAT_1M08 | 11.025 kHz, mono, 8-bit |
WAVE_FORMAT_1M16 | 11.025 kHz, mono, 16-bit |
WAVE_FORMAT_1S08 | 11.025 kHz, stereo, 8-bit |
WAVE_FORMAT_1S16 | 11.025 kHz, stereo, 16-bit |
WAVE_FORMAT_2M08 | 22.05 kHz, mono, 8-bit |
WAVE_FORMAT_2M16 | 22.05 kHz, mono, 16-bit |
WAVE_FORMAT_2S08 | 22.05 kHz, stereo, 8-bit |
WAVE_FORMAT_2S16 | 22.05 kHz, stereo, 16-bit |
WAVE_FORMAT_4M08 | 44.1 kHz, mono, 8-bit |
WAVE_FORMAT_4M16 | 44.1 kHz, mono, 16-bit |
WAVE_FORMAT_4S08 | 44.1 kHz, stereo, 8-bit |
WAVE_FORMAT_4S16 | 44.1 kHz, stereo, 16-bit |
dwChannels
Number specifying the number of channels supported by the device, where 1 is mono, 2 is stereo, and so on.
QuickInfo
Windows NT: Use version 5.0 or later.
Windows: Use Windows 95 OSR2 or later. Available as a redistributable for Windows 95.
Windows CE: Unsupported.
Header: Declared in dsound.h.