DirectX VA: Accelerating Video Codec Processing
Updated: January 23, 2001
File name: DXVA_1.01.doc
About This Download
Microsoft is providing a Microsoft DirectX application programming interface (API) and a corresponding device driver interface (DDI) for acceleration of video codec processing. This API/DDI provides an interface definition focused on support of MPEG-2 "main profile" video (formally ITU-T H.262 | ISO/IEC 13818-2), but also intended to support other key video codecs (ITU-T Recommendations H.263 and H.261, and MPEG-1 and MPEG-4). The interface is designed to extract the most basic computationally-intensive building-blocks of these various codec designs and support their acceleration in hardware.
Graphics hardware drivers should implement support for this interface to provide a generic form of access to the acceleration capabilities of their hardware implementations. Similar vendor-specific capabilities have been defined in the past by several companies for use with their graphics hardware. However, the intent of this specification is to establish a common interface to provide cross-vendor compatibility between software application programs and advanced graphics acceleration capabilities. The establishment of a common interface is expected to increase the capability of computing systems to support video, increase the demand for software applications that provide this capability, and increase the demand for high-performance graphics capabilities.
This API/DDI is supported under Microsoft Windows Millennium Edition, Windows 2000, and Windows XP.
The download document available on this page contains version 1.01 of the DirectX VA specification. For current API/DDI documentation based on this version of the specification and future revisions, see the Windows SDK and the Windows Driver Kit (WDK) under Windows Development on MSDN.