DirectX 비디오 가속에 대한 VMR 지원

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

DirectX 비디오 가속은 디지털 비디오 디코딩 처리의 하드웨어 가속을 위한 API(애플리케이션 프로그래밍 인터페이스) 및 해당 DDI(디바이스 드라이버 인터페이스)이며 DVD 하위픽처 지원과 같은 목적으로 알파 혼합을 지원합니다. DirectX VA는 Windows DDK에 설명되어 있습니다. 하드웨어 디바이스의 DirectX VA 기능에 대한 사용자 모드 액세스를 제공하는 IAMVideoAccelerator 인터페이스는 이 SDK에 설명되어 있습니다.

VMR은 IAMVideoAccelerator를 지원하며 해당 구현은 한 가지 중요한 차이점을 제외하고 이전 오버레이 믹서와 동일합니다. 오버레이 믹서는 출력이 오버레이 표면으로 렌더링되도록 보장했으며, VMR은 3D 작업과 같은 추가 처리를 위해 출력을 보내거나 출력을 오프스크린 화면으로 보낸 다음 기본 표면으로 Blitted될 수 있습니다.

DirectX 비디오 가속 정보