GRBackendTexture Clase

Definición

Ajuste una textura existente creada por el cliente en la API 3D.

public class GRBackendTexture : SkiaSharp.SKObject
Herencia
GRBackendTexture

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.

Se aplica a