Arbeiten mit Streamingressourcen
Das vom Assistenten für Windows Media Player Plug-In generierte DSP-Beispiel-DSP-Plug-In erfordert keine Streamingressourcen, die vom Plug-In zugeordnet werden müssen. Das Echo-Beispiel erfordert jedoch einen separaten Puffer, um die Audiodaten für einen bestimmten Zeitraum zu speichern, um den Verzögerungseffekt zu erzeugen. Der Puffer wird mit zwei Methoden verwaltet: IMediaObject::AllocateStreamingResources, die den Puffer erstellt, und IMediaObject::FreeStreamingResources, wodurch der Puffer freigegeben wird. Die IMediaObject-Methoden werden in Echo.cpp implementiert.
Die folgenden Abschnitte enthalten weitere Informationen zum Verwalten der Puffer:
- Variablen zum Verwalten des Verzögerungspuffers
- Implementieren von IMediaObject::AllocateStreamingResources
- Implementieren von IMediaObject::FreeStreamingResources