生成Four-Character代码

[与此页面关联的功能 多媒体文件 I/O 是旧版功能。 它已被 源读取者取代。 源读取器已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 源读取器 而不是 多媒体文件 I/O。 如果可能,Microsoft 建议重写使用旧 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 会将字符串中的所有字母字符转换为大写。 当需要指定四个字符的代码来标识自定义 I/O 过程时,这非常有用,因为标识文件扩展名名称的四个字符代码必须全部为大写。