Direct2D自定义效果RegisterEffectFromString不起作用

问题描述

这是我的代码段:

#include <initguid.h>
DEFINE_GUID(CLSID_SimpleTriangleEffect,0xef88e1e3,0x3204,0x4f56,0x94,0x98,0x8a,0xa6,0xa4,0x4b,0xbb,0x93);
PCWSTR pszXml =
        XML(
            < ? xml version = '1.0' ? >
            <Effect>
            <Property name = 'displayName' type = 'string' value = 'SimpleTriangleEffect' / >
            <Property name = 'Author'      type = 'string' value = 'Charles Petzold' / >
            <Property name = 'Category'    type = 'string' value = 'Sample' / >
            <Property name = 'Description' type = 'string' value = 'Applies simple effect' / >
            <Inputs>
            < / Inputs>
            < / Effect>
        );

    HRESULT hr = pFactory->RegisterEffectFromString(CLSID_SimpleTriangleEffect,pszXml,nullptr,SimpleTriangleEffect::Create);

CLSID_SimpleTriangleEffect注册

并返回hr = 0xc00cee61,该函数的文档中没有对此进行描述。据我所知,是度量错误,但我不知道如何以及在哪里。我什至都不知道在哪里搜索错误

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)