Directshow¿ëÀÇ ¿µ»ó ȸÀü°ú µÚÁý±â(Çø³) ±â´ÉÀ» °®´Â ÇÊÅ͸¦ ¸¸µå´Â ÇÁ·ÎÁ§Æ®ÀÔ´Ï´Ù. (v0.2.0ºÎÅÍ À̹ÌÁö ĸÃÄ ±â´Éµµ Áö¿øÇÕ´Ï´Ù.)
Directshow°¡ ³ª¿ÂÁö ¿À·£ ¼¼¿ùÀÌ Áö³µ°í ¿µ»ó ȸÀü °°Àº °ÍÀº ¿ö³« °øÅëÀûÀ¸·Î ¾²ÀÌ´Â ±â´ÉÀ̶ó ÀÌ·± ±â´ÉÀ» ÇÏ´Â ÇÊÅÍ´Â µµÃ³¿¡ ³Î·Á ÀÖÀ» ÁÙ ¾Ë¾Ò´Âµ¥ Á¦°¡ ±¸ÇØ º» ÇÊÅÍ Áß¿¡ Á¦´ë·Î µ¿ÀÛÇÏ´Â °ÍÀÌ ¾ø¾ú°í, ¶Ç À¢¸¸ÇÑ °Ç ÁË´Ù Å͹«´Ï ¾ø´Â °¡°ÝÀÇ À¯·á·Î µÇ¾î ÀÖ¾î óÀ½À¸·Î ÇÊÅÍ ¸¸µé±â¿¡ µµÀüÇÏ¿© ¾ø´Â ½Ç·Â¿¡ ÀÌ °Í Àú °Í ÂüÁ¶ÇÏ¿© ¸¸µé¾ú½À´Ï´Ù.
ȸÀü°¢Àº 90µµ, 180µµ, 270µµ Áß¿¡¼ ¼±ÅÃÇÒ ¼ö ÀÖ°í, ¼öÆò µÚÁý±â(Filp Horizontal)¿Í ¼öÁ÷ µÚÁý±â(Flip Vertical)°¡ °¡´ÉÇÕ´Ï´Ù. ´Ü, ȸÀü°ú µÚÁý±â¸¦ µ¿½Ã¿¡ ¼±ÅÃÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ÄÄÆÄÀÏÇÑ ÇÊÅÍ(VideoRotate.ax)¸¦ RegSvr32 ¸í·É¹®À¸·Î ½Ã½ºÅÛ¿¡ µî·Ï ÈÄ Graph Edit¿¡¼ Insert Filter ¸Þ´º·Î ¿Ã·Á ³õÀº ÈÄ¿¡ ¼Ó¼ºÃ¢À» ¶ç¿ö¼ ȸÀü ŸÀÔÀ» Á÷Á¢ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. (´ç¿¬È÷ ÇÁ·Î±×·¥¿¡¼µµ °¡´ÉÇÕ´Ï´Ù.) ¹èÆ÷ ÆÐÅ°Áö¿¡ ¼Ò½º ÄÚµå¿Í ÄÄÆÄÀÏÇÑ ÇÊÅÍ(VideoRotate.ax)°¡ ¸ðµÎ µé¾î ÀÖ½À´Ï´Ù.
ÀÌ filterÀÇ ±¸Ã¼ÀûÀÎ »ç¿ë·Ê¸¦ º¸½Ã·Á¸é º°µµ·Î Æ÷½ºÆ®ÇÑ "DirectShow¸¦ ÀÌ¿ëÇÑ µ¿¿µ»ó Àç»ý ÄÄÆ÷³ÍÆ® ¹× µ¥¸ð ÇÁ·Î±×·¥" ¼Ò½º¸¦ »ìÆì º¸½Ã±â ¹Ù¶ø´Ï´Ù.
º¯°æ ÀÌ·Â ---------------- v0.2.0 09 Apr 2016 - À̹ÌÁö ĸÃÄ ±â´ÉÀ» Áö¿øÇϱâ À§ÇØ ¸î °³ÀÇ ÇÔ¼ö¸¦ Ãß°¡ÇÔ GetCapturedImage (ĸÃÄÇÑ À̹ÌÁö µ¥ÀÌÅ͸¦ ¾ò°íÀÚ ÇÒ °æ¿ì »ç¿ë; »ç¿ë¹ý : IBasicVideoÀÇ GetCurrentImage ¸Þ¼Òµå »ç¿ë¹ý ÂüÁ¶) EnableImageCapture (À̹ÌÁö ĸÃĸ¦ °¡´ÉÇÏ°Ô ÇÒ °æ¿ì »ç¿ë) DisbleImageCapture (À̹ÌÁö ĸÃĸ¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ¾øÀ» °æ¿ì) - ¹ö±× ¼öÁ¤ : GetMediaType ÇÔ¼öÀÇ ¿¡·¯ ¼öÁ¤ (CoTaskMemRealloc ½ÇÇà °á°ú¿¡ ÀÇÇØ pRGB_DIB °ªÀÌ º¯°æµÇ¾î¾ß ÇÏ´Â °ÍÀ» ³õħ)
v 0.1 2 Apr 2016 - ÃÖÃÊ ¹èÆ÷
|