Gerando códigos de Four-Character
[O recurso associado a esta página, E/S de Arquivo Multimídia, é um recurso herdado. Ele foi substituído pelo Leitor de Origem. O Leitor de Origem foi otimizado para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem em vez de E/S de Arquivo Multimídia, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
Você pode usar a macro mmioFOURCC ou a função mmioStringToFOURCC para gerar códigos de quatro caracteres. O exemplo a seguir usa mmioFOURCC para gerar um código de quatro caracteres para "WAVE".
FOURCC fourccID;
.
.
.
fourccID = mmioFOURCC('W', 'A', 'V', 'E');
O exemplo a seguir usa mmioStringToFOURCC para gerar um código de quatro caracteres para "WAVE".
FOURCC fourccID;
.
.
.
fourccID = mmioStringToFOURCC("WAVE", 0);
O segundo parâmetro em mmioStringToFOURCC especifica sinalizadores para converter a cadeia de caracteres em um código de quatro caracteres. Se você especificar o sinalizador MMIO_TOUPPER, mmioStringToFOURCC converterá todos os caracteres alfabéticos na cadeia de caracteres em maiúsculas. Isso é útil quando você precisa especificar um código de quatro caracteres para identificar um procedimento de E/S personalizado porque os códigos de quatro caracteres que identificam nomes de extensão de arquivo devem ser maiúsculos.