mmioFOURCC

The mmioFOURCC macro converts four characters into a four-character code.

FOURCC mmioFOURCC(
  CHAR ch0, 
  CHAR ch1, 
  CHAR ch2, 
  CHAR ch3  
);

Parameters

ch0

First character of the four-character code.

ch1

Second character of the four-character code.

ch2

Third character of the four-character code.

ch3

Fourth character of the four-character code.

Return Values

Returns the four-character code created from the given characters.

Remarks

This macro does not check whether the four-character code it returns is valid.

The mmioFOURCC macro is defined as follows:

#define mmioFOURCC(ch0, ch1, ch2, ch3) \ 
    MAKEFOURCC(ch0, ch1, ch2, ch3); 
 

The MAKEFOURCC macro, in turn, is defined as follows:

#define MAKEFOURCC(ch0, ch1, ch2, ch3)  \ 
    ((DWORD)(BYTE)(ch0) | ((DWORD)(BYTE)(ch1) << 8) |  \ 
    ((DWORD)(BYTE)(ch2) << 16) | ((DWORD)(BYTE)(ch3) << 24 )); 

Requirements

**  Windows NT/2000/XP:** Included in Windows NT 3.1 and later.
**  Windows 95/98/Me:** Included in Windows 95 and later.
**  Header:** Declared in Mmsystem.h; include Windows.h.