GRBackendRenderTarget Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawijaj istniejący element docelowy renderowania utworzony przez klienta w interfejsie API 3D.
public class GRBackendRenderTarget : SkiaSharp.SKObject
- Dziedziczenie
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. |