我正在修改Media_capture_using_capture_device_sample
示例代码。我想使用StartRecordToCustomSinkAsync
代替StartRecordToStorageFileAsync
。在示例代码中,我刚刚替换了所需的API,如下所示:
在AdvancedCapture.xaml.cpp
,
而不是API
create_task(m_mediaCaptureMgr->StartRecordToStorageFileAsync(recordProfile, this->m_recordStorageFile)).then([this](task<void> recordTask)
我已经把
task<void>(m_mediaCaptureMgr->StartRecordToCustomSinkAsync(recordProfile,"GrayscaleTransform.GrayscaleEffect",nullptr)).then([this](task<void> recordTask)
[我打算在自定义接收器中接收帧]
当我调用StartRecordToCustomSinkAsync
时,它进入immidiate try块执行recordTask.get()
然后输入带有InvalidCastException
的catch块
请帮我理解这个场景......
提前致谢