GRBackendRenderTarget Klasa

Definicja

Zawijaj istniejący element docelowy renderowania utworzony przez klienta w interfejsie API 3D.

public class GRBackendRenderTarget : SkiaSharp.SKObject
Dziedziczenie
GRBackendRenderTarget

Uwagi

Klient jest odpowiedzialny za zapewnienie, że podstawowy obiekt interfejsu API 3D działa co najmniej tak długo, jak obiekt opakowujący GRBackendRenderTarget go.

Klient musi jawnie podać informacje o obiekcie docelowym, takie jak szerokość, wysokość i konfiguracja pikseli, zamiast wykonywać zapytania dotyczące interfejsu API 3D dla tych wartości. Oczekujemy, że te właściwości będą niezmienne, nawet jeśli interfejs API 3D nie wymaga tego (np. OpenGL).

Konstruktory

Nazwa Opis
GRBackendRenderTarget(Int32, Int32, GRD3DTextureResourceInfo)

Tworzy nowy direct3D GRBackendRenderTarget z określonymi właściwościami i teksturą.

GRBackendRenderTarget(Int32, Int32, GRMtlTextureInfo)

Tworzy nowy metal GRBackendRenderTarget z określonymi właściwościami i teksturą.

GRBackendRenderTarget(Int32, Int32, GRVkImageInfo)

Tworzy nowy Vulkan GRBackendRenderTarget z określonymi właściwościami i obrazem.

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

Tworzy nowy openGL GRBackendRenderTarget z określonymi właściwościami i framebuffer.

Właściwości

Nazwa Opis
Backend

Pobiera zaplecze dla tego elementu docelowego renderowania.

Handle

Pobiera lub ustawia uchwyt do bazowego obiektu natywnego.

(Odziedziczone po SKObject)
Height

Pobiera wysokość w pikselach.

IgnorePublicDispose

Pobiera wartość wskazującą, czy wywołanie publiczne Dispose() powinno być no-op.

(Odziedziczone po SKNativeObject)
IsDisposed

Pobiera wartość wskazującą, czy obiekt został już usunięty.

(Odziedziczone po SKNativeObject)
IsValid

Pobiera wartość wskazującą, czy GRBackendRenderTarget zainicjowano element .

OwnsHandle

Pobiera lub ustawia wartość wskazującą, czy ten obiekt jest właścicielem uchwytu i powinien zniszczyć obiekt macierzysty podczas jego usuwania.

(Odziedziczone po SKNativeObject)
Rect

Pobiera prostokąt o bieżącej szerokości i wysokości.

SampleCount

Pobiera liczbę próbek na piksel.

Size

Pobiera bieżący rozmiar obiektu interfejsu API 3D.

StencilBits

Pobiera liczbę bitów wzornika na piksel.

Width

Pobiera szerokość w pikselach.

Metody

Nazwa Opis
Dispose()

Zwalnia wszystkie zasoby używane przez ten SKNativeObjectprogram .

(Odziedziczone po SKNativeObject)
Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez GRBackendRenderTarget program i opcjonalnie zwalnia zarządzane zasoby.

DisposeInternal()

Wyzwala usuwanie, ignorując wartość IgnorePublicDispose.

(Odziedziczone po SKNativeObject)
DisposeManaged()

Zaimplementowane przez typy pochodne SKObject w celu zniszczenia wszystkich zarządzanych obiektów.

(Odziedziczone po SKObject)
DisposeNative()

Zaimplementowane przez typy pochodne SKObject w celu zniszczenia wszelkich obiektów natywnych.

DisposeUnownedManaged()

Zaimplementowane przez typy pochodne SKObject do usuwania obiektów zarządzanych, które nie są własnością tego wystąpienia.

(Odziedziczone po SKObject)
GetGlFramebufferInfo()

Zwraca informacje o ramce, które ten obiekt opakowuje.

GetGlFramebufferInfo(GRGlFramebufferInfo)

Zwraca informacje o ramce, które ten obiekt opakowuje.

Dotyczy