필터 범주
[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드가 DirectShow 대신 Media Foundation에서 MediaPlayer, IMFMediaEngine 및 오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
다음 표에서는 DirectShow 필터 범주에 대한 CLSID를 나열합니다.
DirectShow 필터 범주
여기에 나열된 범주는 필터 매퍼로 열거됩니다. 그러나 기본적으로 필터 매퍼는 MERIT_DO_NOT_USE 이하의 장점이 있는 범주를 무시합니다. 자세한 내용은 IFilterMapper2::EnumMatchingFilters를 참조하세요. 여기에 나열된 모든 범주는 시스템 디바이스 열거자를 사용하여 열거할 수도 있습니다.
다음 범주는 Uuids.h에서 선언됩니다. 헤더 파일 Dshow.h를 포함합니다.
친숙한 이름 | CLSID | 장점 |
---|---|---|
오디오 캡처 원본 | CLSID_AudioInputDeviceCategory | MERIT_DO_NOT_USE |
오디오 압축기 | CLSID_AudioCompressorCategory | MERIT_DO_NOT_USE |
오디오 렌더러 | CLSID_AudioRendererCategory | MERIT_NORMAL |
디바이스 제어 필터 | CLSID_DeviceControlCategory | MERIT_DO_NOT_USE |
DirectShow 필터 | CLSID_LegacyAmFilterCategory | MERIT_NORMAL |
외부 렌더러 | CLSID_TransmitCategory | MERIT_DO_NOT_USE |
미디 렌더러 | CLSID_MidiRendererCategory | MERIT_NORMAL |
비디오 캡처 원본 | CLSID_VideoInputDeviceCategory | MERIT_DO_NOT_USE |
비디오 압축기 | CLSID_VideoCompressorCategory | MERIT_DO_NOT_USE |
WDM 스트림 압축 해제 디바이스 | CLSID_DVDHWDecodersCategory참고: 이 범주에는 하드웨어 DVD 디코더가 포함되어 있습니다. |
MERIT_DO_NOT_USE |
WDM 스트리밍 캡처 디바이스 | AM_KSCATEGORY_CAPTURE | MERIT_DO_NOT_USE |
WDM 스트리밍 크로스바 디바이스 | AM_KSCATEGORY_CROSSBAR | MERIT_DO_NOT_USE |
WDM 스트리밍 렌더링 디바이스 | AM_KSCATEGORY_RENDER | MERIT_DO_NOT_USE |
WDM 스트리밍 티/스플리터 디바이스 | AM_KSCATEGORY_SPLITTER | MERIT_DO_NOT_USE |
WDM 스트리밍 TV 오디오 디바이스 | AM_KSCATEGORY_TVAUDIO | MERIT_DO_NOT_USE |
WDM 스트리밍 TV 튜너 디바이스 | AM_KSCATEGORY_TVTUNER | MERIT_DO_NOT_USE |
WDM 스트리밍 VBI 코덱 | AM_KSCATEGORY_VBICODEC | MERIT_DO_NOT_USE |
다음 범주는 헤더 파일 Ks.h에 선언됩니다.
친숙한 이름 | CLSID | 장점 |
---|---|---|
WDM 스트리밍 통신 변환 | KSCATEGORY_COMMUNICATIONSTRANSFORM | MERIT_DO_NOT_USE |
WDM 스트리밍 데이터 변환 | KSCATEGORY_DATATRANSFORM | MERIT_DO_NOT_USE |
WDM 스트리밍 인터페이스 변환 | KSCATEGORY_INTERFACETRANSFORM | MERIT_DO_NOT_USE |
WDM 스트리밍 믹서 디바이스 | KSCATEGORY_MIXER | MERIT_DO_NOT_USE |
다음 범주는 헤더 파일 Bdamedia.h에 선언됩니다. ks.h, ksmedia.h 및 bdamedia.h 헤더 파일을 포함합니다.
친숙한 이름 | CLSID | 장점 |
---|---|---|
BDA 네트워크 공급자 | KSCATEGORY_BDA_NETWORK_PROVIDER | MERIT_NORMAL |
BDA 수신기 구성 요소 | KSCATEGORY_BDA_RECEIVER_COMPONENT | MERIT_DO_NOT_USE |
BDA 렌더링 필터 | KSCATEGORY_IP_SINK | MERIT_DO_NOT_USE |
BDA 원본 필터 | KSCATEGORY_BDA_NETWORK_TUNER | MERIT_DO_NOT_USE |
BDA 전송 정보 렌더러 | KSCATEGORY_BDA_TRANSPORT_INFORMATION | MERIT_NORMAL |
참고
디코더는 "필터 표시" 범주(CLSID_LegacyAmFilterCategory)에 등록됩니다.
기타 필터 범주
여기에 나열된 범주는 시스템 디바이스 열거자를 사용하여 열거할 수 있지만 필터 매퍼에 표시되지 않으며 Intelligent Connect에서 사용되지 않습니다.
다음 범주는 헤더 파일 Qedit.h에 선언됩니다.
친숙한 이름 | CLID | 장점 |
---|---|---|
비디오 효과(입력 1개) | CLSID_VideoEffects1Category | MERIT_DO_NOT_USE |
비디오 효과(2개 입력) | CLSID_VideoEffects2Category | MERIT_DO_NOT_USE |
이러한 범주에는 DirectShow Editing Services에 대한 비디오 효과 및 전환이 포함됩니다.
- "비디오 효과(1개 입력)"에는 비디오 효과가 포함됩니다.
- "비디오 효과(2개 입력)"에는 비디오 전환이 포함됩니다.
자세한 내용은 효과 및 전환 열거를 참조하세요.
다음 범주는 헤더 파일 Uuids.h에 선언됩니다. 헤더 파일 Dshow.h를 포함합니다.
친숙한 이름 | CLID | 장점 |
---|---|---|
EncAPI 인코더 | CLSID_MediaEncoderCategory | MERIT_DO_NOT_USE |
EncAPI 멀티플렉서 | CLSID_MediaMultiplexerCategory | MERIT_DO_NOT_USE |
DirectShow 필터 Meta-Category
친숙한 이름 | CLSID | 장점 |
---|---|---|
ActiveMovie 필터 범주 | CLSID_ActiveMovieCategories | 해당 사항 없음 |
이 메타 범주에는 필터 범주 목록이 포함되어 있습니다. 필터 범주가 이 목록에 표시되지 않으면 필터 매퍼 는 범주를 무시합니다. 즉, 지능형 연결에 필터를 사용할 수 없습니다.
필터 범주 목록을 열거하려면 값이 CLSID_ActiveMovieCategories ICreateDevEnum::CreateClassEnumerator 를 호출합니다. 이 메서드에서 반환된 모니커에서 지원하는 속성은 다음과 같습니다.
속성 이름 | 설명 |
---|---|
"FriendlyName" | 범주 이름(VT_BSTR). |
"장점" | 범주 장점(VT_I4). 이 속성이 없는 경우 MERIT_DO_NOT_USE 처리합니다. |
"CLSID" | 범주 CLSID(VT_BSTR). |
이 목록에 새 필터 범주를 추가하려면 IFilterMapper2::CreateCategory를 호출합니다.
DMO 범주
DMO(DirectX Media Objects)는 DirectShow 필터와 다른 열거형 메커니즘을 사용합니다. 자세한 내용은 DMO 등록을 참조하세요. 그러나 시스템 디바이스 열거자를 사용하여 DMO 범주를 열거할 수 있습니다. 모니커가 DMO 래퍼 필터 에 바인딩되고 DMO를 사용하여 필터를 자동으로 초기화합니다.
또한 일부 DMO 범주는 지능형 연결을 위해 DirectShow 필터 범주에 매핑됩니다.
DMO 범주 | DirectShow Equivalent |
---|---|
DMOCATEGORY_AUDIO_ENCODER | CLSID_AudioCompressorCategory |
DMOCATEGORY_AUDIO_DECODER | CLSID_LegacyAmFilterCategory |
DMOCATEGORY_VIDEO_ENCODER | CLSID_VideoCompressorCategory |
DMOCATEGORY_VIDEO_DECODER | CLSID_LegacyAmFilterCategory |
비디오 효과 및 오디오 효과 범주는 DirectShow 범주에 매핑되지 않습니다.
관련 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기