Four-Character コードの生成
[このページに関連付けられている機能である マルチメディア ファイル I/O は、従来の機能です。 ソース リーダーに置き換わりました。 ソース リーダーは、Windows 10とWindows 11用に最適化されています。 可能な場合は、新しいコードでマルチメディア ファイル I/O ではなくソース リーダーを使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]
mmioFOURCC マクロまたは mmioStringToFOURCC 関数を使用して、4 文字のコードを生成できます。 次の例では 、mmioFOURCC を使用して、"WAVE" の 4 文字のコードを生成します。
FOURCC fourccID;
.
.
.
fourccID = mmioFOURCC('W', 'A', 'V', 'E');
次の例では 、mmioStringToFOURCC を使用して、"WAVE" の 4 文字のコードを生成します。
FOURCC fourccID;
.
.
.
fourccID = mmioStringToFOURCC("WAVE", 0);
mmioStringToFOURCC の 2 番目のパラメーターは、文字列を 4 文字のコードに変換するためのフラグを指定します。 MMIO_TOUPPER フラグを指定すると、 mmioStringToFOURCC は文字列内のすべてのアルファベット文字を大文字に変換します。 これは、ファイル拡張子名を識別する 4 文字のコードがすべて大文字である必要があるため、カスタム I/O プロシージャを識別するために 4 文字のコードを指定する必要がある場合に便利です。