Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Func.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.58 Mб
Скачать

Макросы mci_hms_hour

BYTE MCI_HMS_HOUR( DWORD dwHMS );

Возвращаемое значение

Возвращает значение часов, хранящееся в переменой формата HMS.

Аргументы

  1. dwHMS — время в формате HMS.

Примечание

Макрос MCI_HMS_HOUR позволяет выделить значение часов из величины в формате HMS (часы, минуты и секунды).

Время в формате HMS записывается в двойное слово, младший байт которого хранят информацию о часах, следующий байт — о минутах, и следующий за ним байт — о секундах. Старший байт двойного слова не используется.

Макрос MCI_HMS_HOUR определён следующим образом:

#define MCI_HMS_HOUR(hms) ((BYTE)(hms))

Описание данного макроса содержится в файле заголовка mmsystem.h.

Mci_hms_minute

BYTE MCI_HMS_MINUTE( DWORD dwHMS );

Возвращаемое значение

Возвращает значение минут, хранящееся в переменой формата HMS.

Аргументы

  1. dwHMS — время в формате HMS.

Примечание

Макрос MCI_HMS_MINUTE позволяет выделить значение минут из величины в формате HMS (часы, минуты и секунды).

Время в формате HMS записывается в двойное слово, младший байт которого хранят информацию о часах, следующий байт — о минутах, и следующий за ним байт — о секундах. Старший байт двойного слова не используется.

Макрос MCI_HMS_MINUTE определён следующим образом:

#define MCI_HMS_MINUTE(hms) ((BYTE)(((WORD)(hms)) >> 8))

Описание данного макроса содержится в файле заголовка mmsystem.h.

Mci_hms_second

BYTE MCI_HMS_SECOND( DWORD dwHMS );

Возвращаемое значение

Возвращает значение секунд, хранящееся в переменой формата HMS.

Аргументы

  1. dwHMS — время в формате HMS.

Примечание

Макрос MCI_HMS_SECOND позволяет выделить значение секунд из величины в формате HMS (часы, минуты и секунды).

Время в формате HMS записывается в двойное слово, младший байт которого хранят информацию о часах, следующий байт — о минутах, и следующий за ним байт — о секундах. Старший байт двойного слова не используется.

Макрос MCI_HMS_SECOND определён следующим образом:

#define MCI_HMS_SECOND(hms) ((BYTE)((hms) >> 16))

Описание данного макроса содержится в файле заголовка mmsystem.h.

Mci_make_hms

DWORD MCI_MAKE_HMS( BYTE hours, BYTE minutes, BYTE seconds );

Возвращаемое значение

Возвращает время в упакованном формате HMS.

Аргументы

  1. hours, minutes, seconds — число часов, минут и секунд.

Примечание

Макрос MCI_MAKE_HMS позволяет упаковать информацию о часах, минутах и секундах в переменную формата HMS.

Время в формате HMS записывается в двойное слово, младший байт которого хранят информацию о часах, следующий байт — о минутах, и следующий за ним байт — о секундах. Старший байт двойного слова не используется.

Макрос MCI_HMS_SECOND определён следующим образом:

#define MCI_MAKE_HMS(h, m, s) ((DWORD)(((BYTE)(h) | \

((WORD)(m) << 8)) | \

(((DWORD)(BYTE)(s)) << 16)))

Описание данного макроса содержится в файле заголовка mmsystem.h.

Mci_make_msf

DWORD MCI_MAKE_MSF( BYTE minutes, BYTE seconds, BYTE frames );

Возвращаемое значение

Возвращает время в упакованном формате MSF.

Аргументы

  1. minutes, seconds, frames — число минут, секунд и кадров.

Примечание

Макрос MCI_MAKE_MSF позволяет упаковать информацию о минутах, секундах и кадрах в переменную формата MSF.

Время в формате MSF записывается в двойное слово, младший байт которого хранят информацию о минутах, следующий байт — о секундах, и следующий за ним байт — о кадрах. Старший байт двойного слова не используется.

Макрос MCI_MAKE_MSF определён следующим образом:

#define MCI_MAKE_MSF(m, s, f) ((DWORD)(((BYTE)(m) | \

((WORD)(s) << 8)) | \

(((DWORD)(BYTE)(f)) << 16)))

Описание данного макроса содержится в файле заголовка mmsystem.h.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]