GRContext クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
基になるバックエンド 3D API コンテキストを表します。
public class GRContext : SkiaSharp.GRRecordingContext
- 継承
プロパティ
| 名前 | 説明 |
|---|---|
| Backend |
このコンテキストがラップしているバックエンドを取得します。 |
| Handle |
基になるネイティブ オブジェクトへのハンドルを取得または設定します。 (継承元 SKObject) |
| IgnorePublicDispose |
パブリック Dispose() の呼び出しを no-opするかどうかを示す値を取得します。 (継承元 SKNativeObject) |
| IsAbandoned |
コンテキストが破棄されたかどうかを示す値を取得します。 |
| IsDisposed |
オブジェクトが既に破棄されているかどうかを示す値を取得します。 (継承元 SKNativeObject) |
| MaxRenderTargetSize |
サポートされているレンダー ターゲットの最大サイズを取得します。 (継承元 GRRecordingContext) |
| MaxTextureSize |
サポートされている最大テクスチャ サイズを取得します。 (継承元 GRRecordingContext) |
| OwnsHandle |
このオブジェクトがハンドルを所有し、破棄されるときにネイティブ オブジェクトを破棄する必要があるかどうかを示す値を取得または設定します。 (継承元 SKNativeObject) |
メソッド
| 名前 | 説明 |
|---|---|
| AbandonContext(Boolean) |
すべての GPU リソースを破棄し、基になるバックエンド 3D API コンテキストが使用できなくなったと想定します。 返された後は、基になるコンテキストが無効になったと見なされます。 |
| CreateDirect3D(GRD3DBackendContext, GRContextOptions) |
Direct3D コンテキストの GRContext を作成します。 |
| CreateDirect3D(GRD3DBackendContext) |
Direct3D コンテキストの GRContext を作成します。 |
| CreateGl() |
OpenGL コンテキストの GRContext を作成します。 |
| CreateGl(GRContextOptions) |
OpenGL コンテキストの GRContext を作成します。 |
| CreateGl(GRGlInterface, GRContextOptions) |
OpenGL コンテキストの GRContext を作成します。 |
| CreateGl(GRGlInterface) |
OpenGL コンテキストの GRContext を作成します。 |
| CreateMetal(GRMtlBackendContext, GRContextOptions) |
メタル コンテキストの GRContext を作成します。 |
| CreateMetal(GRMtlBackendContext) |
メタル コンテキストの GRContext を作成します。 |
| CreateVulkan(GRVkBackendContext, GRContextOptions) |
Vulkan コンテキストの GRContext を作成します。 |
| CreateVulkan(GRVkBackendContext) |
Vulkan コンテキストの GRContext を作成します。 |
| Dispose() |
この SKNativeObjectで使用されているすべてのリソースを解放します。 (継承元 SKNativeObject) |
| Dispose(Boolean) |
GRContextによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。 |
| DisposeInternal() |
破棄をトリガーし、 IgnorePublicDisposeの値を無視します。 (継承元 SKNativeObject) |
| DisposeManaged() |
マネージド オブジェクトを破棄するために派生 SKObject 型によって実装されます。 (継承元 SKObject) |
| DisposeNative() |
GRContextによって使用されるネイティブ リソースを解放します。 |
| DisposeUnownedManaged() |
派生 SKObject 型によって実装され、このインスタンスが所有していないマネージド オブジェクトを破棄します。 (継承元 SKObject) |
| DumpMemoryStatistics(SKTraceMemoryDump) |
コンテキストのメモリ統計を、指定されたダンプ オブジェクトにダンプします。 |
| Flush() |
コンテキストに対するすべての描画が、基になる 3D API に対して発行されていることを確認する呼び出し。 |
| Flush(Boolean, Boolean) |
保留中のすべての描画操作を基になる 3D API にフラッシュし、必要に応じて GPU に作業を送信します。 |
| Flush(SKImage) |
指定したイメージに関連付けられている保留中の GPU 描画作業をフラッシュします。 |
| Flush(SKSurface) |
指定したサーフェスに関連付けられている保留中の GPU 描画作業をフラッシュします。 |
| GetMaxSurfaceSampleCount(SKColorType) |
指定した色の種類でサポートされているサンプルの最大数を取得します。 |
| GetResourceCacheLimit() |
キャッシュに保持できるビデオ メモリの最大バイト数を返します。 |
| GetResourceCacheUsage(Int32, Int64) |
現在の GPU リソース キャッシュの使用状況を返します。 |
| PurgeResources() |
コンテキストによって保持されているすべての GPU リソースを解放します。 |
| PurgeUnlockedResources(Boolean) |
ロック解除されたリソースをキャッシュから消去します。 |
| PurgeUnlockedResources(Int64, Boolean) |
指定したバイト数が解放されるまで、ロック解除されたリソースをキャッシュから消去します。 |
| PurgeUnusedResources(Int64) |
指定した期間内に使用されていないリソースを消去します。 |
| ResetContext(GRBackendState) |
状態が変更され、再送信する必要があることをコンテキストに通知します。 |
| ResetContext(GRGlBackendState) |
状態が変更され、再送信する必要があることをコンテキストに通知します。 |
| ResetContext(UInt32) |
状態が変更され、再送信する必要があることをコンテキストに通知します。 |
| SetResourceCacheLimit(Int64) |
GPU リソース キャッシュの制限を指定します。 |
| Submit(Boolean) |
未処理の作業を GPU に送信します。 |