ReactOS 0.4.16-dev-303-g11d5cb8
|
#include <sndtypes.h>
Go to the source code of this file.
Classes | |
struct | WDMAUD_DEVICE_INFO |
Typedefs | |
typedef struct WDMAUD_DEVICE_INFO * | PWDMAUD_DEVICE_INFO |
#define IOCTL_CLOSE_WDMAUD |
IOCTL_CLOSE_WDMAUD
Description: This IOCTL informs that an application has finished with wdmsys and closes the connection
Arguments: InputBuffer is a pointer to a WDMAUD_DEVICE_INFO structure, InputBufferSize is size of WDMAUD_DEVICE_INFO structure Note: DeviceType, DeviceIndex and hDevice must be set ReturnCode: STATUS_SUCCESS indicates success Prerequisites: openend device
Definition at line 99 of file interface.h.
#define IOCTL_GET_MIXER_EVENT |
IOCTL_GET_MIXER_EVENT
Description: This IOCTL queries for wdmaud driver if there any new kernel streaming events available
Arguments: InputBuffer is a pointer to a WDMAUD_DEVICE_INFO structure, InputBufferSize is size of WDMAUD_DEVICE_INFO structure Note: The hDevice member must be set Result: The result is returned in the struct MixerInfo ReturnCode: STATUS_SUCCESS indicates success
Definition at line 359 of file interface.h.
#define IOCTL_GETCAPABILITIES |
IOCTL_GETCAPABILITIES
Description: This IOCTL retrieves the capabilities of an specific device
Arguments: InputBuffer is a pointer to a WDMAUD_DEVICE_INFO structure, InputBufferSize is size of WDMAUD_DEVICE_INFO structure Note: The DeviceType and DeviceIndex must be set ReturnCode: STATUS_SUCCESS indicates success Prerequisites: none
Definition at line 204 of file interface.h.
#define IOCTL_GETCONTROLDETAILS |
IOCTL_GETCONTROLDETAILS
Description: This IOCTL gets details of a control of a mixerline
Arguments: InputBuffer is a pointer to a WDMAUD_DEVICE_INFO structure, InputBufferSize is size of WDMAUD_DEVICE_INFO structure Note: The hDevice member must be set Result: The result is returned in MixDetails ReturnCode: STATUS_SUCCESS indicates success Prerequisites: opened device
Definition at line 325 of file interface.h.
#define IOCTL_GETDEVID |
IOCTL_GETDEVID
Description: This IOCTL returns the device index by its provided handle
Arguments: InputBuffer is a pointer to a WDMAUD_DEVICE_INFO structure, InputBufferSize is size of WDMAUD_DEVICE_INFO structure Note: The DeviceType and hDevice must be set Result: The result is returned in DeviceIndex ReturnCode: STATUS_SUCCESS indicates success Prerequisites: opened device
Definition at line 152 of file interface.h.
#define IOCTL_GETFRAMESIZE |
IOCTL_GETFRAMESIZE
Description: This IOCTL retrieves the frame size requirements for an audio pin
Arguments: InputBuffer is a pointer to a WDMAUD_DEVICE_INFO structure, InputBufferSize is size of WDMAUD_DEVICE_INFO structure Note: The DeviceType and hDevice must be set Result: The result is returned in FrameSize ReturnCode: STATUS_SUCCESS indicates success Prerequisites: opened device
Definition at line 255 of file interface.h.
#define IOCTL_GETLINECONTROLS |
IOCTL_GETLINECONTROLS
Description: This IOCTL retrieves controls of a mixerline
Arguments: InputBuffer is a pointer to a WDMAUD_DEVICE_INFO structure, InputBufferSize is size of WDMAUD_DEVICE_INFO structure Note: The hDevice member must be set Result: The result is returned in MixControls ReturnCode: STATUS_SUCCESS indicates success Prerequisites: opened device
Definition at line 290 of file interface.h.
#define IOCTL_GETLINEINFO |
IOCTL_GETLINEINFO
Description: This IOCTL retrieves information on a mixerline
Arguments: InputBuffer is a pointer to a WDMAUD_DEVICE_INFO structure, InputBufferSize is size of WDMAUD_DEVICE_INFO structure Note: The hDevice member must be set Result: The result is returned in MixLine ReturnCode: STATUS_SUCCESS indicates success Prerequisites: opened device
Definition at line 272 of file interface.h.
#define IOCTL_GETNUMDEVS_TYPE |
IOCTL_GETNUMDEVS_TYPE
Description: This IOCTL queries the number of devices currently present of a specific type. The caller passes a WDMAUD_DEVICE_INFO structure.
Arguments: InputBuffer is a pointer to a WDMAUD_DEVICE_INFO structure, InputBufferSize is size of WDMAUD_DEVICE_INFO structure Note: The DeviceType contains the requested device type. Result: The result is returned in DeviceCount ReturnCode: STATUS_SUCCESS indicates success Prerequisites: none
Definition at line 117 of file interface.h.
#define IOCTL_GETPOS |
IOCTL_GETPOS
Description: This IOCTL retrieves the current playback / write position
Arguments: InputBuffer is a pointer to a WDMAUD_DEVICE_INFO structure, InputBufferSize is size of WDMAUD_DEVICE_INFO structure Note: The DeviceType and hDevice must be set Result: The result is returned in Position ReturnCode: STATUS_SUCCESS indicates success Prerequisites: opened device
Definition at line 238 of file interface.h.
#define IOCTL_GETVOLUME |
IOCTL_GETVOLUME
Description: This IOCTL returns the volume a device
Arguments: InputBuffer is a pointer to a WDMAUD_DEVICE_INFO structure, InputBufferSize is size of WDMAUD_DEVICE_INFO structure Note: The DeviceType and hDevice must be set Result: The result is returned in Volume ReturnCode: STATUS_SUCCESS indicates success Prerequisites: opened device
Definition at line 170 of file interface.h.
#define IOCTL_OPEN_WDMAUD |
IOCTL_OPEN_WDMAUD
Description: This IOCTL informs wdmaud that an application whats to use wdmsys for a waveOut / waveIn / aux operation
Arguments: InputBuffer is a pointer to a WDMAUD_DEVICE_INFO structure, InputBufferSize is size of WDMAUD_DEVICE_INFO structure Note: DeviceType identifies the device type, DeviceIndex the index, WaveFormatEx the device details Result: is returned in hDevice Return Code: STATUS_SUCCESS indicates success, otherwise appropriate error code Prerequisites: none
Definition at line 82 of file interface.h.
#define IOCTL_QUERYDEVICEINTERFACESTRING |
IOCTL_QUERYDEVICEINTERFACESTRING
Description: This IOCTL queries the mixer / playback / recording device for its device interface string
Arguments: InputBuffer is a pointer to a WDMAUD_DEVICE_INFO structure, InputBufferSize is size of WDMAUD_DEVICE_INFO structure Note: The DeviceType, DeviceIndex must be set Result: The size is returned in Interface.DeviceInterfaceStringSize and if a buffer is supplied in Interface.DeviceInterfaceString the device interface string is stored ReturnCode: STATUS_SUCCESS indicates success
Definition at line 343 of file interface.h.
#define IOCTL_RESET_STREAM |
IOCTL_RESET_STREAM
Description: This IOCTL instructs wdmaud to reset a stream
Arguments: InputBuffer is a pointer to a WDMAUD_DEVICE_INFO structure, InputBufferSize is size of WDMAUD_DEVICE_INFO structure Note: The hDevice member must be set and DeviceType ReturnCode: STATUS_SUCCESS indicates success
Definition at line 374 of file interface.h.
#define IOCTL_SETCONTROLDETAILS |
IOCTL_SETCONTROLDETAILS
Description: This IOCTL sets details of a control of a mixerline
Arguments: InputBuffer is a pointer to a WDMAUD_DEVICE_INFO structure, InputBufferSize is size of WDMAUD_DEVICE_INFO structure Note: The hDevice member must be set ReturnCode: STATUS_SUCCESS indicates success Prerequisites: opened device
Definition at line 307 of file interface.h.
#define IOCTL_SETDEVICE_STATE |
IOCTL_SETDEVICE_STATE
Description: This IOCTL sets an opened waveOut / waveIn / midiIn / midiOut / aux device to specific state
Arguments: InputBuffer is a pointer to a WDMAUD_DEVICE_INFO structure, InputBufferSize is size of WDMAUD_DEVICE_INFO structure Note: The DeviceType, DeviceIndex, hDevice and State member must be set. State determines the new state ReturnCode: STATUS_SUCCESS indicates success Prerequisites: opened device
Definition at line 134 of file interface.h.
#define IOCTL_SETVOLUME |
IOCTL_SETVOLUME
Description: This IOCTL sets the volume a device
Arguments: InputBuffer is a pointer to a WDMAUD_DEVICE_INFO structure, InputBufferSize is size of WDMAUD_DEVICE_INFO structure Note: The DeviceType, hDevice and Volume must be set ReturnCode: STATUS_SUCCESS indicates success Prerequisites: opened device
Definition at line 187 of file interface.h.
#define IOCTL_WRITEDATA |
IOCTL_WRITEDATA
Description: This IOCTL writes data to specified device
Arguments: InputBuffer is a pointer to a WDMAUD_DEVICE_INFO structure, InputBufferSize is size of WDMAUD_DEVICE_INFO structure Note: The DeviceType, DeviceIndex, hDevice, BufferSize and Buffer must be set ReturnCode: STATUS_SUCCESS indicates success Prerequisites: opened device
Definition at line 221 of file interface.h.
typedef struct WDMAUD_DEVICE_INFO * PWDMAUD_DEVICE_INFO |