iPhoneOSGraphicsContext 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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의 진입점을 준비합니다. |