다음을 통해 공유


인코더 및 디코더 개발

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

이 섹션에는 DirectShow에 대한 인코더 및 디코더 개발에 대한 문서가 포함되어 있습니다. 이러한 항목은 애플리케이션 개발자와 관련이 없습니다.

DIRECTX VA(비디오 가속)를 지원하는 소프트웨어 디코더를 DirectShow 복사 변환 필터로 구현해야 합니다. 디코더가 DirectX VA를 지원하지 않는 경우 DMO(DirectX Media Object)로 구현할 수도 있습니다. 비디오 렌더러에 연결하는 디코더는 성능이 크게 저하되므로 현재 위치 변환 필터로 구현해서는 안 됩니다. 복사 변환 필터를 작성하는 방법에 대한 자세한 내용은 변환 필터 작성참조하세요.

소프트웨어 인코더는 변환 필터 또는 DMA로 구현할 수 있습니다. DirectX VA는 현재 압축 해제에만 사용되므로 인코더는 DirectX VA를 사용하지 않습니다. 이 섹션에 설명된 인코더 API 사양은 하드웨어 및 소프트웨어 인코더 모두와 관련이 있습니다.

이 섹션에는 다음 항목이 포함되어 있습니다.

DirectShow 필터 개발자용 VMR 사용