Что касается пользователя, то полноэкранный режим - это когда окно занимает весь экран, так что они больше не видят границ окна или других элементов рабочего стола.
Как вы знаете, не все полноэкраны созданы равными.
'правильный' полный экран - это место, где программа берет на себя управление экраном.Когда игра использует этот режим, она может изменить разрешение вашего экрана.Если вы когда-либо играли в старую игру и существовали, чтобы увидеть, что ваши значки испорчены, это так;на время игры ваш рабочий стол был с более низким разрешением.
с «полным экраном без полей» окно программы чередуется с любыми границами, строкой заголовка, рамкой и т. д. и представляет собой просто прямоугольникчистого рендеринга.Затем, если вы установите для этого контекста тот же размер, что и на рабочем столе, вы получите эффект полноэкранного режима.
В наши дни выполнение без полей обычно является более удобным для пользователя способом, поскольку это легче сделать ».Tab Out ', как другие программы по-прежнему графически вокруг.«Правильный» полноэкранный режим дает вам полный контроль над аппаратным обеспечением, поэтому теоретически у вас больше возможностей для вашей программы, но это означает, что вы должны ждать, пока что-то будет инициализировано при выходе из системы.
что вы делаете сВаш контекст рендеринга зависит от вас, так что да, вы можете использовать его для воспроизведения видео.Не имеет значения, если вы находитесь в «правильном» полноэкранном режиме или нет, код рендеринга будет таким же.
Что касается вырезания через правильные полноэкранные окна, я не уверен, но думаю, что будетбольше ничего не видно, есть только ваша программа.
Что касается того, что Win-API, есть только один API Windows, но я думаю, вы имеете в виду, что библиотека окон;поскольку это уже долгий ответ, я просто скажу, что многое зависит от того, что вы от него хотите.
Пожалуйста, не стесняйтесь оставлять комментарии, если вам нужно, чтобы я разъяснил или уточнил какие-либо вопросы.