• 2024-08-04DirectX9(D3D9)游戏开发:高光时刻录制和共享纹理的踩坑
    共享纹理老游戏使用directx9无法直接与cc高光sdk(d3d11)对接,但是d3d9ex有共享纹理,我们通过共享纹理把游戏画面共享给cc录制,记录一些踩坑的笔记。共享纹理示例://初始化Direct3DvoidinitD3D9(HWNDhWnd){hr=d3d9exdev->GetRenderTarget(0,&g_d3d9RenderSurface);
  • 2023-05-25游戏逆向-D3D9绘制
    做游戏逆向期间通常会用到绘制技术,比如FPS游戏逆向矩形透视,骨骼等。接下来几章内容主要介绍几种比较常见的绘制技术:如D3Dx绘制,Imgui绘制,D3D9HOOK绘制,DWM绘制 GDI绘制与D3Dx绘制的区别通用性的区别:1、GDI渲染方式则是我们熟知的采用GDI进行图像绘制,其优势就是通用性强,只要是目
  • 2023-02-13[WPF] 使用Silk.NET绘制D3D9或OpenGL内容并完美解决空域问题。
    可扩展渲染控件实现的基本思路(D3D、OpenGL绘制所使用的基类):   首先创建一个抽象类FramebufferBase,该类主要记录当前控件宽高和图像资源。publicabstractclas
  • 2022-08-27【C++】实现D3D9 的 Inline hook
    【C++】实现D3D9的Inlinehook 简单介绍一下HOOK原理:函数调用的过程大致是先push参数进去,再执行call函数地址,进入函数。此时将所调用的函数的前五个字