GRBackendRenderTarget 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í.
Encapsular un destino de representación existente creado por el cliente en la API 3D.
public class GRBackendRenderTarget : 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 |
|---|---|
| GRBackendRenderTarget(Int32, Int32, GRD3DTextureResourceInfo) |
Crea un nuevo Direct3D GRBackendRenderTarget con las propiedades y texturas especificadas. |
| GRBackendRenderTarget(Int32, Int32, GRMtlTextureInfo) |
Crea un nuevo metal GRBackendRenderTarget con las propiedades y texturas especificadas. |
| GRBackendRenderTarget(Int32, Int32, GRVkImageInfo) |
Crea un nuevo Vulkan GRBackendRenderTarget con las propiedades y la imagen especificadas. |
| GRBackendRenderTarget(Int32, Int32, Int32, Int32, GRGlFramebufferInfo) |
Crea un nuevo OpenGL GRBackendRenderTarget con las propiedades especificadas y framebuffer. |
Propiedades
| Nombre | Description |
|---|---|
| Backend |
Obtiene el back-end para este destino de representación. |
| Handle |
Obtiene o establece el identificador en el objeto nativo subyacente. (Heredado de SKObject) |
| 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 GRBackendRenderTarget . |
| 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. |
| SampleCount |
Obtiene el número de muestras por píxel. |
| Size |
Obtiene el tamaño actual del objeto de API 3D. |
| StencilBits |
Obtiene el número de bits de galería de símbolos por píxel. |
| 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 GRBackendRenderTarget 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) |
| GetGlFramebufferInfo() |
Devuelve la información de framebuffer que este objeto ajusta. |
| GetGlFramebufferInfo(GRGlFramebufferInfo) |
Devuelve la información de framebuffer que este objeto ajusta. |