我正在尝试从用于 QT 的 Decklink 输入设备中检索帧,并将其传递到视频样本队列中进行写入。我正在努力解决的问题是 [this] 是如何传递的,因为它表示没有合适的用户定义从类型到 const 的转换。
m_selectedDevice->OnVideoFrameArrival([this](CComPtr<IDeckLinkVideoInputFrame> frame) {
if (Kraken_VideoRecorder().m_captureState == Kraken_VideoRecorder::CaptureState::Recording)
{
m_videoSampleQueue->VideoFrameArrived(frame);
// Update UI with recording stream time
//PostMessage(WM_UPDATE_STREAM_TIME_MESSAGE, 0, 0);
}
});
///This is defined as a QWidget
class DeckLinkInputPage : public QWidget
{
Q_OBJECT
public:
//etc