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

Similar documents