Если вы создаете окно с помощью SDL_SetVideoMode (), вам возвращается поверхность, а не дескриптор окна. Есть ли способ получить дескриптор SDL_Window? Я знаю, что есть функция SDL_GetWindowFromID, но я также не уверен, как получить идентификатор, кроме функции SDL_GetWindowID, которая потребовала бы, чтобы у меня уже был дескриптор окна.
Есть предложения? Обратите внимание, что очень важно поддерживать межплатформенную переносимость, поэтому я предпочитаю использовать встроенную функциональность SDL, если это вообще возможно.
Если это поможет, я пытаюсь получить и установить положение окна и размер окна, и эти функции требуют дескриптор окна.
Спасибо!
РЕДАКТИРОВАТЬ: я должен также упомянуть, что я изменяю режимы видео по запросу пользователя, поэтому я не могу просто использовать идентификатор по умолчанию 1, так как этот идентификатор меняется каждый раз, когда я вызываю SDL_SetVideoMode ().