Managed DirectX 9.0
Transcription
Managed DirectX 9.0
ññ ÐÎÛÊ×ÛÉ ñ Ü·®»½¬È çòð Ó¿²¿¹»¼ Ü·®»½¬È çòð Ó·¬ ¼»² ª»®©¿´¬»¬»² Õ´¿--»² ·² Ü·®»½¬È çòð ¹·¾¬ Ó·½®±-±º¬ òÒÛÌóÛ²¬©·½µ´»®² »·²» ¸±½¸°»®º±®³¿²¬» «²¼ ³<½¸¬·¹» Ó«´¬·³»¼·¿¾·¾´·±¬¸»µ ¿² ¼·» Ø¿²¼ô ¼·» ·² °«²½¬± Ô»·-¬«²¹ ³·¬ ÝñÝõõ ³·¬¸¿´¬»² µ¿²²ò Ü·» Û²¬©·½µ´«²¹ ª±² Ü·®»½¬Èóß²©»²¼«²¹»² ©·®¼ ¼¿³·¬ ¼»«¬´·½¸ »®´»·½¸¬»®¬ò ÁÁÁ Ó·¬ Ü·®»½¬È é ©«®¼» ·³ Í»°¬»³¾»® ïççç »·² ´¿²¹ ¹»¸»¹¬»® Ì®¿«³ ¼»® Ê·-«¿´óÞ¿-·½óÛ²¬©·½µ´»® ©¿¸® «²¼ »·²» ©»·¬»®» ܱ³<ó ²» ¼»® ÝóñÝõõóÛ²¬©·½µ´»® º·»´æ Ó·½®±-±º¬ ª»®*ºº»²¬´·½¸¬» ̧°ó ¾·¾´·±¬¸»µ»² º$® ¼»² »·²º¿½¸»² Æ«¹®·ºº ¿«º ¼·» ¸±½¸°»®º±®³¿²¬»² Ü·®»½¬ÈóßÐ×- ¿«- Ê·-«¿´ Þ¿-·½ ¸»®¿«-ò Ü»® Õ»®² ª±² Ü·®»½¬È º$® Ê·-«¿´ Þ¿-·½ ©¿® »·²» ÜÔÔô ¼·» ¼·» Ѿ¶»µ¬» ¦©·-½¸»² ¼»® Ü·®»½¬ÈóÔ¿«º¦»·¬«³¹»¾«²¹ «²¼ Ê·-«¿´ Þ¿-·½ ©¿²¼»´¬»ô ·²¼»³ -·» ¼·» Ü·®»½¬ÈóÚ«²µ¬·±²»² ³·¬ ÊÞóµ±³°¿¬·¾´»² ̧°»² ¿²¾±¬ «²¼ Ê·-«¿´ Þ¿-·½ ª±² »·²·¹»² Ü·®»½¬ÈóÛ·¹»²¸»·¬»² ¾»º®»·¬»ò Ü¿ ¼·» ÜÔÔ ²·½¸¬ ²«® «²¬»® Ê·-«¿´ Þ¿-·½ô -±²¼»®² «²¬»® ¿´´»² ÝÑÓóº<¸·ó ¹»² Í°®¿½¸»² º«²µ¬·±²·»®¬ô ·-¬ ¼»® Û·²-¿¬¦ «²¬»® òÒÛÌ $¾»® ÝÑÓ ×²¬»®±° µ»·² Ю±¾´»³ò Ó·½®±-±º¬ -»´¾-¬ ³¿½¸¬ ¸·»®ª±² ¾»· ¼»® òÒÛÌóÞ»·-°·»´¿²©»²¼«²¹ › ¼»³ òÒÛÌ Ì»®®¿®·«³ Åïà › Ù»¾®¿«½¸ò Û·²»² µ´»·²»² Ò»¾»²»ºº»µ¬ ¸¿¬ ¼·»-» Ó»¬¸±¼» ¿´´»®¼·²¹-æ Í·» ·-¬ ²·½¸¬ «²¾»¼·²¹¬ °»®º±®³¿²¬ò Ê»®©¿´¬»¬»- Ü·®»½¬È Ò¿½¸ ¼»® Ê»®*ºº»²¬´·½¸«²¹ ¼»- òÒÛÌ Ú®¿³»©±®µ- ©¿® »- ²«® »·²» Ú®¿¹» ¼»® Æ»·¬ô ¾·- »·²» Ü·®»½¬ÈóÊ»®-·±² ³·¬ òÒÛÌó˲¬»®-¬$¬¦«²¹ »®-½¸»·²»² ©$®¼»ò Ó·½®±-±º¬ ª»®-°®·½¸¬ º$® Ü·®»½¬È ç -±¹¿® ²±½¸ ³»¸® ¿´- ¼·» òÒÛÌó˲¬»®-¬$¬¦«²¹ô «²¼ ¦©¿® »·²» λ·¸» ·²¬»®»--¿²ó ¬»® Ú«²µ¬·±²»² º$® òÒÛÌóÛ²¬©·½µ´»®ô ¼·» $¾»® »·²º¿½¸» Ø·´º»² ¾»¦·»¸«²¹-©»·-» ̱±´- ¸·²¿«-¹»¸»²æ Ü·®»½¬È ç ©·®¼ µ±³°´»¬¬ ·² Ê·-«¿´ ͬ«¼·± ·²¬»¹®·»®¬ò Û- ¹·¾¬ ª»®©¿´¬»¬» Õ´¿--»² º$® ¼·» ª±´´-¬<²¼·¹» ˲¬»®-¬$¬ó ¦«²¹ ¿´´»® Ú»¿¬«®»- ¼»® ßÐ×-æ Ü·®»½¬íÜô Ü·®»½¬Ð´¿§ô Ü·®»½¬ó ײ°«¬ «²¼ Ü·®»½¬Í±«²¼ò Ü·» »·²º¿½¸» É·»¼»®¹¿¾» ¸<«º·¹ ª»®©»²¼»¬»® ß«¼·±ó «²¼ Ê·¼»±º±®³¿¬» ©·®¼ »¾»²º¿´´- «²¬»®ó -¬$¬¦¬ò Ü»® Æ«¹®·ºº ¿«º ¼·» Þ·¾´·±¬¸»µ»² -±´´ -»¸® °»®º±®³¿²¬ -»·²ò Ü·» Ô»·-¬«²¹ ¼»® ª»®©¿´¬»¬»² Õ´¿--»² ª±² Ü·®»½¬È ç -±´´ ¼¿²µ ¼»- É»¹º¿´´- ¼»® ÝÑÓóײ¬»®±°óͽ¸·½¸¬ ³·¬ ¼»® л®º±®ó Í Ë Ó Ó ß ÎÇ ß«º »·²»² Þ´·½µ Ó·½®±-±º¬ ´·»º»®¬ ³·¬ ¼»® ²»«»² Ü·®»½¬ÈóÊ»®-·±² ³»¸® ¿´- ²«® »·²º¿½¸» Ю±¨§ó Õ´¿--»² º$® ¼»² Æ«¹®·ºº ¿«º »·²» ¼»® ¾»¼»«¬»²¼-¬»² Ó«´¬·³»¼·¿¾·¾´·±¬¸»µ»² º$® É·²¼±©-óÞ»¬®·»¾--§-¬»³»ò Ü·»-»® ß®¬·µ»´ ¹·¾¬ ¿«º Þ¿-·- ¼»® ÎÝóïóʱ®¿¾ª»®-·±² »·²» °®¿¨·-²¿¸» ʱ®-½¸¿« ¿«º ¼¿- »²¼¹$´¬·¹» Ю±¼«µ¬ò Û·²¹»-»¬¦¬» ß²©»²¼«²¹»² Ê·-«¿´ ͬ«¼·± òÒÛÌô òÒÛÌ Ú®¿³»©±®µ ïòð ÍÐîô Ü·®»½¬È ç ÎÝ ï ÝÜóݱ¼» Ю»ª·»©ðï ß«¬±® Ò»²± Ô±¶» ¿®¾»·¬»¬ ¾»· ¼»® ÕÛÛÐ ×Ì Í×ÓÐÔÛ Ù³¾Ø ·² Ø¿³¾«®¹ò Þ»· Ú®¿¹»² «²¼ ß²®»¹«²¹»² »®®»·½¸»² Í·» ·¸² °»® ÛóÓ¿·´ «²¬»® ²»²±à´±¶»ò¼»ò îð ¼±¬²»¬°®± ³¿²½» ª±² Ýõõ ª»®¹´»·½¸¾¿® -»·²ò Þ»·-°·»´-©»·-» -±´´ ª»®ó ©¿´¬»¬»- Ü·®»½¬íÜ ²«® ¦©»· Ю±¦»²¬ ´¿²¹-¿³»® -»·² ¿´- ·² Ýõõ ¹»-½¸®·»¾»²»® ݱ¼»ò Ü»® º$® ¸<«º·¹» ß«º¹¿¾»²-¬»´´«²¹»² »®º±®¼»®´·½¸» ݱ¼» -±´´ ·³ Ê»®¹´»·½¸ ³·¬ Ýõõ «³ ¦»¸² ¾·- ìð Ю±¦»²¬ ®»¼«¦·»®¬ -»·²ò Ü·»- ´<--¬ -·½¸ «²¬»® ¿²¼»®»³ ¼¿®¿«º ¦«®$½µº$¸®»²ô ¼¿-- ¼·» Û²¬©·½µ´»® ª±² ¼»® Ô¿-¬ ¼»® Í°»·½¸»®ª»®©¿´¬«²¹-¿«º¹¿¾»² ¾»º®»·¬ ©«®¼»²ò Ó·½®±-±º¬ ¾·»¬»¬ »·²» Ú$´´» ª±² Þ»·-°·»´½±¼» º$® Ê·-«¿´ Þ¿-·½ òÒÛÌô Ýý «²¼ ª»®©¿´¬»¬»- Ýõõ -±©·» Û·²º$¸®«²¹»²ô Ü»³±²-¬®¿¬·±²»² «²¼ Ø·´º-°®±¹®¿³³»ò Ü·» ß²¦¿¸´ ¼»® Þ»·ó -°·»´» -±´´ ¾»·²¿¸» ïæï ¼»² Þ»·-°·»´»² º$® ²·½¸¬ ª»®©¿´¬»¬»Ýõõ »²¬-°®»½¸»²ò Jºº»²¬´·½¸» ʱ®¿¾ª»®-·±² ß²¸¿²¼ ¼»® ¦«³ Æ»·¬°«²µ¬ ¼»- λ¼¿µ¬·±²--½¸´«--»- »®¸<´¬´·½¸»² »²¹´·-½¸»² ʱ®¿¾ª»®-·±² øÎÝ ï÷ ¼»- Ü·®»½¬È ç ÍÜÕ -¬»´´¬ ¼±¬²»¬ó °®± ¼·» Ó»®µ³¿´» ¼»- Ю±¼«µ¬- ª±® «²¼ ª»®³·¬¬»´¬ »®-¬» °®¿µ¬·-½¸» Û®º¿¸®«²¹»² ·³ ˳¹¿²¹ ³·¬ ¼»² ª»®©¿´¬»¬»² Ü·®»½¬ÈóÕ´¿--»²ò Û- ·-¬ ²·½¸¬ ¼¿ª±² ¿«-¦«¹»¸»²ô ¼¿-- ¾·- ¦«® »²¼¹$´¬·¹»² Ê»®-·±²ô ¼·» ¾»·³ Û®-½¸»·²»² ¼·»-»® ¼±¬²»¬°®±óß«-¹¿¾» «²¬»® Åîà ¦«® Ê»®ó º$¹«²¹ -¬»¸»² -±´´ô «³º¿²¹®»·½¸» \²¼»®«²¹»² ª±®¹»²±³³»² ©»®¼»²ò ͱ´´¬» ¼·» ß«-´·»º»®«²¹ ª±² Ü·®»½¬È ª»®-½¸±¾»² ©»®¼»²ô ©¿¾»· Ó·½®±-±º¬ ²·½¸¬ $¾»®®¿-½¸»² ©$®¼»ô µ*²²»² Í·» ¿´¬»®²¿¬·ª ¼·» *ºº»²¬´·½¸» ʱ®¿¾ª»®-·±² «²¬»® Åíà ¸»®«²¬»®´¿¼»²ò Í·» ·-¬ ¶»¼±½¸ ²«® ¾·- ¦«³ ïçò Ó<®¦ îððí ¹$´¬·¹ô «²¼ -·» ´<--¬ -·½¸ ¿«½¸ ²·½¸¬ ©·»¼»® ¼»·²-¬¿´´·»®»²ò ײ-¬¿´´¿¬·±² ¼»- ÍÜÕ Ò»¾»² ¼»³ îîðôì ÓÞ§¬» ¹®±A»² ÍÜÕ -¬»´´¬ Ó·½®±-±º¬ ¿«½¸ »·² êêôï ÓÞ§¬» ¹®±A»- ÍÜÕóÛ¨¬®¿-óпµ»¬ ¦«³ ܱ©²´±¿¼ ¾»®»·¬ò Ü·»-»- -¬»´´¬ -°»¦·»´´» ̱±´- «²¼ Û®©»·¬»®«²¹»² º$® Ü·®»½¬È ¦«® Ê»®º$¹«²¹ô ¼·» ²·½¸¬ ¶»¼»® Û²¬©·½µ´»® ¾»²*¬·¹¬ò Ü¿¦« ¹»¸*®»² «²¬»® ¿²¼»®»³ ¼·» Ü»¾«¹óͧ³¾±´» ¼»® Ü·®»½¬ÈóÜÔÔ-ô ß¼¼óײº$® ͱº¬©¿®»óЮ±¼«µ¬» ©·» íÜ Í¬«¼·± Ó¿¨ «²¼ ¼¿- Ü·®»½¬È ÍÜÕ º$® б½µ»¬ ÐÝò Þ»· ¼»® ײ-¬¿´´¿¬·±² ©»®¼»² Þ»·-°·»´» øÍ¿³°´»-÷ «²¼ ß--·-¬»²ó ¬»² øÉ·¦¿®¼-÷ -¬¿²¼¿®¼³<A·¹ ³·¬·²-¬¿´´·»®¬ò Æ«-<¬¦´·½¸ µ*²²»² Í·» ¿«-©<¸´»²ô ±¾ ¼·» Ü»¾«¹ó ±¼»® ¼·» λ¬¿·´óÊ»®-·±² ·²-¬¿´´·»®¬ ©»®ó ¼»² -±´´ò Ó*½¸¬»² Í·» Ü·®»½¬È ²«® »·²³¿´ ¿«-°®±¾·»®»²ô -±´´¬»² Í·» ¸·»® λ¬¿·´ ©<¸´»²ò Û- º±´¹¬ »·²» ´<²¹»®» Õ±°·»®±°»®¿¬·±² ³·¬ ¿²-½¸´·»A»²¼»³ Ò»«-¬¿®¬ò Ò¿½¸ »®º±´¹®»·½¸»³ ß¾-½¸´«-- ³»´¼»¬ -·½¸ ¼·» ·²-¬¿´´·»®¬» Ê»®-·±² ·³ Ü·®»½¬ÈóÜ·¿¹²±-»°®±¹®¿³³ øͬ¿®¬¤ß«-º$¸®»²¤”¼¨¼·¿¹“÷ ±¼»® ¿«½¸ ·² ¼»® ͧ-¬»³-¬»«»®«²¹ «²¬»® ¼»³ ²»« ¸·²¦«¹»º$¹¬»² Û·²¬®¿¹ Ü·®»½¬Èò ¤ ïòîððí ¤ Den vollständigen Artikel lesen Sie in: dotnetpro 1/2003 auf Seite 20 dotnetpro-Abonnenten können diesen über das Online-Archiv herunterladen: http://www.dotnetpro.de/articles/onlinearticle931.aspx