IMFStreamSink的ProcessSample运行约30秒后就不再运行了

HoWe Yu 61 信誉分
2025-01-02T05:32:03.84+00:00

每次启动应用程序运行约30秒后就不再继续调用ProcessSample了,ProcessSample代码:

STDMETHODIMP VideoStreamSink::ProcessSample(IMFSample* pSample)
{
	cout << "处理样本" << endl;
	cout << "请求样本" << endl;
	HRESULT hr = QueueEvent(MEStreamSinkRequestSample, GUID_NULL, S_OK, nullptr);
	return S_OK;
}

控制台输出会停在请求样本:

000

Windows API - Win32
Windows API - Win32
一组适用于桌面和服务器应用程序的核心 Windows 应用程序编程接口 (API)。 以前称为 Win32 API。
123 个问题
C++
C++
一种通用的高级编程语言,作为 C 编程语言的扩展而创建,除了用于低级别内存操作的功能外,还具有面向对象、泛型和功能性等特点。
158 个问题
{count} 票

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。