카테고리 없음

[FdF] MiniLibX mlx_get_data_addr

mlx_get_data_addr

비트 픽셀을 받아 32를 넣어준다?

UNIQ_BPP = 4 (투명도, 래드, 그린, 블루)

이런식으로 4개에 byte를 곱해서 반환하는거 같다

size_line 은 이미지 메모리 크기 인거같다

가로 길이 * 4색상 하면 나오는거 같다?? 높이는 안따지나?

라인이라 한줄만보나?

endian은

0 이면 little endian

1 이면 big endian이라고 정의한거 같다

리틀이 좀더 빨라서 리틀로 하는거 같음 빅이 보기더 편한데..

char    *mlx_get_data_addr(mlx_img_list_t *img_ptr, int *bits_per_pixel, int *size_line, int *endian)
{
  *bits_per_pixel = UNIQ_BPP*8;
  *size_line = img_ptr->width*UNIQ_BPP;
  *endian = 0; // little endian for now on mac-intel
  return (img_ptr->buffer);
}

저거 size_line만큼 출력하면  한줄에 대한 정보를 출력할수 있을듯하다

음.. 구지 이렇게 한이유가..