Condividi tramite


GraphicsContext Classe

Definizione

Rappresenta e fornisce metodi per modificare un contesto di rendering OpenGL.

public sealed class GraphicsContext : IDisposable, OpenTK.Graphics.IGraphicsContext, OpenTK.Graphics.IGraphicsContextInternal
type GraphicsContext = class
    interface IGraphicsContext
    interface IDisposable
    interface IGraphicsContextInternal
Ereditarietà
GraphicsContext
Implementazioni

Costruttori

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

Rappresenta e fornisce metodi per modificare un contesto di rendering OpenGL.

GraphicsContext(ContextHandle, IWindowInfo)

Rappresenta e fornisce metodi per modificare un contesto di rendering OpenGL.

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

Rappresenta e fornisce metodi per modificare un contesto di rendering OpenGL.

GraphicsContext(GraphicsMode, IWindowInfo)

Rappresenta e fornisce metodi per modificare un contesto di rendering OpenGL.

Proprietà

CurrentContext

Ottiene graphicsContext corrente nel thread chiamante.

DirectRendering

Ottiene o imposta un oggetto System.Boolean, che indica se GraphicsContexts eseguirà il rendering diretto.

ErrorChecking

Ottiene o imposta un valore System.Boolean che indica se è necessario eseguire il controllo automatico degli errori. Influenza solo la versione di debug di OpenTK.dll.

GraphicsMode

Ottiene la proprietà GraphicsMode del contesto.

IsCurrent

Ottiene un oggetto Boolean che indica se questa istanza è corrente nel thread chiamante.

IsDisposed

Ottiene un oggetto Boolean che indica se questa istanza è stata eliminata. Se questa proprietà restituisce true, si verifica un errore durante l'accesso a qualsiasi metodo di istanza.

ShareContexts

Ottiene o imposta un oggetto System.Boolean, che indica se le risorse GraphicsContext sono condivise

SwapInterval

Rappresenta e fornisce metodi per modificare un contesto di rendering OpenGL.

VSync
Obsoleti.

Ottiene o imposta un valore che indica se VSync è abilitato.

Metodi

Assert()

Controlla se un oggetto GraphicsContext esiste nel thread chiamante e genera un'eccezione GraphicsContextMissingException, se non lo fa.

CreateDummyContext()

Rappresenta e fornisce metodi per modificare un contesto di rendering OpenGL.

CreateDummyContext(ContextHandle)

Rappresenta e fornisce metodi per modificare un contesto di rendering OpenGL.

Dispose()

Elimina GraphicsContext.

Equals(Object)

Rappresenta e fornisce metodi per modificare un contesto di rendering OpenGL.

Finalize()

Rappresenta e fornisce metodi per modificare un contesto di rendering OpenGL.

GetHashCode()

Rappresenta e fornisce metodi per modificare un contesto di rendering OpenGL.

LoadAll()

Rappresenta e fornisce metodi per modificare un contesto di rendering OpenGL.

MakeCurrent(IWindowInfo)

Rappresenta e fornisce metodi per modificare un contesto di rendering OpenGL.

SwapBuffers()

Scambia i buffer in un contesto. In questo modo viene presentata la scena sottoposta a rendering all'utente.

ToString()

Rappresenta e fornisce metodi per modificare un contesto di rendering OpenGL.

Update(IWindowInfo)

Rappresenta e fornisce metodi per modificare un contesto di rendering OpenGL.

Implementazioni dell'interfaccia esplicita

IGraphicsContextInternal.Context

Ottiene un handle per il contesto di rendering OpenGL.

IGraphicsContextInternal.GetAddress(String)

Ottiene l'indirizzo di una funzione di estensione OpenGL.

IGraphicsContextInternal.Implementation

Ottiene l'implementazione specifica della piattaforma di questo oggetto IGraphicsContext.

Si applica a