5 ms·
Then you will not be able to access some of the features that is advertised for the hardware you bought (like shadowplay).
by bestham 3y ago
Then you will not be able to access some of the features that is advertised for the hardware you bought (like shadowplay).
- Aerroon 3y agoWhile you can't use ShadowPlay you can use Nvidia's hardware encoding with software like OBS to do the same thing as ShadowPlay. Actually, it's even better because you can configure OBS to only do it in RAM.
- LoganDark 3y agoA good portion of the overhead that ShadowPlay addresses is actually video capture, not just encoding/compression - but IME it's true that even NVENC on its own can take a good load off the CPU.
- horsawlarway 3y agoDoesn't this at least make some sense? ShadowPlay is literally for recording and sharing video. If you don't want Nvidia to record you... It sounds like you don't want shadowplay either.
- Qwertious 3y ago>Doesn't this at least make some sense? No, it doesn't make sense. Why do you need an internet connection in order for your graphics card to record video? Even if it's inherently networked, NASes exist and don't need Nvidia's servers.
- LoganDark 3y agoShadowPlay is not just for uploading recordings to the cloud. ShadowPlay also allows you to capture the output of your GPU without having to insert an external capture card in between. It essentially uses NVENC to generate a video stream before it even leaves the graphics card, so the CPU doesn't have to do nearly as much work.
- ineedasername 3y agoYou are equivocating with the use of “record” in two different senses if that word. A person may very reasonably accept one of them without the other.
- xnyanta 3y agoYou can still use alternate front-ends to "shadowplay" like OBS replay buffer.
- LoganDark 3y agoOne of the huge sells of ShadowPlay is that it doesn't place extra burden on Windows to capture the screen every frame, instead it directly captures the actual framebuffer (and encodes the frames) directly on the GPU, without having to switch or bottleneck any rendering code paths. It wouldn't surprise me if people who swear by ShadowPlay can tell the performance difference compared to software screen capture. Basically it aims to replace the need to for an additional out-of-band capture card (those can get very expensive, especially if you want 4k60).
- Aerroon 3y agoI don't think you're going to be running into much performance difference between the two. People say GameCapture already grabs the frame buffer, but I can't say whether that's true or not.
- LoganDark 3y agoMost likely, different framebuffer - ShadowPlay grabs the exact frames sent to the physical monitor while GameCapture intercepts it in software (most likely anyway, if it doesn't use the Nvidia-specific APIs that ShadowPlay does). The former doesn't require inserting any extra steps into the rendering pipeline, so it's generally faster (sometimes by a lot).
- LoganDark 3y agoWell, for some features you might be able to. Based on around 20 seconds of googling it seems like GeForce Experience has some flags that'll start some things up directly (this may be how they're managed by the interface, I'm not sure). This should include shadowplay if you pass it the `-shadowplay` flag. It's a bit worrying that it already requires this though, the whole thing is as close as it can be to DRM without obviously being DRM. And Nvidia is known to DRM their GPUs a lot.