GRBackendRenderTarget Classe

Définition

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

public class GRBackendRenderTarget : SkiaSharp.SKObject
Héritage
GRBackendRenderTarget

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
GRBackendRenderTarget(Int32, Int32, GRD3DTextureResourceInfo)

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

GRBackendRenderTarget(Int32, Int32, GRMtlTextureInfo)

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

GRBackendRenderTarget(Int32, Int32, GRVkImageInfo)

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

GRBackendRenderTarget(Int32, Int32, Int32, Int32, GRGlFramebufferInfo)

Crée un openGL GRBackendRenderTarget avec les propriétés et framebuffer spécifiés.

Propriétés

Nom Description
Backend

Obtient le back-end de cette cible de rendu.

Handle

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

(Hérité de SKObject)
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 GRBackendRenderTarget 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.

SampleCount

Obtient le nombre d’échantillons par pixel.

Size

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

StencilBits

Obtient le nombre de bits de gabarit par pixel.

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 GRBackendRenderTarget 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)
GetGlFramebufferInfo()

Retourne les informations framebuffer que cet objet encapsule.

GetGlFramebufferInfo(GRGlFramebufferInfo)

Retourne les informations framebuffer que cet objet encapsule.

S’applique à