首页 > 解决方案 > 没有合适的用户定义从 type 到 const Decklink Input Device 的转换

问题描述

我正在尝试从用于 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

标签: c++qtblackmagic

解决方案


推荐阅读