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

Mci_make_tmsf

DWORD MCI_MAKE_TMSF( BYTE tracks, BYTE minutes, BYTE seconds, BYTE frames );

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

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

Аргументы

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

Примечание

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

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

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

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

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

(((DWORD)(BYTE)(s) | \

((WORD)(f) << 8)) << 16)))

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

Mci_msf_frame

BYTE MCI_MSF_FRAME( DWORD dwMSF );

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

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

Аргументы

  1. dwMSF — время в формате MSF.

Примечание

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

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

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

#define MCI_MSF_FRAME(msf) ((BYTE)((msf) >> 16))

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

Mci_msf_minute

BYTE MCI_MSF_MINUTE( DWORD dwMSF );

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

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

Аргументы

  1. dwMSF — время в формате MSF.

Примечание

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

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

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

#define MCI_MSF_MINUTE(msf) ((BYTE)(msf))

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

Mci_msf_second

BYTE MCI_MSF_SECOND( DWORD dwMSF );

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

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

Аргументы

  1. dwMSF — время в формате MSF.

Примечание

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

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

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

#define MCI_MSF_SECOND(msf) ((BYTE)(((WORD)(msf)) >> 8))

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

Mci_tmsf_frame

BYTE MCI_TMSF_FRAME( DWORD dwTMSF );

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

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

Аргументы

  1. dwTMSF — время в формате TMSF.

Примечание

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

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

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

#define MCI_TMSF_FRAME(tmsf) ((BYTE)((tmsf) >> 24))

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

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