You can check for graphic cards and you will get for each port where a display could be attached a 'virtual' card. But all those cards got the same name and the command 'set graphics card' need the name to select the card.
current graphics card$() will return the name of the actual used card but not the display or 'port'.
Try this:
set display mode 800,600,32
cls
print "in use: "+current graphics card$()
perform checklist for graphics cards
for t=1 to checklist quantity()
print t," ",checklist string$(t)
next t
suspend for key
end
But if you attach 2 screen to one card (which is the usual way to work with two screens), you can not set the card nor select the current display (or so it seems) because its the same card and the same name.
I don't know about other commands to find out about graphic cards, ports and displays.Maybe someone else has an idea
When you find a solution to determine the display and/or to set the display where the output is directed in full screen mode, it would be helpful when writing a screensaver as example.