ВУЗ:
Составители:
Рубрика:
- 45 -
fourccWaveID=mmioStringToFOURCC("wave", MMIO_TOUPPER);
Для создания нового фрагмента в RIFF-формате удобно использовать
функцию
mmioCreateChunk; новый фрагмент создается в текущей пози-
ции файла, предварительно открытого с помощью функции
mmioOpen
UINT
mmioCreateChunk(HMMIO hmmio, // идентификатор файла
LPMMCKINFO lpck, // указатель на
// структуру MMCKINFO
UINT wFlags); // тип фрагмента
При wFlags=MMIO_CREATERIFF создается фрагмент "RIFF", при
wFlags=MMIO_CREATELIST создается фрагмент "LIST". При нормаль-
ном завершении работы функция возвращает нулевое значение, в против-
ном случае - код ошибки.
Структура
MMCKINFO и указатели на нее определены в файле
mmsystem.h как
typedef struct _MMCKINFO
{
FOURCC ckid;
DWORD cksize;
FOURCC fccType;
DWORD dwDataOffset;
DWORD dwFlags;
} MMCKINFO;
typedef MMCKINFO *PMMCKINFO;
typedef MMCKINFO NEAR *NPMMCKINFO:
typedef MMCKINFO FAR *LPMMCKINFO;
В нижеприведенной таблице приведено описание отдельных полей
этой структуры
Идентификатор поля Описание
ckid
Код, соответствующий четырехбуквенному идентифика-
тору фрагмента
cksize
Размер фрагмента в байтах без учета идентификатора
фрагмента; поля длины фрагмента и дополнительных бай-
тов выравнивания, которые могут находиться в конце
фрагмента
fccType
Тип фрагмента
dwDataOffset
Смещение области данных относительно начала файла (в
байтах)
dwFlags Нуль или MMIO_DIRTY (в последнем случае длина
- 45 -
fourccWaveID=mmioStringToFOURCC("wave", MMIO_TOUPPER);
Для создания нового фрагмента в RIFF-формате удобно использовать
функцию mmioCreateChunk; новый фрагмент создается в текущей пози-
ции файла, предварительно открытого с помощью функции mmioOpen
UINT
mmioCreateChunk(HMMIO hmmio, // идентификатор файла
LPMMCKINFO lpck, // указатель на
// структуру MMCKINFO
UINT wFlags); // тип фрагмента
При wFlags=MMIO_CREATERIFF создается фрагмент "RIFF", при
wFlags=MMIO_CREATELIST создается фрагмент "LIST". При нормаль-
ном завершении работы функция возвращает нулевое значение, в против-
ном случае - код ошибки.
Структура MMCKINFO и указатели на нее определены в файле
mmsystem.h как
typedef struct _MMCKINFO
{
FOURCC ckid;
DWORD cksize;
FOURCC fccType;
DWORD dwDataOffset;
DWORD dwFlags;
} MMCKINFO;
typedef MMCKINFO *PMMCKINFO;
typedef MMCKINFO NEAR *NPMMCKINFO:
typedef MMCKINFO FAR *LPMMCKINFO;
В нижеприведенной таблице приведено описание отдельных полей
этой структуры
Идентификатор поля Описание
ckid Код, соответствующий четырехбуквенному идентифика-
тору фрагмента
cksize Размер фрагмента в байтах без учета идентификатора
фрагмента; поля длины фрагмента и дополнительных бай-
тов выравнивания, которые могут находиться в конце
фрагмента
fccType Тип фрагмента
dwDataOffset Смещение области данных относительно начала файла (в
байтах)
dwFlags Нуль или MMIO_DIRTY (в последнем случае длина
Страницы
- « первая
- ‹ предыдущая
- …
- 43
- 44
- 45
- 46
- 47
- …
- следующая ›
- последняя »
