DirectX 9.0 ÀÇ »õ ±â´É
Microsoft® DirectX® 9.0 Àº, ÁÖ·Î ±×·¡ÇȽº¸¦ ´ë»óÀ¸·Î ÇÑ ÁÖ¿äÇÑ ¸±¸®½ºÀÌ´Ù. DirectX 9.0 ¿¡´Â, »õ·Î¿î Åø, ±×·¡ÇȽº¿Í Microsoft DirectShow® ¿ëÀÇ »õ ±â´É, ¹× Microsoft DirectInput® ¿Í Microsoft DirectPlay® ¿ëÀÇ °È ³»¿ëÀÌ Æ÷ÇԵǾî ÀÖ´Ù.
»õ·Î¿î Åø
- AppWizard. ÀÌ Åø¿¡´Â, DirectX ÀÇ ÀÓÀÇÀÇ ±¸¼º ¿ä¼Ò¸¦ »ç¿ëÇØ DirectX ¾ÖÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇϱâ À§ÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç À§Àúµå°¡ °®ÃçÁö°í ÀÖ´Ù. ÀÌ ÅøÀº ¼ÒÇÁÆ®¿þ¾î °³¹ß Ŷ (SDK)ÀÇ ÀνºÅç°ú ÇÔ²² ÀνºÅç µÇ¾î »õ·Î¿î ¾ÖÇø®ÄÉÀ̼ÇÀ» »ý¼º ÇÒ °æ¿ì¿¡ Microsoft Visual Studio® ³»·ÎºÎÅÍ ¾×¼¼½º ÇÒ ¼ö ÀÖ´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸AppWizard ¡¹¸¦ ÂüÁ¶ÇÒ°Í.
- Error Lookup Åø. ÀÌ ÅøÀ» »ç¿ëÇϸé 16 Áø¼ö Çü½ÄÀÇ ¿¡·¯ Äڵ带 ±âº»À¸·Î ÇØ, ÅØ½ºÆ® º£À̽ºÀÇ ¿¡·¯ ¸Þ½ÃÁö¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù. ÀÌ ÅøÀº SDK ÀÇ ÀνºÅçÀÇ ÀϺημ ÀνºÅç µÇ¾î[½ºÅ¸Æ®] - [ÇÁ·Î±×·¥] - [Microsoft DirectX 9.0 SDK] - [DirectX Utilities] - [DirectX Error Lookup] ·ÎºÎÅÍ ¾×¼¼½º ÇÒ ¼ö ÀÖ´Ù.
DirectX Graphics ÀÇ »õ ±â´É
- Á¤Á¡ ¼ÎÀÌ´õ¿Í Çȼ¿ ¼ÎÀÌ´õ´Â, ±¸¼º ¿ä¼Ò °³Ã¼ ¸ðµ¨ (COM) ÀÎÅÍÆäÀ̽º IDirect3DVShader9 ¹× IDirect3DPShader9 ·Î »ý¼º µÈ °³Ã¼¿¡ ÀÇÇØ ÂüÁ¶µÇ°Ô µÇ¾ú´Ù.
- Á¤Á¡ ½ºÆ®¸²Àº ¼±¾ð¿¡ ÀÇÇØ »ý¼º µÇ°Ô µÇ¾ú´Ù.
- Á¤Á¡ ¼ÎÀÌ´õ¿Í Á¤Á¡ ½ºÆ®¸² ¼±¾ð ¹ÙÀε尡 º¯°æµÇ¾ú´Ù.
- ¹öÀü 2.0 Á¤Á¡ ¼ÎÀÌ´õ¿¡ Á¦ÇѺΠflow control°¡ Ãß°¡µÇ¾ú´Ù.
- ½ÃÀú Å×½ºÆ®°¡ Ãß°¡µÇ¾ú´Ù.
- ¶óÀÎ anti-aliasing°¡ Ãß°¡µÇ¾ú´Ù.
- ±¸¸é ¸ÊÇÎ ÅØ½ºÃ³ »ý¼º ¸ðµåÀÇ Áö¿øÀÌ Ãß°¡µÇ¾ú´Ù.
- µð½ºÇ÷¹À̽º¸ÕÆ® ¸ÊÇÎÀÇ Áö¿øÀÌ Ãß°¡µÇ¾ú´Ù.
- ÀåÄ¡ ¿°ÅÀÇ Áö¿øÀÌ °ÈµÇ¾ú´Ù.
´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸DirectX Graphics ÀÇ »õ ±â´É¡¹À» ÂüÁ¶ÇÏ´ÂÁö, °¢ ±¸¼º ¿ä¼Ò¸¦ ÂüÁ¶ÇÒ°Í.
DirectShow ÀÇ »õ ±â´É
- Video Mixing Renderer ÇÊÅÍ 9 (VMR-9). ÀÌ Àç¹èÆ÷ °¡´ÉÇÑ ·»´õ¸µ ÇÊÅÍ, À̰ÍÀº Microsoft Windows® XP Home Edition ¹× Windows XP Professional ·Î ÀÌ¿ë °¡´ÉÇÑ VMR7 ¿Í °³³äµµ ¼³°èµµ ºñ½ÁÇÏ´Ù. VMR-9 ´Â Á¾·¡ÀÇ VMR (ÇöÀç´Â "VMR-7" ¶ó°í ºÎ¸£°í ÀÖ´Ù)º¸´Ù °·ÂÇØ, DirectX 9.0 ÀÇ ±×·¡ÇȽº ±â´É°ú ¿ÏÀüÇÑ È£È¯¼ºÀÌ ÀÖ´Ù. ¶Ç, ºñÀÎÅÍ·¹À̽ºÈ¿Í ProcAmp ÄÁÆ®·Ñ (¹àÀ½, ÄÜÆ®¶ó½ºÆ®, »ö»ó, ¹× äµµ)ÀÇ Áö¿øµµ Çâ»óÇϰí ÀÖ´Ù.
- DirectX ºñµð¿À °¡¼ÓÈ¿¡¼ÀÇ »õ·Î¿î ºñÀÎÅÍ·¹À̽ºÈÀÇ Áö¿ø.
- µðÁöÅÐ ºñµð¿À (DV) ºñµð¿À µðÄÚ´õ ÇÊÅÍ¿¡¼ÀÇ »õ·Î¿î ºñÀÎÅÍ·¹À̽ºÈÀÇ Áö¿ø.
- »õ·Î¿î ¿£ÄÚ´õ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º (API) »ç¾ç :¿£ÄÚ´õ API ¿¡ ÀÇÇØ, ¼ÒÇÁÆ®¿þ¾î ¶Ç´Â Çϵå¿þ¾îÀÇ ¿£ÄÚ´õ°¡ ¾ÖÇø®ÄÉÀ̼ÇÀ̳ª ÀåÄ¡ µå¶óÀ̹ö¿Í ±³È¯ÇÏ´Â, Æ÷¸ËÀ» ¹¯Áö ¾Ê´Â Ç¥ÁØÀûÀÎ ¹æ¹ýÀ» Á¤ÀÇÇÑ´Ù.
- IGetCapabilitiesKey ÀÎÅÍÆäÀ̽º´Â, ÇÊÅÍ¿¡ ó¸® ÇÏ´Â °Í¿¡ ÀÇÇØ, ¾ÖÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅÍÀÇ ÇÊÅÍÀÇ ±â´ÉÀÇ ¹®ÀǸ¦ °¡´ÉÇÏ°Ô ÇÏ´Â, »õ·Î¿î ÀÎÅÍÆäÀ̽ºÀÌ´Ù.
- GraphEdit À¯Æ¿¸®Æ¼ÀÇ °È.
- µðÁöÅÐ ºñµð¿À µð½ºÅ© (DVD) ¿ëÀÇ Graph Builder ¸¦ »ç¿ëÇÏ¸é ¾ÖÇø®ÄÉÀ̼ÇÀº IDvdGraphBuilder::RenderDvdVideoVolume ¸Þ¼µå·Î VMR-9 ¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. DVD Navigator ¿¡, »¡¸® °¨±âÁßÀÇ À½¼º Àç»ýÀÇ Áö¿øÀÌ Ãß°¡µÇ¾ú´Ù. µðÄÚ´õ°¡ ÀÌ ±â´ÉÀ» Áö¿ø Çϰí ÀÖ´Â °æ¿ì´Â, 1 ¹è¼Óº¸´Ù ºü¸¥ ¼Óµµ·Î ¹«ºñ¸¦ Àç»ýÇØµµ, À½¼º Æ®·¢ÀÇ ÇÇÄ¡°¡ ¿À¸£Áö ¾Ê´Â´Ù.
- ÄÄÇ»ÅÍ¿¡ ÀνºÅç µÇ°í ÀÖ´Â Microsoft Windows Media™ ½Ã½ºÅÛ ÇÁ·ÎÆÄÀÏ¿¡ °üÇÑ Á¤º¸¸¦ Ç¥½ÃÇÏ´Â, Profile Enumerator ·Î ºÒ¸®´Â »õ·Î¿î À¯Æ¿¸®Æ¼ ÇÁ·Î±×·¥. ÀÌ ÇÁ·Î±×·¥Àº, (SDK ·çÆ®) \bin\DXUtils ¿¡ ÀÖ´Ù.
- Windows XP ¿ÍÀÇ ±â´ÉÀûÀÎ Á¦ÈÞ¸¦ ³ôÀ̱â À§ÇÑ, Windows XP ÀÌÀüÀÇ ¸ðµç Ç÷§Æû¿¡¼ÀÇ AVStream µå¶óÀ̹öÀÇ °³¹ß°ú ·±Å¸ÀÓ Áö¿øÀÇ °È.
- »õ·Î¿î »ùÇÃ.
´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸DirectPlay ÀÇ »õ ±â´É¡¹À» ÂüÁ¶ÇÒ°Í.
DirectInput ÀÇ »õ ±â´É
¹öÀü 9.0 ¿¡¼´Â, ÁÖµÈ °³¼±Àº ÀÌÀüÀÇ DirectInput ¿Í ȣȯ¼ºÀ» À¯ÁöÇØ ÇàÇØÁö°í ÀÖ´Ù. API ÀÇ º¯°æÀº ¾ø´Ù.
ÁÖ Microsoft Direct3D® 9.0 ȯ°æ¿¡¼ÀÇ
IDirectInput8::ConfigureDevices ÀÇ »ç¿ëÀÇ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸
IDirectInput8::ConfigureDevices¡¹ÀÇ ¡¸ÁÖÀÇ¡¹¸¦ ÂüÁ¶ÇÒ°Í.
DirectPlay ÀÇ »õ ±â´É
¹öÀü 9.0 ÀÇ ±â´É¿¡´Â, »õ·Î¿î ÀÎÅÍÆäÀ̽ºÀÎ IDirectPlay8ThreadPool , ³×Æ®¿öÅ© ½Ã¹Ä·¹À̼ÇÀÇ »õ·Î¿î ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õÀÎ IDP8SimControl , ¹× Windows Powered Pocket PC 2002 ÀÇ ±â´ÉÀÌ ÀÖ´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸DirectPlay ÀÇ »õ ±â´É¡¹À» ÂüÁ¶ÇÒ°Í.
DirectSound ÀÇ »õ ±â´É
DirectX 9.0 ¿¡¼´Â, Microsoft DirectSound® API ÀÇ ´ëÆøÀûÀÎ °³Á¤Àº ¾ø´Ù. ´Ù¸¸, ÆÛÆ÷¸Õ½º °È¸¦ À§ÇÑ ±â´ÉÀÌ ´Ù¼ö ó¸® µÇ°í ÀÖ´Ù. ¶Ç, ´ÙÀ½°ú °°Àº º¯°æÁ¡ÀÌ ÀÖ´Ù.
- »ç¿îµå ¹öÆÛÀÇ ÃÖ´ë Á֯ļö°¡ 100 kHz ¿¡¼ 200 kHz ( operating system°¡ Áö¿ø Çϰí ÀÖ´Â °æ¿ì)¿¡ ¿Ã¶ú´Ù. DirectShow ´Â ÀÌ·¯ÇÑ °íÁ֯ļö¸¦ Áö¿ø Çϰí ÀÖÁö ¾Ê´Ù.
- Á֯ļö Á¦¾î¿Í ÀÌÆåÆ® Á¦¾î (DSBCAPS_CTRLFREQUENCY ¹× DSBCAPS_CRTLFX)¸¦ ¹öÆÛ·Î Á¶ÇÕÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. ÀÌ·¯ÇÑ Ç÷¡±×¸¦ Á¶ÇÕÇÏ¸é ¹öÆÛ¿¡¼ÀÇ ÀÌÆåÆ®¿¡ ÀÇÇÑ µµÇ÷¯ ÆíÀ̰¡ °¡´ÉÇÏ°Ô µÈ´Ù.
- WAVEFORMATEXTENSIBLE ±¸Á¶Ã¼·Î ±â¼úÇÑ ¿Àµð¿À Æ÷¸ËÀÌ, DirectSound Àü¿ªÀ¸·Î ¿ÏÀüÇÏ°Ô Áö¿ø µÈ´Ù.
- Ç¥ÁØ ÀÌÆåÆ® DMO ·Î, WAVE_FORMAT_IEEE_FLOAT Æ÷¸ËÀÇ À½¼º µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¼ö ÀÖ´Ù.
- Ç¥ÁØ ÀÌÆåÆ®°¡ ÆÄ¶ó¹ÌÅÍ °î¼±À» Áö¿ø ÇÏ°Ô µÇ¾ú´Ù (È£½ºÆ®°¡ DirectSound ÀÇ ¿ÜºÎÀÇ °æ¿ì). À̰Ϳ¡ ÀÇÇØ, Á¶±Ý¾¿ ÁõºÐ ÇØ ¹Ýº¹ IMediaObjectInPlace::Process ¸¦ È£ÃâÇÒ Çʿ䰡 ¾ø¾îÁ³´Ù.
DirectMusic ÀÇ »õ ±â´É
DirectX 9.0 ¿¡¼´Â, Microsoft DirectMusic® API ÀÇ ´ëÆøÀûÀÎ °³Á¤Àº ¾ø´Ù. ´Ù¸¸, ÆÛÆ÷¸Õ½º °È¸¦ À§ÇÑ º¯°æÀÌ ´Ù¼ö ÇàÇØÁö°í ÀÖ´Ù. ±× Áß¿¡ °¡Àå Áß¿äÇÑ °ÍÀº, Áö¿¬ ½Ã°£ÀÇ ÂªÀº DirectSound ½ÌÅ©ÀÌ´Ù. ÀÌ ±â´ÉÀ» »ç¿ëÇÏ¸é ¼ÒÇÁÆ®¿þ¾î ½Åµð»çÀÌÀú¸¦ »ç¿ëÇØ Àç»ýÇÏ´Â ¿Àµð¿À ÆÐ½º¸¦ DirectMusic ·Î »ç¿ëÇϰí ÀÖÀ» ¶§ÀÇ ÀÀ´ä ¼Óµµ°¡ »¡¶óÁø´Ù. ÀÌ ±â´ÉÀº, DirectMusic ÀÇ ±¤¹üÀ§ÇÑ ±â´É ¼¼Æ®¸¦ ÀÌ¿ëÇϸé¼, ªÀº Áö¿¬ ½Ã°£¿¡ ¹ÎøÇÑ ´ëÈÀû ÀÀ´äÀ» ¾òÀ» Çʿ䰡 ÀÖ´Â, »ç¿îµåµðÀÚÀ̳ʳª ÀÛ°î°¡¿¡°Ô Ưº°È÷ µµ¿òÀÌ µÈ´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸Áö¿¬ÀÇ ´ÜÃࡹÀ» ÂüÁ¶ÇÒ°Í. DirectMusic Çü½ÄÀÇ Å« ¶óÀ̺귯¸®¿Í ±× Àç»ý¿ë ¾ÖÇø®ÄÉÀ̼ÇÀÌ SDK ¿¡ Ãß°¡µÇ¾ú´Ù. °Ô´Ù°¡ SDK ÀÇ ÀνºÅç µð·ºÅ丮ÀÇ \bin\DXUtils\AppWizard Æú´õ¿¡, ´ÙÀ½ÀÇ 2 °³ÀÇ »õ·Î¿î ÅøÀÌ Ãß°¡µÇ¾ú´Ù.
- DMToolWizard.awx ´Â, DirectMusic ÅøÀ» »ý¼ºÇϱâ À§ÇÑ À§ÀúµåÀÌ´Ù.
- AEDMOWiz.awx ´Â, ÀÌÆåÆ®ÀÇ DMO ¸¦ »ý¼ºÇϱâ À§ÇÑ À§ÀúµåÀÌ´Ù.