iPhoneOSGraphicsContext クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IGraphicsContext と IGraphicsContextInternal iPhoneOS の実装。
public class iPhoneOSGraphicsContext : IDisposable, OpenTK.Graphics.IGraphicsContext, OpenTK.Graphics.IGraphicsContextInternal
type iPhoneOSGraphicsContext = class
interface IGraphicsContext
interface IDisposable
interface IGraphicsContextInternal
- 継承
-
iPhoneOSGraphicsContext
- 実装
注釈
このクラスのインスタンスは、 によって GraphicsContext暗黙的に作成されます。 この型は、開発者が直接作成することはできません。
この型の主な目的は、ラップされた EAGLContext インスタンスへのアクセスを取得することです。これは、特定の状況で使用する必要がある場合があります。 によってCreateGraphicsContext(EAGLRenderingAPI)返されるインスタンスがある場合はGraphicsContext、次の操作を行ってラップされたEAGLContextインスタンスを取得できます。
var context = ...
// e.g. Utilities.CreateGraphicsContext(EAGLRenderingAPI.OpenGLES1);
var internalGC = context as IGraphicsContextInternal;
iPhoneOSGraphicsContext iPhoneGC = internalGC.Implementation as iPhoneOSGraphicsContext;
if (iPhoneGC != null) {
EAGLContext eaglContext = iPhoneGC.Context;
}
または、基本型として を使用 iPhoneOSGameView し、 を使用 EAGLContext してラップされた EAGLContextを取得します。
プロパティ
EAGLContext |
EAGLContext を取得します。 |
ErrorChecking |
GL 呼び出しで自動エラー チェックを実行する必要があるかどうか。 |
GraphicsMode |
グラフィックス操作の形式。 |
IsCurrent |
このグラフィックス コンテキストが現在のグラフィックス コンテキストであるかどうかを示す値を取得します。 |
IsDisposed |
IGraphicsContext と IGraphicsContextInternal iPhoneOS の実装。 |
VSync |
このメンバーはサポートされていません。 |
メソッド
Dispose() |
iPhoneOSGraphicsContext によって使用されているすべてのリソースを解放します。 |
Dispose(Boolean) |
iPhoneOSGraphicsContext によって使用されているすべてのリソースを解放します。 |
Finalize() |
アンマネージド リソースを解放します。 |
MakeCurrent(IWindowInfo) |
IGraphicsContext と IGraphicsContextInternal iPhoneOS の実装。 |
SwapBuffers() |
バッファーをスワップし、レンダリングされたシーンをユーザーに表示します。 |
Update(IWindowInfo) |
IGraphicsContext と IGraphicsContextInternal iPhoneOS の実装。 |
明示的なインターフェイスの実装
IGraphicsContext.LoadAll() |
IGraphicsContext と IGraphicsContextInternal iPhoneOS の実装。 |
IGraphicsContext.SwapInterval |
IGraphicsContext と IGraphicsContextInternal iPhoneOS の実装。 |
IGraphicsContextInternal.Context |
現在の OpenGL レンダリング コンテキストへのハンドルを取得します。 |
IGraphicsContextInternal.GetAddress(String) |
OpenGL 拡張関数のアドレスを取得します。 |
IGraphicsContextInternal.Implementation |
現在のインスタンスの内部実装を取得します。 |
IGraphicsContextInternal.LoadAll() |
OpenGL のエントリ ポイントを準備します。 |