diff options
author | Gwenole Beauchesne <gwenole.beauchesne@intel.com> | 2013-04-02 17:47:27 +0200 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2013-06-05 09:38:35 +0800 |
commit | 8dccd7a279cdc9667c01a99257e89d652ee5194c (patch) | |
tree | 4dda80ad95c9e0f2f6c454b6d55f1fba1b7b8cca /va/va_backend.h | |
parent | fe3504dbe1f9e1a7e33083dfd842b9c604a09c98 (diff) |
API: add vaQuerySurfaceAttributes().
vaQuerySurfaceAttributes() is the recommended way to query the driver for
all surface attributes that are supported by the underlying hardware. This
is more useful than guessing the attribute values and testing them through
vaGetSurfaceAttributes().
The older vaGetSurfaceAttributes() function is hereby removed. However, the
relevant VA driver hook is kept for now, and will be removed/replaced for a
future update.
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
Diffstat (limited to 'va/va_backend.h')
-rw-r--r-- | va/va_backend.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/va/va_backend.h b/va/va_backend.h index f27b32f..9fe3dcf 100644 --- a/va/va_backend.h +++ b/va/va_backend.h @@ -392,6 +392,7 @@ struct VADriverVTable VASurfaceID surface ); + /* DEPRECATED */ VAStatus (*vaGetSurfaceAttributes)( VADriverContextP dpy, @@ -411,6 +412,14 @@ struct VADriverVTable VASurfaceAttrib *attrib_list, unsigned int num_attribs ); + + VAStatus + (*vaQuerySurfaceAttributes)( + VADriverContextP dpy, + VAConfigID config, + VASurfaceAttrib *attrib_list, + unsigned int *num_attribs + ); }; struct VADriverContext |