GRBackendRenderTarget Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Eseguire il wrapping di una destinazione di rendering esistente creata dal client nell'API 3D.
public class GRBackendRenderTarget : SkiaSharp.SKObject
- Ereditarietà
Commenti
Il client è responsabile di garantire che l'oggetto API 3D sottostante sia presente almeno finché l'oggetto lo esegue il GRBackendRenderTarget wrapping.
È necessario che il client fornisca in modo esplicito informazioni sulla destinazione, ad esempio larghezza, altezza e configurazione pixel, anziché eseguire query sull'API 3D per questi valori. Si prevede che queste proprietà siano non modificabili anche se l'API 3D non richiede questo (ad esempio: OpenGL).
Costruttori
| Nome | Descrizione |
|---|---|
| GRBackendRenderTarget(Int32, Int32, GRD3DTextureResourceInfo) |
Crea un nuovo Direct3D GRBackendRenderTarget con le proprietà e la trama specificate. |
| GRBackendRenderTarget(Int32, Int32, GRMtlTextureInfo) |
Crea un nuovo oggetto Metal GRBackendRenderTarget con le proprietà e la trama specificate. |
| GRBackendRenderTarget(Int32, Int32, GRVkImageInfo) |
Crea un nuovo oggetto Vulkan GRBackendRenderTarget con le proprietà e l'immagine specificate. |
| GRBackendRenderTarget(Int32, Int32, Int32, Int32, GRGlFramebufferInfo) |
Crea un nuovo oggetto OpenGL GRBackendRenderTarget con le proprietà e il framebuffer specificati. |
Proprietà
| Nome | Descrizione |
|---|---|
| Backend |
Ottiene il back-end per questa destinazione di rendering. |
| Handle |
Ottiene o imposta l'handle sull'oggetto nativo sottostante. (Ereditato da SKObject) |
| Height |
Ottiene l'altezza in pixel. |
| IgnorePublicDispose |
Ottiene un valore che indica se la chiamata al pubblico Dispose() deve essere no-op. (Ereditato da SKNativeObject) |
| IsDisposed |
Ottiene un valore che indica se l'oggetto è già stato eliminato. (Ereditato da SKNativeObject) |
| IsValid |
Ottiene un valore che indica se l'oggetto GRBackendRenderTarget è stato inizializzato o meno. |
| OwnsHandle |
Ottiene o imposta un valore che indica se l'oggetto è proprietario del relativo handle e deve eliminare definitivamente l'oggetto nativo quando viene eliminato. (Ereditato da SKNativeObject) |
| Rect |
Ottiene un rettangolo con la larghezza e l'altezza correnti. |
| SampleCount |
Ottiene il numero di campioni per pixel. |
| Size |
Ottiene le dimensioni correnti dell'oggetto API 3D. |
| StencilBits |
Ottiene il numero di bit di stencil per pixel. |
| Width |
Ottiene la larghezza in pixel. |
Metodi
| Nome | Descrizione |
|---|---|
| Dispose() |
Rilascia tutte le risorse usate da questo SKNativeObjectoggetto . (Ereditato da SKNativeObject) |
| Dispose(Boolean) |
Rilascia le risorse non gestite usate da GRBackendRenderTarget e, facoltativamente, rilascia le risorse gestite. |
| DisposeInternal() |
Attiva un oggetto dispose, ignorando il valore di IgnorePublicDispose. (Ereditato da SKNativeObject) |
| DisposeManaged() |
Implementato dai tipi derivati SKObject per eliminare tutti gli oggetti gestiti. (Ereditato da SKObject) |
| DisposeNative() |
Implementato dai tipi derivati SKObject per eliminare tutti gli oggetti nativi. |
| DisposeUnownedManaged() |
Implementato dai tipi derivati SKObject per eliminare gli oggetti gestiti che non sono di proprietà di questa istanza. (Ereditato da SKObject) |
| GetGlFramebufferInfo() |
Restituisce le informazioni di framebuffer di cui viene eseguito il wrapping dell'oggetto. |
| GetGlFramebufferInfo(GRGlFramebufferInfo) |
Restituisce le informazioni di framebuffer di cui viene eseguito il wrapping dell'oggetto. |