1

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と、すぐにtryブロックが実行recordTask.get()され、次にcatchブロックに入りますInvalidCastException

シナリオを理解するのを手伝ってください...

前もって感謝します

4

0 に答える 0