DirectShow DirectShow ·¹ÆÛ·±½º Á¤¼ö¿Í GUID ÇÊÅÍ Ä«Å×°í¸®   [¸ñÂ÷¿­¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
ÇÊÅÍ Ä«Å×°í¸®
 
Microsoft DirectX 9.0

ÇÊÅÍ Ä«Å×°í¸®

´ÙÀ½ÀÇ Ç¥´Â, Ç¥ÁØ DirectShow ÇÊÅÍ Ä«Å×°í¸®ÀÇ CLSID ÀÇ À϶÷À» ³ªÅ¸³»°í ÀÖ´Ù. ƯÁ¤ÀÇ Ä«Å×°í¸®ÀÇ ÇÊÅ͸¦ ¿­°ÅÇÏ·Á¸é , ÇØ´çÇÏ´Â CLSID ¸¦ ICreateDevEnum::CreateClassEnumerator ¸Þ¼­µå¿¡ °Ç³×ÁØ´Ù. ÀÌ·¯ÇÑ Ä«Å×°í¸®´Â,[Graph] ¸Þ´ºÀÇ [Insert Filters] ¸¦ ¼±ÅÃÇßÀ» ¶§¿¡µµ GraphEdit ¿¡ Ç¥½ÃµÈ´Ù.

ÀÌÇÏÀÇ Ä«Å×°í¸®´Â, Uuids.h ³»¿¡¼­ Á¤ÀǵȴÙ. À̰͵éÀº, Dshow.h ¸¦ ÀÎŬ·çµå ÇßÀ» ¶§¿¡ Á¤ÀǵȴÙ.

ÇÁ·»µé¸®¸í CLSID ¸Þ¸®Æ®
Audio Capture Sources CLSID_AudioInputDeviceCategory MERIT_DO_NOT_USE
Audio Compressors CLSID_AudioCompressorCategory MERIT_DO_NOT_USE
Audio Renderers CLSID_AudioRendererCategory MERIT_NORMAL
Device Control Filters CLSID_DeviceControlCategory MERIT_DO_NOT_USE
DirectShow Filters CLSID_LegacyAmFilterCategory MERIT_NORMAL
External Renderers CLSID_TransmitCategory MERIT_DO_NOT_USE
Midi Renderers CLSID_MidiRendererCategory MERIT_NORMAL
Video Capture Sources CLSID_VideoInputDeviceCategory MERIT_DO_NOT_USE
Video Compressors CLSID_VideoCompressorCategory MERIT_DO_NOT_USE
Video Effects (1 input) CLSID_VideoEffects1Category MERIT_DO_NOT_USE
Video Effects (2 inputs) CLSID_VideoEffects2Category MERIT_DO_NOT_USE
WDM Streaming Capture Devices AM_KSCATEGORY_CAPTURE MERIT_DO_NOT_USE
WDM Streaming Crossbar Devices AM_KSCATEGORY_CROSSBAR MERIT_DO_NOT_USE
WDM Streaming Rendering Devices AM_KSCATEGORY_RENDER MERIT_DO_NOT_USE
WDM Streaming Tee/Splitter Devices AM_KSCATEGORY_SPLITTER MERIT_DO_NOT_USE
WDM Streaming TV Audio Devices AM_KSCATEGORY_TVAUDIO MERIT_DO_NOT_USE
WDM Streaming TV Tuner Devices AM_KSCATEGORY_TVTUNER MERIT_DO_NOT_USE
WDM Streaming VBI Codecs AM_KSCATEGORY_VBICODEC MERIT_DO_NOT_USE
ActiveMovie Filter Categories CLSID_ActiveMovieCategories ÀÌ¿ëÇÒ ¼ö ¾ø´Ù

ÀÌÇÏÀÇ Ä«Å×°í¸®´Â, Çì´õ ÆÄÀÏ Ks.h ³»¿¡¼­ Á¤ÀǵȴÙ.

ÇÁ·»µé¸®¸í CLSID ¸Þ¸®Æ®
WDM Streaming Communication Transforms KSCATEGORY_COMMUNICATIONSTRANSFORM MERIT_DO_NOT_USE
WDM Streaming Data Transforms KSCATEGORY_DATATRANSFORM MERIT_DO_NOT_USE
WDM Streaming Interface Transforms KSCATEGORY_INTERFACETRANSFORM MERIT_DO_NOT_USE
WDM Streaming Mixer Devices KSCATEGORY_MIXER MERIT_DO_NOT_USE

ÀÌÇÏÀÇ Ä«Å×°í¸®´Â, Çì´õ ÆÄÀÏ Ksmedia.h ³»¿¡¼­ Á¤ÀǵȴÙ. ÀÌ·¯ÇÑ Çì´õ ÆÄÀÏÀº, ÀÌÇÏÀÇ ¼ø¼­¿¡ ÀÎŬ·çµå ÇÏ´Â °Í.

#include <ks.h>
#include <ksmedia.h>
ÇÁ·»µé¸®¸í CLSID ¸Þ¸®Æ®
WDM Streaming System Audio Devices KSCATEGORY_AUDIO_DEVICE MERIT_DO_NOT_USE

ÀÌÇÏÀÇ Ä«Å×°í¸®´Â, Çì´õ ÆÄÀÏ Bdamedia.h ³»¿¡¼­ Á¤ÀǵȴÙ. ÀÌ·¯ÇÑ Çì´õ ÆÄÀÏÀº, ÀÌÇÏÀÇ ¼ø¼­¿¡ ÀÎŬ·çµå ÇÏ´Â °Í.

#include <ks.h>
#include <ksmedia.h>
#include <bdamedia.h>  
ÇÁ·»µé¸®¸í CLSID ¸Þ¸®Æ®
BDA CP/CA Filters Category CLSID_CPCAFiltersCategory MERIT_NORMAL
BDA Network Providers KSCATEGORY_BDA_NETWORK_PROVIDER MERIT_NORMAL
BDA Receiver Components KSCATEGORY_BDA_RECEIVER_COMPONENT MERIT_NORMAL
BDA Rendering Filters KSCATEGORY_IP_SINK MERIT_DO_NOT_USE
BDA Source Filters KSCATEGORY_BDA_NETWORK_TUNER MERIT_DO_NOT_USE
BDA Transport Information Renderers KSCATEGORY_BDA_TRANSPORT_INFORMATION MERIT_NORMAL

ÁÖÀÇ

"DirectShow Filters" Ä«Å×°í¸®¿¡´Â, µðÄÚ´õ¶ó°í ÇÏ´Â ±× ¿ÜÀÇ ÇÊÅͰ¡ Æ÷ÇԵȴÙ.

"Video Effects (1 input)" ¹× "Video Effects (2 inputs)" Ä«Å×°í¸®¿¡´Â,DirectShow ÆíÁý ¼­ºñ½ºÀÇ ºñµð¿À ÀÌÆåÆ® ¹× Æ®·£Áö¼ÇÀÌ Æ÷ÇԵȴÙ.

"ActiveMove Filter Cateories" ´Â ¸ÞŸīÅ×°í¸®·Î, ´Ù¸¥ ÇÊÅÍ Ä«Å×°í¸®´Â ÀÌ Ä«Å×°í¸®¾Æ·¡¿¡ µî·ÏµÈ´Ù. ÀÚ¼¼ÇÑ °ÍÀº ¡¸·¹Áö½ºÆ®¸® ŰÀÇ ·¹À̾ƿô¡¹À» ÂüÁ¶ÇÒ°Í.

ÂüÁ¶

¡èTOP