GraphicsContext 类

定义

表示并提供用于操作 OpenGL 呈现上下文的方法。

public sealed class GraphicsContext : IDisposable, OpenTK.Graphics.IGraphicsContext, OpenTK.Graphics.IGraphicsContextInternal
type GraphicsContext = class
    interface IGraphicsContext
    interface IDisposable
    interface IGraphicsContextInternal
继承
GraphicsContext
实现

构造函数

GraphicsContext(ContextHandle, IWindowInfo)

表示并提供用于操作 OpenGL 呈现上下文的方法。

GraphicsContext(ContextHandle, IWindowInfo, IGraphicsContext, Int32, Int32, GraphicsContextFlags)

表示并提供用于操作 OpenGL 呈现上下文的方法。

GraphicsContext(GraphicsMode, IWindowInfo)

表示并提供用于操作 OpenGL 呈现上下文的方法。

GraphicsContext(GraphicsMode, IWindowInfo, Int32, Int32, GraphicsContextFlags)

表示并提供用于操作 OpenGL 呈现上下文的方法。

属性

CurrentContext

获取调用线程中的当前 GraphicsContext。

DirectRendering

获取或设置 System.Boolean 类型的值,该值指示 GraphicsContexts 是否将执行直接呈现。

ErrorChecking

获取或设置 System.Boolean 值,指示是否应执行自动错误检查。 仅影响 OpenTK.dll 的调试版本。

GraphicsMode

获取上下文的 GraphicsMode。

IsCurrent

获取一个 , Boolean 该值指示此实例在调用线程中是否为当前实例。

IsDisposed

获取一个 Boolean ,该值指示是否已释放此实例。 如果此属性返回 true,则访问任何实例方法都是错误的。

ShareContexts

获取或设置 System.Boolean 类型的值,该值指示是否共享 GraphicsContext 资源

SwapInterval

表示并提供用于操作 OpenGL 呈现上下文的方法。

VSync
已过时.

获取或设置一个值,该值指示是否启用 VSync。

方法

Assert()

检查调用线程中是否存在 GraphicsContext,如果不存在,则会引发 GraphicsContextMissingException。

CreateDummyContext()

表示并提供用于操作 OpenGL 呈现上下文的方法。

CreateDummyContext(ContextHandle)

表示并提供用于操作 OpenGL 呈现上下文的方法。

Dispose()

释放 GraphicsContext。

Equals(Object)

表示并提供用于操作 OpenGL 呈现上下文的方法。

Finalize()

表示并提供用于操作 OpenGL 呈现上下文的方法。

GetHashCode()

表示并提供用于操作 OpenGL 呈现上下文的方法。

LoadAll()

表示并提供用于操作 OpenGL 呈现上下文的方法。

MakeCurrent(IWindowInfo)

表示并提供用于操作 OpenGL 呈现上下文的方法。

SwapBuffers()

交换上下文上的缓冲区。 这会向用户显示渲染的场景。

ToString()

表示并提供用于操作 OpenGL 呈现上下文的方法。

Update(IWindowInfo)

表示并提供用于操作 OpenGL 呈现上下文的方法。

显式接口实现

IGraphicsContextInternal.Context

获取 OpenGL 呈现上下文的句柄。

IGraphicsContextInternal.GetAddress(String)

获取 OpenGL 扩展函数的地址。

IGraphicsContextInternal.Implementation

获取此 IGraphicsContext 的特定于平台的实现。

适用于