DirectShow DirectShow ·¹ÆÛ·±½º ÀÎÅÍÆäÀ̽º IPin [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
ÀÌ ÀÎÅÍÆäÀ̽º´Â ¸ðµç ÀÔ·Â ÇÉ, Ãâ·Â ÇÉ¿¡ ÀÇÇØ °ø°³µÈ´Ù.
ÇÊÅÍ ±×·¡ÇÁ ¸Å´ÏÀú´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ Çɰú Á¢¼ÓÇØ, Ç÷¡½Ã 󸮸¦ ½Ç½ÃÇÑ´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀº ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ ÇÉÀÇ Á¤º¸¸¦ ¹®ÀÇÇÒ ¼ö°¡ ÀÖ´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀº,Connect ,Disconnect ,BeginFlush ,EndFlush µî, ÇÉ »óŸ¦ º¯°æÇÏ´Â °Í °°Àº IPin ¸Þ¼µå¸¦ °áÄÚ È£ÃâÇÏÁö ¾Ê´Â °Í. ÇÉÀ» Á¢¼ÓÇÏ·Á¸é , ¾ÖÇø®ÄÉÀ̼ÇÀº IGraphBuilder ³»ÀÇ ¸Þ¼µå¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù.
ÇÊÅÍ °³¹ßÀÚ : CBasePin ,CBaseInputPin ,CBaseOutputPin ÀÇ °¢ Ŭ·¡½º´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ó¸® ÇÑ´Ù. ´Ù¸¥ base class´Â À̰͵é 3 °³ÀÇ Å¬·¡½º·ÎºÎÅÍ ÆÄ»ýÇÑ´Ù.
IPin ÀÎÅÍÆäÀ̽º´Â,IUnknown ·ÎºÎÅÍ °è½ÂÇÏ´Â ¸Þ¼µå À̿ܿ¡ ÀÌÇÏÀÇ ¸Þ¼µåµµ °ø°³ÇÑ´Ù.
| ¸Þ¼µå | ¼³¸í |
| Connect | ÇÉÀ» ´Ù¸¥ ÇÉ¿¡ Á¢¼ÓÇÑ´Ù. |
| ReceiveConnection | ´Ù¸¥ ÇÉÀ¸·ÎºÎÅÍÀÇ Á¢¼ÓÀ» Çã°¡ÇÑ´Ù. |
| Disconnect | ÇöÀçÀÇ ÇÉ Á¢¼ÓÀ» ÇØÁ¦ÇÑ´Ù. |
| ConnectedTo | ÀÌ ÇÉ¿¡ Á¢¼ÓÇϰí ÀÖ´Â ÇÉÀ» ¾ò¾î¿Â´Ù. |
| ConnectionMediaType | ÇöÀçÀÇ ÇÉ Á¢¼ÓÀÇ ¹Ìµð¾î ŸÀÔÀ» ¾ò¾î¿Â´Ù. |
| QueryPinInfo | À̸§, ¼Ò»ç¿ëÀÚ ÇÊÅÍ, ¹æÇâ µî, ÇÉ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò¾î¿Â´Ù. |
| QueryId | ÇÉ ½Äº°ÀÚ¸¦ ¾ò¾î¿Â´Ù. |
| QueryAccept | ÁöÁ¤ÇÑ ¹Ìµð¾î ŸÀÔÀ» ÇÉÀÌ ¹Þ¾ÆµéÀÏÁö ¾î¶³Áö¸¦ È®ÀÎÇÑ´Ù. |
| EnumMediaTypes | ÇÉÀÇ ¿ì¼± ¹Ìµð¾î ŸÀÔÀ» ¿°ÅÇÑ´Ù. |
| QueryInternalConnections | (ÇÊÅͳ»¿¡¼) ³»ºÎÀûÀ¸·Î ÀÌ ÇÉ¿¡ Á¢¼ÓÇϰí ÀÖ´Â ÇÉÀ» ¾ò¾î¿Â´Ù. |
| EndOfStream | Ãß°¡ÀÇ µ¥ÀÌÅͰ¡ ¾ø´Â °ÍÀ» ÇÉ¿¡ ÅëÁöÇÑ´Ù. |
| BeginFlush | Ç÷¡½Ã 󸮸¦ ½ÃÀÛ ÇÑ´Ù. |
| EndFlush | Ç÷¡½Ã 󸮸¦ Á¾·áÇÑ´Ù. |
| NewSegment | ÀÌ È£Ãâ ÈÄ¿¡ ¹ÞÀº ¹Ìµð¾î »ùÇÃÀÌ, ¼¼±×¸ÕÆ®(segment)·Î¼ ±×·ìÈ µÈ °ÍÀ» ÇÉ¿¡ ÅëÁöÇÑ´Ù. |
| QueryDirection | ÇÉÀÇ ¹æÇâ (ÀÔ·ÂÀΰ¡ Ãâ·ÂÀÎÁö)À» ¾ò¾î¿Â´Ù. |