ВУЗ:
Составители:
Рубрика:
- 44 -
При формировании нового фрагмента удобна функция mmio-
FOURCC
, позволяющая создать четырехбуквенный код фрагмента из от-
дельных букв
FOURCC
mmioFOURCC(CHAR ch0, // первая буква кода
CHAR ch1, // вторая - . - . - . -
CHAR ch2, // третья - . - . - . -
CHAR ch3); // четвертая - . - . - . -
Здесь параметры ch0, ch1, ch2, ch3 - коды букв, образующих четырех-
буквенный код; функция возвращает значение сформированного четырех-
буквенного идентификатора, который можно использовать при формиро-
вании нового фрагмента.
Нетрудно догадаться, что функция
mmioFOURCC реализована в виде
макроса, упаковывающего четыре байта в двойное слово
#define mmioFOURCC(ch0,ch1,ch2,ch3) \
((DWORD) (BYTE) (ch0) | \
((DWORD) (BYTE) (ch1) << 8) | \
((DWORD) (BYTE) (ch2) << 16) | \
((DWORD) (BYTE) (ch3) << 24))
Для форматирования, например, идентификатора "WAVE" можно
воспользоваться вышеописанным макросом следующим образом
FOURCC fourccWaveID;
fourccWaveID=mmmioFOURCC(‘W’, ‘A’, ‘V’, ‘E’);
С помощью функции mmioStringToFOURCC можно сформировать
четырехбуквенный идентификатор не из отдельных букв, а из строки сим-
волов.
FOURCC
mmioStringToFOURCC(LPCSTR szString, UINT wFlags);
Здесь
szString - указатель на преобразуемую строку, закрытую дво-
ичным нулем, при
wFlags=MMIO_TOUPPER все символы строки будут
преобразованы в заглавные. Функция
mmioStringToFOURCC возвращает
значение четырехбуквенного идентификатора, могущего быть использо-
ванным при формировании нового фрагмента; пример использования
функции приведен ниже
FOURCC fourccWaveID;
- 44 -
При формировании нового фрагмента удобна функция mmio-
FOURCC, позволяющая создать четырехбуквенный код фрагмента из от-
дельных букв
FOURCC
mmioFOURCC(CHAR ch0, // первая буква кода
CHAR ch1, // вторая - . - . - . -
CHAR ch2, // третья - . - . - . -
CHAR ch3); // четвертая - . - . - . -
Здесь параметры ch0, ch1, ch2, ch3 - коды букв, образующих четырех-
буквенный код; функция возвращает значение сформированного четырех-
буквенного идентификатора, который можно использовать при формиро-
вании нового фрагмента.
Нетрудно догадаться, что функция mmioFOURCC реализована в виде
макроса, упаковывающего четыре байта в двойное слово
#define mmioFOURCC(ch0,ch1,ch2,ch3) \
((DWORD) (BYTE) (ch0) | \
((DWORD) (BYTE) (ch1) << 8) | \
((DWORD) (BYTE) (ch2) << 16) | \
((DWORD) (BYTE) (ch3) << 24))
Для форматирования, например, идентификатора "WAVE" можно
воспользоваться вышеописанным макросом следующим образом
FOURCC fourccWaveID;
fourccWaveID=mmmioFOURCC(‘W’, ‘A’, ‘V’, ‘E’);
С помощью функции mmioStringToFOURCC можно сформировать
четырехбуквенный идентификатор не из отдельных букв, а из строки сим-
волов.
FOURCC
mmioStringToFOURCC(LPCSTR szString, UINT wFlags);
Здесь szString - указатель на преобразуемую строку, закрытую дво-
ичным нулем, при wFlags=MMIO_TOUPPER все символы строки будут
преобразованы в заглавные. Функция mmioStringToFOURCC возвращает
значение четырехбуквенного идентификатора, могущего быть использо-
ванным при формировании нового фрагмента; пример использования
функции приведен ниже
FOURCC fourccWaveID;
Страницы
- « первая
- ‹ предыдущая
- …
- 42
- 43
- 44
- 45
- 46
- …
- следующая ›
- последняя »
