Implementieren von IMediaObject::FreeStreamingResources
Es ist wichtig, dass Ihr Code jeglichen zugeordneten Arbeitsspeicher freigibt, bevor das Plug-In-Objekt zerstört wird. Windows Media Player ruft FreeStreamingResources auf, um dies zu ermöglichen. Aus Sicherheitsgründen enthält das vom Plug-In-Assistenten erstellte Beispiel einen Aufruf von FreeStreamingResources in der FinalRelease-Methode, um sicherzustellen, dass der Arbeitsspeicher freigegeben wird. Sie müssen freeStreamingResources den folgenden Code für das Echo-Beispiel hinzufügen:
// Test whether a buffer exists.
if (m_pbDelayBuffer)
{
delete m_pbDelayBuffer;
m_pbDelayBuffer = NULL;
m_pbDelayPointer = NULL;
m_cbDelayBuffer = 0;
}