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, <b>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.