GRBackendRenderTarget Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Encapsular um destino de renderização existente criado pelo cliente na API 3D.
public class GRBackendRenderTarget : SkiaSharp.SKObject
- Herança
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. |