ºñµð¿À
- ¿øÇÏ´Â ¸ðµç 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 ±×·¡ÇȽº ¹ÙÀÌÆ®´ÜÀ§ÀÇ ½º¿ÍÇÎÀÌ ÇÊ¿äÇÒ
¼öµµ ÀÖ´Ù. |