const char * SDL_GetDisplayName(SDL_DisplayID displayID);
| SDL_DisplayID | displayID | 問い合わせるディスプレイ |
この関数を呼べるのはメインスレッドのみである.
// サンプルプログラム:
// SDL3で検知したディスプレイの名前をログに出力する
#include <SDL3/SDL_log.h>
#include <SDL3/SDL_main.h>
#include <SDL3/SDL_video.h>
int
main(int argc, char** argv)
{
if (!SDL_Init(SDL_INIT_VIDEO)) {
SDL_Log("SDLを初期化できなかった: %s", SDL_GetError());
return 0;
}
int num_displays;
SDL_DisplayID *displays = SDL_GetDisplays(&num_displays);
for(int i = 0; i < num_displays; i++) {
SDL_Log("検知したディスプレイ '%s'", SDL_GetDisplayName(displays[i]));
}
SDL_free(displays);
return 0;
}