# Introduction
The purpose of this document to provide guidance how to use Cloud Gaming For Windows reference solution on Windows 10 OS. Document describes how to configure environment for building this solution and how to run it.
This product is based on open source GamingAnywhere solution, which is available on public github. It provides end to end solution for cloud gaming, based on client – server architecture. Base solution has been modified and improved to benefit advantages of the Intel hardware architecture. Modified code is provided as reference solution for future implementations.
# Architecture
Architecture of the Cloud Gaming For Windows is based on client-server model of communication. Server is responsible for receive request from client, launch and get content from game, encode content and send it to the client. Client is responsible for connect to the server, receive content from server, decode content and display it on the client screen.
# Hardware configuration
Following table describes recommended hardware configuration:
| Componenty Type | Part Name |
|---|---|
| Host| Intel Purley based|
|Host CPU|w/SKX/CLX|
|Card|Visual Cloud Accelerator Card – Rendering (VCAC – R)|
|Node CPU| 8th Gen Intel Core i7|
|Node GPU|Radeon RX Vega M GH graphics (integrated with Intel CPU)|
# Software configuration
This is software requirements for hardware listed above. Software specific for Cloud Gaming For Windows is described in the next section named Additional Specific Software requirements for Cloud Gaming For Windows.
The following table describes recommended software configuration for selected hardware:
|Component Type|Part Name|
|---|---|
|Host OS|CentOS 7.6 3.10-0.693|
|Card software on host|VCA SW 2.6 |
|Card node OS|Windows 10 1803|
|Card software|VCA SW 2.6 |
# Additional Specific Software requirements for Cloud Gaming For Windows
*Cloud Gaming For Windows* to working properly needs properly graphics drivers. KBL-G have two graphics adapters (Intel and AMD). Proper version of graphics drivers:
1. Intel HD Graphics 630 driver (proper version 25.20.100.6373) - [https://downloadmirror.intel.com/28289/a08/win64_25.20.100.6373.exe](https://downloadmirror.intel.com/28289/a08/win64_25.20.100.6373.exe)
2. Radeon RX Vega M GH Graphics driver (proper version 24.20.13017.1009) - [https://downloadmirror.intel.com/28172/a08/GFX_Radeon_BETA_Win10_64_18.9.1.exe](https://downloadmirror.intel.com/28172/a08/GFX_Radeon_BETA_Win10_64_18.9.1.exe)
This release of the *Cloud Gaming For Windows* is dedicated for Windows 10 OS. Following resources are needed to build and run *Cloud Gaming For Windows*:
## Required to build and run:
1. Microsoft Visual Studio 2017 (Windows SDK verison: 10.0.17763.0)
2. Intel Media SDK 2018 R2 - [https://software.intel.com/en-us/media-sdk/choose-download/client](https://software.intel.com/en-us/media-sdk/choose-download/client)
3. FFMPEG binaries(supported version 4.1.4):
1. Shared: [https://ffmpeg.zeranoe.com/builds/win64/shared/ffmpeg-4.1.4-win64-shared.zip](https://ffmpeg.zeranoe.com/builds/win64/shared/ffmpeg-4.1.4-win64-shared.zip)
2. Dev: [https://ffmpeg.zeranoe.com/builds/win64/dev/ffmpeg-4.1.4-win64-dev.zip](https://ffmpeg.zeranoe.com/builds/win64/dev/ffmpeg-4.1.4-win64-dev.zip)
4. EasyHook binaries (supported version 2.7) - [https://github.com/EasyHook/EasyHook/releases/tag/v2.7.6789.0](https://github.com/EasyHook/EasyHook/releases/tag/v2.7.6789.0)
## Required to run only:
1. Microsoft Visual C++ Redistributable for Visual Studio 2010:
1. x86 - [https://www.microsoft.com/en-us/download/confirmation.aspx?id=5555](https://www.microsoft.com/en-us/download/confirmation.aspx?id=5555)
2. x64 - [https://download.microsoft.com/download/3/2/2/3224B87F-CFA0-4E70-BDA3-3DE650EFEBA5/vcredist_x64.exe](https://download.microsoft.com/download/3/2/2/3224B87F-CFA0-4E70-BDA3-3DE650EFEBA5/vcredist_x64.exe)
2. Microsoft Visual C++ Redistributable for Visual Studio 2017:
1. x86 - [https://aka.ms/vs/16/release/vc_redist.x86.exe](https://aka.ms/vs/16/release/vc_redist.x86.exe)
2. x64 - [https://aka.ms/vs/16/release/vc_redist.x64.exe](https://aka.ms/vs/16/release/vc_redist.x64.exe)
3. Intel Media SDK 2018 R2 - [https://software.intel.com/en-us/media-sdk/choose-download/client](https://software.intel.com/en-us/media-sdk/choose-download/client)
4. FFMPEG binaries(supported version 4.1.4):
1. Shared: [https://ffmpeg.zeranoe.com/builds/win64/shared/ffmpeg-4.1.4-win64-shared.zip](https://ffmpeg.zeranoe.com/builds/win64/shared/ffmpeg-4.1.4-win64-shared.zip)
2. Dev: [https://ffmpeg.zeranoe.com/builds/win64/dev/ffmpeg-4.1.4-win64-dev.zip](https://ffmpeg.zeranoe.com/builds/win64/dev/ffmpeg-4.1.4-win64-dev.zip)
5. EasyHook binaries (supported version 2.7) - [https://github.com/EasyHook/EasyHook/releases/tag/v2.7.6789.0](https://github.com/EasyHook/EasyHook/releases/tag/v2.7.6789.0)
# List of modules
*Cloud Gaming For Windows* solution containing following projects:
1. **asource-system** – audio initialization and configuration
2. **CloudGamingForWindows** – bundle of installers
3. **CloudGamingForWindowsInstaller** – main installer of components
4. **ctr-sdl** – sdl events handling
5. **download-extra-elements** – download 3rd party component as FFMPEG and EasyHook
6. **encoder-audio** – audio encoding handling
7. **encoder-mxf** – video encoder handling
8. **filter-rgb2yuv** – screen image processing
9. **ga-client** – client related components
10. **ga-hook** - additional GFX API calls hooking mechanism implementation
11. **ga-server-event-driven** – run media server and start injecting into game process
12. **ga-server-manager** – Main application, run server and wait for response from client
13. **gpa-hook** – main GFX API calls hooking mechanism implementation
14. **libga** – processing components, configurations, loading modules
15. **live555-adapter** – make dll from static libraries of live555 streaming media
16. **server-live555** – live555 media server related components
# Automatically environment configuration
Configuration of *Cloud Gaming For Windows* can be proceed in the two different methods. First, preferred one is automatically method of configuration which is proceed using specially prepared installer. Installer require internet access, to working properly.
# Manually environment configuration
Another option of configuration is manual preparation of the environment. See below steps to do it:
1. Install MS Visual Studio 2017
2. Install Intel Media SDK 2018 R2
3. Download Cloud Gaming For Windows source code from: [https://github.com/OpenVisualCloud/Cloud-Gaming-Windows-Sample](https://github.com/OpenVisualCloud/Cloud-Gaming-Windows-Sample)
4. Download all required external resources and place in proper directories:
1. Static libraries (FFMPEG and EasyHook) files (.lib) should be placed in:
1. deps.win64 >lib (for 64 bit version of files)
2. deps.win32 >lib (for 32 bit version of files)
2. Header files (.h) schould be placed in:
1. FFMPEG:
1. deps.win64 >include >ffmpeg (for 64 bit version of files)
2. deps.win32 >include >ffmpeg (for 32 bit version of files)
2. EasyHook:
1. deps.win64 >include >easyhook (for 64 bit version of files)
2. deps.win32 >include >easyhook (for 32 bit version of files)
3. Executable files (.exe) and dynamic linked libraries files (.dll) schould be placed in:
1. FFMPEG:
1. deps.win64 >bin >ffmpeg (for 64 bit version of files)
2. deps.win32 >bin >ffmpeg (for 32 bit version of files)
2. EasyHook:
1. deps.win64 >bin >easyhook (for 64 bit version of files)
没有合适的资源?快使用搜索试试~ 我知道了~
适用于 Windows的云游戏的存储库,此示例旨在支持服务器-客户端云游戏模型_C++_代码_下载
共1093个文件
hh:552个
h:265个
cpp:73个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 9 浏览量
2022-06-23
17:07:33
上传
评论
收藏 30.78MB ZIP 举报
温馨提示
介绍 本文档的目的是指导如何在 Windows 10 操作系统上使用 Cloud Gaming For Windows 参考解决方案。文档描述了如何配置环境来构建这个解决方案以及如何运行它。 该产品基于开源的 GamingAnywhere 解决方案,该解决方案可在公共 github 上获得。它提供基于客户端-服务器架构的云游戏端到端解决方案。基础解决方案已经过修改和改进,以利用英特尔硬件架构的优势。提供修改后的代码作为未来实施的参考解决方案。 更多详情、使用方法,请下载后阅读README.md文件
资源推荐
资源详情
资源评论
收起资源包目录
适用于 Windows的云游戏的存储库,此示例旨在支持服务器-客户端云游戏模型_C++_代码_下载 (1093个子文件)
Banner.bmp 2.75MB
Banner.bmp 2.75MB
Background.bmp 601KB
Background.bmp 601KB
mach_hook.c 17KB
elf_hook.c 15KB
ga-hook-dinput8-vtbl.c 1KB
cmake_install.cmake 6KB
sample.cmd 473B
video-x264-param.conf 2KB
video-vpx-param.conf 2KB
video-x265-param.conf 1KB
server.conf 965B
client.conf 736B
audio-opus.conf 368B
audio-lame.conf 367B
video-x264.conf 331B
audio-pcm.conf 302B
video-vpx.conf 174B
video-x265.conf 170B
controller.conf 147B
server-common.conf 102B
App.config 181B
rtspclient.cpp 60KB
ctrl-sdl.cpp 41KB
ctrl-sdl.cpp 39KB
ctrl-sdl.cpp 39KB
ga-hook-sdl.cpp 35KB
ga-hook-sdl.cpp 35KB
ga-client.cpp 33KB
gpa-hook-directx.cpp 28KB
mfx-common.cpp 27KB
ga-common.cpp 27KB
hook-function.cpp 26KB
vsource.cpp 25KB
ga-hook.cpp 22KB
ga-hook-sdl2.cpp 21KB
ga-hook-sdl2.cpp 21KB
encoder-mfx.cpp 21KB
ga-conf.cpp 20KB
encoder-common.cpp 19KB
ga-hook-dinput8.cpp 17KB
ga-hook-pulse.cpp 15KB
ga-hook-common.cpp 15KB
controller.cpp 14KB
ga-hook-common.cpp 14KB
encoder-audio.cpp 12KB
filter-rgb2yuv.cpp 12KB
ga-hook-coreaudio.cpp 11KB
ga-module.cpp 10KB
rtspconf.cpp 10KB
ga-server-event-driven.cpp 10KB
ga-win32-wasapi.cpp 9KB
allocator.cpp 9KB
minih264.cpp 8KB
sample.cpp 8KB
ga-qossink.cpp 8KB
ga-hook-sdlaudio.cpp 8KB
ga-hook-sdl2audio.cpp 8KB
ga-hook-sdlaudio.cpp 8KB
ga-hook-sdl2audio.cpp 8KB
dpipe.cpp 8KB
ga-mediasubsession.cpp 8KB
generic-client.cpp 8KB
ga-hook-winmm.cpp 7KB
ga-liveserver.cpp 7KB
ga-videolivesource.cpp 7KB
ga-avcodec.cpp 7KB
ga-win32.cpp 6KB
ga-audiolivesource.cpp 6KB
asource.cpp 6KB
ga-server-manager.cpp 6KB
ga-crc.cpp 5KB
ga-alsa.cpp 5KB
ga-alsa.cpp 5KB
asource-system.cpp 5KB
ga-server-event-driven.cpp 5KB
ga-hook-gl.cpp 5KB
ga-hook-gl.cpp 5KB
ga-hook-xinput.cpp 5KB
asource-pulseaudio.cpp 5KB
gpa-hook.cpp 5KB
ctrl-msg.cpp 5KB
asource-alsa.cpp 4KB
vconverter.cpp 4KB
ga-hook-lib.cpp 4KB
qosreport.cpp 4KB
ga-confvar.cpp 3KB
naldump.cpp 3KB
minivp8.cpp 2KB
server-live555.cpp 2KB
test.cpp 2KB
gpa-hook-vulkan.cpp 2KB
libga.cpp 776B
dllmain.cpp 437B
ctrl-sdl.cpp 34B
Program.cs 16KB
AssemblyInfo.cs 1KB
download-extra-elements.csproj 3KB
live555-adapter-64.def 252KB
共 1093 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11
资源评论
快撑死的鱼
- 粉丝: 1w+
- 资源: 9156
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功