GRBackendTexture Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Ajuste una textura existente creada por el cliente en la API 3D.
public class GRBackendTexture : SkiaSharp.SKObject
- Herencia
Comentarios
El cliente es responsable de asegurarse de que el objeto de API 3D subyacente reside al menos siempre que el GRBackendRenderTarget objeto lo encapsula.
Es necesario que el cliente proporcione explícitamente información sobre el destino, como la configuración de ancho, alto y píxel, en lugar de consultar la API 3D para estos valores. Esperamos que estas propiedades sean inmutables incluso si la API 3D no requiere esto (por ejemplo, OpenGL).
Constructores
| Nombre | Description |
|---|---|
| GRBackendTexture(Int32, Int32, Boolean, GRGlTextureInfo) |
Crea un nuevo OpenGL GRBackendTexture con las propiedades y texturas especificadas. |
| GRBackendTexture(Int32, Int32, Boolean, GRMtlTextureInfo) |
Crea un nuevo metal GRBackendTexture con las propiedades y texturas especificadas. |
| GRBackendTexture(Int32, Int32, GRD3DTextureResourceInfo) |
Crea un nuevo Direct3D GRBackendTexture con las propiedades y texturas especificadas. |
| GRBackendTexture(Int32, Int32, GRVkImageInfo) |
Crea un nuevo Vulkan GRBackendTexture con las propiedades y la imagen especificadas. |
Propiedades
| Nombre | Description |
|---|---|
| Backend |
Obtiene el back-end de esta textura. |
| Handle |
Obtiene o establece el identificador en el objeto nativo subyacente. (Heredado de SKObject) |
| HasMipMaps |
Obtiene un valor que indica si esta textura es mipmapped. |
| Height |
Obtiene el alto en píxeles. |
| IgnorePublicDispose |
Obtiene un valor que indica si la llamada al público Dispose() debe ser no-op. (Heredado de SKNativeObject) |
| IsDisposed |
Obtiene un valor que indica si el objeto ya se ha eliminado. (Heredado de SKNativeObject) |
| IsValid |
Obtiene un valor que indica si se inicializó o no GRBackendTexture . |
| OwnsHandle |
Obtiene o establece un valor que indica si este objeto posee su identificador y debe destruir el objeto nativo cuando se elimina. (Heredado de SKNativeObject) |
| Rect |
Obtiene un rectángulo con el ancho y alto actuales. |
| Size |
Obtiene el tamaño actual del objeto de API 3D. |
| Width |
Obtiene el ancho en píxeles. |
Métodos
| Nombre | Description |
|---|---|
| Dispose() |
Libera todos los recursos usados por este SKNativeObject. (Heredado de SKNativeObject) |
| Dispose(Boolean) |
Libera los recursos no administrados utilizados por GRBackendTexture y, opcionalmente, libera los recursos administrados. |
| DisposeInternal() |
Desencadena un dispose y omite el valor de IgnorePublicDispose. (Heredado de SKNativeObject) |
| DisposeManaged() |
Implementado por tipos derivados SKObject para destruir los objetos administrados. (Heredado de SKObject) |
| DisposeNative() |
Implementado por tipos derivados SKObject para destruir cualquier objeto nativo. |
| DisposeUnownedManaged() |
Implementado por tipos derivados SKObject para eliminar objetos administrados que no son propiedad de esta instancia. (Heredado de SKObject) |
| GetGlTextureInfo() |
Devuelve la información de textura que este objeto ajusta. |
| GetGlTextureInfo(GRGlTextureInfo) |
Devuelve la información de textura que este objeto ajusta. |