2017-03-03 2 views
0

나는 SDL 1.2.15을 이용하는 프로젝트를 진행하고 있습니다. 응용 프로그램은 SDL_Surface을 구성하고 그 프레임 버퍼는 getDisplaySurface()->pixels을 통해 검색되고 직렬 회선을 통해 전송됩니다.SDL_Surface :: pitch가 상수 일 수 있습니까?

SDL_Surface::pixels이 가리키는 픽셀 버퍼가 반드시 연속적이지는 않다는 것을 알았습니다. 바이트 시퀀스는 가시 이미지 영역의 일부가 아닌 데이터 블록에 의해 인터럽트 될 수있다.

이미지의 크기는 320x240이지만 픽셀 버퍼는 512x240 크기 일 수 있습니다. (I 상상 타당한 이유가 될 수 인해 메모리 정렬 가능한 속도 향상 즉하지만, 실제 지식에 의해 백업되지 않습니다 내 가정합니다.).


질문 : 내 경우

, I 픽셀 버퍼가 내 이미지의 크기와 정확히 일치한다는 것은 운이 좋은 일입니다. 픽셀 버퍼 크기가 변경되지 않는다고 믿을 수 있습니까?

그런 식으로 픽셀 버퍼 내용을 직렬 인터페이스로 보내고 잘못된 블록을 제거하는 코드를 작성할 필요가 없습니다.

답변

관련 문제