# OHOS::Media::CameraAbility - [Overview](#section1978665259165632) - [Summary](#section2081471788165632) - [Public Member Functions](#pub-methods) ## **Overview** **Related Modules:** [MultiMedia\_CameraAbility](MultiMedia_CameraAbility.md) **Description:** Declares functions of the **[CameraAbility](OHOS-Media-CameraAbility.md)** class. **Since:** 1.0 **Version:** 1.0 ## **Summary** ## Public Member Functions

Function

Description

CameraAbility ()

A constructor used to create a CameraAbility instance.

~CameraAbility ()

virtual

A destructor used to delete the CameraAbility instance.

GetSupportedSizes (int format) const

std::list< CameraPicSize >

Obtains the supported image sizes for a specified image format.

SetParameterRange (uint32_t key, std::list< T > rangeList)

template<typename T > int32_t

Sets value ranges for a specified parameter.

GetParameterRange (uint32_t key) const

template<typename T > std::list< T >

Obtains the parameter value range based on a specified parameter key.