Freigeben über


Generieren von Four-Character Codes

[Das dieser Seite zugeordnete Feature Multimediadatei-E/A ist ein Legacyfeature. Es wurde durch den Quellleser ersetzt. Der Quellleser wurde für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, nach Möglichkeit für neuen Code den Quellleser anstelle von Multimediadatei-E/A zu verwenden. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Sie können das MmioFOURCC-Makro oder die mmioStringToFOURCC-Funktion verwenden, um Vierzeichencodes zu generieren. Im folgenden Beispiel wird mmioFOURCC verwendet, um einen vierstelligen Code für "WAVE" zu generieren.

FOURCC fourccID; 
. 
. 
. 
fourccID = mmioFOURCC('W', 'A', 'V', 'E'); 
 

Im folgenden Beispiel wird mmioStringToFOURCC verwendet, um einen vierstelligen Code für "WAVE" zu generieren.

FOURCC fourccID; 
. 
. 
. 
fourccID = mmioStringToFOURCC("WAVE", 0); 

Der zweite Parameter in mmioStringToFOURCC gibt Flags zum Konvertieren der Zeichenfolge in einen vierstelligen Code an. Wenn Sie das flag MMIO_TOUPPER angeben, konvertiert mmioStringToFOURCC alle alphabetischen Zeichen in der Zeichenfolge in Großbuchstaben. Dies ist nützlich, wenn Sie einen vierstelligen Code angeben müssen, um eine benutzerdefinierte E/A-Prozedur zu identifizieren, da vierstellige Codes, die Dateinamen-Erweiterungsnamen identifizieren, groß geschrieben sein müssen.