iPhoneOSGraphicsContext Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
IGraphicsContext e IGraphicsContextInternal implementação para iPhoneOS.
public class iPhoneOSGraphicsContext : IDisposable, OpenTK.Graphics.IGraphicsContext, OpenTK.Graphics.IGraphicsContextInternal
type iPhoneOSGraphicsContext = class
interface IGraphicsContext
interface IDisposable
interface IGraphicsContextInternal
- Herança
-
iPhoneOSGraphicsContext
- Implementações
Comentários
As instâncias dessa classe são criadas implicitamente por GraphicsContext. Esse tipo não pode ser criado diretamente pelo desenvolvedor.
A principal finalidade desse tipo é obter acesso à instância encapsulada EAGLContext , que pode precisar ser usada em determinadas circunstâncias. Se você tiver uma GraphicsContext instância conforme retornado por CreateGraphicsContext(EAGLRenderingAPI), poderá obter a instância encapsulada EAGLContext fazendo:
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;
}
Como alternativa, use iPhoneOSGameView como seu tipo base e use EAGLContext para obter o encapsulado EAGLContext.
Propriedades
EAGLContext |
Obtém o EAGLContext. |
ErrorChecking |
Se a verificação automática de erros deve ser executada em chamadas GL. |
GraphicsMode |
O formato para operações gráficas. |
IsCurrent |
Obtém um valor que indica se esse contexto gráfico é o contexto gráfico atual. |
IsDisposed |
IGraphicsContext e IGraphicsContextInternal implementação para iPhoneOS. |
VSync |
Não há suporte para esse membro. |
Métodos
Dispose() |
Libera todos os recursos usados pelo iPhoneOSGraphicsContext. |
Dispose(Boolean) |
Libera todos os recursos usados pelo iPhoneOSGraphicsContext. |
Finalize() |
Libera recursos não gerenciados. |
MakeCurrent(IWindowInfo) |
IGraphicsContext e IGraphicsContextInternal implementação para iPhoneOS. |
SwapBuffers() |
Troque buffers, apresentando a cena renderizada para o usuário. |
Update(IWindowInfo) |
IGraphicsContext e IGraphicsContextInternal implementação para iPhoneOS. |
Implantações explícitas de interface
IGraphicsContext.LoadAll() |
IGraphicsContext e IGraphicsContextInternal implementação para iPhoneOS. |
IGraphicsContext.SwapInterval |
IGraphicsContext e IGraphicsContextInternal implementação para iPhoneOS. |
IGraphicsContextInternal.Context |
Obtém um identificador para o contexto atual de renderização do OpenGL. |
IGraphicsContextInternal.GetAddress(String) |
Obtém o endereço de uma função de extensão OpenGL. |
IGraphicsContextInternal.Implementation |
Obtenha a implementação interna da instância atual. |
IGraphicsContextInternal.LoadAll() |
Prepara os pontos de entrada para OpenGL. |