Compartilhar via


GraphicsContext Classe

Definição

Representa e fornece métodos para manipular um contexto de renderização OpenGL.

public sealed class GraphicsContext : IDisposable, OpenTK.Graphics.IGraphicsContext, OpenTK.Graphics.IGraphicsContextInternal
type GraphicsContext = class
    interface IGraphicsContext
    interface IDisposable
    interface IGraphicsContextInternal
Herança
GraphicsContext
Implementações

Construtores

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

Representa e fornece métodos para manipular um contexto de renderização OpenGL.

GraphicsContext(ContextHandle, IWindowInfo)

Representa e fornece métodos para manipular um contexto de renderização OpenGL.

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

Representa e fornece métodos para manipular um contexto de renderização OpenGL.

GraphicsContext(GraphicsMode, IWindowInfo)

Representa e fornece métodos para manipular um contexto de renderização OpenGL.

Propriedades

CurrentContext

Obtém o GraphicsContext atual no thread de chamada.

DirectRendering

Obtém ou define um System.Boolean, indicando se GraphicsContexts executará a renderização direta.

ErrorChecking

Obtém ou define um System.Boolean, indicando se a verificação automática de erros deve ser executada. Influencia apenas a versão de depuração do OpenTK.dll.

GraphicsMode

Obtém o GraphicsMode do contexto.

IsCurrent

Obtém um Boolean que indica se essa instância está atual no thread de chamada.

IsDisposed

Obtém um Boolean que indica se essa instância foi descartada. É um erro acessar quaisquer métodos de instância se essa propriedade retornar true.

ShareContexts

Obtém ou define um System.Boolean, indicando se os recursos GraphicsContext são compartilhados

SwapInterval

Representa e fornece métodos para manipular um contexto de renderização OpenGL.

VSync
Obsoleto.

Obtém ou define um valor que indica se o VSync está habilitado.

Métodos

Assert()

Verifica se um GraphicsContext existe no thread de chamada e lança um GraphicsContextMissingException se não existir.

CreateDummyContext()

Representa e fornece métodos para manipular um contexto de renderização OpenGL.

CreateDummyContext(ContextHandle)

Representa e fornece métodos para manipular um contexto de renderização OpenGL.

Dispose()

Descarta o GraphicsContext.

Equals(Object)

Representa e fornece métodos para manipular um contexto de renderização OpenGL.

Finalize()

Representa e fornece métodos para manipular um contexto de renderização OpenGL.

GetHashCode()

Representa e fornece métodos para manipular um contexto de renderização OpenGL.

LoadAll()

Representa e fornece métodos para manipular um contexto de renderização OpenGL.

MakeCurrent(IWindowInfo)

Representa e fornece métodos para manipular um contexto de renderização OpenGL.

SwapBuffers()

Troca buffers em um contexto. Isso apresenta a cena renderizada ao usuário.

ToString()

Representa e fornece métodos para manipular um contexto de renderização OpenGL.

Update(IWindowInfo)

Representa e fornece métodos para manipular um contexto de renderização OpenGL.

Implantações explícitas de interface

IGraphicsContextInternal.Context

Obtém um identificador para o contexto de renderização do OpenGL.

IGraphicsContextInternal.GetAddress(String)

Obtém o endereço de uma função de extensão OpenGL.

IGraphicsContextInternal.Implementation

Obtém a implementação específica da plataforma deste IGraphicsContext.

Aplica-se a