Поделиться через


Создание кодов 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 преобразует все буквенные символы в строке в верхний регистр. Это полезно, если для идентификации пользовательской процедуры ввода-вывода необходимо указать четырехзначный код, так как имена расширений файлов из четырех символов должны быть прописными.