ImGuiDX11 Hook 问题求助! 更改窗口大小崩溃! 附例子
hook 了ResizeBuffers还是崩溃!大佬帮看看https://s21.ax1x.com/2024/10/06/pA8q7tS.pngpiv模块地址 https://piv.ink/volpiv/
本帖最后由 Xelloss0618 于 2024-10-7 14:02 编辑
修正一下,HOOK类的用法没问题,ResizeBuffersHook 有问题,首先第一个参数改成变整数,然后改一下调用约定,添加属性
@视窗.前缀文本 "@CDECL"
presentHook应该不需要改 对了,调用静态方法也要改一个 cdecl 的版本
<火山程序 类型 = "通常" 版本 = 1 />
方法 调用静态方法_cdecl <公开 静态 折叠 @嵌入式方法 = "">
参数 函数指针 <类型 = 变整数 "">
参数 返回值类型 <@需求类型 = 数据类型 @匹配类型 = 通用型 @返回值类型 = 0>
参数 调用参数表 <@可扩展 = "" @匹配类型 = 通用型>
{
@ ((@<返回值类型>(__cdecl *)(@pdt_list<调用参数表>))@<函数指针>)(@<调用参数表>)
}
Xelloss0618 发表于 2024-10-7 14:03
对了,调用静态方法也要改一个 cdecl 的版本
跟这没关系 是更改大小前需要释放改完在创建就行了!
https://s21.ax1x.com/2024/10/08/pAGtVMV.png
页:
[1]