iPhoneOSGraphicsContext Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
IGraphicsContext e IGraphicsContextInternal implementazione per iPhoneOS.
public class iPhoneOSGraphicsContext : IDisposable, OpenTK.Graphics.IGraphicsContext, OpenTK.Graphics.IGraphicsContextInternal
type iPhoneOSGraphicsContext = class
interface IGraphicsContext
interface IDisposable
interface IGraphicsContextInternal
- Ereditarietà
-
iPhoneOSGraphicsContext
- Implementazioni
Commenti
Le istanze di questa classe vengono create in modo implicito da GraphicsContext. Questo tipo non può essere creato direttamente dallo sviluppatore.
Lo scopo principale di questo tipo è ottenere l'accesso all'istanza di cui è stato EAGLContext eseguito il wrapping, che potrebbe essere necessario usare in determinate circostanze. Se si dispone di un'istanza GraphicsContext restituita da CreateGraphicsContext(EAGLRenderingAPI), è possibile ottenere l'istanza di cui è stato eseguito il wrapping EAGLContext eseguendo le operazioni seguenti:
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;
}
In alternativa, usare iPhoneOSGameView come tipo di base e usare EAGLContext per ottenere l'oggetto di cui è stato eseguito EAGLContextil wrapping.
Proprietà
EAGLContext |
Ottiene l'oggetto EAGLContext. |
ErrorChecking |
Indica se è necessario eseguire il controllo automatico degli errori nelle chiamate GL. |
GraphicsMode |
Formato per le operazioni grafiche. |
IsCurrent |
Ottiene un valore che indica se questo contesto grafico è il contesto grafico corrente. |
IsDisposed |
IGraphicsContext e IGraphicsContextInternal implementazione per iPhoneOS. |
VSync |
questo membro non è supportato. |
Metodi
Dispose() |
Rilascia tutte le risorse usate da iPhoneOSGraphicsContext. |
Dispose(Boolean) |
Rilascia tutte le risorse usate da iPhoneOSGraphicsContext. |
Finalize() |
Rilascia le risorse non gestite. |
MakeCurrent(IWindowInfo) |
IGraphicsContext e IGraphicsContextInternal implementazione per iPhoneOS. |
SwapBuffers() |
Scambia buffer, presentando la scena sottoposta a rendering all'utente. |
Update(IWindowInfo) |
IGraphicsContext e IGraphicsContextInternal implementazione per iPhoneOS. |
Implementazioni dell'interfaccia esplicita
IGraphicsContext.LoadAll() |
IGraphicsContext e IGraphicsContextInternal implementazione per iPhoneOS. |
IGraphicsContext.SwapInterval |
IGraphicsContext e IGraphicsContextInternal implementazione per iPhoneOS. |
IGraphicsContextInternal.Context |
Ottiene un handle per il contesto di rendering OpenGL corrente. |
IGraphicsContextInternal.GetAddress(String) |
Ottiene l'indirizzo di una funzione di estensione OpenGL. |
IGraphicsContextInternal.Implementation |
Ottenere l'implementazione interna dell'istanza corrente. |
IGraphicsContextInternal.LoadAll() |
Prepara i punti di ingresso per OpenGL. |