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 ;