다음을 통해 공유


WM ASF 판독기 필터(Windows 미디어 형식 11 SDK)

[이 페이지와 연결된 기능인 Windows Media Format 11 SDK는 레거시 기능입니다. 원본 판독기 및 싱크 작성기에 의해 대체되었습니다. 원본 판독기 및 싱크 작성기는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 소스 판독기 및 싱크 작성기를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

ASF 파일 또는 URL의 이름을 지정하면 WM ASF 판독기는 압축된 콘텐츠를 읽고, 스트림을 구문 분석하고, 각 파일에 대한 출력 핀을 노출합니다. 이 필터는 압축 해제를 수행하는 Windows Media Audio 또는 Windows Media Video DMO에 다운스트림을 연결합니다. ASF 파일을 검색할 수 있는 경우 검색이 지원됩니다. WM ASF 판독기는 ASF 파일의 타임스탬프를 기반으로 미디어 샘플에 타임스탬프를 적용하지만 어떤 방식으로도 타임스탬프를 수정하지는 않습니다. 내부적으로 필터는 Windows Media Format 판독기 개체를 사용하여 Windows Media 기반 콘텐츠를 읽습니다.

참고

DirectX SDK에서 이 필터는 ASF 파일의 기본 원본 필터가 아니므로 해당 SDK에서는 RenderFile 메서드와 함께 이 필터를 사용할 수 없습니다. CLSID(클래스 식별자)를 사용하여 필터 그래프에 명시적으로 추가해야 합니다. 이 동작은 Windows Media Format SDK와 다릅니다. Windows Media Format SDK 런타임 라이브러리를 설치하면 WM ASF 판독기가 ASF 파일의 기본 필터로 등록됩니다.

 

다음 표에는 지원하는 인터페이스 및 미디어 형식과 같은 WM ASF 판독기 필터에 대한 정보가 포함되어 있습니다.

필터 정보 형식
필터 인터페이스 IBaseFilter, IFileSourceFilter, IServiceProvider, IWMHeaderInfo, IWMReaderAdvanced (부분적으로 구현됨) 설명 참조), IWMReaderAdvanced2 (부분적으로 구현됨), IWMDRMReader ( IServiceProvider를 통해)
입력 핀 미디어 유형 해당 없음
입력 핀 인터페이스 해당 없음
출력 핀 미디어 유형 MEDIATYPE_Video, MEDIATYPE_Audio, MEDIATYPE_ScriptCommand, MEDIATYPE_FileTransfer
형식 유형 VIDEOINFOHEADER2 콘텐츠가 인터레이스되면 이고, 그렇지 않으면 VIDEOINFOHEADER
출력 핀 인터페이스 IMediaSeeking, IAMWMBufferPass, IServiceProvider, IWMStreamConfig2 ( IServiceProvider를 통해)
CLSID 필터링 CLSID_WMAsfReader
속성 페이지 CLSID 속성 페이지 없음
실행 파일 Qasf.dll
장점 MERIT_UNLIKELY
필터 범주 CLSID_LegacyAmFilterCategory

 

설명

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

DirectShow QASF 참조

DirectShow에서 ASF 파일 읽기