# MultiMedia\_FrameConfig - [Overview](#section1826838220165625) - [Summary](#section2063584699165625) - [Files](#files) - [Data Structures](#nested-classes) - [Functions](#func-members) - [Details](#section562581684165625) - [Function](#section1303191587165625) - [AddSurface\(\)](#ga16760311713db03bf06ea0a6d6622013) - [FrameConfig\(\) \[1/2\]](#ga043537d52f5db46d981f9e89848b0fba) - [FrameConfig\(\) \[2/2\]](#gac8f74ff3689605a59a17997bdeaec1fc) - [GetFrameConfigType\(\)](#ga382977445a583ed0424c5ccf581e824c) - [GetParameter\(\)](#ga05147491c6e25df54d75d5ed0c201d65) - [GetSurfaces\(\)](#ga955d04df96c009e4699ea6ed46d9e758) - [RemoveSurface\(\)](#ga9ac4bc5e52840ee579482a3836774762) - [SetParameter\(\)](#ga6b4ee39d1c1bf219e4a84df470f6007a) - [\~FrameConfig\(\)](#gaa2e58c2ce602d9263b76596374823616) ## **Overview** **Description:** Defines the **FrameConfig** class for operations related to frame configurations. **Since:** 1.0 **Version:** 1.0 ## **Summary** ## Files
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. |
|
A destructor used to delete the FrameConfig instance. |
|
std::list< Surface * > |
|
OHOS::Media::FrameConfig::AddSurface (Surface &surface) |
|
OHOS::Media::FrameConfig::RemoveSurface (Surface &surface) |
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. |
OHOS::Media::FrameConfig::SetParameter (uint32_t key, const T value) |
|
OHOS::Media::FrameConfig::GetParameter (uint32_t key, T &value) |
Obtains the value of a common parameter based on its key. For details, see CAMERA_FUC_KEY. |
| surface | Indicates the surface to add. |
| type | Indicates the frame configuration mode, which can be FRAME_CONFIG_PREVIEW, <b>FRAME_CONFIG_RECORD, or FRAME_CONFIG_CAPTURE. |
| key | Indicates the common parameter key. |
| surface | Indicates the surface to remove. |
| key | Indicates the common parameter key to set. |
| value | Indicates the common parameter value to set. |