Partager via


GraphicsContext Classe

Définition

Représente et fournit des méthodes pour manipuler un contexte de rendu OpenGL.

public sealed class GraphicsContext : IDisposable, OpenTK.Graphics.IGraphicsContext, OpenTK.Graphics.IGraphicsContextInternal
type GraphicsContext = class
    interface IGraphicsContext
    interface IDisposable
    interface IGraphicsContextInternal
Héritage
GraphicsContext
Implémente

Constructeurs

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

Représente et fournit des méthodes pour manipuler un contexte de rendu OpenGL.

GraphicsContext(ContextHandle, IWindowInfo)

Représente et fournit des méthodes pour manipuler un contexte de rendu OpenGL.

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

Représente et fournit des méthodes pour manipuler un contexte de rendu OpenGL.

GraphicsContext(GraphicsMode, IWindowInfo)

Représente et fournit des méthodes pour manipuler un contexte de rendu OpenGL.

Propriétés

CurrentContext

Obtient le GraphicsContext actuel dans le thread appelant.

DirectRendering

Obtient ou définit un System.Boolean, indiquant si GraphicsContexts effectuera un rendu direct.

ErrorChecking

Obtient ou définit une valeur System.Boolean, indiquant si la vérification automatique des erreurs doit être effectuée. Influence uniquement la version de débogage de OpenTK.dll.

GraphicsMode

Obtient le GraphicsMode du contexte.

IsCurrent

Obtient un Boolean indiquant si cette instance est actuelle dans le thread appelant.

IsDisposed

Obtient un Boolean indiquant si cette instance a été supprimée. L’accès aux méthodes d’instance si cette propriété retourne true est une erreur.

ShareContexts

Obtient ou définit une valeur System.Boolean, indiquant si les ressources GraphicsContext sont partagées

SwapInterval

Représente et fournit des méthodes pour manipuler un contexte de rendu OpenGL.

VSync
Obsolète.

Obtient ou définit une valeur indiquant si VSync est activé.

Méthodes

Assert()

Vérifie si un GraphicsContext existe dans le thread appelant et lève une exception GraphicsContextMissingException si ce n’est pas le cas.

CreateDummyContext()

Représente et fournit des méthodes pour manipuler un contexte de rendu OpenGL.

CreateDummyContext(ContextHandle)

Représente et fournit des méthodes pour manipuler un contexte de rendu OpenGL.

Dispose()

Supprime graphicsContext.

Equals(Object)

Représente et fournit des méthodes pour manipuler un contexte de rendu OpenGL.

Finalize()

Représente et fournit des méthodes pour manipuler un contexte de rendu OpenGL.

GetHashCode()

Représente et fournit des méthodes pour manipuler un contexte de rendu OpenGL.

LoadAll()

Représente et fournit des méthodes pour manipuler un contexte de rendu OpenGL.

MakeCurrent(IWindowInfo)

Représente et fournit des méthodes pour manipuler un contexte de rendu OpenGL.

SwapBuffers()

Permute les mémoires tampons sur un contexte. Cela présente la scène rendue à l’utilisateur.

ToString()

Représente et fournit des méthodes pour manipuler un contexte de rendu OpenGL.

Update(IWindowInfo)

Représente et fournit des méthodes pour manipuler un contexte de rendu OpenGL.

Implémentations d’interfaces explicites

IGraphicsContextInternal.Context

Obtient un handle pour le contexte de rendu OpenGL.

IGraphicsContextInternal.GetAddress(String)

Obtient l’adresse d’une fonction d’extension OpenGL.

IGraphicsContextInternal.Implementation

Obtient l’implémentation spécifique à la plateforme de ce IGraphicsContext.

S’applique à