Skip to content

游戏支持

UMU618 edited this page Dec 23, 2020 · 3 revisions

游戏支持

简体中文 | English

问题

是不是所有游戏都支持?

为什么某款游戏不支持?

如何支持一款游戏?

原理

目前的 captureyuv 是基于 3D API Hook 的,所以它有两个问题需要解决:

  • 3D API

  • 像素格式

解决方案

3D API

目前的 captureyuv 主要处理 D3D API,如果您的游戏基于 OpenGL、Vulkan,则您需要自行实现对它们的 Hook,或等待这块的实现。

像素格式

由于把游戏画面转成 YUV 格式是需要根据原始的格式来进行的,不同的源像素格式,需要用不同的函数来转换,目前只实现最常见的几种,详见 https://github.com/ksyun-kenc/liuguang/blob/master/src/deps/yuv/yuv.h。如果您的游戏使用其它格式也需要自行实现转换函数。

Clone this wiki locally