GRBackendRenderTarget Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Habillage d’une cible de rendu existante créée par le client dans l’API 3D.
public class GRBackendRenderTarget : SkiaSharp.SKObject
- Héritage
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. |