VA-API 2.24.1
Loading...
Searching...
No Matches
va_prot.h File Reference

Protected content API. More...

Go to the source code of this file.

Classes

struct  VAProtectedSessionBuffer
 Input/Output buffer of VAProtectedSessionExecuteBuffer. More...
struct  VAProtectedSessionExecuteBuffer
 Buffer for vaProtectedSessionExecute(). More...

Typedefs

typedef VAGenericID VAProtectedSessionID

Enumerations

enum  VA_TEE_EXECUTE_FUNCTION_ID
 TEE Execucte Function ID.

Functions

VAStatus vaCreateProtectedSession (VADisplay dpy, VAConfigID config_id, VAProtectedSessionID *protected_session)
 Create a protected session.
VAStatus vaDestroyProtectedSession (VADisplay dpy, VAProtectedSessionID protected_session)
 Destroy a protected session.
VAStatus vaAttachProtectedSession (VADisplay dpy, VAGenericID id, VAProtectedSessionID protected_session)
 Attach a protected content session to VA context.
VAStatus vaDetachProtectedSession (VADisplay dpy, VAGenericID id)
 Detach the protected content session from the VA context.
VAStatus vaProtectedSessionExecute (VADisplay dpy, VAProtectedSessionID protected_session, VABufferID buf_id)
 Execute provides a general mechanism for TEE client tasks execution.

Detailed Description

Protected content API.

This file contains the Protected content API.