DirectX 9.0 ÀÇ ¼Ò°³ DirectX SDK ÀÇ »ç¿ë¹ý C ¶Ç´Â C++ ¿¡ ÀÇÇÑ DirectX ÇÁ·Î±×·¡¹Ö DirectX ¾ÖÇø®ÄÉÀ̼ÇÀÇ µð¹ö±×   [¸ñÂ÷¿­¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
DirectX ¾ÖÇø®ÄÉÀ̼ÇÀÇ µð¹ö±×
 
Microsoft DirectX 9.0

DirectX ¾ÖÇø®ÄÉÀ̼ÇÀÇ µð¹ö±×


¿©±â¿¡¼­´Â, C ¹× C++ ¾ÖÇø®ÄÉÀ̼ÇÀÇ µð¹ö±×¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¼³¸íÇÏ´Â ÁÖÁ¦´Â, ´ÙÀ½°ú °°´Ù.

µð¹ö±×¿ë°ú ¸®Å×ÀÏ¿ëÀÇ DLL

Microsoft® DirectX®  ¼ÒÇÁÆ®¿þ¾î °³¹ß Ŷ (SDK) ÀνºÅç ÇÁ·Î±×·¥¿¡´Â, DirectX  µ¿Àû ¸µÅ© ¶óÀ̺귯¸® (DLL)ÀÇ µð¹ö±× ºôµå ¶Ç´Â ¸®Å×ÀÏ ºôµåÀÇ ¾î´ÀÂÊÀ̵çÀ» ÀνºÅç ÇÏ´Â ¿É¼ÇÀÌ ÀÖ´Ù.

C++ ·Î ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇϰí ÀÖ´Â °æ¿ì´Â, DLL ÀÇ µð¹ö±× ¹öÀüÀ» ÀνºÅç ÇÏ¸é µÈ´Ù. ÀÌ ¿É¼Ç¿¡¼­´Â, µð¹ö±× ¹× ¸®Å×ÀÏÀÇ DLL °¡ ½Ã½ºÅÛ¿¡ ÀνºÅç µÈ´Ù. ¸®Å×ÀÏ ¹öÀü¿¡¼­´Â, ¸®Å×ÀÏ DLL ¸¸ÀÌ ÀνºÅç µÈ´Ù. DLL ÀÇ µð¹ö±× ¹öÀü¿¡´Â ³»ºÎ µ¥ÀÌÅÍ ±¸Á¶¸¦ °ËÁõÇÏ´Â Ãß°¡ Äڵ尡 ÀÖ¾î, ÇÁ·Î±×·¥ÀÇ ½ÇÇàÁß¿¡ (OutputDebugString ÇÔ¼ö¸¦ »ç¿ëÇØ) µð¹ö±×ÀÇ ¿¡·¯ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù. ¿¡·¯°¡ ¹ß»ý Çϸé, ¹®Á¦ÀÇ »ó¼¼°¡ µð¹ö±× Ãâ·ÂµÈ´Ù. DLL ÀÇ µð¹ö±× ¹öÀüÀº ¸®Å×ÀÏ ¹öÀüº¸´Ù µ¿ÀÛÀÌ ´ÊÁö¸¸, ¾ÖÇø®ÄÉÀ̼ÇÀÇ µð¹ö±×¿¡´Â ¸®Å×ÀÏ ¹öÀüº¸´Ù µµ¿òÀÌ µÈ´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀ» ÃâÇÏÇÏ´Â °æ¿ì´Â, ¸®Å×ÀÏ ¹öÀüÀ» ÃâÇÏÇÏ´Â °Í.

SDK ÀÇ µð¹ö±× ¹öÀüÀÌ ÀνºÅç µÇ°í ÀÖ´Â °æ¿ì, DirectX ÄÁÆ®·Ñ ÆÐ³Î À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇØ, ´ëºÎºÐÀÇ ±¸¼º ¿ä¼ÒÀÇ µð¹ö±× ºôµå¿Í ¸®Å×ÀÏ ºôµå¸¦ ±³Ã¼µÈ´Ù. ÀÌ ±â´ÉÀ» À¯È¿ÇÏ°Ô ÇÏ·Á¸é , SDK ¸¦ ÀνºÅç ÇÒ °æ¿ì¿¡ [µð¹ö±×] ¿É¼ÇÀ» ¼±ÅÃÇÑ´Ù.

µð¹ö±× ¸Þ½ÃÁö¸¦ È®ÀÎÇÏ·Á¸é , À©µµ¿ì³»³ª ¸®¸ðÆ® ÄÄÇ»ÅÍ¿¡ µð¹ö±× Ãâ·ÂÀÌ Ç¥½ÃµÇµµ·Ï, ½Ã½ºÅÛÀÇ ±¸¼ºÀ» ¼³Á¤ÇÑ´Ù. Microsoft Visual Studio® . NET µîÀÇ °³¹ß ȯ°æ¿¡¼­´Â, ÀÌ ¼³Á¤ÀÌ °¡´ÉÇÏ´Ù. ¼³Á¤ ¹æ¹ý¹ý¿¡ ´ëÇØ¼­´Â, °³¹ß ȯ°æ¿¡ ´ëÇÑ ¹®¼­¸¦ ÂüÁ¶ÇÒ°Í.

µð¹ö±×¿ëÀÇ ºôµå¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â, µð¹ö°Å°¡ °ü·ÃÇÏ´Â »ó¡Àû Á¤º¸¸¦ È®½ÇÈ÷ ã¾Æ³¾ ¼ö ÀÖµµ·Ï(µíÀÌ) Çϱâ À§Çؼ­, ÀÌÇÏ¿¡ ³ªÅ¸³»´Â Àå¼Ò¿¡ ½Éº¼ ÆÄÀÏÀ» ³õ¾ÆµÎÁö ¾ÊÀ¸¸é ¾È µÈ´Ù.

operating systemµð¹ö°Å. pdb ÆÄÀÏÀÇ Àå¼Ò. dbg ÆÄÀÏÀÇ Àå¼Ò
Microsoft Windows® 98Microsoft Visual C++®¹ÙÀ̳ʸ®¿Í °°Àº µð·ºÅ丮¹ÙÀ̳ʸ®¿Í °°Àº µð·ºÅ丮
Windows 2000Visual Studio . NET¹ÙÀ̳ʸ®¿Í °°Àº µð·ºÅ丮%SystemRoot%\Symbols\<binary extension>\
Microsoft Windows NT®, Windows 2000Visual C++¹ÙÀ̳ʸ®¿Í °°Àº µð·ºÅ丮%SystemRoot%\Symbols\<binary extension>\
Windows NT, Windows 2000NTSD/KD%SystemRoot%\Symbols\<binary extension>\%SystemRoot%\Symbols\<binary extension>\
Windows XPVisual Studio . NET¹ÙÀ̳ʸ®¿Í °°Àº µð·ºÅ丮%SystemRoot%\Symbols\<binary extension>\

ÁÖ  Windows NT ¶Ç´Â Windows 2000 À¸·Î Visual C++ °³¹ß ½Ã½ºÅÛÀ» »ç¿ëÇØ µð¹ö±×¸¦ ½ÇÇàÇÏ´Â °æ¿ì´Â, Splitsym °³¹ßÅøÀº »ç¿ëÇÏÁö ¾Ê´Â °Í. Splitsym ´Â, Private »ó¡Àû Á¤º¸¸¦ <binary>.dbg ÆÄÀϷκÎÅÍ ¹ÙÀ̳ʸ® extensionÀÇ ½Éº¼ µð·ºÅ丮 (%SystemRoot%\Symbols\Dll\ µî)¿¡ º¹»ç ÇØ, ¹ÙÀ̳ʸ® µð·ºÅ丮·ÎºÎÅÍ ¿øÀÇ ÆÄÀÏÀ» »èÁ¦ÇØ ¹ö¸°´Ù. Visual C++ ¸¦ »ç¿ëÇÏ·Á¸é , Private »ó¡Àû Á¤º¸ÀÇ ÆÄÀÏ (<binary>.dbg)ÀÌ ¹ÙÀ̳븮Çʵå¿Í °°Àº µð·ºÅ丮¿¡ ³õ¿©Á® ÀÖÀ» Çʿ䰡 ÀÖ´Ù. µû¶ó¼­, µð¹ö±×¿ëÀÇ ºôµå¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â, Private »ó¡Àû Á¤º¸ÀÇ º¹»ç¸¸À» ½Ç½ÃÇØ, »èÁ¦¸¦ ½Ç½ÃÇØ¼­´Â ¾È µÈ´Ù. À̰ÍÀÌ ¹®Á¦°¡ µÇ´Â °ÍÀº, Windows NT ¶Ç´Â Windows 2000 À¸·Î Visual C++ ¸¦ »ç¿ëÇÏ´Â °æ¿ì »ÓÀÌ´Ù. ±× ¿ÜÀÇ µð¹ö±× Á¤º¸¿¡ ´ëÇØ¼­´Â, Visual C++ ÀÇ ¹®¼­ ¹× Windows 2000  Driver Development Kit (DDK)ÀÇ ¹®¼­¸¦ ÂüÁ¶ÇÒ°Í.

µð¹ö±× DLL ÀÇ Ãß°¡¿Í »èÁ¦

¸®Å×ÀÏ ·±Å¸ÀÓÀ» ÀνºÅç Çϰí ÀÖ¾î µð¹ö±× ·±Å¸ÀÓÀ¸·Î º¯°æÇÏ°í ½ÍÀº °æ¿ì´Â, (DXSDK) \SDKDev\WindowsXP Æú´õ¿¡ ÀÖ´Â Dxpsetup.exe ¸¦ ½ÇÇàÇÑ´Ù.

µð¹ö±× ·±Å¸ÀÓÀ» ÀνºÅç Çϰí ÀÖ¾î ¸®Å×ÀÏ ·±Å¸ÀÓ¿¡ µÇµ¹¸®°í ½ÍÀº °æ¿ì´Â, Windows System Æú´õ¿¡ ÀÖ´Â Undxxpdebug.exe ¸¦ ½ÇÇàÇÑ´Ù. ÀÌ Á¶ÀÛÀº,[½ºÅ¸Æ®] ¹öưÀ» Ŭ¸¯ÇØ,[ÆÄÀϸíÀ» ÁöÁ¤ÇØ ½ÇÇà] À» Ŭ¸¯ÇØ, ´ÙÀÌ¾Ë·Î±× ¹Ú½º¿¡ ¡¸undxxpdebug¡¹¶ó°í ÀÔ·ÂÇØµµ ½ÇÇàÇÒ ¼ö ÀÖ´Ù.

ÁÖ  Windows 98, Windows Millennium Edition (Windows Me), ¶Ç´Â Windows 2000 À» »ç¿ëÇϰí ÀÖ´Â °æ¿ì, ·±Å¸ÀÓÀÇ µð¹ö±× ¹öÀüÀ» »èÁ¦ÇÏ·Á¸é , DirectX SDK ¸¦ ¾ðÀνºÅçÇÒ Çʿ䰡 ÀÖ´Ù.

±× ¿ÜÀÇ ¸®¼Ò½º

C++ ¸Þ¸ð¸®ÀÇ ÆÄ¼ÕÀ» ¹ß°ßÇÏ·Á¸é , Compuware »çÀÇ BoundsChecker  World Wide Web ¸µÅ© µîÀÇ ¸Þ¸ð¸® ÆÄ¼Õ/´©¼ö ÅøÀÇ »ç¿ëÀ» °ËÅäÇϸé ÁÁ´Ù.

Microsoft ¿¡¼­´Â, MSDN® ·Î "knowledge base (³î¸®Áö(knowledge ) º£À̽º)" ÀÇ ±â»ç µ¥ÀÌŸº£À̽º¸¦ °ø°³Çϰí ÀÖ´Ù. ±â»ç¸¦ ÂüÁ¶ÇÏ·Á¸é ,www.microsoft.com/japan/msdn/  World Wide Web ¸µÅ© (ÀϺ»¾î)¿¡ Á¢¼ÓÇÏ´ÂÁö,msdn.microsoft.com  World Wide Web ¸µÅ© (¿µ¾î)¿¡ Á¢¼ÓÇØ, ¸ñÀûÀÇ ÁÖÁ¦¸¦ °Ë»öÇÑ´Ù.

AppVerifier ÅøÀº, heapÀÇ ÆÄ¼Õ, Àá±ÝÀÇ »ç¿ë, ¹«È¿ÀÎ ÇÚµé, thread ½ºÅà »çÀÌÁîÀÇ Ã¼Å©µî¿¡ ´ëÇØ¼­ ¾ÖÇø®ÄÉÀ̼ÇÀ» °¨½ÃÇÑ´Ù. ÀÌ ÅøÀ» ã¾Æ³»·Á¸é ,MSDN Library  World Wide Web ¸µÅ© ·Î ¡¸Testing Applications with AppVerifier¡¹¶ó°í °Ë»öÇÑ´Ù.



© 2002 Microsoft Corporation. All rights reserved.
¡èTOP