GRBackendTexture クラス

定義

クライアントによって作成された既存のテクスチャを 3D API でラップします。

public class GRBackendTexture : SkiaSharp.SKObject
継承
GRBackendTexture

注釈

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

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

コンストラクター

名前 説明
GRBackendTexture(Int32, Int32, Boolean, GRGlTextureInfo)

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

GRBackendTexture(Int32, Int32, Boolean, GRMtlTextureInfo)

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

GRBackendTexture(Int32, Int32, GRD3DTextureResourceInfo)

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

GRBackendTexture(Int32, Int32, GRVkImageInfo)

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

プロパティ

名前 説明
Backend

このテクスチャのバックエンドを取得します。

Handle

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

(継承元 SKObject)
HasMipMaps

このテクスチャが mipmapped かどうかを示す値を取得します。

Height

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

IgnorePublicDispose

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

(継承元 SKNativeObject)
IsDisposed

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

(継承元 SKNativeObject)
IsValid

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

OwnsHandle

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

(継承元 SKNativeObject)
Rect

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

Size

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

Width

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

メソッド

名前 説明
Dispose()

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

(継承元 SKNativeObject)
Dispose(Boolean)

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

DisposeInternal()

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

(継承元 SKNativeObject)
DisposeManaged()

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

(継承元 SKObject)
DisposeNative()

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

DisposeUnownedManaged()

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

(継承元 SKObject)
GetGlTextureInfo()

このオブジェクトがラップするテクスチャ情報を返します。

GetGlTextureInfo(GRGlTextureInfo)

このオブジェクトがラップするテクスチャ情報を返します。

適用対象