MCI_WAVE_SET_PARMS

This structure contains fields for the MCI_SET message for waveform devices.

typedef struct _MCI_WAVE_SET_PARMS {
  HWND       hwndCallback;      /*  Window handle. */
  ULONG      ulTimeFormat;      /*  Device time format. */
  ULONG      ulSpeedFormat;     /*  Device speed format. */
  ULONG      ulAudio;           /*  Channel - left/right/all. */
  ULONG      ulLevel;           /*  Volume as percent. */
  ULONG      ulOver;            /*  Delay time. */
  ULONG      ulItem;            /*  Item field. */
  ULONG      ulValue;           /*  Item flag value. */
  USHORT     usInput;           /*  Input channel. */
  USHORT     usReserved0;       /*  Reserved. */
  USHORT     usOutput;          /*  Output channel. */
  USHORT     usReserved1;       /*  Reserved. */
  USHORT     usFormatTag;       /*  Format tag. */
  USHORT     usReserved2;       /*  Reserved. */
  USHORT     usChannels;        /*  Mono=1 Stereo=2. */
  USHORT     usReserved3;       /*  Reserved. */
  ULONG      ulSamplesPerSec;   /*  Rate used by waveform. */
  ULONG      ulAvgBytesPerSec;  /*  Data rate (BPS). */
  USHORT     usBlockAlign;      /*  Data alignment. */
  USHORT     usReserved4;       /*  Reserved. */
  USHORT     usBitsPerSample;   /*  Number of bits per sample. */
  USHORT     usReserved5;       /*  Reserved. */
} MCI_WAVE_SET_PARMS;

typedef   MCI _ WAVE _ SET _ PARMS   * PMCI _ WAVE _ SET _ PARMS ;


[Back: MCI_WAVE_GETDEVCAPS_PARMS Field - ulFormatMode]
[Next: MCI_WAVE_SET_PARMS Field - hwndCallback]