다음을 통해 공유


ACM 래퍼 필터

[DirectShow 이 페이지와 연결된 기능은 레거시 기능입니다. MediaPlayer, IMFMediaEngine, Media Foundation 오디오/비디오 캡처대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11에 최적화되었습니다. Microsoft는 가능하면 새로운 코드에서 MediaPlayer, IMFMediaEngineAudio/Video Capture를 DirectShow대신 Media Foundation 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

ACM 래퍼 필터를 사용하면 ACM(Audio Compression Manager) 코덱이 필터 그래프에 조인할 수 있습니다. 압축 해제 필터 또는 압축 필터로 작동할 수 있습니다.

압축 해제 필터로 ACM 래퍼는 "DirectShow 필터" 범주(CLSID_LegacyAmFilterCategory)에 표시되며 MERIT_NORMAL 장점이 있습니다. 입력 핀의 연결 미디어 유형에 따라 필터에서 사용하는 코덱이 결정됩니다. 일반적으로 애플리케이션은 필터 그래프에 필터를 추가할 필요가 없습니다. 필요한 경우 Filter Graph Manager에 의해 자동으로 끌어온 것입니다. 압축 해제는 PCM 오디오에만 적용됩니다.

압축 필터로 ACM 래퍼는 "오디오 압축기" 범주(CLSID_AudioCompressorCategory)에 표시되며 MERIT_DO_NOT_USE 장점이 있습니다. 각 코덱은 별도의 인스턴스로 나타납니다. 압축의 경우 CoCreateInstance를 사용하여 필터를 직접 만들 수 없습니다. 대신 시스템 디바이스 열거자를 사용해야 합니다. 자세한 내용은 시스템 디바이스 열거자 사용하는참조하세요.

레이블
필터 인터페이스 IBaseFilter, IPersist, IPersistPropertyBag
입력 핀 미디어 유형 MEDIATYPE_Audio, MEDIASUBTYPE_NULL, FORMAT_WaveFormatEx
입력 핀 인터페이스 IMemInputPin, IPin, IQualityControl
출력 핀 미디어 형식 MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx. 다음과 같은 조합이 가능합니다.
  • 초당 샘플(kHz): 44.1, 22.05, 11.025 또는 8.0.
  • 채널: 스테레오 또는 모노.
  • 샘플당 비트: 8 또는 16.
출력 핀 인터페이스 IAMStreamConfig, IMediaPosition, IMediaSeeking, IPin, IQualityControl
CLSID 필터링 CLSID_ACMWrapper
속성 페이지 CLSID 속성 페이지가 없습니다.
실행 Quartz.dll
메리트 MERIT_NORMAL 또는 MERIT_DO_NOT_USE
필터 범주 CLSID_LegacyAmFilterCategory 또는 CLSID_AudioCompressorCategory

DirectShow 필터