1# drawing_sampling_options.h 2 3 4## Overview 5 6The **drawing_sampling_options.h** file declares the functions related to sampling in the drawing module. It is used for image or texture sampling. 7 8**File to include**: <native_drawing/drawing_sampling_options.h> 9 10**Library**: libnative_drawing.so 11 12**Since**: 12 13 14**Related module**: [Drawing](_drawing.md) 15 16 17## Summary 18 19 20### Types 21 22| Name| Description| 23| -------- | -------- | 24| typedef enum [OH_Drawing_FilterMode](_drawing.md#oh_drawing_filtermode) [OH_Drawing_FilterMode](_drawing.md#oh_drawing_filtermode) | Describes an enum for filter modes.| 25| typedef enum [OH_Drawing_MipmapMode](_drawing.md#oh_drawing_mipmapmode) [OH_Drawing_MipmapMode](_drawing.md#oh_drawing_mipmapmode) | Describes an enum for mipmap modes.| 26 27 28### Enums 29 30| Name| Description| 31| -------- | -------- | 32| [OH_Drawing_FilterMode](_drawing.md#oh_drawing_filtermode) { FILTER_MODE_NEAREST, FILTER_MODE_LINEAR } | Enumerates the filter modes.| 33| [OH_Drawing_MipmapMode](_drawing.md#oh_drawing_mipmapmode) { MIPMAP_MODE_NONE, MIPMAP_MODE_NEAREST, MIPMAP_MODE_LINEAR } | Enumerates the mipmap modes.| 34 35 36### Functions 37 38| Name| Description| 39| -------- | -------- | 40| [OH_Drawing_SamplingOptions](_drawing.md#oh_drawing_samplingoptions) \* [OH_Drawing_SamplingOptionsCreate](_drawing.md#oh_drawing_samplingoptionscreate) ([OH_Drawing_FilterMode](_drawing.md#oh_drawing_filtermode), [OH_Drawing_MipmapMode](_drawing.md#oh_drawing_mipmapmode)) | Creates an **OH_Drawing_SamplingOptions** object.| 41| void [OH_Drawing_SamplingOptionsDestroy](_drawing.md#oh_drawing_samplingoptionsdestroy) ([OH_Drawing_SamplingOptions](_drawing.md#oh_drawing_samplingoptions) \*) | Destroys an **OH_Drawing_SamplingOptions** object and reclaims the memory occupied by the object.| 42