This structure contains fields for the MCI_MIXSETUP message.
typedef struct _MCI_MIXSETUP_PARMS { HWND hwndCallback; /* Window handle. */ ULONG ulBitsPerSample; /* Bits per sample. */ ULONG ulFormatTag; /* Format tag. */ ULONG ulSamplesPerSec; /* Sampling rate. */ ULONG ulChannels; /* Number of channels. */ ULONG ulFormatMode; /* Play or record. */ ULONG ulDeviceType; /* Device type. */ ULONG ulMixHandle; /* Mixer handle. */ PMIXERPROC pmixWrite; /* Entry point. */ PMIXERPROC pmixRead; /* Entry point. */ PMIXEREVENT pmixEvent; /* Entry point. */ PVOID pExtendedInfo; /* Extended information. */ ULONG ulBufferSize; /* Recommended buffer size. */ ULONG ulNumBuffers; /* Recommended number of buffers. */ } MCI_MIXSETUP_PARMS; typedef MCI _ MIXSETUP _ PARMS * PMCI _ MIXSETUP _ PARMS ;