2017-02-13 14 views
0

나는 buffer라는 SDL_Surfase 변수에 IMG_Load를 사용하여 내 게임을 가지고 다음VRAM SDL_Texture?

SDL_Texture *data_in_vram = SDL_CreateTextureFromSurface(render, bufer); 

SDL_Fre.

그러나 나는 SDL_Texture이 나의 램 메모리에 모든 데이터를 할당하고 있다는 것을 기억한다.

나는 SDL_Surface이 램을 사용하고 SDL_Texture이 Vram을 사용해야한다고 들었습니다.

메모리 vram을 어떻게 추적합니까? SDL_Texture이 램 메모리 할당을 사용하는 이유는 무엇입니까?

더 빠른 모드로 내 장면 이미지를로드하는 데 도움이되기를 바랍니다.

+0

IIRC'SDL_Texture'는 VRAM 외에도 RAM에 버퍼를 유지합니다. –

답변

0

소프트웨어 렌더러를 사용하지 않고 텍스처를 만든 후 표면을 해제해야합니다.