GRBackendTexture クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クライアントによって作成された既存のテクスチャを 3D API でラップします。
public class GRBackendTexture : SkiaSharp.SKObject
- 継承
注釈
クライアントは、基になる 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) |
このオブジェクトがラップするテクスチャ情報を返します。 |