解决Wallpaper Engine 加载壁纸报错 GetUINT32(MF_TOPONODE_MAHORTYPE)

Wallpaper Engine是一款windows下的动态桌面壁纸软件。
它允许用户设置一个带音频的视屏为桌面壁纸,或者使用代码构建一个动态壁纸。

目前是捆绑在stream平台销售的,国区售价18R。

但是在使用的过程中发现了一个问题,部分壁纸应用报错

解决Wallpaper Engine 加载壁纸报错 GetUINT32(MF_TOPONODE_MAHORTYPE)-我的技术分享

很遗憾官方没给出解决办法,百度也没找到答案。我只能自力更生了。

最终发现这个错误是因为我用的台式机没有音频输出设备导致的,插入耳机音响应该就ok了。
当然,你可以在软件的设置里关闭视频音频输出的选项就OK了。
解决Wallpaper Engine 加载壁纸报错 GetUINT32(MF_TOPONODE_MAHORTYPE)-我的技术分享

 

 

严格的讲,这个问题应该是软件的一个BUG。为什么不检测下有无音频输出设备呢? 压根没有的硬件你怎么调用?

 

 

解决Wallpaper Engine 加载壁纸报错 GetUINT32(MF_TOPONODE_MAHORTYPE)-我的技术分享