以下是 StringSetter 函数指针类型的定义:
typedef HRESULT (CALLBACK *StringSetter)(
_In_ void* effectImpl,
_In_reads_(dataSize) const BYTE* data,
UINT32 dataSize
);
这个函数指针的目的是接收指向字符串数据的指针和该字符串数据的大小,然后将其应用到效果实现(effect implementation)中。
在使用时,你需要实现一个符合这个函数指针类型的函数,并将其用作自定义效果的属性设置函数。在这个函数中,你可以将输入的字符串数据应用到你的效果实现中,以便自定义效果能够正确地使用这些属性值。
请注意,具体的使用和实现细节可能需要参考 Direct2D 的官方文档和示例代码。
转载请注明出处:http://www.zyzy.cn/article/detail/25379/Win32 API/D2d1effecthelpers.h/StringSetter