OHOS::SurfaceBuffer

Overview

Related Modules:

Surface

Description:

Provides functions such as setting the virtual address, size, and additional attributes of shared memory.

Since:

1.0

Version:

1.0

Summary

Public Member Functions

Public Member Function Name Description
GetVirAddr () const =0 virtual void * Obtains the virtual address of shared memory for producers and consumers.
GetPhyAddr () const =0 virtual uint64_t Obtains the physical address of shared memory.
GetSize () const =0 virtual uint32_t Obtains the size of shared memory.
SetSize (uint32_t size)=0 virtual void Sets the size of shared memory.
SetInt32 (uint32_t key, int32_t value)=0 virtual int32_t Sets an extra attribute value of the int32 type.
GetInt32 (uint32_t key, int32_t &value)=0 virtual int32_t Obtains an extra attribute value of the int32 type.
SetInt64 (uint32_t key, int64_t value)=0 virtual int32_t Sets an extra attribute value of the int64 type.
GetInt64 (uint32_t key, int64_t &value)=0 virtual int32_t Obtains an extra attribute value of the int64 type.