Keenuts / virtio-gpu-win-icd

OpenGL ICD for Virtio-GPU Windows driver
BSD 2-Clause "Simplified" License
85 stars 14 forks source link

Some thinking about D3D API-forwarding #5

Open BruceMok opened 2 years ago

BruceMok commented 2 years ago

Hi, It's me again, I read your article. https://www.studiopixl.com/2017-08-27/3d-acceleration-using-virtio.html.

Is there any possibility, if i hook D3D API in VM guest and send to another Windows host which has physical GPU, when host finish render task, copy result data to guest. Guest and host, same Windows version, same D3D version, it seems can work out.

thanks for your time.

Keenuts commented 2 years ago

Hi,

Sorry for the late reply. In theory yes, you could serialize the D3D calls, send them to another machine, and run the commands on this machine. This is called api-forwarding. The problem is "copy result data to guest".

BruceMok commented 2 years ago

Very glad to have received your response. Thanks.