Freigeben über


GraphicsContext Klasse

Definition

Stellt Methoden zum Bearbeiten eines OpenGL-Renderkontexts dar und stellt diese bereit.

public sealed class GraphicsContext : IDisposable, OpenTK.Graphics.IGraphicsContext, OpenTK.Graphics.IGraphicsContextInternal
type GraphicsContext = class
    interface IGraphicsContext
    interface IDisposable
    interface IGraphicsContextInternal
Vererbung
GraphicsContext
Implementiert

Konstruktoren

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

Stellt Methoden zum Bearbeiten eines OpenGL-Renderkontexts dar und stellt diese bereit.

GraphicsContext(ContextHandle, IWindowInfo)

Stellt Methoden zum Bearbeiten eines OpenGL-Renderkontexts dar und stellt diese bereit.

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

Stellt Methoden zum Bearbeiten eines OpenGL-Renderkontexts dar und stellt diese bereit.

GraphicsContext(GraphicsMode, IWindowInfo)

Stellt Methoden zum Bearbeiten eines OpenGL-Renderkontexts dar und stellt diese bereit.

Eigenschaften

CurrentContext

Ruft den GraphicsContext ab, der im aufrufenden Thread aktuell ist.

DirectRendering

Ruft ein System.Boolean ab, das angibt, ob GraphicsContexts ein direktes Rendering ausführt, oder legt diesen fest.

ErrorChecking

Ruft eine System.Boolean-Datei ab, die angibt, ob eine automatische Fehlerüberprüfung durchgeführt werden soll, oder legt diese fest. Beeinflusst nur die Debugversion von OpenTK.dll.

GraphicsMode

Ruft den GraphicsMode des Kontexts ab.

IsCurrent

Ruft einen Boolean ab, der angibt, ob diese Instanz im aufrufenden Thread aktuell ist.

IsDisposed

Ruft einen Boolean ab, der angibt, ob diese Instanz verworfen wurde. Es ist ein Fehler, auf beliebige Instanzmethoden zuzugreifen, wenn diese Eigenschaft true zurückgibt.

ShareContexts

Ruft eine System.Boolean ab, die angibt, ob GraphicsContext-Ressourcen freigegeben sind, oder legt sie fest.

SwapInterval

Stellt Methoden zum Bearbeiten eines OpenGL-Renderkontexts dar und stellt diese bereit.

VSync
Veraltet.

Ruft einen Wert ab, der angibt, ob VSync aktiviert ist, oder legt den Wert fest.

Methoden

Assert()

Überprüft, ob im aufrufenden Thread ein GraphicsContext vorhanden ist, und löst eine GraphicsContextMissingException aus, falls dies nicht der Fall ist.

CreateDummyContext()

Stellt Methoden zum Bearbeiten eines OpenGL-Renderkontexts dar und stellt diese bereit.

CreateDummyContext(ContextHandle)

Stellt Methoden zum Bearbeiten eines OpenGL-Renderkontexts dar und stellt diese bereit.

Dispose()

Entsorgt den GraphicsContext.

Equals(Object)

Stellt Methoden zum Bearbeiten eines OpenGL-Renderkontexts dar und stellt diese bereit.

Finalize()

Stellt Methoden zum Bearbeiten eines OpenGL-Renderkontexts dar und stellt diese bereit.

GetHashCode()

Stellt Methoden zum Bearbeiten eines OpenGL-Renderkontexts dar und stellt diese bereit.

LoadAll()

Stellt Methoden zum Bearbeiten eines OpenGL-Renderkontexts dar und stellt diese bereit.

MakeCurrent(IWindowInfo)

Stellt Methoden zum Bearbeiten eines OpenGL-Renderkontexts dar und stellt diese bereit.

SwapBuffers()

Tauscht Puffer für einen Kontext aus. Dadurch wird dem Benutzer die gerenderte Szene angezeigt.

ToString()

Stellt Methoden zum Bearbeiten eines OpenGL-Renderkontexts dar und stellt diese bereit.

Update(IWindowInfo)

Stellt Methoden zum Bearbeiten eines OpenGL-Renderkontexts dar und stellt diese bereit.

Explizite Schnittstellenimplementierungen

IGraphicsContextInternal.Context

Ruft ein Handle für den OpenGL-Renderingkontext ab.

IGraphicsContextInternal.GetAddress(String)

Ruft die Adresse einer OpenGL-Erweiterungsfunktion ab.

IGraphicsContextInternal.Implementation

Ruft die plattformspezifische Implementierung dieses IGraphicsContext ab.

Gilt für: