# surface.h - [Overview](#section2001065525165629) - [Summary](#section1993327886165629) - [Data Structures](#nested-classes) ## **Overview** **Related Modules:** [Surface](Surface.md) **Description:** Provides the capabilities of applying for and releasing shared memory in multimedia and graphics scenarios. By default, a surface can apply for a shared buffer. You can call **SetQueueSize** to set the maximum number of buffers that can be applied for. **Since:** 1.0 **Version:** 1.0 ## **Summary** ## Data Structures

Data Structure Name

Description

OHOS::Surface

Defines the consumer listener used to notify consumers when the surface status is updated.