實作 IMediaObject::FreeStreamingResources
[與此頁面相關聯的功能Windows 媒體播放機 SDK是舊版功能。 MediaPlayer已取代它。 MediaPlayer已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用MediaPlayer,而不是Windows 媒體播放機 SDK。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
在外掛程式物件終結之前,您的程式碼必須釋放任何配置的記憶體。 Windows 媒體播放機呼叫FreeStreamingResources,讓您執行這項操作。 為了安全起因,外掛程式精靈所建立的範例包含FinalRelease方法中FreeStreamingResources 的呼叫,以確保記憶體已釋放。 您必須將下列程式碼新增至 Echo 範例的 FreeStreamingResources :
// Test whether a buffer exists.
if (m_pbDelayBuffer)
{
delete m_pbDelayBuffer;
m_pbDelayBuffer = NULL;
m_pbDelayPointer = NULL;
m_cbDelayBuffer = 0;
}
相關主題
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應