다음을 통해 공유


iPhoneOSGraphicsContext 클래스

정의

IGraphicsContext iPhoneOS용 및 IGraphicsContextInternal 구현.

public class iPhoneOSGraphicsContext : IDisposable, OpenTK.Graphics.IGraphicsContext, OpenTK.Graphics.IGraphicsContextInternal
type iPhoneOSGraphicsContext = class
    interface IGraphicsContext
    interface IDisposable
    interface IGraphicsContextInternal
상속
iPhoneOSGraphicsContext
구현

설명

이 클래스의 인스턴스는 에 의해 GraphicsContext암시적으로 만들어집니다. 이 형식은 개발자가 직접 만들 수 없습니다.

이 형식의 주요 목적은 래핑된 EAGLContext 인스턴스에 대한 액세스를 가져오는 것이며, 특정 상황에서 사용해야 할 수 있습니다. 에서 반환CreateGraphicsContext(EAGLRenderingAPI)된 인스턴스가 GraphicsContext 있는 경우 다음을 수행하여 래핑된 EAGLContext 인스턴스를 가져올 수 있습니다.

var context = ...
    // e.g. Utilities.CreateGraphicsContext(EAGLRenderingAPI.OpenGLES1);
var internalGC = context as IGraphicsContextInternal;
iPhoneOSGraphicsContext iPhoneGC = internalGC.Implementation as iPhoneOSGraphicsContext;
if (iPhoneGC != null) {
    EAGLContext eaglContext = iPhoneGC.Context;
}

또는 를 기본 형식으로 사용하고 iPhoneOSGameView 를 사용하여 EAGLContext 래핑된 EAGLContext를 가져옵니다.

속성

EAGLContext

EAGLContext를 가져옵니다.

ErrorChecking

GL 호출에서 자동 오류 검사를 수행해야 하는지 여부입니다.

GraphicsMode

그래픽 작업의 형식입니다.

IsCurrent

이 그래픽 컨텍스트가 현재 그래픽 컨텍스트인지 여부를 나타내는 값을 가져옵니다.

IsDisposed

IGraphicsContext iPhoneOS용 및 IGraphicsContextInternal 구현.

VSync

이 멤버는 지원되지 않습니다.

메서드

Dispose()

iPhoneOSGraphicsContext에서 사용하는 모든 리소스를 해제합니다.

Dispose(Boolean)

iPhoneOSGraphicsContext에서 사용하는 모든 리소스를 해제합니다.

Finalize()

관리되지 않는 리소스를 해제합니다.

MakeCurrent(IWindowInfo)

IGraphicsContext iPhoneOS용 및 IGraphicsContextInternal 구현.

SwapBuffers()

버퍼를 교환하여 렌더링된 장면을 사용자에게 표시합니다.

Update(IWindowInfo)

IGraphicsContext iPhoneOS용 및 IGraphicsContextInternal 구현.

명시적 인터페이스 구현

IGraphicsContext.LoadAll()

IGraphicsContext iPhoneOS용 및 IGraphicsContextInternal 구현.

IGraphicsContext.SwapInterval

IGraphicsContext iPhoneOS용 및 IGraphicsContextInternal 구현.

IGraphicsContextInternal.Context

현재 OpenGL 렌더링 컨텍스트에 대한 핸들을 가져옵니다.

IGraphicsContextInternal.GetAddress(String)

OpenGL 확장 함수의 주소를 가져옵니다.

IGraphicsContextInternal.Implementation

현재 인스턴스의 내부 구현을 가져옵니다.

IGraphicsContextInternal.LoadAll()

OpenGL의 진입점을 준비합니다.

적용 대상