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" 는 메타카테고리로, 다른 필터 카테고리는 이 카테고리아래에 등록된다. 자세한 것은 「레지스트리 키의 레이아웃」을 참조할것.
참조