以下是 ValueSetter 函数指针类型的定义:
typedef HRESULT (CALLBACK *ValueSetter)(
_In_ void* effectImpl,
_In_reads_(dataSize) const BYTE* data,
UINT32 dataSize
);
这个函数指针的目的是接收指向包含属性值的缓冲区的指针,以及缓冲区中数据的大小。函数成功执行后,将把数据应用到效果实现(effect implementation)中。
在使用时,你需要实现一个符合这个函数指针类型的函数,并将其用作自定义效果的属性设置函数。在这个函数中,你可以从提供的缓冲区中读取属性值,并将其应用到效果实现中。
请注意,具体的使用和实现细节可能需要参考 Direct2D 的官方文档和示例代码。
转载请注明出处:http://www.zyzy.cn/article/detail/25381/Win32 API/D2d1effecthelpers.h/ValueSetter