GRBackendRenderTarget クラス

定義

クライアントによって作成された既存のレンダー ターゲットを 3D API でラップします。

public class GRBackendRenderTarget : SkiaSharp.SKObject
継承
GRBackendRenderTarget

注釈

クライアントは、基になる 3D API オブジェクトをラップする GRBackendRenderTarget オブジェクトに限り、少なくともそのオブジェクトが存在することを保証する責任を負います。

クライアントは、これらの値について 3D API に対してクエリを実行するのではなく、幅、高さ、ピクセル構成などのターゲットに関する情報を明示的に提供する必要があります。 3D API でこれを必要としない場合でも、これらのプロパティは不変であることが期待されます (例: OpenGL)。

コンストラクター

名前 説明
GRBackendRenderTarget(Int32, Int32, GRD3DTextureResourceInfo)

指定したプロパティとテクスチャを使用して、新しい Direct3D GRBackendRenderTarget を作成します。

GRBackendRenderTarget(Int32, Int32, GRMtlTextureInfo)

指定したプロパティとテクスチャを使用して、新しい Metal GRBackendRenderTarget を作成します。

GRBackendRenderTarget(Int32, Int32, GRVkImageInfo)

指定したプロパティとイメージを使用して、新しい Vulkan GRBackendRenderTarget を作成します。

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

指定したプロパティとフレームバッファーを使用して、新しい OpenGL GRBackendRenderTarget を作成します。

プロパティ

名前 説明
Backend

このレンダー ターゲットのバックエンドを取得します。

Handle

基になるネイティブ オブジェクトへのハンドルを取得または設定します。

(継承元 SKObject)
Height

高さをピクセル単位で取得します。

IgnorePublicDispose

パブリック Dispose() の呼び出しを no-opする必要があるかどうかを示す値を取得します。

(継承元 SKNativeObject)
IsDisposed

オブジェクトが既に破棄されているかどうかを示す値を取得します。

(継承元 SKNativeObject)
IsValid

GRBackendRenderTargetが初期化されたかどうかを示す値を取得します。

OwnsHandle

このオブジェクトがハンドルを所有し、破棄されるときにネイティブ オブジェクトを破棄する必要があるかどうかを示す値を取得または設定します。

(継承元 SKNativeObject)
Rect

現在の幅と高さを持つ四角形を取得します。

SampleCount

ピクセルあたりのサンプル数を取得します。

Size

3D API オブジェクトの現在のサイズを取得します。

StencilBits

ピクセルあたりのステンシルのビット数を取得します。

Width

幅をピクセル単位で取得します。

メソッド

名前 説明
Dispose()

この SKNativeObjectで使用されているすべてのリソースを解放します。

(継承元 SKNativeObject)
Dispose(Boolean)

GRBackendRenderTargetによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

DisposeInternal()

破棄をトリガーし、 IgnorePublicDisposeの値を無視します。

(継承元 SKNativeObject)
DisposeManaged()

マネージド オブジェクトを破棄するために派生 SKObject 型によって実装されます。

(継承元 SKObject)
DisposeNative()

ネイティブ オブジェクトを破棄するために派生 SKObject 型によって実装されます。

DisposeUnownedManaged()

派生 SKObject 型によって実装され、このインスタンスが所有していないマネージド オブジェクトを破棄します。

(継承元 SKObject)
GetGlFramebufferInfo()

このオブジェクトがラップするフレームバッファー情報を返します。

GetGlFramebufferInfo(GRGlFramebufferInfo)

このオブジェクトがラップするフレームバッファー情報を返します。

適用対象