GRBackendRenderTarget Classe

Definição

Encapsular um destino de renderização existente criado pelo cliente na API 3D.

public class GRBackendRenderTarget : SkiaSharp.SKObject
Herança
GRBackendRenderTarget

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
GRBackendRenderTarget(Int32, Int32, GRD3DTextureResourceInfo)

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

GRBackendRenderTarget(Int32, Int32, GRMtlTextureInfo)

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

GRBackendRenderTarget(Int32, Int32, GRVkImageInfo)

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

GRBackendRenderTarget(Int32, Int32, Int32, Int32, GRGlFramebufferInfo)

Cria um novo OpenGL GRBackendRenderTarget com as propriedades especificadas e o framebuffer.

Propriedades

Nome Description
Backend

Obtém o back-end para esse destino de renderização.

Handle

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

(Herdado de SKObject)
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 GRBackendRenderTarget 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.

SampleCount

Obtém o número de exemplos por pixel.

Size

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

StencilBits

Obtém o número de bits de estêncil por pixel.

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 GRBackendRenderTarget 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)
GetGlFramebufferInfo()

Retorna as informações do framebuffer que este objeto encapsula.

GetGlFramebufferInfo(GRGlFramebufferInfo)

Retorna as informações do framebuffer que este objeto encapsula.

Aplica-se a