No, we don't see the screenshot.
The allocated memory is taken from the virtual memory, but hopefully never exceeds the available physical memory.
The virtual memory is just how much memory that is addressable in total. And which can exceed the physical memory, being backed up by the page file. But the whole point of the buffer cache is to have the data more quickly accessible than having to read it from disk. So reading data from data file and then store it in the page file is not a smart move, so SQL Server does not want to do that. And if the OS decides to evict SQL Server's memory to the page file, SQL Server writes a warning to the errorlog file.
The equation changes if the SQL Server account has the Windows privilege "Lock pages in memory". With this permission, SQL Server cannot be paged out.