gpt4 book ai didi

c# - 在 C++ 或 C# 中的 DirectX 中捕获快速游戏屏幕

转载 作者:行者123 更新时间:2023-11-28 06:37:21 36 4
gpt4 key购买 nike

对于一个项目,我正在尝试使用 C++ 或 C# 捕获游戏的屏幕。我知道网上有很多解决方案,但没有一个 100% 有效

我想知道是否有人可以解释我如何捕获它或给我一个工作示例..我很好奇是否可以在 c# 中使用 sharpDX 或其他东西...

亲切的问候!

最佳答案

您可以使用 DirectXTK 库中的 SaveDDSTextureToFile。它将当前的 RenderTargetView Resource 保存到一个 DDS 文件中。包括 ScreenGrab.h

用法:

ID3D11Resource* test = NULL;
mRenderTargetView->GetResource(&test);
SaveDDSTextureToFile(mContext, test, L"test.dds");
test->Release();

关于c# - 在 C++ 或 C# 中的 DirectX 中捕获快速游戏屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26574892/

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