±â¼ú ÀÚ·á: 262127 - ¸¶Áö¸· °ËÅä: 2007³â 2¿ù 12ÀÏ ¿ù¿äÀÏ - ¼öÁ¤: 2.4 Á¤º¸: Windows CE ºñµð¿À µå¶óÀ̹ö ¼º´É °³¼±: ¼± ±×¸² ÀÛ¾÷
ÀÌ ÆäÀÌÁö¿¡¼¿ä¾à´ëºÎºÐÀÇ Windows CE µð½ºÇ÷¹ÀÌ µå¶óÀ̹ö´Â ÇØ´ç ±×·¡ÇÈ ±âº» ¿£Áø (GPE) µð½ºÇ÷¹ÀÌ µå¶óÀ̹ö´Â ±âº» Çü½ÄÀ» ó¸®ÇÏ´Â ±âº» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. GPE::Line ¸Þ¼µå´Â ÁÙ GPELineParms ¹× EGPEPhase µ¥ÀÌÅÍ ±¸Á¶¸¦ Á¦°øÇÏ´Â ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÏ¿© ´ë»ó Ç¥¸é¿¡ ±×¸³´Ï´Ù. ÀÌ ¹®¼¿¡¼´Â GPELineParms ¹× EGPEPhase µ¥ÀÌÅÍ ±¸Á¶¸¦ Á¤ÀÇÇÏ°í ¼³¸íÇÕ´Ï´Ù ¾î¶»°Ô GPE ¼±À» ±×¸³´Ï´Ù. GPE¿¡ ÀÇÇØ Á¦°øµÈ ±âº» µå·ÎÀ×Àº µð½ºÇ÷¹ÀÌ µå¶óÀ̹ö ¼ÒÇÁÆ®¿þ¾î°¡ ¿¡¹Ä·¹ÀÌÆ®µÈ °¡¼ÓÀ» »ç¿ëÇϰųª ±âº» Çϵå¿þ¾î °¡¼ÓÀ» µð½ºÇ÷¹ÀÌ µå¶óÀ̹ö¿¡ ´ëÇÑ Windows CE 2.12 ÀåÄ¡ µå¶óÀ̹ö Kit Àå¿¡¼ ¼³¸íÇÑ ´ë·Î ¹Ù²ð ¼ö ÀÖ½À´Ï´Ù. Ãß°¡ Á¤º¸GPELineParms ±¸Á¶GPELineParms°¡ ±¸Á¶ÀÔ´Ï´Ù. GPELineParms Ç÷§Æû ÀÛ¼º±â°¡ ÀÌ µð·ºÅ͸®¿¡ ÀÖ´Â Á¤Àǵ˴ϴÙ.Public\Common\Oak\Inc GPELineParms GPE ¹× µð½ºÇ÷¹ÀÌ µå¶óÀ̹ö°¡ ¼± ±×¸®±â Á¦¾îÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ±¸Á¶Ã¼ÀÇ ¸Å°³ º¯¼ö Áß ÀϺδ ÀÀ¿ë ÇÁ·Î±×·¥ ¶Ç´Â ÇöÀç ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ Á÷Á¢ Á¦°øµË´Ï´Ù. ³ª¸ÓÁö GPE¿¡ ÀÇÇØ °è»êµË´Ï´Ù.GPELineParms ÇÔ²² ROP2 °ªÀÔ´Ï´Ù. µÎ ¹ÙÀÌÆ® Ç¥½Ã°¡ ROP2 ¹× ROP2 °ø°£ÀÌ ±¸¼ºµË´Ï´Ù. È¥ÇÕ °ª-> pParms µÎ ¹ÙÀÌÆ® »çÀÌ¿¡ ½ºÅ¸ÀÏ¿¡¼ °¢ ºñÆ® °ªÀ» ¼±ÅÃÇÕ´Ï´Ù. GPELineParms iDir ÁÙ Bresenham ¾Ë°í¸®Áò ´ç 8 °ª Áß Çϳª¸¦ octant ¹øÈ£ÀÔ´Ï´Ù. octant Ãà Dir X Y-Dir 0 X-ÁÖ + 1 + 1 1 Y ÁÖ + 1 + 1 2 Y ÁÖ-1 + 1 3 X ÁÖ-1 + 1 4 X ÁÖ-1 -1 5 Y ÁÖ-1 -1 6 Y ÁÖ + 1 -1 7 X ÁÖ + 1 -1 EGPEPHASE Çü½Ä ¿°ÅEGPEPHASE ¿°ÅÇü Çü½ÄÀÔ´Ï´Ù. EGPEPHASE´Â Ç÷§Æû ÀÛ¼º±â ´ÙÀ½ µð·ºÅ͸®¿¡¼°¡ Á¤Àǵ˴ϴÙ.Public\Common\Oak\Inc ¼± ±×¸² ó¸®Áغñ ´Ü°èÀÀ¿ë ÇÁ·Î±×·¥ Æú¸®¶óÀÎ ¸Þ¼µå¸¦ È£ÃâÇÒ ¶§ ÁÙ µå·ÎÀ×À» ½ÃÀÛÇÕ´Ï´Ù. GDI´Â Æú¸®¶óÀÎ ¸Þ¼µå¿¡ È£ÃâÀ» ó¸®ÇÕ´Ï´Ù. GDI Àû¾îµµ µÎ °³ÀÇ ²ÀÁöÁ¡ÀÌ ÀÖ´Â ¹× ¼± ½ºÅ¸ÀÏÀ» nullÀÌ ¾Æ´ÑÁö È®ÀÎÇÕ´Ï´Ù. GDI ´ÙÀ½ GPE DrvStrokePath ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ¶Ç´Â ³ÐÀº ÆæÀ» DrvFillPath ÇÔ¼ö. GDI GPE ¸â¹ö ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§ ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡¼ µû¶ó Á¤º¸¸¦ Àü´ÞÇÕ´Ï´Ù.
´ÙÀ½ GPE¿¡ GPELineParms Àü´Þ ¹× gpePrepare EGPEPHASE ¼³Á¤¿¡¼ Àü´ÞÇÏ´Â µð½ºÇ÷¹ÀÌ µå¶óÀ̹ö°¡ ¼± ÇÔ¼ö¸¦ È£ÃâÇÕ´Ï´Ù. µå¶óÀ̹ö°¡ ±×·Á¾ß ÇÏ´Â ¼±ÀÇ ¼Ó¼ºÀ» °Ë»çÇÕ´Ï´Ù. µå¶óÀ̹ö¿¡¼ ´ÙÀ½ À̸¦ GPE EmulatedLine ÇÔ¼ö¸¦ »ç¿ëÇϰųª °íÀ¯ÇÑ °¡¼ÓµÈ ÇÔ¼ö »ç¿ëÇÏ¿© Á٠ó¸®ÇÒ ¿øÇÕ´Ï´Ù ¿©ºÎ¸¦ ¼±ÅÃÇÕ´Ï´Ù. °¡¼ÓµÈ ±â´ÉÀ» ¼±ÅÃÇϱâ Àü¿¡ µå¶óÀ̹ö°¡ Çϵå¿þ¾î ¼± ½ºÅ¸Àϰú ROP ó¸®ÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. S3Trio64 µð½ºÇ÷¹ÀÌ µå¶óÀ̹ö°¡ Ç÷§Æû ÀÛ¼º±â µð·ºÅ͸® Platform\Cepc\Drivers\Display\S3trio64) ¿¡ µå¶óÀ̹ö¸¦ ±âº»ÀûÀ¸·Î EmulatedLine, ÇÔ¼ö Æ÷ÀÎÅ͸¦ ¼³Á¤ÇÏÁö¸¸ Çϵå¿þ¾î °¡¼Ó ºñµð¿À ¸Þ¸ð¸®¿¡ ¸ðµÎ ¹× ROP 0x0D0D »ç¿ëÇÏ´Â ¼±ÀÇ ¼±ÅÃÇÕ´Ï´Ù. ´ÙÀ½ »ùÇà Äڵ忡¼´Â À̸¦ º¸¿© ÁÝ´Ï´Ù. DrvStrokePath °¢ ¼¼±×¸ÕÆ® ±×¸®±â °ü¸®ÇÕ´Ï´Ù.µå¶óÀ̹öÀÇ ¼± ±×¸®±â ÇÔ¼ö´Â °áÁ¤ÇÑ ÈÄ ´ÙÀ½ ·çÇÁ üũ DrvStrokePath ÇÔ¼ö¿¡ Àü´ÞÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ·çÇÁ¸¦ Áß ¼ø¼°¡ Çϵå¿þ¾î Ŭ¸®ÇÎ ÃÖ´ëÈÇϱâ À§ÇÑ °ÍÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î °æ·Î¸¦ ¹æ±Ý Áß Çϳª¿¡ Ŭ¸®ÇÎ »ç°¢Çü¿¡ ÇØ´çÇÕ´Ï´Ù.
sub-pixel Á¤º¸¸¦ GPELineParms ¿À·ù ¿ë¾î´Â llgamma Çʵ忡 µé¾î ´ë°¢¼±À» DN ¸Å°³ º¯¼ö, °ÔÀÓ ¸Å°³ º¯¼ö °ª¿¡ ´ëÇÑ Âü°í Áß¿äÇÕ´Ï´Ù. Çϵå¿þ¾î ¼± ±×¸®±â ÃʱâÈÇÏ´Â µî·ÏÇÒ ¶§ ÀÌ Á¤º¸¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì¿¡´Â Ŭ¸®Çε˴ϴ٠´ë°¢¼±Àº À߸ø ±×·ÁÁý´Ï´Ù. ´ë°¢¼± ÁÙÀÌ ÀÖ´Â ´Ù¸¥ â À§¿¡ Àִ âÀ» À̵¿ÇÒ ¶§ ÀÌ È¿°ú´Â »ó´çÈ÷ ÇöÀúÇÏ°Ô µÉ ¼ö ÀÖ½À´Ï´Ù. Áغñ ´Ü°è¿¡¼ µå¶óÀ̹öÀÇ À̸¦ °¡¼ÓÈÇÒ ¼ö °æ¿ì È®ÀÎÇÏ·Á¸é ÁÙ ¸Å°³ º¯¼öÀÇ ÀϹÝÀûÀÎ °Ë»ç¸¦ ¼öÇàÇÕ´Ï´Ù. °¡¼Ó ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§ µå¶óÀ̹ö°¡ Ãß°¡ À¯È¿¼º °Ë»ç¸¦ ¼öÇàÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. µå¶óÀ̹öÀÇ °¡¼ÓµÈ ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§ À̸¦ ƯÁ¤ Ŭ¸®ÇÎ ¿µ¿ªÀ» Ŭ¸®ÇÎÇÒ Æ¯Á¤ °æ·Î ¼¼±×¸ÕÆ®ÀÇ ¶§¹®ÀÔ´Ï´Ù. µå¶óÀ̹ö°¡ ¿¹¸¦ µé¾î, ¼± ¼¼±×¸ÕÆ® ±æÀÌ ÇØ´ç Çϵå¿þ¾î ·¹Áö½ºÅ͸¦ ¿À¹öÇ÷Π¹«È¿ÈµÇÁö ¾Êµµ·Ï, ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, S3Trio64 µå¶óÀ̹ö°¡ ÀÌ Â÷´Ü ¼öÁØÀ» µû¸£´Â Äڵ忡¼ ÀÌ·ç¾îÁý´Ï´Ù. °ÔÀÓ ¹× DN °ªÀº 1/16ths ÀÖ´Â Çȼ¿ ¿ø·¡ Ç¥ÇöµË´Ï´Ù ¶§¹®¿¡ ÀåÄ¡ÀÇ Çϵå¿þ¾î ±â¿ï±â ¹Ýº¹±â¸¦ ¿øÇÏ´Â ¼± ¼¼±×¸ÕÆ®¸¦ ±×¸±¿¡ ´ëÇÑ ÀÌ·¯ÇÑ ±æÀ̰¡ À¯ÁöÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. Çϵå¿þ¾î ¸¹Àº Àüü ȸéÀ» °¡·ÎÁú·¯ ´ë°¢¼±À» ±×¸± ¼ö ÀÖµµ·Ï ¼³°èµÇ¾úÁö¸¸ °ÔÀÓ ¹× DN °ª (¶Ç´Â »óÀÀÇÏ´Â) Çȼ¿ ´ÜÀ§·Î Ç¥ÇöÇÒ ¼ö ¿¹»óÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Ä«¿îÅÍ´Â GPE sub-pixel Á¤¹Ðµµ »ç¿ëÇϹǷÎ, 4 (4) ÀÌ»óÀÇ ºñÆ®°¡ ÇÕ´Ï´Ù. ªÀº ÁÙ¿¡ ´ëÇÑ ¹®Á¦°¡ °ÍÀº ¾Æ´ÏÁö¸¸ ±ä ÁÙÀ» ÁÙ ¹Ù·Î ÀϺΠ°¡ÀåÀÚ¸®¸¦ È¸é ¶Ç´Â ½ÉÁö¾î ¸î ¹ø ¾à ÁÙ ¹Ù²Þ ÇØÁ¦ zinging ÀÎÇÑ ·¹Áö½ºÅÍ ÀÌ·¯ÇÑ °ªÀÌ ¿À¹öÇÃ·ÎµÉ ¼ö ÀÖ½À´Ï´Ù. EmulatedLine ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ±ä ´ë°¢¼±À» ·»´õ¸µÇÏ´Â µ¥ °É¸®´Â ½Ã°£À» Áß¿äÇÏÁö ¾ÊÀ¸¹Ç·Î ´ë°¢¼±À» ÈçÇÏ°Ô µ¿¾È ¿À·¡ ´ë°¢¼±À» ¸Å¿ì µå¹´´Ï´Ù. ¿Ï·á ´Ü°è¼± ±×¸®±â DrvStrokePath ÇÔ¼ö°¡ ¿Ï·áµÈ ÈÄ DrvStrokePath ¼ö gpeComplete EGPEphase ÁýÇÕÀ» Àü´ÞÇÏ¿© ÀÌ ½Ã°£À» ´Ù½Ã µå¶óÀ̹öÀÇ ¼± ÇÔ¼ö¸¦ È£ÃâÇÕ´Ï´Ù. µå¶óÀ̹ö°¡ Çϵå¿þ¾î¿¡ ÀÇÇØ ÀÌ ½ÃÁ¡¿¡¼ ÇÊ¿äÇÑ ¸ðµç ¼± ±×¸®±â »óÅ Á¤¸®ÇØ¾ß ÇÕ´Ï´Ù.º» ¹®¼ÀÇ Á¤º¸´Â ´ÙÀ½ÀÇ Á¦Ç°¿¡ Àû¿ëµË´Ï´Ù.
±â°è ¹ø¿ªµÈ ¹®¼Áß¿ä: º» ¹®¼´Â Àü¹® ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ °ÍÀÌ ¾Æ´Ï¶ó Microsoft ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î·Î ¹ø¿ªÇÑ °ÍÀÔ´Ï´Ù. Microsoft´Â ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ ¹®¼ ¹× ±â°è ¹ø¿ªµÈ ¹®¼¸¦ ¸ðµÎ Á¦°øÇϹǷΠMicrosoft ±â¼ú ÀÚ·á¿¡ ÀÖ´Â ¸ðµç ¹®¼¸¦ Çѱ۷ΠÁ¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ±â°è ¹ø¿ª ¹®¼°¡ Ç×»ó ¿Ïº®ÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù. µû¶ó¼ ±â°è ¹ø¿ª ¹®¼¿¡´Â ¸¶Ä¡ ¿Ü±¹ÀÎÀÌ Çѱ¹¾î·Î ¸»ÇÒ ¶§ ½Ç¼ö¸¦ ÇÏ´Â °Íó·³ ¾îÈÖ, ±¸¹® ¶Ç´Â ¹®¹ý¿¡ ¿À·ù°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. Microsoft´Â ³»¿ë»óÀÇ ¿À¿ª ¶Ç´Â Microsoft °í°´ÀÌ ÀÌ·¯ÇÑ ¿À¿ªÀ» »ç¿ëÇÔÀ¸·Î½á ¹ß»ýÇÏ´Â ºÎ Á¤È®¼º, ¿À·ù ¶Ç´Â ¼ÕÇØ¿¡ ´ëÇØ Ã¥ÀÓÀ» ÁöÁö ¾Ê½À´Ï´Ù. Microsoft´Â ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÚÁÖ ¾÷µ¥ÀÌÆ®Çϰí ÀÖ½À´Ï´Ù. | Ãß°¡ ¸®¼Ò½º Ãß°¡ Áö¿ø »çÀÌÆ®
Ä¿¹Â´ÏƼ±â¼ú ÀÚ·á ¹ø¿ª |























À§·Î °¡±â