Share via


DirectShow에서 Windows 미디어 사용

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

이 섹션에서는 DirectShow를 사용하여 ASF(Advanced Systems Format) 파일을 재생하고 작성하는 방법을 설명합니다. ASF 파일에는 일반적으로 Windows Media 오디오 및 비디오 코덱을 사용하여 인코딩된 오디오 및 비디오 콘텐츠가 포함됩니다. 그러나 ASF는 모든 형식의 데이터를 포함할 수 있습니다.

다음 DirectShow 필터는 ASF 파일 읽기 및 쓰기를 지원합니다.

버전

WM ASF 판독기 및 WM ASF 기록기 필터는 qasf.dll 라는 DLL에 패키지되며 필터 이름은 "QASF 구성 요소"로 통칭됩니다. 이러한 필터는 Windows Media Format SDK의 래퍼입니다. DLL(qasf.dll)은 DirectX SDK에 처음 게시되었지만 나중에 Windows Media Format SDK에서 업데이트되었습니다. 다음은 QASF 필터의 버전 기록입니다.

  • DirectShow 8.1은 Windows Media Format SDK 버전 7.0을 지원합니다.
  • DirectShow 9.0은 Windows Media Format SDK 버전 7.1을 지원합니다.
  • Windows XP 서비스 팩 2는 Windows Media Format 9 SDK를 지원합니다.
  • Windows Vista는 Windows Media Format 11 SDK를 지원합니다.
  • Windows Media Format 9 SDK 이상에는 해당 버전의 QASF가 포함되어 있습니다.

최신 버전의 QASF를 얻으려면 항상 최신 Windows Media Format SDK를 다운로드합니다.

레거시 Windows 미디어 원본 필터

Windows XP 서비스 팩 1 이하에서 ASF 파일(.asf, .wmv 및 .wma 파일 확장명)의 기본 원본 필터는 사용되지 않는 Windows 미디어 원본 필터입니다. 이 동작은 Windows 미디어 플레이어 6.4를 사용하는 애플리케이션과 이전 버전과의 호환성을 보장하기 위해 유지되었습니다. 새 애플리케이션은 최신 버전의 QASF를 사용해야 합니다. 그러면 WM ASF 판독기가 ASF 파일 재생의 기본 필터로 필터링됩니다.

소프트웨어 개발 키트의 Windows Media 제품군에 대한 자세한 내용은 MDSN 라이브러리의 오디오 및 비디오 섹션을 참조하세요.

이 문서의 토픽은 다음과 같습니다.

DirectShow 사용