libva的API版本变迁表

发布时间:2026/10/29 10:15:02
libva的API版本变迁表

主要内容

本文主要介绍libva的各个版本的API的重要的差异,对于其他内容,不做过多介绍。截至2021-4-24日止目前libva的版本libva-2.11.0,最古老的版本应该是libva-1.0.0,本文中描述的libva-1.2代表libva-1.2.0,libva-1.6代表libva-1.6.0,以此类推。下表中“O”代表存在,“X”代表被废弃

VADriverVTable结构体接口

接口引入版本libva-1.0libva-1.3libva-1.4libva-1.5libva-1.6libva-1.7libva-1.8libva-2.0libva-2.1libva-2.2libva-2.3libva-2.4libva-2.5libva-2.6
vaTerminate1.0OOOOOOOOOOOOOO
vaQueryConfigProfiles1.0OOOOOOOOOOOOOO
vaQueryConfigEntrypoints1.0OOOOOOOOOOOOOO
vaGetConfigAttributes1.0OOOOOOOOOOOOOO
vaQueryConfigAttributes1.0OOOOOOOOOOOOOO
vaCreateSurfaces1.0OOOOOOOOOOOOOO
vaDestroySurfaces1.0OOOOOOOOOOOOOO
vaCreateContext1.0OOOOOOOOOOOOOO
vaDestroyContext1.0OOOOOOOOOOOOOO
vaCreateBuffer1.0OOOOOOOOOOOOOO
vaBufferSetNumElements1.0OOOOOOOOOOOOOO
vaMapBuffer1.0OOOOOOOOOOOOOO
vaUnmapBuffer1.0OOOOOOOOOOOOOO
vaDestroyBuffer1.0OOOOOOOOOOOOOO
vaBeginPicture1.0OOOOOOOOOOOOOO
vaRenderPicture1.0OOOOOOOOOOOOOO
vaEndPicture1.0OOOOOOOOOOOOOO
vaSyncSurface1.0OOOOOOOOOOOOOO
vaQuerySurfaceStatus1.0OOOOOOOOOOOOOO
vaQuerySurfaceError1.0OOOOOOOOOOOOOO
vaPutSurface1.0OOOOOOOOOOOOOO
vaCreateImage1.0OOOOOOOOOOOOOO
vaDeriveImage1.0OOOOOOOOOOOOOO
vaDestroyImage1.0OOOOOOOOOOOOOO
vaSetImagePalette1.0OOOOOOOOOOOOOO
vaGetImage1.0OOOOOOOOOOOOOO
vaPutImage1.0OOOOOOOOOOOOOO
vaQuerySubpictureFormats1.0OOOOOOOOOOOOOO
vaCreateSubpicture1.0OOOOOOOOOOOOOO
vaDestroySubpicture1.0OOOOOOOOOOOOOO
vaSetSubpictureImage1.0OOOOOOOOOOOOOO
vaSetSubpictureChromakey1.0OOOOOOOOOOOOOO
vaSetSubpictureGlobalAlpha1.0OOOOOOOOOOOOOO
vaAssociateSubpicture1.0OOOOOOOOOOOOOO
vaDeassociateSubpicture1.0OOOOOOOOOOOOOO
vaQueryDisplayAttributes1.0OOOOOOOOOOOOOO
vaGetDisplayAttributes1.0OOOOOOOOOOOOOO
vaSetDisplayAttributes1.0OOOOOOOOOOOOOO
vaBufferInfo1.0OOOOOOOOOOOOOO
vaLockSurface1.0OOOOOOOOOOOOOO
vaUnlockSurface1.0OOOOOOOOOOOOOO
vaGetSurfaceAttributes1.3XOOOOOOOOOOOOO
vaCreateSurfaces21.3XOOOOOOOOOOOOO
vaQuerySurfaceAttributes1.3XOOOOOOOOOOOOO
vaAcquireBufferHandle1.4XXOOOOOOOOOOOO
vaReleaseBufferHandle1.4XXOOOOOOOOOOOO
vaCreateMFContext2.1XXXXXXXXOOOOOO
vaMFAddContext2.1XXXXXXXXOOOOOO
vaMFReleaseContext2.1XXXXXXXXOOOOOO
vaMFSubmit2.1XXXXXXXXOOOOOO
vaCreateBuffer22.1XXXXXXXXOOOOOO
vaQueryProcessingRate2.1XXXXXXXXOOOOOO
vaExportSurfaceHandle2.1XXXXXXXXOOOOOO

VADriverVTableTPI结构体接口(libva-2.0及其以后被废弃)

VAAPI引入版本libva-1.0libva-1.3libva-1.4libva-1.5libva-1.6libva-1.7libva-1.8libva-2.0libva-2.1libva-2.2libva-2.3libva-2.4libva-2.5libva-2.6
vaCreateSurfaceFromCIFrame1.0OXXXXXXXXXXXXX
vaCreateSurfaceFromV4L2Buf1.0OXXXXXXXXXXXXX
vaCreateSurfacesForUserPtr1.0OXXXXXXXXXXXXX
vaCreateSurfaceFromKBuf1.0OXXXXXXXXXXXXX
vaPutSurfaceBuf1.0OOOOOOOXXXXXXX
vaCreateSurfacesWithAttribute1.3XOOOOOOXXXXXXX

VADriverVTableVPP结构体接口

VAAPI引入版本libva-1.0libva-1.3libva-1.4libva-1.5libva-1.6libva-1.7libva-1.8libva-2.0libva-2.1libva-2.2libva-2.3libva-2.4libva-2.5libva-2.6
vaQueryVideoProcFilters1.3XOOOOOOOOOOOOO
vaQueryVideoProcFilterCaps1.3XOOOOOOOOOOOOO
vaQueryVideoProcPipelineCaps1.3XOOOOOOOOOOOOO

VADriverVTableGLX结构体接口

VAAPI引入版本libva-1.0libva-1.3libva-1.4libva-1.5libva-1.6libva-1.7libva-1.8libva-2.0libva-2.1libva-2.2libva-2.3libva-2.4libva-2.5libva-2.6
vaGetDisplayGLX1.0OOOOOOOOOOOOOO
vaCreateSurfaceGLX1.0OOOOOOOOOOOOOO
vaDestroySurfaceGLX1.0OOOOOOOOOOOOOO
vaCopySurfaceGLX1.0OOOOOOOOOOOOOO

VADriverVTableWayland结构体接口

VAAPI引入版本libva-1.0libva-1.3libva-1.4libva-1.5libva-1.6libva-1.7libva-1.8libva-2.0libva-2.1libva-2.2libva-2.3libva-2.4libva-2.5libva-2.6
vaGetDisplayWl1.3XOOOOOOOOOOOOO
vaGetSurfaceBufferWl1.3XOOOOOOOOOOOOO
vaGetImageBufferWl1.3XOOOOOOOOOOOOO

VADriverVTableEGL结构体接口(libva-2.0及其以后被废弃)

VAAPI引入版本libva-1.0libva-1.3libva-1.4libva-1.5libva-1.6libva-1.7libva-1.8libva-2.0libva-2.1libva-2.2libva-2.3libva-2.4libva-2.5libva-2.6
vaGetEGLClientBufferFromSurface1.0OOOOOOOXXXXXXX

android显示接口

VAAPI引入版本libva-1.0libva-1.3libva-1.4libva-1.5libva-1.6libva-1.7libva-1.8libva-2.0libva-2.1libva-2.2libva-2.3libva-2.4libva-2.5libva-2.6
vaGetDisplay1.0OOOOOOOOOOOOOO
vaPutSurface1.0OOOOOOOOXXXXXX

DRM显示接口

VAAPI引入版本libva-1.0libva-1.3libva-1.4libva-1.5libva-1.6libva-1.7libva-1.8libva-2.0libva-2.1libva-2.2libva-2.3libva-2.4libva-2.5libva-2.6
vaGetDisplayDRM1.3XOOOOOOOOOOOOO

X11显示接口

VAAPI引入版本libva-1.0libva-1.3libva-1.4libva-1.5libva-1.6libva-1.7libva-1.8libva-2.0libva-2.1libva-2.2libva-2.3libva-2.4libva-2.5libva-2.6
vaGetDisplay1.0OOOOOOOOOOOOOO
vaPutSurface1.0OOOOOOOOOOOOOO