Using SDL: 초기화

[이전] 목차 [다음] # Simple DirectMedia Layer API 사용하기 ## 라이브러리 초기화
라이브러리를 동적으로 로드하고 초기화하기 위해서는 SDL_Init() 를 사용한다. 이 함수는 활성화하고자 하는 부분에 해당하는 플래그들을 취한다. : SDL_INIT_AUDIO SDL_INIT_VIDEO SDL_INIT_CDROM SDL_INIT_TIMER 라이브러리의 사용을 마쳤으면 SDL_Quit() 를 통해 라이브러리를 정리한다. | Tip: SDL은 시스템 라이브러리들이 기본적으로 위치한 디렉토리로부터 SDL 라이브러리를 로드한다. 애플리케이션이 배포될 때 함께 제공된 동적 라이브러리들이 별도의 디렉토리로부터 로드되도록 하려면 SDL_SetLibraryPath() 함수를 사용한다.
예제:
    #include <stdlib.h>
    #include "SDL.h"

    main(int argc, char *argv[])
    {
        if ( SDL_Init(SDL_INIT_AUDIO|SDL_INIT_VIDEO) < 0 ) {
            fprintf(stderr, "Unable to init SDL: %s\n", SDL_GetError());
            exit(1);
        }
        atexit(SDL_Quit);

        ...
    }
[이전] 목차 [다음]