使用StartRecordToCustomSinkAsync时出现InvalidCastException

时间:2012-10-29 06:31:05

标签: windows-8 windows-store-apps

我正在修改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块

请帮我理解这个场景......

提前致谢

0 个答案:

没有答案