GRBackendTexture Classe

Définition

Habillage d’une texture existante créée par le client dans l’API 3D.

public class GRBackendTexture : SkiaSharp.SKObject
Héritage
GRBackendTexture

Remarques

Le client est chargé de s’assurer que l’objet API 3D sous-jacent vit au moins tant que l’objet GRBackendRenderTarget l’encapsule.

Nous demandons au client de fournir explicitement des informations sur la cible, telles que la largeur, la hauteur et la configuration des pixels, au lieu d’interroger l’API 3D pour ces valeurs. Nous nous attendons à ce que ces propriétés soient immuables même si l’API 3D ne nécessite pas cela (par exemple, OpenGL).

Constructeurs

Nom Description
GRBackendTexture(Int32, Int32, Boolean, GRGlTextureInfo)

Crée un openGL GRBackendTexture avec les propriétés et la texture spécifiées.

GRBackendTexture(Int32, Int32, Boolean, GRMtlTextureInfo)

Crée un métal GRBackendTexture avec les propriétés et la texture spécifiées.

GRBackendTexture(Int32, Int32, GRD3DTextureResourceInfo)

Crée un direct3D GRBackendTexture avec les propriétés et la texture spécifiées.

GRBackendTexture(Int32, Int32, GRVkImageInfo)

Crée un Vulkan GRBackendTexture avec les propriétés et l’image spécifiées.

Propriétés

Nom Description
Backend

Obtient le back-end de cette texture.

Handle

Obtient ou définit le handle sur l’objet natif sous-jacent.

(Hérité de SKObject)
HasMipMaps

Obtient une valeur indiquant si cette texture est mipmapped.

Height

Obtient la hauteur en pixels.

IgnorePublicDispose

Obtient une valeur indiquant si l’appel public Dispose() doit être no-op.

(Hérité de SKNativeObject)
IsDisposed

Obtient une valeur indiquant si l’objet a déjà été supprimé.

(Hérité de SKNativeObject)
IsValid

Obtient une valeur indiquant si l’initialisation GRBackendTexture a été initialisée ou non.

OwnsHandle

Obtient ou définit une valeur indiquant si cet objet possède son handle et doit détruire l’objet natif lorsqu’il est supprimé.

(Hérité de SKNativeObject)
Rect

Obtient un rectangle avec la largeur et la hauteur actuelles.

Size

Obtient la taille actuelle de l’objet API 3D.

Width

Obtient la largeur en pixels.

Méthodes

Nom Description
Dispose()

Libère toutes les ressources utilisées par ce SKNativeObjectfichier .

(Hérité de SKNativeObject)
Dispose(Boolean)

Libère les ressources non managées utilisées par les GRBackendTexture ressources gérées et libère éventuellement les ressources managées.

DisposeInternal()

Déclenche une suppression, ignorant la valeur de IgnorePublicDispose.

(Hérité de SKNativeObject)
DisposeManaged()

Implémenté par des types dérivés SKObject pour détruire tous les objets managés.

(Hérité de SKObject)
DisposeNative()

Implémenté par des types dérivés SKObject pour détruire tous les objets natifs.

DisposeUnownedManaged()

Implémenté par des types dérivés SKObject pour supprimer des objets managés qui ne appartiennent pas à cette instance.

(Hérité de SKObject)
GetGlTextureInfo()

Retourne les informations de texture que cet objet encapsule.

GetGlTextureInfo(GRGlTextureInfo)

Retourne les informations de texture que cet objet encapsule.

S’applique à