GRBackendTexture 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 texture existante créée par le client dans l’API 3D.
public class GRBackendTexture : 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 |
|---|---|
| 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. |