1# Camera_OutputCapability 2 3 4## Overview 5 6The Camera_OutputCapability struct describes the camera output capability. 7 8**Since**: 11 9 10**Related module**: [OH_Camera](_o_h___camera.md) 11 12**Header file**: [camera.h](camera_8h.md) 13 14 15## Summary 16 17 18### Member Variables 19 20| Name| Description| 21| -------- | -------- | 22| [Camera_Profile](_camera___profile.md) \*\* [previewProfiles](#previewprofiles) | Double pointer to the list of preview profiles. | 23| uint32_t [previewProfilesSize](#previewprofilessize) | Size of the preview profiles. | 24| [Camera_Profile](_camera___profile.md) \*\* [photoProfiles](#photoprofiles) | Double pointer to the list of photo profiles. | 25| uint32_t [photoProfilesSize](#photoprofilessize) | Size of the photo profiles. | 26| [Camera_VideoProfile](_camera___video_profile.md) \*\* [videoProfiles](#videoprofiles) | Double pointer to the list of video profiles. | 27| uint32_t [videoProfilesSize](#videoprofilessize) | Size of the video profiles. | 28| [Camera_MetadataObjectType](_o_h___camera.md#camera_metadataobjecttype) \*\* [supportedMetadataObjectTypes](#supportedmetadataobjecttypes) | Double pointer to the list of the metadata object types supported. | 29| uint32_t [metadataProfilesSize](#metadataprofilessize) | Size of the metadata profiles. | 30 31 32## Member Variable Description 33 34 35### metadataProfilesSize 36 37``` 38uint32_t Camera_OutputCapability::metadataProfilesSize 39``` 40**Description** 41 42Size of the metadata profiles. 43 44 45### photoProfiles 46 47``` 48Camera_Profile** Camera_OutputCapability::photoProfiles 49``` 50**Description** 51 52Double pointer to the list of photo profiles. 53 54In the configuration file, **size** is set to the width and height of the camera resolution, not the actual width and height of an output image. 55 56 57### photoProfilesSize 58 59``` 60uint32_t Camera_OutputCapability::photoProfilesSize 61``` 62**Description** 63 64Size of the photo profiles. 65 66 67### previewProfiles 68 69``` 70Camera_Profile** Camera_OutputCapability::previewProfiles 71``` 72**Description** 73 74Double pointer to the list of preview profiles. 75 76 77### previewProfilesSize 78 79``` 80uint32_t Camera_OutputCapability::previewProfilesSize 81``` 82**Description** 83 84Size of the preview profiles. 85 86 87### supportedMetadataObjectTypes 88 89``` 90Camera_MetadataObjectType** Camera_OutputCapability::supportedMetadataObjectTypes 91``` 92**Description** 93 94Double pointer to the list of the metadata object types supported. 95 96 97### videoProfiles 98 99``` 100Camera_VideoProfile** Camera_OutputCapability::videoProfiles 101``` 102**Description** 103 104Double pointer to the list of video profiles. 105 106 107### videoProfilesSize 108 109``` 110uint32_t Camera_OutputCapability::videoProfilesSize 111``` 112**Description** 113 114Size of the video profiles. 115