GRBackendRenderTarget Classe

Definizione

Eseguire il wrapping di una destinazione di rendering esistente creata dal client nell'API 3D.

public class GRBackendRenderTarget : SkiaSharp.SKObject
Ereditarietà
GRBackendRenderTarget

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.

Si applica a