DirectShow DirectShow 레퍼런스 DirectShow 의 필터 ACM 래퍼 필터 [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
ACM 래퍼 필터는, 필터 그래프에 참가하기 위해서 오디오 압축 매니저 (ACM) CODEC 를 유효하게 한다. 디컴프레서필터라고 해도 압축 필터라고 해도 동작한다.
디컴프레서필터의 경우, ACM 래퍼는 "DirectShow Filters" 카테고리 (CLSID_LegacyAmFilterCategory)에 표시되어 MERIT_NORMAL 메리트를 갖는다. 필터가 사용하는 CODEC 는, 입력 핀의 접속 미디어 타입에 따라서 다르다. 이 필터는, 필요에 따라서 필터 그래프 매니저가 자동적으로 사용하기 (위해)때문에, 보통, 애플리케이션이 필터를 필터 그래프에 추가할 필요는 없다. 압축 해제는, PCM 오디오 에 대해서만 행해진다.
압축 필터의 경우, ACM 래퍼는 "Audio Compressors" 카테고리 (CLSID_AudioCompressorCategory)에 표시되어 MERIT_DO_NOT_USE 메리트를 갖는다. 각 CODEC 는, 개별의 인스턴스로서 표시된다. 압축때,CoCreateInstance 로 직접 필터를 생성 할 수 없다. 대신에, System Device Enumerator 를 사용할 필요가 있다. 더 자세한 정보는, 「System Device Enumerator 의 사용법」을 참조할것.
필터 인터페이스 | IBaseFilter ,IPersist,IPersistPropertyBag |
입력 핀 미디어 타입 | MEDIATYPE_Audio, MEDIASUBTYPE_NULL, FORMAT_WaveFormatEx |
입력 핀인타페이스 | IMemInputPin ,IPin ,IQualityControl |
출력 핀 미디어 타입 | MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx
이하의 임의의 편성이 가능.
|
출력 핀인타페이스 | IAMStreamConfig ,IMediaPosition ,IMediaSeeking ,IPin ,IQualityControl |
필터 CLSID | CLSID_ACMWrapper |
프로퍼티 페이지 CLSID | 프로퍼티 페이지 없음. |
실행 모듈 | Quartz.dll |
메리트 | MERIT_NORMAL 또는 MERIT_DO_NOT_USE |
필터 카테고리 | CLSID_LegacyAmFilterCategory 또는 CLSID_AudioCompressorCategory |