ReactOS 0.4.15-dev-7961-gdcf9eb0
ntddsnd.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _WAVE_DD_VOLUME
 
struct  _WAVE_DD_PITCH
 
struct  _WAVE_DD_PLAYBACK_RATE
 
struct  _MIDI_DD_INPUT_DATA
 
struct  _MIDI_DD_VOLUME
 
struct  _MIDI_DD_CACHE_PATCHES
 
struct  _MIDI_DD_CACHE_DRUM_PATCHES
 
struct  _MIXER_DD_READ_DATA
 
struct  _MIXER_DD_LINE_DATA
 
struct  _AUX_DD_VOLUME
 

Macros

#define SOUND_MAX_DEVICES   100
 
#define SOUND_MAX_DEVICE_NAME   80
 
#define IOCTL_SOUND_BASE   FILE_DEVICE_SOUND
 
#define IOCTL_WAVE_BASE   0x0000
 
#define IOCTL_MIDI_BASE   0x0080
 
#define IOCTL_AUX_BASE   0x0100
 
#define IOCTL_MIX_BASE   0x0180
 
#define WAVE_CTL_CODE(subcode, iomethod, access)    CTL_CODE(FILE_DEVICE_SOUND, IOCTL_WAVE_BASE + subcode, iomethod, access)
 
#define MIDI_CTL_CODE(subcode, iomethod, access)    CTL_CODE(FILE_DEVICE_SOUND, IOCTL_MIDI_BASE + subcode, iomethod, access)
 
#define MIX_CTL_CODE(subcode, iomethod, access)    CTL_CODE(FILE_DEVICE_SOUND, IOCTL_MIX_BASE + subcode, iomethod, access)
 
#define AUX_CTL_CODE(subcode, iomethod, access)    CTL_CODE(FILE_DEVICE_SOUND, IOCTL_AUX_BASE + subcode, iomethod, access)
 
#define IOCTL_WAVE_QUERY_FORMAT    WAVE_CTL_CODE(0x0001, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_WAVE_SET_FORMAT    WAVE_CTL_CODE(0x0002, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_WAVE_GET_CAPABILITIES    WAVE_CTL_CODE(0x0003, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_WAVE_SET_STATE    WAVE_CTL_CODE(0x0004, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_WAVE_GET_STATE    WAVE_CTL_CODE(0x0005, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_WAVE_GET_POSITION    WAVE_CTL_CODE(0x0006, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_WAVE_SET_VOLUME    WAVE_CTL_CODE(0x0007, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_WAVE_GET_VOLUME    WAVE_CTL_CODE(0x0008, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_WAVE_SET_PITCH    WAVE_CTL_CODE(0x0009, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_WAVE_GET_PITCH    WAVE_CTL_CODE(0x000A, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_WAVE_SET_PLAYBACK_RATE    WAVE_CTL_CODE(0x000B, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_WAVE_GET_PLAYBACK_RATE    WAVE_CTL_CODE(0x000C, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_WAVE_PLAY    WAVE_CTL_CODE(0x000D, METHOD_IN_DIRECT, FILE_WRITE_ACCESS)
 
#define IOCTL_WAVE_RECORD    WAVE_CTL_CODE(0x000E, METHOD_OUT_DIRECT, FILE_WRITE_ACCESS)
 
#define IOCTL_WAVE_BREAK_LOOP    WAVE_CTL_CODE(0x000F, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_WAVE_SET_LOW_PRIORITY    WAVE_CTL_CODE(0x0010, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_MIDI_GET_CAPABILITIES    MIDI_CTL_CODE(0x0001, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_MIDI_SET_STATE    MIDI_CTL_CODE(0x0002, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_MIDI_GET_STATE    MIDI_CTL_CODE(0x0003, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_MIDI_SET_VOLUME    MIDI_CTL_CODE(0x0004, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_MIDI_GET_VOLUME    MIDI_CTL_CODE(0x0005, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_MIDI_PLAY    MIDI_CTL_CODE(0x0006, METHOD_NEITHER, FILE_WRITE_ACCESS)
 
#define IOCTL_MIDI_RECORD    MIDI_CTL_CODE(0x0007, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_MIDI_CACHE_PATCHES    MIDI_CTL_CODE(0x0008, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_MIDI_CACHE_DRUM_PATCHES    MIDI_CTL_CODE(0x0009, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_MIX_GET_CONFIGURATION    MIX_CTL_CODE(0x0001, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_MIX_GET_CONTROL_DATA    MIX_CTL_CODE(0x0002, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_MIX_GET_LINE_DATA    MIX_CTL_CODE(0x0003, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_MIX_REQUEST_NOTIFY    MIX_CTL_CODE(0x0004, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_AUX_GET_CAPABILITIES    AUX_CTL_CODE(0x0001, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_AUX_SET_VOLUME    AUX_CTL_CODE(0x0002, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_AUX_GET_VOLUME    AUX_CTL_CODE(0x0003, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_SOUND_GET_CHANGED_VOLUME    AUX_CTL_CODE(0x0004, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define WAVE_DD_MAX_VOLUME   0xFFFFFFFF
 
#define WAVE_DD_STOP   0x0001
 
#define WAVE_DD_PLAY   0x0002
 
#define WAVE_DD_RECORD   0x0003
 
#define WAVE_DD_RESET   0x0004
 
#define WAVE_DD_IDLE   0x0000
 
#define WAVE_DD_STOPPED   0x0001
 
#define WAVE_DD_PLAYING   0x0002
 
#define WAVE_DD_RECORDING   0x0003
 
#define MIDI_DD_STOP   0x0001
 
#define MIDI_DD_PLAY   0x0002
 
#define MIDI_DD_RECORD   0x0003
 
#define MIDI_DD_RESET   0x0004
 
#define MIDI_DD_IDLE   0x0000
 
#define MIDI_DD_STOPPED   0x0001
 
#define MIDI_DD_PLAYING   0x0002
 
#define MIDI_DD_RECORDING   0x0003
 
#define AUX_DD_MAX_VOLUME   0xFFFFFFFF
 

Typedefs

typedef struct _WAVE_DD_VOLUME WAVE_DD_VOLUME
 
typedef struct _WAVE_DD_VOLUMEPWAVE_DD_VOLUME
 
typedef struct _WAVE_DD_PITCH WAVE_DD_PITCH
 
typedef struct _WAVE_DD_PITCHPWAVE_DD_PITCH
 
typedef struct _WAVE_DD_PLAYBACK_RATE WAVE_DD_PLAYBACK_RATE
 
typedef struct _WAVE_DD_PLAYBACK_RATEPWAVE_DD_PLAYBACK_RATE
 
typedef struct _MIDI_DD_INPUT_DATA MIDI_DD_INPUT_DATA
 
typedef struct _MIDI_DD_INPUT_DATAPMIDI_DD_INPUT_DATA
 
typedef struct _MIDI_DD_VOLUME MIDI_DD_VOLUME
 
typedef struct _MIDI_DD_VOLUMEPMIDI_DD_VOLUME
 
typedef struct _MIDI_DD_CACHE_PATCHES MIDI_DD_CACHE_PATCHES
 
typedef struct _MIDI_DD_CACHE_PATCHESPMIDI_DD_CACHE_PATCHES
 
typedef struct _MIDI_DD_CACHE_DRUM_PATCHES MIDI_DD_CACHE_DRUM_PATCHES
 
typedef struct _MIDI_DD_CACHE_DRUM_PATCHESPMIDI_DD_CACHE_DRUM_PATCHES
 
typedef struct _MIXER_DD_READ_DATA MIXER_DD_READ_DATA
 
typedef struct _MIXER_DD_READ_DATAPMIXER_DD_READ_DATA
 
typedef struct _MIXER_DD_LINE_DATA MIXER_DD_LINE_DATA
 
typedef struct _MIXER_DD_LINE_DATAPMIXER_DD_LINE_DATA
 
typedef struct _AUX_DD_VOLUME AUX_DD_VOLUME
 
typedef struct _AUX_DD_VOLUMEPAUX_DD_VOLUME
 

Macro Definition Documentation

◆ AUX_CTL_CODE

#define AUX_CTL_CODE (   subcode,
  iomethod,
  access 
)     CTL_CODE(FILE_DEVICE_SOUND, IOCTL_AUX_BASE + subcode, iomethod, access)

Definition at line 58 of file ntddsnd.h.

◆ AUX_DD_MAX_VOLUME

#define AUX_DD_MAX_VOLUME   0xFFFFFFFF

Definition at line 275 of file ntddsnd.h.

◆ IOCTL_AUX_BASE

#define IOCTL_AUX_BASE   0x0100

Definition at line 42 of file ntddsnd.h.

◆ IOCTL_AUX_GET_CAPABILITIES

#define IOCTL_AUX_GET_CAPABILITIES    AUX_CTL_CODE(0x0001, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 177 of file ntddsnd.h.

◆ IOCTL_AUX_GET_VOLUME

#define IOCTL_AUX_GET_VOLUME    AUX_CTL_CODE(0x0003, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 183 of file ntddsnd.h.

◆ IOCTL_AUX_SET_VOLUME

#define IOCTL_AUX_SET_VOLUME    AUX_CTL_CODE(0x0002, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 180 of file ntddsnd.h.

◆ IOCTL_MIDI_BASE

#define IOCTL_MIDI_BASE   0x0080

Definition at line 41 of file ntddsnd.h.

◆ IOCTL_MIDI_CACHE_DRUM_PATCHES

#define IOCTL_MIDI_CACHE_DRUM_PATCHES    MIDI_CTL_CODE(0x0009, METHOD_BUFFERED, FILE_WRITE_ACCESS)

Definition at line 148 of file ntddsnd.h.

◆ IOCTL_MIDI_CACHE_PATCHES

#define IOCTL_MIDI_CACHE_PATCHES    MIDI_CTL_CODE(0x0008, METHOD_BUFFERED, FILE_WRITE_ACCESS)

Definition at line 145 of file ntddsnd.h.

◆ IOCTL_MIDI_GET_CAPABILITIES

#define IOCTL_MIDI_GET_CAPABILITIES    MIDI_CTL_CODE(0x0001, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 124 of file ntddsnd.h.

◆ IOCTL_MIDI_GET_STATE

#define IOCTL_MIDI_GET_STATE    MIDI_CTL_CODE(0x0003, METHOD_BUFFERED, FILE_WRITE_ACCESS)

Definition at line 130 of file ntddsnd.h.

◆ IOCTL_MIDI_GET_VOLUME

#define IOCTL_MIDI_GET_VOLUME    MIDI_CTL_CODE(0x0005, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 136 of file ntddsnd.h.

◆ IOCTL_MIDI_PLAY

#define IOCTL_MIDI_PLAY    MIDI_CTL_CODE(0x0006, METHOD_NEITHER, FILE_WRITE_ACCESS)

Definition at line 139 of file ntddsnd.h.

◆ IOCTL_MIDI_RECORD

#define IOCTL_MIDI_RECORD    MIDI_CTL_CODE(0x0007, METHOD_BUFFERED, FILE_WRITE_ACCESS)

Definition at line 142 of file ntddsnd.h.

◆ IOCTL_MIDI_SET_STATE

#define IOCTL_MIDI_SET_STATE    MIDI_CTL_CODE(0x0002, METHOD_BUFFERED, FILE_WRITE_ACCESS)

Definition at line 127 of file ntddsnd.h.

◆ IOCTL_MIDI_SET_VOLUME

#define IOCTL_MIDI_SET_VOLUME    MIDI_CTL_CODE(0x0004, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 133 of file ntddsnd.h.

◆ IOCTL_MIX_BASE

#define IOCTL_MIX_BASE   0x0180

Definition at line 43 of file ntddsnd.h.

◆ IOCTL_MIX_GET_CONFIGURATION

#define IOCTL_MIX_GET_CONFIGURATION    MIX_CTL_CODE(0x0001, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 161 of file ntddsnd.h.

◆ IOCTL_MIX_GET_CONTROL_DATA

#define IOCTL_MIX_GET_CONTROL_DATA    MIX_CTL_CODE(0x0002, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 164 of file ntddsnd.h.

◆ IOCTL_MIX_GET_LINE_DATA

#define IOCTL_MIX_GET_LINE_DATA    MIX_CTL_CODE(0x0003, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 167 of file ntddsnd.h.

◆ IOCTL_MIX_REQUEST_NOTIFY

#define IOCTL_MIX_REQUEST_NOTIFY    MIX_CTL_CODE(0x0004, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 170 of file ntddsnd.h.

◆ IOCTL_SOUND_BASE

#define IOCTL_SOUND_BASE   FILE_DEVICE_SOUND

Definition at line 39 of file ntddsnd.h.

◆ IOCTL_SOUND_GET_CHANGED_VOLUME

#define IOCTL_SOUND_GET_CHANGED_VOLUME    AUX_CTL_CODE(0x0004, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 186 of file ntddsnd.h.

◆ IOCTL_WAVE_BASE

#define IOCTL_WAVE_BASE   0x0000

Definition at line 40 of file ntddsnd.h.

◆ IOCTL_WAVE_BREAK_LOOP

#define IOCTL_WAVE_BREAK_LOOP    WAVE_CTL_CODE(0x000F, METHOD_BUFFERED, FILE_WRITE_ACCESS)

Definition at line 107 of file ntddsnd.h.

◆ IOCTL_WAVE_GET_CAPABILITIES

#define IOCTL_WAVE_GET_CAPABILITIES    WAVE_CTL_CODE(0x0003, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 71 of file ntddsnd.h.

◆ IOCTL_WAVE_GET_PITCH

#define IOCTL_WAVE_GET_PITCH    WAVE_CTL_CODE(0x000A, METHOD_BUFFERED, FILE_WRITE_ACCESS)

Definition at line 92 of file ntddsnd.h.

◆ IOCTL_WAVE_GET_PLAYBACK_RATE

#define IOCTL_WAVE_GET_PLAYBACK_RATE    WAVE_CTL_CODE(0x000C, METHOD_BUFFERED, FILE_WRITE_ACCESS)

Definition at line 98 of file ntddsnd.h.

◆ IOCTL_WAVE_GET_POSITION

#define IOCTL_WAVE_GET_POSITION    WAVE_CTL_CODE(0x0006, METHOD_BUFFERED, FILE_WRITE_ACCESS)

Definition at line 80 of file ntddsnd.h.

◆ IOCTL_WAVE_GET_STATE

#define IOCTL_WAVE_GET_STATE    WAVE_CTL_CODE(0x0005, METHOD_BUFFERED, FILE_WRITE_ACCESS)

Definition at line 77 of file ntddsnd.h.

◆ IOCTL_WAVE_GET_VOLUME

#define IOCTL_WAVE_GET_VOLUME    WAVE_CTL_CODE(0x0008, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 86 of file ntddsnd.h.

◆ IOCTL_WAVE_PLAY

#define IOCTL_WAVE_PLAY    WAVE_CTL_CODE(0x000D, METHOD_IN_DIRECT, FILE_WRITE_ACCESS)

Definition at line 101 of file ntddsnd.h.

◆ IOCTL_WAVE_QUERY_FORMAT

#define IOCTL_WAVE_QUERY_FORMAT    WAVE_CTL_CODE(0x0001, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 65 of file ntddsnd.h.

◆ IOCTL_WAVE_RECORD

#define IOCTL_WAVE_RECORD    WAVE_CTL_CODE(0x000E, METHOD_OUT_DIRECT, FILE_WRITE_ACCESS)

Definition at line 104 of file ntddsnd.h.

◆ IOCTL_WAVE_SET_FORMAT

#define IOCTL_WAVE_SET_FORMAT    WAVE_CTL_CODE(0x0002, METHOD_BUFFERED, FILE_WRITE_ACCESS)

Definition at line 68 of file ntddsnd.h.

◆ IOCTL_WAVE_SET_LOW_PRIORITY

#define IOCTL_WAVE_SET_LOW_PRIORITY    WAVE_CTL_CODE(0x0010, METHOD_BUFFERED, FILE_WRITE_ACCESS)

Definition at line 110 of file ntddsnd.h.

◆ IOCTL_WAVE_SET_PITCH

#define IOCTL_WAVE_SET_PITCH    WAVE_CTL_CODE(0x0009, METHOD_BUFFERED, FILE_WRITE_ACCESS)

Definition at line 89 of file ntddsnd.h.

◆ IOCTL_WAVE_SET_PLAYBACK_RATE

#define IOCTL_WAVE_SET_PLAYBACK_RATE    WAVE_CTL_CODE(0x000B, METHOD_BUFFERED, FILE_WRITE_ACCESS)

Definition at line 95 of file ntddsnd.h.

◆ IOCTL_WAVE_SET_STATE

#define IOCTL_WAVE_SET_STATE    WAVE_CTL_CODE(0x0004, METHOD_BUFFERED, FILE_WRITE_ACCESS)

Definition at line 74 of file ntddsnd.h.

◆ IOCTL_WAVE_SET_VOLUME

#define IOCTL_WAVE_SET_VOLUME    WAVE_CTL_CODE(0x0007, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 83 of file ntddsnd.h.

◆ MIDI_CTL_CODE

#define MIDI_CTL_CODE (   subcode,
  iomethod,
  access 
)     CTL_CODE(FILE_DEVICE_SOUND, IOCTL_MIDI_BASE + subcode, iomethod, access)

Definition at line 52 of file ntddsnd.h.

◆ MIDI_DD_IDLE

#define MIDI_DD_IDLE   0x0000

Definition at line 253 of file ntddsnd.h.

◆ MIDI_DD_PLAY

#define MIDI_DD_PLAY   0x0002

Definition at line 248 of file ntddsnd.h.

◆ MIDI_DD_PLAYING

#define MIDI_DD_PLAYING   0x0002

Definition at line 255 of file ntddsnd.h.

◆ MIDI_DD_RECORD

#define MIDI_DD_RECORD   0x0003

Definition at line 249 of file ntddsnd.h.

◆ MIDI_DD_RECORDING

#define MIDI_DD_RECORDING   0x0003

Definition at line 256 of file ntddsnd.h.

◆ MIDI_DD_RESET

#define MIDI_DD_RESET   0x0004

Definition at line 250 of file ntddsnd.h.

◆ MIDI_DD_STOP

#define MIDI_DD_STOP   0x0001

Definition at line 247 of file ntddsnd.h.

◆ MIDI_DD_STOPPED

#define MIDI_DD_STOPPED   0x0001

Definition at line 254 of file ntddsnd.h.

◆ MIX_CTL_CODE

#define MIX_CTL_CODE (   subcode,
  iomethod,
  access 
)     CTL_CODE(FILE_DEVICE_SOUND, IOCTL_MIX_BASE + subcode, iomethod, access)

Definition at line 55 of file ntddsnd.h.

◆ SOUND_MAX_DEVICE_NAME

#define SOUND_MAX_DEVICE_NAME   80

Definition at line 33 of file ntddsnd.h.

◆ SOUND_MAX_DEVICES

#define SOUND_MAX_DEVICES   100

Definition at line 32 of file ntddsnd.h.

◆ WAVE_CTL_CODE

#define WAVE_CTL_CODE (   subcode,
  iomethod,
  access 
)     CTL_CODE(FILE_DEVICE_SOUND, IOCTL_WAVE_BASE + subcode, iomethod, access)

Definition at line 49 of file ntddsnd.h.

◆ WAVE_DD_IDLE

#define WAVE_DD_IDLE   0x0000

Definition at line 215 of file ntddsnd.h.

◆ WAVE_DD_MAX_VOLUME

#define WAVE_DD_MAX_VOLUME   0xFFFFFFFF

Definition at line 193 of file ntddsnd.h.

◆ WAVE_DD_PLAY

#define WAVE_DD_PLAY   0x0002

Definition at line 210 of file ntddsnd.h.

◆ WAVE_DD_PLAYING

#define WAVE_DD_PLAYING   0x0002

Definition at line 217 of file ntddsnd.h.

◆ WAVE_DD_RECORD

#define WAVE_DD_RECORD   0x0003

Definition at line 211 of file ntddsnd.h.

◆ WAVE_DD_RECORDING

#define WAVE_DD_RECORDING   0x0003

Definition at line 218 of file ntddsnd.h.

◆ WAVE_DD_RESET

#define WAVE_DD_RESET   0x0004

Definition at line 212 of file ntddsnd.h.

◆ WAVE_DD_STOP

#define WAVE_DD_STOP   0x0001

Definition at line 209 of file ntddsnd.h.

◆ WAVE_DD_STOPPED

#define WAVE_DD_STOPPED   0x0001

Definition at line 216 of file ntddsnd.h.

Typedef Documentation

◆ AUX_DD_VOLUME

◆ MIDI_DD_CACHE_DRUM_PATCHES

◆ MIDI_DD_CACHE_PATCHES

◆ MIDI_DD_INPUT_DATA

◆ MIDI_DD_VOLUME

◆ MIXER_DD_LINE_DATA

◆ MIXER_DD_READ_DATA

◆ PAUX_DD_VOLUME

◆ PMIDI_DD_CACHE_DRUM_PATCHES

◆ PMIDI_DD_CACHE_PATCHES

◆ PMIDI_DD_INPUT_DATA

◆ PMIDI_DD_VOLUME

◆ PMIXER_DD_LINE_DATA

◆ PMIXER_DD_READ_DATA

◆ PWAVE_DD_PITCH

◆ PWAVE_DD_PLAYBACK_RATE

◆ PWAVE_DD_VOLUME

◆ WAVE_DD_PITCH

◆ WAVE_DD_PLAYBACK_RATE

◆ WAVE_DD_VOLUME