SKRuntimeEffect Clase

Definición

Representa un efecto de tiempo de ejecución de SkSL compilado que se puede usar para crear sombreadores, filtros de color o mezclas.

public class SKRuntimeEffect : SkiaSharp.SKObject
Herencia
SKRuntimeEffect

Propiedades

Nombre Description
Children

Obtiene los nombres de los efectos secundarios declarados en el origen skSL.

Handle

Obtiene o establece el identificador en el objeto nativo subyacente.

(Heredado de SKObject)
IgnorePublicDispose

Obtiene un valor que indica si la llamada al público Dispose() debe ser no-op.

(Heredado de SKNativeObject)
IsDisposed

Obtiene un valor que indica si el objeto ya se ha eliminado.

(Heredado de SKNativeObject)
OwnsHandle

Obtiene o establece un valor que indica si este objeto posee su identificador y debe destruir el objeto nativo cuando se elimina.

(Heredado de SKNativeObject)
Uniforms

Obtiene los nombres de uniformes declarados en el origen skSL.

UniformSize

Obtiene el tamaño total en bytes necesarios para todos los uniformes.

Métodos

Nombre Description
BuildBlender(String)

Compila el código fuente skSL y devuelve un generador de blender.

BuildColorFilter(String)

Compila el código fuente skSL y devuelve un generador de filtros de color.

BuildShader(String)

Compila el código fuente skSL y devuelve un generador de sombreador.

CreateBlender(String, String)

Compila el código fuente skSL en un efecto en tiempo de ejecución de blender.

CreateColorFilter(String, String)

Compila el código fuente skSL en un efecto en tiempo de ejecución de filtro de color.

CreateShader(String, String)

Compila el código fuente skSL en un efecto en tiempo de ejecución del sombreador.

Dispose()

Libera todos los recursos usados por este SKNativeObject.

(Heredado de SKNativeObject)
Dispose(Boolean)

Libera los recursos no administrados utilizados por SKObject y, opcionalmente, libera los recursos administrados.

(Heredado de SKObject)
DisposeInternal()

Desencadena un dispose y omite el valor de IgnorePublicDispose.

(Heredado de SKNativeObject)
DisposeManaged()

Implementado por tipos derivados SKObject para destruir los objetos administrados.

(Heredado de SKObject)
DisposeNative()

Implementado por tipos derivados SKObject para destruir cualquier objeto nativo.

(Heredado de SKObject)
DisposeUnownedManaged()

Implementado por tipos derivados SKObject para eliminar objetos administrados que no son propiedad de esta instancia.

(Heredado de SKObject)
ToBlender()

Crea un combinador a partir de este efecto en tiempo de ejecución con uniformes predeterminados.

ToBlender(SKRuntimeEffectUniforms, SKRuntimeEffectChildren)

Crea un combinador a partir de este efecto en tiempo de ejecución con los uniformes y elementos secundarios especificados.

ToBlender(SKRuntimeEffectUniforms)

Crea un combinador a partir de este efecto en tiempo de ejecución con los uniformes especificados.

ToColorFilter()

Crea un filtro de color a partir de este efecto en tiempo de ejecución con uniformes predeterminados.

ToColorFilter(SKRuntimeEffectUniforms, SKRuntimeEffectChildren)

Crea un filtro de color a partir de este efecto en tiempo de ejecución con los uniformes y elementos secundarios especificados.

ToColorFilter(SKRuntimeEffectUniforms)

Crea un filtro de color a partir de este efecto en tiempo de ejecución con los uniformes especificados.

ToShader()

Crea un sombreador a partir de este efecto en tiempo de ejecución con uniformes predeterminados.

ToShader(SKRuntimeEffectUniforms, SKRuntimeEffectChildren, SKMatrix)

Crea un sombreador a partir de este efecto en tiempo de ejecución con los uniformes, elementos secundarios y matriz local especificados.

ToShader(SKRuntimeEffectUniforms, SKRuntimeEffectChildren)

Crea un sombreador a partir de este efecto en tiempo de ejecución con los uniformes y elementos secundarios especificados.

ToShader(SKRuntimeEffectUniforms)

Crea un sombreador a partir de este efecto en tiempo de ejecución con los uniformes especificados.

Se aplica a