ADTF 无结构类型"错误的媒体说明
ADTF no mediadescription for struct type " error
说明:
我的 ADTF 过滤器获取两个双精度值作为输入,其输出是一个结构。该结构包含几个双精度值。
typedef struct {
double ValueX;
double ValueY;
double ValueZ;
} tStruct;
我的问题:
我想在"信号视图"中看到我的值但是我收到此错误:
警告 | 00:00:15:015 |媒体描述服务:在引脚"筛选器/值X/"上找不到结构类型"的媒体描述。此引脚在信号视图中不可用! |media_description_signal_provider.cpp(158( |12736/8516 |C:\tools\ADTF\2.14.2\bin\adtf_devenv.exe |确定 |无错误 |cMediaManager_plugin
我试过什么
我玩了一下媒体描述编辑器,并试图在 adtf 给出的示例中查看它是如何完成的。但到目前为止没有任何效果。
警告(无错误(准确描述了缺少的内容: 在使用结构的输出引脚上未设置媒体描述。
我猜你在 Init 方法中使用了这样的东西:
m_oOutputPin.Create("output", cObjectPtr<IMediaType>(new cMediaType(0, 0)), static_cast<IPinEventSink*> (this));
因此,您必须使用结构扩展媒体类型创建:
m_oOutputPin.Create("output", cObjectPtr<IMediaType>(new cMediaType(0, 0, 0, "tStruct")), static_cast<IPinEventSink*> (this));
然后它将被设置并从您的结构生成。
例如,还可以查看演示 https://support.digitalwerk.net/adtf/v2/adtf_sdk_html_docs/page_demo_media_desc_coder.html 和结构tSimpleStruct_BE
相关文章:
- 当使用通配符和null指针调用函数时,对输出的说明
- 关于C++中具有多重继承"this"指针的说明
- 16 位到 10 位转换代码说明
- C++ 基本 CTOR 说明 - 为什么不调用赋值/复制构造函数
- 编译器指出结构和 int 说明的错误 2059
- 随机数生成函数说明
- 赋值到类型和空大括号. 语法说明
- C++ switch 语句:对案例进行分组,并针对每个案例给出特定的说明
- 标准对此指向成员函数类型模板参数有何说明?是我的代码有误,还是 MSVS 16.6 有问题?
- std::extent 实现详细信息说明
- 使用IMFSourceReader(Microsoft媒体基金会)进行音频流传输
- 您好,我实际上想了解以下代码.有人可以详细说明代码它到底在做什么吗?为什么它会在第 31 行崩溃
- 如何理解"Temporary objs are destroyed as the last step in evaluating the full-expression"?谁能用一些简单的例子来说明这
- 有没有办法我可以在 C++ 中使用 if 语句来说明如果一个字符串不是两个名称的 eqal,它会给出一个输出,ATM i
- 有没有办法在c ++中清除空数组,请检查下面的代码以获取说明
- 使用英特尔内部函数 (AVX) 中的混合说明
- 复印作业操作员说明
- OpenCV on_low_height_thresh_trackbar() 参数说明
- C 程序结果说明
- ADTF 无结构类型"错误的媒体说明