[ÀÌÀü] ¸ñÂ÷ [´ÙÀ½]

¹«¾ùÀ» ÇÒ ¼ö ÀÖ³ª?

ºñµð¿À
  • ¿øÇÏ´Â ¸ðµç depth(8-bpp ÀÌ»ó)·Î ºñµð¿À ¸ðµå¸¦ ¼¼ÆÃÇÑ´Ù. Çϵå¿þ¾î¿¡ ÀÇÇØ Áö¿øµÇÁö ¾Ê´Â´Ù¸é Ãß°¡ÀûÀÎ º¯È¯À» ÅëÇØ °¡´ÉÇÏ´Ù.
  • ¼±Çü ±×·¡ÇÈ ÇÁ·¹ÀÓ¹öÆÛ¿¡ ¾²±â
  • Ä÷¯Å° ¶Ç´Â ¾ËÆÄ ºí·»µù ¼Ó¼ºÀ» °®´Â ¼­ÆäÀ̽º(surface) »ý¼º.
  • ¼­ÆäÀ̽º ºí¸´(blits)Àº ÃÖÀûÈ­µÈ ºí¸®ÅÍ(blitter)¸¦ ÅëÇØ ÀÚµ¿ÀûÀ¸·Î º¯È¯µÇ°í, °¡´ÉÇÏ´Ù¸é Çϵå¿þ¾î °¡¼ÓµÈ´Ù. x86¿¡¼­´Â MMX ÃÖÀûÈ­µÈ ºí¸´ÀÌ Áö¿øµÈ´Ù.
  • Çϵå¿þ¾î °¡¼Ó ºí¸´(blit)°ú Ä¥Çϱâ(fill) ±â´ÉÀº Çϵå¿þ¾î¿¡ ÀÇÇØ Áö¿øµÇ´Â °æ¿ì¿¡ »ç¿ëµÈ´Ù.
ÆÁ:
¾ÖÇø®ÄÉÀ̼ÇÀÇ Å¸ÀÌƲ¹Ù(¸¸¾à ÀÖ´Ù¸é)¿Í ¾ÆÀÌÄÜÀ» °¢°¢ SDL_WM_SetCaption() ¿Í SDL_WM_SetIcon() ÇÔ¼ö¸¦ »ç¿ëÇؼ­ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
À̺¥Æ®
  • À̺¥Æ®´Â ´ÙÀ½À» À§ÇØ Á¦°øµÈ´Ù:
    • ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¸ð¾çÀÌ º¯ÇÒ¶§
    • Å°º¸µå ÀÔ·Â
    • ¸¶¿ì½º ÀÔ·Â
    • »ç¿ëÀÚ ¿ä±¸¿¡ ÀÇÇÑ Á¾·á
  • °¢ À̺¥Æ®´Â SDL_EventState() ¿¡ ÀÇÇØ È°¼ºÈ­µÇ°Å³ª, ºñÈ°¼ºÈ­µÉ ¼ö ÀÖ´Ù.
  • À̺¥Æ®µéÀº ³»ºÎ À̺¥Æ® Å¥·Î º¸³»Áö±â Àü¿¡ »ç¿ëÀÚ-ÁöÁ¤ÀÇ ÇÊÅÍ ÇÔ¼ö¸¦ °ÅÄ¡°Ô µÈ´Ù.
  • ¾²·¹µå-¾ÈÀüÇÑ À̺¥Æ® Å¥.
ÆÁ:
À̺¥Æ® Å¥¿¡¼­ ƯÁ¤ÇÑ Å¸ÀÔÀÇ À̺¥Æ®¸¦ ãÀ¸·Á¸é SDL_PeepEvents()¸¦ »ç¿ëÇ϶ó.
¿Àµð¿À
  • 8 ºñÆ®¿Í 16 ºñÆ®, ¸ð³ë ¶Ç´Â ½ºÅ×·¹¿ÀÀÇ ¿Àµð¿À Àç»ý ¼³Á¤. Çϵå¿þ¾î¿¡ ÀÇÇØ Áö¿øµÇÁö ¾Ê´Â Æ÷¸ËÀ̶ó¸é Ãß°¡ÀûÀÎ º¯È¯À» ÅëÇØ °¡´ÉÇÏ´Ù.
  • ¿Àµð¿À´Â º°µµÀÇ ¾²·¹µå¸¦ »ç¿ëÇØ µ¶¸³ÀûÀ¸·Î ¼öÇàµÇ¸ç, »ç¿ëÀÚ ÄÝ¹é ¸ÞÄ«´ÏÁò¿¡ ÀÇÇØ Ã¤¿öÁø´Ù.
  • Ä¿½ºÅÒ ¿Àµð¿À ¹Í¼­¸¦ À§ÇØ ¼³°èµÇ¾úÁö¸¸, ¿¹Á¦µéÀ» ÅëÇØ ¿ÏÀüÇÑ ¿Àµð¿À/À½¾Ç Ãâ·Â ¶óÀ̺귯¸®¸¦ Á¦°øÇÑ´Ù.
ÆÁ:
¿Àµð¿À Äݹé°ú ³ª¸ÓÁö ÇÁ·Î±×·¥ÀÌ °øÀ¯ÇÏ´Â µ¥ÀÌŸ¿¡ ´ëÇÑ ¾×¼¼½º µ¿±âÈ­¸¦ À§ÇØ ¼­´Â SDL_LockAudio() ¿Í SDL_UnlockAudio() ¸¦ »ç¿ëÇ϶ó.
CD-ROM ¿Àµð¿À
  • ¿ÏÀüÇÑ CD ¿Àµð¿À ÄÁÆ®·Ñ API
ÆÁ:
¸¸¾à CD-ROM API ÇÔ¼öµé¿¡ NULL °ªÀÇ CD-ROM ÇÚµéÀ» ³Ñ±â¸é, ¿­·ÁÁø °¡Àå ÃÖ±ÙÀÇ CD-ROM ¿¡ ´ëÇØ µ¿ÀÛÇÒ °ÍÀÌ´Ù.
¾²·¹µå
  • °£´ÜÇÑ ¾²·¹µå »ý¼º API
  • µ¿±âÈ­¸¦ À§ÇÑ °£´ÜÇÑ ¹ÙÀ̳ʸ® ¼¼¸¶Æ÷
ÆÁ:
µÉ¼ö ÀÖÀ¸¸é ¾²·¹µå·ÎºÎÅÍ I/O ¿Í ¸Þ¸ð¸® °ü¸® ÇÔ¼ö°°Àº C ¶óÀ̺귯¸®µéÀ» »ç¿ëÇÏÁö ¸¶¶ó. ±×·± ÇÔ¼öµéÀº ´Ù¸¥ ¾²·¹µå¿¡ ÀÇÇØ »ç¿ëµÇ´Â ¸®¼Ò½ºµéÀ» Àá±×±â(lock) ¶§¹®ÀÌ´Ù.
ŸÀ̸Ó
  • ¹Ð¸®¼¼ÄÁÆ®(millisecond)´ÜÀ§ÀÇ °æ°úµÈ ½Ã°£À» ¾ò´Â´Ù.
  • ÁöÁ¤µÈ ¹Ð¸®¼¼ÄÁµå ´ÜÀ§ÀÇ ½Ã°£µ¿¾È ±â´Ù¸°´Ù.
  • 10ms ´ÜÀ§ÀÇ ´ÜÀÏ Áֱ⠟À̸Ӹ¦ ¼³Á¤ÇÑ´Ù.
ÆÁ:
SDL_GetTicks() ¸¦ »ç¿ëÇؼ­ Win32¿ë GetTickCount() ¸¦ ½±°Ô ´ëüÇÒ ¼ö ÀÖ´Ù.
¿£µð¾È ºñÀÇÁ¸¼º(Endian independence)
  • ÇöÀç ½Ã½ºÅÛÀÇ ¿£µð¾È(endianness) °áÁ¤Çϱâ
  • µ¥ÀÌŸ °ªÀ» ºü¸£°Ô ½º¿ÍÇÎÇϱâ À§ÇÑ ·çƾµé
  • ƯÁ¤ ¿£µð¾ÈÀÇ µ¥ÀÌŸ¸¦ ÀÐ°í ¾²±â
ÆÁ:
µ¥ÀÌŸ ÆÄÀÏÀ» ÀÐÀ» ¶§¿¡, 16-bit ±×·¡ÇȽº ¹ÙÀÌÆ®´ÜÀ§ÀÇ ½º¿ÍÇÎÀÌ ÇÊ¿äÇÒ ¼öµµ ÀÖ´Ù.

[ÀÌÀü] ¸ñÂ÷ [´ÙÀ½]