1# avimage_generator_base.h 2 3 4## Overview 5 6The **avimage_generator_base.h** file declares the enums used by the AVImageGenerator. 7 8**System capability**: SystemCapability.Multimedia.Media.AVImageGenerator 9 10**Library**: libavimage_generator.so 11 12**Since**: 18 13 14**Related module**: [AVImageGenerator](_a_v_image_generator.md) 15 16 17## Summary 18 19 20### Types 21 22| Name| Description| 23| -------- | -------- | 24| typedef enum [OH_AVImageGenerator_QueryOptions](_a_v_image_generator.md#oh_avimagegenerator_queryoptions) [OH_AVImageGenerator_QueryOptions](_a_v_image_generator.md#oh_avimagegenerator_queryoptions) | Defines an enum for the mappings between time points and video frames. | 25 26 27### Enums 28 29| Name| Description| 30| -------- | -------- | 31| [OH_AVImageGenerator_QueryOptions](_a_v_image_generator.md#oh_avimagegenerator_queryoptions-1) {<br> OH_AVIMAGE_GENERATOR_QUERY_NEXT_SYNC = 0,<br> OH_AVIMAGE_GENERATOR_QUERY_PREVIOUS_SYNC = 1, <br> OH_AVIMAGE_GENERATOR_QUERY_CLOSEST_SYNC = 2, <br> OH_AVIMAGE_GENERATOR_QUERY_CLOSEST = 3 } | Enumerates the mappings between time points and video frames. | 32