递归火山软件开发平台
标题:
ImGuiDX11 Hook 问题求助! 更改窗口大小崩溃! 附例子
[打印本页]
作者:
q130827
时间:
2024-10-6 23:58
标题:
ImGuiDX11 Hook 问题求助! 更改窗口大小崩溃! 附例子
hook 了ResizeBuffers 还是崩溃!大佬帮看看
piv模块地址
https://piv.ink/volpiv/
(, 下载次数: 7)
上传
点击文件名下载附件
作者:
Xelloss0618
时间:
2024-10-7 10:12
本帖最后由 Xelloss0618 于 2024-10-7 14:02 编辑
修正一下,HOOK类的用法没问题,ResizeBuffersHook 有问题,首先第一个参数改成变整数,然后改一下调用约定,添加属性
@视窗.前缀文本 "@CDECL"
presentHook应该不需要改
作者:
Xelloss0618
时间:
2024-10-7 14:03
对了,调用静态方法也要改一个 cdecl 的版本
<火山程序 类型 = "通常" 版本 = 1 />
方法 调用静态方法_cdecl <公开 静态 折叠 @嵌入式方法 = "">
参数 函数指针 <类型 = 变整数 "">
参数 返回值类型 <@需求类型 = 数据类型 @匹配类型 = 通用型 @返回值类型 = 0>
参数 调用参数表 <@可扩展 = "" @匹配类型 = 通用型>
{
@ ((@<返回值类型>(__cdecl *)(@pdt_list<调用参数表>))@<函数指针>)(@<调用参数表>)
}
作者:
q130827
时间:
2024-10-8 08:24
Xelloss0618 发表于 2024-10-7 14:03
对了,调用静态方法也要改一个 cdecl 的版本
跟这没关系 是更改大小前需要释放 改完在创建就行了!
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4