MultiMedia_FrameConfig
Overview
Defines the FrameConfig class for operations related to frame configurations.
Since:
1.0
Version:
1.0
Summary
Files
| File Name | Description |
|---|---|
| frame_config.h | Declares APIs of the FrameConfig class. |
Data Structures
| Data Structure Name | Description |
|---|---|
| OHOS::Media::FrameConfig | Provides functions to configure frames. |
Functions
| Function Name | Description |
|---|---|
| OHOS::Media::FrameConfig::FrameConfig ()=delete | A constructor used to create a FrameConfig instance. |
| OHOS::Media::FrameConfig::FrameConfig (int32_t type) | A constructor used to create a FrameConfig instance based on the configuration mode. |
| OHOS::Media::FrameConfig::~FrameConfig () | A destructor used to delete the FrameConfig instance. |
| OHOS::Media::FrameConfig::GetFrameConfigType () | int32_t Obtains the frame configuration type. |
| OHOS::Media::FrameConfig::GetSurfaces () | std::list< Surface * > Obtains a list of shared memories (surface objects). |
| OHOS::Media::FrameConfig::AddSurface (Surface &surface) | void Adds a surface (an object of shared memory). |
| OHOS::Media::FrameConfig::RemoveSurface (Surface &surface) | void Removes a surface (an object of shared memory). You can call this function to release the surface when your application does not need to obtain data. |
Details
Function Documentation
AddSurface()
1. void OHOS::Media::FrameConfig::AddSurface ([Surface]($api-api-SmartVision-Devices-OHOS-Surface.md) & surface)
Description:
Adds a surface (an object of shared memory).
Parameters:
| Name | Description |
|---|---|
| surface | Indicates the surface to add. |
FrameConfig() [1/2]
1. OHOS::Media::FrameConfig::FrameConfig ()
Description:
A constructor used to create a FrameConfig instance.
FrameConfig() [2/2]
1. OHOS::Media::FrameConfig::FrameConfig (int32_t type)
Description:
A constructor used to create a FrameConfig instance based on the configuration mode.
Parameters:
| Name | Description |
|---|---|
| type | Indicates the frame configuration mode, which can be FRAME_CONFIG_PREVIEW, FRAME_CONFIG_RECORD, or FRAME_CONFIG_CAPTURE. |
GetFrameConfigType()
1. int32_t OHOS::Media::FrameConfig::GetFrameConfigType ()
Description:
Obtains the frame configuration type.
Returns:
Returns the frame configuration type if obtained; returns -1 otherwise.
GetSurfaces()
1. std::list<[Surface]($api-api-SmartVision-Devices-OHOS-Surface.md) *> OHOS::Media::FrameConfig::GetSurfaces ()
Description:
Obtains a list of shared memories (surface objects).
Returns:
Returns the list of shared memories if obtained; returns NULL otherwise.
RemoveSurface()
1. void OHOS::Media::FrameConfig::RemoveSurface ([Surface]($api-api-SmartVision-Devices-OHOS-Surface.md) & surface)
Description:
Removes a surface (an object of shared memory). You can call this function to release the surface when your application does not need to obtain data.
Parameters:
| Name | Description |
|---|---|
| surface | Indicates the surface to remove. |
~FrameConfig()
1. OHOS::Media::FrameConfig::~FrameConfig ()
Description:
A destructor used to delete the FrameConfig instance.
