Программирование мультимедиа-систем - 68 стр.

UptoLike

Составители: 

- 68 -
Команда MCI_SET предназначена для установки режима работы уст-
ройства, совместно с ней используется блок параметров в формате струк-
туры
MCI_SET_PARMS
typedef struct tagMCI_SET_PARMS
{
DWORD dwCallback;
DWORD dwTimeFormat;
DWORD dwAudio;
} MCI_SET_PARMS;
typedef MCI_SET_PARMS FAR *LPMCI_SET_PARMS;
Поле dwTimeFormat определяет формат времени для устройства, по-
ле
dwAudio задает выходной канал. Совместно с командой MCI_SET ис-
пользуются следующие флаги
Идентификатор флага Описание
MCI_NOTIFY
При установке этого флага после завершения команды
оконной функции, адрес которой передан через поле
dwCallback, будет послано сообщение
MM_MCINOTIFY
MCI_WAIT Функция mciSendCommand вернет управление только
после завершения процесса
MCI_SET_AUDIO
Включение или выключение каналов; используется
вместе с флагами MCI_SET_ON и MCI_SET_OFF.
Поле dwAudio содержит номера канала, дополнитель-
но можно указать следующие константы -
MCI_SET_AUDIO_ALL (все каналы),
MCI_SET_AUDIO_LEFT (левый канал),
MCI_SET_AUDIO_RIGHT (правый канал)
MCI_SET_DOOR_CLOSED
Команда защелкивания компакт-диска устройством
MCI_SET_DOOR_OPEN
Освобождение носителя данных
MCI_SET_VIDEO
Включение или выключение видеосигнала, использу-
ется вместе с флагами MCI_SET_ON и
MCI_SET_OFF
MCI_SET_TIME_FORMAT
Устанавливает формат времени, используется совме-
стно со следующими константами -
MCI_FORMAT_MSF (минуты, секунды, фреймы),
MCI_FORMAT_MILLSECONDS (миллисекунды),
MCI_FORMAT_TMSF (треки, минуты, секунды,
фреймы)
MCI_SET_ON
Включение заданного канала
MCI_SET_OFF
Выключение заданного канала
При использовании формата времени
MCI_FORMAT_MSF старший
байт старшего слова поля
dwTimeFormat не используется, а младший со-
                                    - 68 -


    Команда MCI_SET предназначена для установки режима работы уст-
ройства, совместно с ней используется блок параметров в формате струк-
туры MCI_SET_PARMS

typedef struct tagMCI_SET_PARMS
{
   DWORD dwCallback;
   DWORD dwTimeFormat;
   DWORD dwAudio;
} MCI_SET_PARMS;

typedef MCI_SET_PARMS FAR *LPMCI_SET_PARMS;

    Поле dwTimeFormat определяет формат времени для устройства, по-
ле dwAudio задает выходной канал. Совместно с командой MCI_SET ис-
пользуются следующие флаги

  Идентификатор флага                         Описание
MCI_NOTIFY               При установке этого флага после завершения команды
                         оконной функции, адрес которой передан через поле
                         dwCallback,      будет      послано       сообщение
                         MM_MCINOTIFY
MCI_WAIT                 Функция mciSendCommand вернет управление только
                         после завершения процесса
MCI_SET_AUDIO            Включение или выключение каналов; используется
                         вместе с флагами MCI_SET_ON и MCI_SET_OFF.
                         Поле dwAudio содержит номера канала, дополнитель-
                         но можно указать следующие константы -
                         MCI_SET_AUDIO_ALL               (все        каналы),
                         MCI_SET_AUDIO_LEFT              (левый        канал),
                         MCI_SET_AUDIO_RIGHT (правый канал)
MCI_SET_DOOR_CLOSED      Команда защелкивания компакт-диска устройством
MCI_SET_DOOR_OPEN        Освобождение носителя данных
MCI_SET_VIDEO            Включение или выключение видеосигнала, использу-
                         ется    вместе   с   флагами     MCI_SET_ON        и
                         MCI_SET_OFF
MCI_SET_TIME_FORMAT      Устанавливает формат времени, используется совме-
                         стно      со    следующими        константами       -
                         MCI_FORMAT_MSF (минуты, секунды, фреймы),
                         MCI_FORMAT_MILLSECONDS               (миллисекунды),
                         MCI_FORMAT_TMSF (треки, минуты, секунды,
                         фреймы)
MCI_SET_ON               Включение заданного канала
MCI_SET_OFF              Выключение заданного канала

    При использовании формата времени MCI_FORMAT_MSF старший
байт старшего слова поля dwTimeFormat не используется, а младший со-