gpt4 book ai didi

c++ - 桌面 DirectX 表面 (WDM)

转载 作者:太空宇宙 更新时间:2023-11-04 14:25:37 26 4
gpt4 key购买 nike

我正在尝试制作一个屏幕录制应用程序。有没有办法使用 DirectX 捕获整个屏幕并将其存储为纹理?这将在 WDM 中。我知道有一种方法可以获取窗口的纹理,但是整个屏幕呢?

我已经尝试过使用 getDC(null) 的 GDI 方法,但这对我的使用来说相当慢。

最佳答案

There's三种方法:gdi方法、directx方法和windows media api。当您需要将整个屏幕捕获为纹理时,您应该使用

IDirect3DSurface9->GetFrontBufferData()

关于c++ - 桌面 DirectX 表面 (WDM),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4215931/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com