SKRuntimeEffect Klasse

Definition

Stellt einen kompilierten SkSL-Laufzeiteffekt dar, der zum Erstellen von Shadern, Farbfiltern oder Blendern verwendet werden kann.

public class SKRuntimeEffect : SkiaSharp.SKObject
Vererbung
SKRuntimeEffect

Eigenschaften

Name Beschreibung
Children

Ruft die Namen der untergeordneten Effekte ab, die in der SkSL-Quelle deklariert sind.

Handle

Dient zum Abrufen oder Festlegen des Handles auf das zugrunde liegende systemeigene Objekt.

(Geerbt von SKObject)
IgnorePublicDispose

Ruft einen Wert ab, der angibt, ob der Aufruf der Öffentlichen Dispose() no-opwerden soll.

(Geerbt von SKNativeObject)
IsDisposed

Ruft einen Wert ab, der angibt, ob das Objekt bereits verworfen wurde.

(Geerbt von SKNativeObject)
OwnsHandle

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob dieses Objekt sein Handle besitzt und das systemeigene Objekt zerstören soll, wenn es verworfen wird.

(Geerbt von SKNativeObject)
Uniforms

Ruft die Namen von Uniforms ab, die in der SkSL-Quelle deklariert sind.

UniformSize

Ruft die Gesamtgröße in Bytes ab, die für alle Uniforms erforderlich ist.

Methoden

Name Beschreibung
BuildBlender(String)

Kompiliert skSL-Quellcode und gibt einen Blender-Generator zurück.

BuildColorFilter(String)

Kompiliert skSL-Quellcode und gibt einen Farbfilter-Generator zurück.

BuildShader(String)

Kompiliert skSL-Quellcode und gibt einen Shader-Generator zurück.

CreateBlender(String, String)

Kompiliert skSL-Quellcode in einen Blender-Laufzeiteffekt.

CreateColorFilter(String, String)

Kompiliert skSL-Quellcode in einen Farbfilter-Laufzeiteffekt.

CreateShader(String, String)

Kompiliert skSL-Quellcode in einen Shaderlaufzeiteffekt.

Dispose()

Gibt alle von diesem SKNativeObjectRessourcen verwendeten Ressourcen frei.

(Geerbt von SKNativeObject)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die von den SKObject verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei.

(Geerbt von SKObject)
DisposeInternal()

Löst einen Dispose-Wert aus, der den Wert von IgnorePublicDispose.

(Geerbt von SKNativeObject)
DisposeManaged()

Implementiert durch abgeleitete SKObject Typen, um verwaltete Objekte zu zerstören.

(Geerbt von SKObject)
DisposeNative()

Implementiert durch abgeleitete SKObject Typen, um systemeigene Objekte zu zerstören.

(Geerbt von SKObject)
DisposeUnownedManaged()

Implementiert durch abgeleitete SKObject Typen zum Verwerfen von verwalteten Objekten, die nicht im Besitz dieser Instanz sind.

(Geerbt von SKObject)
ToBlender()

Erstellt einen Blender aus diesem Laufzeiteffekt mit Standard-Uniforms.

ToBlender(SKRuntimeEffectUniforms, SKRuntimeEffectChildren)

Erstellt einen Blender aus diesem Laufzeiteffekt mit den angegebenen Uniforms und untergeordneten Elementen.

ToBlender(SKRuntimeEffectUniforms)

Erstellt einen Blender aus diesem Laufzeiteffekt mit den angegebenen Uniforms.

ToColorFilter()

Erstellt einen Farbfilter aus diesem Laufzeiteffekt mit Standard-Uniforms.

ToColorFilter(SKRuntimeEffectUniforms, SKRuntimeEffectChildren)

Erstellt einen Farbfilter aus diesem Laufzeiteffekt mit den angegebenen Uniforms und untergeordneten Elementen.

ToColorFilter(SKRuntimeEffectUniforms)

Erstellt einen Farbfilter aus diesem Laufzeiteffekt mit den angegebenen Uniforms.

ToShader()

Erstellt einen Shader aus diesem Laufzeiteffekt mit Standard-Uniforms.

ToShader(SKRuntimeEffectUniforms, SKRuntimeEffectChildren, SKMatrix)

Erstellt einen Shader aus diesem Laufzeiteffekt mit den angegebenen Uniforms, untergeordneten Elementen und der lokalen Matrix.

ToShader(SKRuntimeEffectUniforms, SKRuntimeEffectChildren)

Erstellt einen Shader aus diesem Laufzeiteffekt mit den angegebenen Uniforms und untergeordneten Elementen.

ToShader(SKRuntimeEffectUniforms)

Erstellt einen Shader aus diesem Laufzeiteffekt mit den angegebenen Uniforms.

Gilt für: