Создание кодов Four-Character
[Функция, связанная с этой страницей, мультимедийный файл ввода-вывода, является устаревшей функцией. Он был заменен средством чтения источника. Средство чтения исходного кода оптимизировано для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует по возможности использовать средство чтения исходного кода вместо мультимедийного файлового ввода-вывода. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Для создания кодов из четырех символов можно использовать макрос mmioFOURCC или функцию mmioStringToFOURCC . В следующем примере используется mmioFOURCC для создания четырехсимвого кода для "WAVE".
FOURCC fourccID;
.
.
.
fourccID = mmioFOURCC('W', 'A', 'V', 'E');
В следующем примере используется mmioStringToFOURCC для создания четырехзначного кода для "WAVE".
FOURCC fourccID;
.
.
.
fourccID = mmioStringToFOURCC("WAVE", 0);
Второй параметр в mmioStringToFOURCC задает флаги для преобразования строки в четырехзначный код. Если указать флаг MMIO_TOUPPER, mmioStringToFOURCC преобразует все буквенные символы в строке в верхний регистр. Это полезно, если для идентификации пользовательской процедуры ввода-вывода необходимо указать четырехзначный код, так как имена расширений файлов из четырех символов должны быть прописными.