GRBackendTexture Classe

Definição

Encapsular uma textura existente criada pelo cliente na API 3D.

public class GRBackendTexture : SkiaSharp.SKObject
Herança
GRBackendTexture

Comentários

O cliente é responsável por garantir que o objeto de API 3D subjacente resida pelo menos desde que o objeto o GRBackendRenderTarget encapsulasse.

Exigimos que o cliente forneça explicitamente informações sobre o destino, como largura, altura e configuração de pixel, em vez de consultar a API 3D para esses valores. Esperamos que essas propriedades sejam imutáveis mesmo que a API 3D não exija isso (por exemplo: OpenGL).

Construtores

Nome Description
GRBackendTexture(Int32, Int32, Boolean, GRGlTextureInfo)

Cria um novo OpenGL GRBackendTexture com as propriedades e textura especificadas.

GRBackendTexture(Int32, Int32, Boolean, GRMtlTextureInfo)

Cria um novo Metal GRBackendTexture com as propriedades e textura especificadas.

GRBackendTexture(Int32, Int32, GRD3DTextureResourceInfo)

Cria um novo Direct3D GRBackendTexture com as propriedades e textura especificadas.

GRBackendTexture(Int32, Int32, GRVkImageInfo)

Cria um novo Vulkan GRBackendTexture com as propriedades e a imagem especificadas.

Propriedades

Nome Description
Backend

Obtém o back-end para essa textura.

Handle

Obtém ou define o identificador para o objeto nativo subjacente.

(Herdado de SKObject)
HasMipMaps

Obtém um valor que indica se essa textura é mipmapped.

Height

Obtém a altura em pixels.

IgnorePublicDispose

Obtém um valor que indica se a chamada ao público Dispose() deve ser no-op.

(Herdado de SKNativeObject)
IsDisposed

Obtém um valor que indica se o objeto já foi descartado.

(Herdado de SKNativeObject)
IsValid

Obtém um valor que indica se o GRBackendTexture foi inicializado ou não.

OwnsHandle

Obtém ou define um valor que indica se esse objeto possui seu identificador e deve destruir o objeto nativo quando ele é descartado.

(Herdado de SKNativeObject)
Rect

Obtém um retângulo com a largura e a altura atuais.

Size

Obtém o tamanho atual do objeto de API 3D.

Width

Obtém a largura em pixels.

Métodos

Nome Description
Dispose()

Libera todos os recursos usados por isso SKNativeObject.

(Herdado de SKNativeObject)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo GRBackendTexture e, opcionalmente, libera os recursos gerenciados.

DisposeInternal()

Dispara um descarte, ignorando o valor de IgnorePublicDispose.

(Herdado de SKNativeObject)
DisposeManaged()

Implementado por tipos derivados SKObject para destruir quaisquer objetos gerenciados.

(Herdado de SKObject)
DisposeNative()

Implementado por tipos derivados SKObject para destruir objetos nativos.

DisposeUnownedManaged()

Implementado por tipos derivados SKObject para descartar objetos gerenciados que não pertencem a essa instância.

(Herdado de SKObject)
GetGlTextureInfo()

Retorna as informações de textura que esse objeto encapsula.

GetGlTextureInfo(GRGlTextureInfo)

Retorna as informações de textura que esse objeto encapsula.

Aplica-se a