Compartilhar via


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.