다음을 통해 공유


WM ASF 판독기 필터(DirectShow)

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

WM ASF 판독기는 Windows Media Format SDK와 함께 제공되는 판독기 개체에 대한 래퍼 필터이며 Microsoft MPEG-4 인코더 DMA를 사용하여 만든 Windows 미디어 기반 콘텐츠 및 콘텐츠의 파일 재생에 권장되는 원본 필터입니다.

레이블
필터 인터페이스 IBaseFilter, IFileSourceFilter, IAMExtendedSeeking, IServiceProvider필터는 다음과 같은 Windows 미디어 형식 SDK 인터페이스를 노출합니다. IWMHeaderInfo, IWMReaderAdvanced, IWMReaderAdvanced2, IWMDRMReader(IServiceProvider통해)
입력 핀 미디어 유형 적용할 수 없습니다.
입력 핀 인터페이스 적용할 수 없습니다.
출력 핀 미디어 형식 MEDIATYPE_Video, MEDIATYPE_Audio, MEDIATYPE_ScriptCommand, MEDIATYPE_FileTransfer
출력 핀 인터페이스 IMediaSeeking, IAMWMBufferPass, IServiceProvider핀은 다음과 같은 Windows Media Format SDK 인터페이스를 노출합니다. IWMStreamConfig2(IServiceProvider통해).
CLSID 필터링 CLSID_WMAsfReader
속성 페이지 CLSID 속성 페이지가 없습니다.
실행 Qasf.dll
메리트 MERIT_UNLIKELY
필터 범주 CLSID_LegacyAmFilterCategory

 

발언

ASF 파일 또는 URL의 이름을 지정하면 WM ASF 판독기는 압축된 콘텐츠를 읽고, 압축된 스트림을 구문 분석하고, 각각에 대한 출력 핀을 노출합니다. 이 필터는 압축 해제를 수행하는 오디오 및/또는 비디오 코덱 필터에 다운스트림을 연결합니다. ASF 파일을 검색할 수 있는 경우 검색이 지원됩니다. ASF 판독기 타임스탬프는 샘플을 다운스트림으로 보내기 전에 스탬프하지만 어떤 방식으로든 타임스탬프를 수정하지는 않습니다.

IMediaSeeking::SetRate지정된 대로 1.0 이외의 속도로 재생은 지원되지 않습니다.

Windows Media Format SDK 런타임이 WM ASF 기록기 필터에 WMT_STATUS 메시지를 보내면 필터는 DRM 라이선스 획득과 관련된 모든 메시지를 EC_WMT_EVENT 이벤트로 전달합니다. 자세한 내용은 DirectShow 읽기 DRM-Protected ASF 파일을 참조하세요.

WM ASF 판독기는 애플리케이션이 판독기 개체의 정보 메서드에 액세스할 수 있도록 IWMReaderAdvancedIWMReaderAdvanced2 인터페이스를 부분적으로 구현합니다. 필터의 구현은 단순히 호출을 판독기 개체의 인터페이스로 전달합니다. 필터가 스트리밍 프로세스를 완전히 제어해야 하므로 스트리밍 메서드가 구현되지 않습니다. 다음 메서드가 구현됩니다.

DirectShow 필터

DirectShow ASF 파일 읽기