c++ - 没有合适的用户定义从 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
解决方案
推荐阅读
- python-3.x - Azure 表存储备份
- android - 如何检测拨出电话响应
- flutter - 如何从另一个页面中的按钮更改 BottomNavigationBar 中的 currentIndex
- hive - 从 spark sql 插入配置单元表需要大量时间 - 性能问题
- javascript - 使用 VanillaJS 的动态下拉菜单
- django - 在 django 中返回响应时如何从 serializer.data 中删除 null
- java - 创建子类时,不会创建超类中的一个变量(JAVA)
- flutter - flutter_inappwebview :激活后退按钮
- google-cloud-platform - Youtube Data API 身份验证和配额错误的突发问题
- blockchain - 选择与存储信息的可修改性有关的代币(可替代或不可替代)