다음을 통해 공유


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, IGraphicsContext, Int32, Int32, GraphicsContextFlags)

OpenGL 렌더링 컨텍스트를 조작하는 메서드를 나타내고 제공합니다.

GraphicsContext(ContextHandle, IWindowInfo)

OpenGL 렌더링 컨텍스트를 조작하는 메서드를 나타내고 제공합니다.

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

OpenGL 렌더링 컨텍스트를 조작하는 메서드를 나타내고 제공합니다.

GraphicsContext(GraphicsMode, IWindowInfo)

OpenGL 렌더링 컨텍스트를 조작하는 메서드를 나타내고 제공합니다.

속성

CurrentContext

호출 스레드에 현재 있는 GraphicsContext를 가져옵니다.

DirectRendering

GraphicsContexts가 직접 렌더링을 수행할지 여부를 나타내는 System.Boolean을 가져오거나 설정합니다.

ErrorChecking

자동 오류 검사를 수행해야 하는지 여부를 나타내는 System.Boolean을 가져오거나 설정합니다. OpenTK.dll 디버그 버전에만 영향을 줍니다.

GraphicsMode

컨텍스트의 GraphicsMode를 가져옵니다.

IsCurrent

이 인스턴스가 Boolean 호출 스레드에 현재 있는지 여부를 나타내는 을 가져옵니다.

IsDisposed

이 인스턴스가 Boolean 삭제되었는지 여부를 나타내는 을 가져옵니다. 이 속성이 true를 반환하는 경우 인스턴스 메서드에 액세스하는 것은 오류입니다.

ShareContexts

GraphicsContext 리소스가 공유되는지 여부를 나타내는 System.Boolean을 가져오거나 설정합니다.

SwapInterval

OpenGL 렌더링 컨텍스트를 조작하는 메서드를 나타내고 제공합니다.

VSync
사용되지 않음.

VSync를 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

메서드

Assert()

GraphicsContext가 호출 스레드에 있는지 확인하고 그렇지 않으면 GraphicsContextMissingException을 throw합니다.

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의 플랫폼별 구현을 가져옵니다.

적용 대상