Language

iPhoneOSGraphicsContext クラス

定義

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 のエントリ ポイントを準備します。

適用対象