|
|
DirectX 9.0 ÀÇ ¼Ò°³ DirectX SDK ÀÇ »ç¿ë¹ý C ¶Ç´Â C++ ¿¡ ÀÇÇÑ DirectX ÇÁ·Î±×·¡¹Ö COM ÀÇ »ç¿ë¹ý IUnknown Release [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç]
|
| Microsoft DirectX 9.0 |
ÀÎÅÍÆäÀ̽ºÀÇ ÂüÁ¶ Ä«¿îÆ®¸¦ 1 µÎ°³°¨¼Ò½ÃŲ´Ù.
±¸¹®
ULONG Release(VOID);
¹Ýȯ°ª
»õ·Î¿î ÂüÁ¶ Ä«¿îÆ®°ªÀ» µ¹·ÁÁØ´Ù. ÀÌ °ªÀº, Áø´Ü ¹× Å×½ºÆ®¸¸À» ¸ñÀûÀ¸·Î ÇÑ °ªÀÌ´Ù.
ÁÖÀÇ
ÀÎÅÍÆäÀ̽º¸¦ export ÇÏ´Â °³Ã¼´Â, ÇÕ°è ÂüÁ¶ Ä«¿îÆ®°¡ 0 ÀÌ µÇ¸é ¸±¸®Áî µÈ´Ù. IUnknown::AddRef ¸Þ¼µå¸¦ »ç¿ëÇϸé ÀÎÅÍÆäÀ̽ºÀÇ ÂüÁ¶ Ä«¿îÆ®´Â 1 µÎ°³Áõ°¡ÇÑ´Ù.
¾ÖÇø®ÄÉÀ̼ÇÀº ÀÌ ¸Þ¼µå¸¦ È£ÃâÇØ,IUnknown::AddRef,IUnknown::QueryInterface , ¶Ç´Â Direct3DCreate9 µîÀÇ »ý¼º ÇÔ¼ö¸¦ È£ÃâÇØ ¸í½ÃÀûÀ¸·Î »ý¼º ÇÑ ÀÎÅÍÆäÀ̽º¸¸À» ¸±¸®Áî ÇÒ Çʿ䰡 ÀÖ´Ù.