Versioning
[Core API]

Collaboration diagram for Versioning:


Defines

#define VDPAU_VERSION   0
 The VDPAU version described by this header file.

Typedefs

typedef VdpStatus VdpGetApiVersion (uint32_t *api_version)
 Retrieve the VDPAU version implemented by the backend.
typedef VdpStatus VdpGetInformationString (char const **information_string)
 Retrieve an implementation-specific string description of the implementation. This typically includes detailed version information.


Define Documentation

#define VDPAU_VERSION   0

The VDPAU version described by this header file.

Note that VDPAU version numbers are simple integers that increase monotonically (typically by value 1) with each VDPAU header revision.


Typedef Documentation

typedef VdpStatus VdpGetApiVersion(uint32_t *api_version)

Retrieve the VDPAU version implemented by the backend.

Parameters:
[out] api_version The API version.
Returns:
VdpStatus The completion status of the operation.

typedef VdpStatus VdpGetInformationString(char const **information_string)

Retrieve an implementation-specific string description of the implementation. This typically includes detailed version information.

Parameters:
[out] information_string A pointer to the information string. Note that this is a statically allocated read-only string. As such, the application must not free the returned pointer. The pointer is valid as long as the implementation is present within the application's address space.
Returns:
VdpStatus The completion status of the operation.
Note that the returned string is useful for information reporting. It is not intended that the application should parse this string in order to determine any information about the implementation.


Generated on Mon Dec 22 06:59:42 2008 for VDPAU by  doxygen 1.5.6