¡å 50% ¹ÝÅõ¸í ÆÛÆ÷¸Õ½º ºÐ¼®
|
Delphi |
¼Ò½ºêó |
ÇöÀç ¾Ë·ÁÁø 50% ¹ÝÅõ¸í¿¡
´ëÇÑ 16-bit, 32-bit ¸ðµåÀÇ ¼Ò½º¿Í ½ÇÇà ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù.
¶ÇÇÑ °¢ ¸ðµå º°·Î ÀÏ¹Ý ¾Ë°í¸®Áò°ú º¸Á¤ ¾Ë°í¸®Áò(¸¶Áö¸·
1ºñÆ® ¼Õ½Ç º¹¿ø)ÀÇ ÆÛÆ÷¸Õ½º Â÷À̸¦ ¼öÄ¡·Î ³ªÅ¸³»°í
ÀÖ½À´Ï´Ù. ±×¸®°í ¸¶Áö¸·¿¡´Â ÀÌ ¾Ë°í¸®ÁòÀ» ¾î¼Àºí·¯·Î
±¸ÇöÇßÀ» ¶§ ÆÛÆ÷¸Õ½º °³¼±ÀÇ Á¤µµ°¡ ¾î´À Á¤µµÀÎÁö
È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
¡å Çü±¤Ææ È¿°ú
|
Delphi |
¼Ò½ºêó |
±×¸² À§¿¡ ¸¶¿ì½º·Î
±×¸° ±×¸²ÀÌ Çü±¤Ææó·³ ÀÛ¿ëÇÏ´Â ¿¹Á¦ÀÔ´Ï´Ù.
|
¡å µ¨ÆÄÀÌ·Î ¼Ò¿ë·® °ÔÀÓ ¸¸µé±â |
Delphi |
¼Ò½ºêó |
Delphi·Î °ÔÀÓÀ» ¸¸µé±â À§Çؼ »ç½Ç ÇÊ¿äÇÑ ºÎºÐÀº
Direct X¶ó´Â
COM ±â¹ÝÀÇ DLL »ÓÀÔ´Ï´Ù. ÀÌ DLLÀº Direct X¸¦ ¼³Ä¡ÇÏ¸é ±âº»À¸·Î system¿¡ ±ò¸®±â ¶§¹®¿¡ Ãß°¡·Î µå´Â ¿ë·®Àº ¾Æ´Õ´Ï´Ù.
±×·¸´Ù¸é Direct X SDK´Â ¹¹³Ä. ÀÌ°ÍÀº ¹Ù·Î
±× DLL À» »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â import ¸ñ·ÏÀÇ ÁýÇÕÀ̶ó°í ÇÒ ¼ö ÀÖÀ¸¸ç µ¨ÆÄÀÌ¿¡¼´Â º°µµÀÇ *.lib °ú
*.h ¾øÀÌ ÇϳªÀÇ ÆÄÀÏ·Î Á¢±ÙÀÌ °¡´ÉÇϵµ·Ï µÇ¾î ÀÖ½À´Ï´Ù.. (Áï, Direct X SDK °¡ ¿øÄ¢ÀûÀ¸·Î ÇÊ¿ä
¾ø´Ù´Â°ÅÁÒ. Help document »©°í)
±×·¸´Ù¸é µ¨ÆÄÀÌ¿¡¼± ¹«¾ùÀÌ ¹®Á¦Àΰí
ÇÏ´Ï ±âº»ÀûÀ¸·Î ÆûÀ» Çϳª ¶ç¿ìµ¥ 300K °¡±î¿î ¿ë·®À» ¸¸µé¾î ³½´Ù´Â °ÍÀÔ´Ï´Ù. ½ºÅ¸Å©·¡ÇÁÆ® ÇÒ
¶§ À©µµ¿ì ⠶ߴ °Å ºÃ½À´Ï±î ? ¾Æ´Ï¸é À©µµ¿ì ÄÁÆ®·ÑÀ» »ç¿ëÇÏ´Â °ÔÀÓ ºÃ½À´Ï±î ?
(ÃÖ±ÙÀÇ Ãß¼¼´Â
AOE ó·³ À©µµ¿ì ÄÁÆ®·ÑÀ» »ç¿ëÇؼ °£´ÜÇÏ°Ô ¸¸µé±âµµ ÇÕ´Ï´Ù¸¸, ±×°Ç MS »çÀÇ °ÔÀÓÀ̱â
¶§¹®ÀÌ¸ç ±âŸÀÇ 3D
°ÔÀÓ¿¡¼µµ »ç¿ëÇϱâ´Â ÇÏÁö¸¸ º°·Î º¸±â ÁÁ¾Æ º¸ÀÌÁö´Â ¾Ê½À´Ï´Ù)
±×·¸´Ù¸é °á·ÐÀº.. µ¨ÆÄÀÌ·Î °ÔÀÓÀ»
¸¸µé ¶§ FormÀº ÇÊ¿ä°¡ ¾ø´Â ºÎºÐÀ̶ó´Â °ÍÀÔ´Ï´Ù. ´ÜÁö ¸Þ½ÃÁö¸¦ Çڵ鸵 Çϱâ À§ÇÑ À©µµ¿ì Çڵ鸸 ÇÊ¿äÇÒ
»ÓÀÌÁÒ. ±×·¡¼ Delphi ·Î ÄÄÆÄÀÏ µÇ´Â °£´ÜÇÑ Direct X µ¥¸ð¸¦ ¸¸µé¾ú½À´Ï´Ù. ( ½ÇÇà
ÆÄÀÏÀÇ Å©±â´Â 30Kb)
¼Ò½º¿¡¼ º¸½Ã¸é ¾Æ½Ã°ÚÁö¸¸ VCLÀ» »©°í ¼ø¼öÇÑ Object
Pascal·Î Á¦À۵ǾúÀ¸¸ç ¿¹Àü Turbo pascal for windows ÀÇ Çâ¼ö¸¦ ´À³¢±â¿¡ ÃæºÐÇÏ°Ô
¸¸µé¾ú½À´Ï´Ù. |
¡å Åõ½Ã ¾È°æ ½Ã¹Ä·¹ÀÌÅÍ 1 |
Delphi |
¼Ò½ºêó |
RGB 5:5:5 ¸ðµå¿¡¼ 2Áß Color Key ¿¡ ´ëÇÑ ¿¹Á¦ÀÔ´Ï´Ù. ¸¶¿ì½º¸¦
±×¸²¿¡ °¡Á®´Ù ´ë¸é ±× ºÎºÐ¸¸ ¸¶½ºÅ·ÀÌ Ç®¸®¸é¼ ¼ûÀº ±×¸²ÀÌ ³ªÅ¸³ª°Ô
µË´Ï´Ù. |
¡å Åõ½Ã ¾È°æ ½Ã¹Ä·¹ÀÌÅÍ 2 |
Delphi |
¼Ò½ºêó |
32 ºñÆ® RGB 8:8:8 ¸ðµå¿¡¼ ³²´Â »óÀ§ 8 ºñÆ®¸¦
¾ËÆÄ ºí·»µù ÄÄÆ÷³ÍÆ®·Î »ç¿ëÇÏ´Â ¿¹Á¦ÀÔ´Ï´Ù.
|
¡å ÇÁ·ÎÁ§Æ® ¸ð¸ðÄÚ |
Delphi |
¼Ò½ºêó |
- ÀÌ°Ç ¹¹³Ä ?
ÇÁ·ÎÁ§Æ® : ¸ð¸ðÄÚ
ÀÌ°ÍÀº Direct Draw ¿Í
Direct Show ¸¦ »ç¿ëÇÏ¿© ÇöÀç Ç÷¹ÀÌ µÇ´Â µ¿¿µ»óÀÇ °¢ ÇÁ·¹ÀÓÀ» ½Ç½Ã°£À¸·Î Canvas ȽÃÄѼ ±ÛÀÚµµ ¾²°í
±×¸²µµ ±×¸± ¼ö ÀÖ°Ô ÇÏ´Â ÇÁ·Î±×·¥ ¼Ò½º... (µ¿¿µ»ó ÀÚ¸· ³Ö°Å³ª ¹ÝÅõ¸í ÇÊÅ͸µ µîµîÀ» Çϴµ¥
¾²ÀÏ°É·Î
¿¹»ó µÊ)
¸¸µç µ¿±â
»ç¿ë ¼³¸í
°¡Àå ºÒÆíÇÑ À¯Àú ÀÎÅÍÆäÀ̽º¿¡ ±Ù°£ÇÑ
ÀÛÇ° »ç¶÷ÀÌ ¾Ë¾Æ º¸±â Èûµç ¼Ò½º ÄÚµù ±â¹ý¿¡ ÃÖ¼ÒÀÇ ÁÖ¼® COM À̳ª Direct X ¸¦ ´Ù·ç¾î º» »ç¶÷Àº ´Ù ¾Ë¸¸ÇÑ
³»¿ë
¼Ò½º¿¡ º¸¸é ÀÌ·± Àú·± °úÁ¤À» °ÅÄ£ ÈÄ¿¡ Direct Draw Stream SampleÀ̶õ
ÀÎÅÍÆäÀ̽º¿¡ ¿¬°áµÈ BackBuffer¶ó´Â Direct Draw Surface¿¡ ±× ÇÁ·¹ÀÓÀÇ Bitmap
Á¤º¸°¡ Update µÇ°ÔµÇ°í ±×°ÍÀ» TDDCanvas (TCanvas °´Ã¼¿¡¼ »ó¼Ó ¹ÞÀº °´Ã¼)·Î ¹Þ±â ¶§¹®¿¡ Á¦¾î
°¡´ÉÇÏ°Ô ¸¸µé¾îÁ® ÀÖÀ½...
½±°Ô ¸»Çϸé TDDCanvas ¸¦ TCanvas ¾²µíÀÌ ¾²¸é µÊ..
(±×´ë½Å
Canvas ´Ù ¾²¸é ²À Release ÇØÁà¾ßµÊ.. ¿Ö³Ä°í ? ³»ºÎÀûÀ¸·Î Direct Draw Surface Lock
À» »ç¿ë Çϴϱî...)
º°·Î Ä£ÀýÇÏÁö ¾ÊÀº ÀÎÅÍÆäÀ̽º¿¡ ÃÖ¼ÒÀÇ test ¿¹Á¦¸¸
µé¾î°¡
ÀÖÁö¸¸.. ±²ÀåÈ÷ ½±°Ô ÀÌÇØ µÉ°Å¶ó°í ¹ÏÀ½..
Àý´ë ¹öÀü ¾÷ ¾øÀ½.. ¿¡·¯ ó¸® ¾ÈµÇ¾î
ÀÖÀ½... ½ÇÇà ¾ÈµÈ´Ù´Â ¸ÞÀÏ »çÀý.. ±âÃÊÀû Áú¹® »çÀý..
|
¡å µ¿¿µ»ó ÀÚ¸·¸¸ Ãâ·ÂÇϼ¼ |
Delphi |
¼Ò½ºêó |
ÇÁ·Î±×·¥ À̸§
ÇÁ·Î±×·¥
±â´É
ÇöÁ¸ÇÏ´Â µ¿¿µ»ó¿¡ ´ëÇÑ ¿Àµð¿À¸¸ Àç»ý Çϱâ,
±×¸®°í µ¿¿µ»ó ÀÚ¸·¸¸ Àç»ý ÇÏ´Â ±â´ÉÀÌ
ÀÖ´Ù. (Áï µ¿¿µ»ó¿¡¼ ¿µ»ó¸¸ Ãâ·ÂÇÏÁö ¾Ê´Â´Ù´Â ¶æ. µ¿¿µ»ó Ãâ·ÂÇÏ´Â ÀÚ·á´Â ÀÔ±¸¿¡¼ 1¹ø
¿þÀÌŸ '¸ð¸ðÄÚ'¸¦ ã¾Æ ÁÖ½Ã¸é µÈ´Ù)
c:Tempabc.mpg ¸¦ Àç»ýÇÑ´Ù¸é ÀÚ¸·
ÆÄÀÏÀº ÀÚµ¿À¸·Î c:Tempabc.smi (¶Ç´Â sami)¸¦ ã°Ô µÈ´Ù.
ÇÁ·Î±×·¥
±¸¼º
USmSAMI.pas : µ¿¿µ»ó ÀÚ¸· Æļ unit USmAudio.pas : µ¿¿µ»óÁß Audio
ÇÊÅÍ unit ±× ÀÌ¿Ü À§ÀÇ unit À¸·Î ±¸ÇöÇÑ°£´ÜÇÑ Ç÷¹À̾î
ÇÁ·Î±×·¥
¿ëµµ
³ª´Â ¸ô·¡ ¹º°¡¸¦ ÇÏ´Â °ÍÀ» ÁÁ¾ÆÇÑ´Ù.
ƯÈ÷ ÀÏÇÏ¸é¼ µý ÁþÇϱ⸦ ÁÁ¾ÆÇÑ´Ù. Á¦ÀÏ ¸¹ÀÌ
ÇÏ´Â °ÍÀÌ ÀÏÇÏ¸é¼ ¾Ö´Ï¸ÞÀ̼ÇÀ̳ª ¿µÈ º¸±âÀÌ´Ù. ÇÏÁö¸¸ ȸ鿡 µ¿¿µ»óÀ» ¶ç¿ì¸é ¹Ù·Î ´«¿¡ ¶ç±â ¶§¹®¿¡ À̾îÆùÀ» ³¢°í
Ç÷¹À̾ ÃÖ¼ÒȽÃÄѼ ¼Ò¸®¸¸ µè´Â´Ù. ¹°·Ð ȸéÀ» °¡µæ ¸Þ¿î °ÍÀº ÄÚµù ÀÛ¾÷
ȸéÀÌ´Ù.
¾ÆÁÖ ¿½ÉÈ÷ ÀÏÇϴ ô ÇÏ¸é¼ ±Í·Î´Â ¾Ö´Ï³ª ¿µÈ¸¦ µè°Ô µÇÁö¸¸... °áÁ¤ÀûÀÎ ¹®Á¦°¡
ÀÖ´Ù... ³ª´Â ³Ê¹«³ªµµ ÀÚ¶û½º·± Çѱ¹ÀÎÀ̱⠶§¹®ÀÌ´Ù...
±×·¸´Ù.. ¿Ïº®ÇÑ Çѱ¹¾î¸¦
±¸»çÇÏ´Â ±àÁö¸¸ÅÀ̳ª ½Å²²¼´Â ³ª¿¡°Ô ¹ÌÈíÇÑ ¿Ü±¹¾î ½Ç·ÂÀ» ÁÖ½Ã°í ¸¸ °ÍÀÌ´Ù.
Æò¼Ò Áñ°Üº¸´Â
¿µ»ó¹°À» Á¢ÇÒ ¶§¸é 'À̾ß, ¾ß¸ÞÅ×, ÀÕ¹¿ì.' Á¤µµÀÇ 10°³ ³²ÁþÇÑ ´Ü¾î·Î¸¸ ¸ðµç ³»¿ëÀ»
¾Ë ¼ö ÀÖÁö¸¸ °¡²û¾¿ ¼öÁØ
³ôÀº ¾Ö´Ï¸¦ º¼ ¶§´Â ¿ª½Ã '*.smi' ÀÇ È®ÀåÀÚ¸¦ °¡Áö´Â SAMI ÆÄÀÏÀÌ
ÇÊ¿äÇÑ °ÍÀÌ´Ù..
±×·¡¼ »ý°¢ÇÑ °ÍÀÌ.. " È¸é ±¸¼®¿¡ ´«¿¡ ¾È¶ç´Â ÀÚ¸·¸¸
³ª¿À´õ¶óµµ ³ªÀÇ »îÀÌ Ç³¿ä·Î¿ö ÁúÅÙµ¥.. " ¶ó´Â °ÍÀ̾ú´Ù.
±×·¡¼ ¼Ò¸®¿Í
ÀÚ¸·¸¸ ³ª¿À´Â Ç÷¹À̾ ¸¸µé·Á°í ÇÑ °ÍÀÌ´Ù. (»ç½ÇÀº ÀÌ°÷ ÀÚ·á½Ç¿¡ °³ÀÎ ¼Ò½º ¹é¾÷ Çصδ °ÍÀÓ)
»ç¾ç
Delphi 3 standard ¿¡¼ ÄÄÆÄÀϵǴϱî.. ±× ÀÌ»óÀÇ ¹öÀü¿¡´Â
´ç¿¬È÷ µÉ°Å°í..
Direct X ¹öÀüµµ À¢¸¸Å ³·¾Æµµ ´Ù µÈ´Ù.
±âŸ
ÀÌÀü¿¡ upload ÇÑ ¸ð¸ðÄÚ¿Í
ÇÕüÇÏ¸é ¹Ìµð¾î Ç÷¹À̾ µÈ´Ù. ÇÏÁö¸¸ ÇÕÄ¡°í ½ÍÁö ¾Ê´Ù. º°Àǹ̰¡ ¾øÀ¸´Ï±î.
±×¸®°í
USmAudio.pas ÆÄÀÏ ÀÚü·Î´Â ¹é±×¶ó¿îµå mp3 ¿¬ÁÖ unit À¸·Î º¯½Å °¡´ÉÇÏ´Ù. ±âÁ¸¿¡ ÀÚ·á½ÇÀ̳ª
ÆÁ¶õ¿¡ ÀÖ´Â MCI ·Î ÇÏ´Â MP3 ¿¬ÁÖ´Â ±âÁ¾¿¡ µû¶ó MCI µå¶óÀ̹ö°¡ ´Ù¸£±â ¶§¹®¿¡ " ÀûÀýÇÑ Á¦¾î±â°¡ ¾î¼±¸..
" ÇÏ´Â ¿¡·¯°¡ Á¾Á¾ ³¯ ¶§°¡ ÀÖ´Ù. ÇÏÁö¸¸ ÀÌ°É·Î MP3 ¿¬ÁÖÇÏ¸é ±×·± °ÆÁ¤ÀÌ
¾ø´Ù..
±×¸®°í ÀÚ¸·¸¸ Ç÷¹À̵µ °¡´ÉÇÏ´Ù..
»ùÇÃÀÌ ÇãÁ¢ÇÏ´õ¶óµµ ÀÌÇØÇؾ߸¸ ÇÑ´Ù. ±×·±
´ç½ÅÀÌ ¾Æ¸§´ä´Ù.
|
|
|