共用方式為


iPhoneOSGraphicsContext 類別

定義

IGraphicsContext iPhoneOS 的 和 IGraphicsContextInternal 實作。

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 iPhoneOS 的 和 IGraphicsContextInternal 實作。

VSync

不支援此成員。

方法

Dispose()

釋放 iPhoneOSGraphicsContext 所使用的所有資源。

Dispose(Boolean)

釋放 iPhoneOSGraphicsContext 所使用的所有資源。

Finalize()

釋放 Unmanaged 資源。

MakeCurrent(IWindowInfo)

IGraphicsContext iPhoneOS 的 和 IGraphicsContextInternal 實作。

SwapBuffers()

交換緩衝區,向使用者呈現呈現的場景。

Update(IWindowInfo)

IGraphicsContext iPhoneOS 的 和 IGraphicsContextInternal 實作。

明確介面實作

IGraphicsContext.LoadAll()

IGraphicsContext iPhoneOS 的 和 IGraphicsContextInternal 實作。

IGraphicsContext.SwapInterval

IGraphicsContext iPhoneOS 的 和 IGraphicsContextInternal 實作。

IGraphicsContextInternal.Context

取得目前 OpenGL 轉譯內容的控制碼。

IGraphicsContextInternal.GetAddress(String)

取得 OpenGL 延伸模組函式的位址。

IGraphicsContextInternal.Implementation

取得目前實例的內部實作。

IGraphicsContextInternal.LoadAll()

準備 OpenGL 的進入點。

適用於