CaptureService:TakeScreenshotCaptureAsync() API does not exist

The documentation page on CaptureService outlines an API method “TakeScreenshotCaptureAsync” that is not accessible through Lua. Ideally this entry should be removed to avoid future developer confusion.

Page URL: https://create.roblox.com/docs/reference/engine/classes/CaptureService#TakeScreenshotCaptureAsync

1 Like

Hi @Usering.

I’ve chatted with the team and it looks like this method should be available on Studio 704+. I’m also not seeing this behavior on my end.

Can you double check that your Studio is updated and let me know if you’re still having issues? We may need to re-open this as an engine bug if you’re having problems.

Not really able to figure out what the point of this API is.

It kicks me from game when I try to access ScreenshotCapture.FilePathString in-game


And crashes Studio when accessing the property within Play Solo

When accessing the API through Studio command line it results in the same API unavailable exception from my OP.

I realize this is a bug report, and that it may not be fully released. But if this ends up being what I hope it is, and we get actual an actual filesystem path of screenshots, we can finally produce plugins that have visibility into Studio’s viewport.

Thanks for confirming!

Can you go ahead and create a bug report for someone on the engine side to take a look? I don’t think this is a docs issue at this point (and I can’t switch bug types from here).

Depending on what the team says, we should also include any relevant necessary info to use this API in the docs, so I appreciate your help in helping improve our content.

Have a great day,
naahchos