次の方法で共有


iPhoneOSGraphicsContext クラス

定義

IGraphicsContextIGraphicsContextInternal 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

IGraphicsContextIGraphicsContextInternal iPhoneOS の実装。

VSync

このメンバーはサポートされていません。

メソッド

Dispose()

iPhoneOSGraphicsContext によって使用されているすべてのリソースを解放します。

Dispose(Boolean)

iPhoneOSGraphicsContext によって使用されているすべてのリソースを解放します。

Finalize()

アンマネージド リソースを解放します。

MakeCurrent(IWindowInfo)

IGraphicsContextIGraphicsContextInternal iPhoneOS の実装。

SwapBuffers()

バッファーをスワップし、レンダリングされたシーンをユーザーに表示します。

Update(IWindowInfo)

IGraphicsContextIGraphicsContextInternal iPhoneOS の実装。

明示的なインターフェイスの実装

IGraphicsContext.LoadAll()

IGraphicsContextIGraphicsContextInternal iPhoneOS の実装。

IGraphicsContext.SwapInterval

IGraphicsContextIGraphicsContextInternal iPhoneOS の実装。

IGraphicsContextInternal.Context

現在の OpenGL レンダリング コンテキストへのハンドルを取得します。

IGraphicsContextInternal.GetAddress(String)

OpenGL 拡張関数のアドレスを取得します。

IGraphicsContextInternal.Implementation

現在のインスタンスの内部実装を取得します。

IGraphicsContextInternal.LoadAll()

OpenGL のエントリ ポイントを準備します。

適用対象