WavSink-Beispiel
Zeigt, wie eine benutzerdefinierte Mediensenke in Microsoft Media Foundation implementiert wird. Im Beispiel wird eine Archivsenke implementiert, die unkomprimierte PCM-Audiodaten in eine WAV-Datei schreibt.
Gezeigte APIs
In diesem Beispiel werden die folgenden Media Foundation Schnittstellen veranschaulicht:
- ÜBER DIE UHRClockStateSink
- PAULOFinalizableMediaSink
- WFMEDIASink
- WFMediaTypeHandler
- ÜBERFLUSSSTREAMSink
Verwendung
Das WavSink-Beispiel enthält zwei Visual Studio Projekte:
- WavSink.vcproj erstellt eine statische Bibliothek, die die Implementierung der Mediensenke enthält.
- WriteWavFile.vcproj erstellt eine Konsolenanwendung, die die Mediensenke verwendet, um eine WAV-Datei zu erstellen. Diese Anwendung ist mit der Bibliothek verknüpft, die vom WavSink-Projekt erstellt wurde.
Requirements (Anforderungen)
| Produkt | Version |
|---|---|
| Windows SDK | Windows 7 |
Herunterladen des Beispiels
Dieses Beispiel ist im GitHub-Repository Windows klassischen Beispieleverfügbar.