ACM 래퍼 필터

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

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

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

압축 필터로 ACM 래퍼는 "오디오 압축기" 범주(CLSID_AudioCompressorCategory)에 표시되며 MERIT_DO_NOT_USE 장점이 있습니다. 각 코덱은 별도의 instance 나타납니다. 압축의 경우 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 필터