Flutter ETS API Documentation v1.0.0


Interface: TextureRegistry

Registry of backend textures used with a single FlutterView instance. Entries may be embedded into the Flutter view using the Texture widget. Textures can be created from surface textures, image receivers, or pixel maps.

Methods

createSurfaceTexture()

createSurfaceTexture(): SurfaceTextureEntry

Returns

SurfaceTextureEntry


getTextureId()

getTextureId(): number

Returns

number


notifyTextureResizing()

notifyTextureResizing(textureId, width, height): void

Parameters

textureId

number

width

number

height

number

Returns

void


onTrimMemory()

onTrimMemory(level): void

Parameters

level

number

Returns

void


registerPixelMap()

registerPixelMap(pixelMap): number

Parameters

pixelMap

PixelMap

Returns

number


registerSurfaceTexture()

registerSurfaceTexture(receiver): SurfaceTextureEntry

Parameters

receiver

ImageReceiver

Returns

SurfaceTextureEntry


registerTexture()

registerTexture(textureId): SurfaceTextureEntry

Parameters

textureId

number

Returns

SurfaceTextureEntry


resetExternalTexture()

resetExternalTexture(textureId, need_surfaceId): number

Parameters

textureId

number

need_surfaceId

boolean

Returns

number


setExternalNativeImage()

setExternalNativeImage(textureId, native_image): boolean

Parameters

textureId

number

native_image

number

Returns

boolean

Deprecated

since 3.22

Useinstead

TextureRegistry#setExternalNativeImagePtr


setExternalNativeImagePtr()

setExternalNativeImagePtr(textureId, native_image): boolean

Parameters

textureId

number

native_image

bigint

Returns

boolean


setTextureBackGroundColor()

setTextureBackGroundColor(textureId, color): void

Parameters

textureId

number

color

number

Returns

void

Deprecated

since 3.7


setTextureBackGroundPixelMap()

setTextureBackGroundPixelMap(textureId, pixelMap): void

Parameters

textureId

number

pixelMap

PixelMap

Returns

void


setTextureBufferSize()

setTextureBufferSize(textureId, width, height): void

Parameters

textureId

number

width

number

height

number

Returns

void


unregisterTexture()

unregisterTexture(textureId): void

Parameters

textureId

number

Returns

void