|
#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 |
|