GLKTextureLoader Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen.
[Foundation.Register("GLKTextureLoader", true)]
public class GLKTextureLoader : Foundation.NSObject
[<Foundation.Register("GLKTextureLoader", true)>]
type GLKTextureLoader = class
inherit NSObject
- Vererbung
- Attribute
Hinweise
GLTextureLoader vereinfacht den Prozess des Ladens von Texturen und Cubezuordnungen, indem eine allgemeine API bereitgestellt wird, die Bilder in einer Vielzahl von Grafikdateiformaten laden kann (PNG, JPEG, TIFF und andere formate, die von ImageIO. Die Daten können synchron und asynchron aus CGImage Objekten, speicherinternen Binärdaten, Dateien und beliebigen NSUrl Speicherorten geladen werden.
Sie können steuern, wie Texturen geladen werden, indem Sie das GLKTextureOperations Objekt konfigurieren. Sie können konfigurieren, ob die Textur mit ihrem Alphakanal vormultipliziert wird oder nicht, ob Mipmaps aus dem Quellbild erstellt werden sollen, wenn die Textur geladen wird und ob das Bild beim Laden gekippt werden soll.
Wenn Sie das Texturladeprogramm verwenden möchten, verwenden Sie eine EAGLContext der Lademethoden in dieser Klasse, und verwenden Sie die Werte in der zurückgegebenen GLKTextureInfo Klasse, die den OpenGL-Objektnamen (ein uint), Eigenschaften wie Breite, Heigh, Alpha, Ursprung und Mipmapping enthält.
Um die Textur zu verwenden, die asynchron geladen wurde, erstellen Sie den Kontext mithilfe der EAGLContextFreigabegruppe. Dann rufen Sie einen der
//
// if myQueue is null, it dispatches into the main queue.
void AsyncLoad (EAGLContext context, DispatchQueue myQueue)
{
var shareGroup = context.ShareGroup;
var loader = new GLTextureLoader (shareGroup);
var textureOperations = new GLKTextureOperations () {
ApplyPremultiplication = true,
GenerateMipmaps = true
}
loader.BeginTextureLoad ("file.png", textureOperations, myQueue, TextureLoadedCallback);
}
//
// Called on the specified queue.
//
void TextureLoadedCallback (GLKTextureInfo textureInfo, NSError error)
{
// Use texture info here.
}
Konstruktoren
| Name | Beschreibung |
|---|---|
| GLKTextureLoader() |
Erstellt ein neues GLKTextureLoader mit Standardwerten. |
| GLKTextureLoader(EAGLSharegroup) |
Erstellt einen GLKTextureLoader für eine EAGLSharegroup, die für das asynchrone Laden von Texturen verwendet wird. |
| GLKTextureLoader(NativeHandle) |
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von nicht verwalteten Objekten verwendet wird. Wird von der Laufzeit aufgerufen. |
| GLKTextureLoader(NSObjectFlag) |
Konstruktor, der abgeleitete Klassen aufruft, um die Initialisierung zu überspringen und das Objekt lediglich zuzuweisen. |
| GLKTextureLoader(NSOpenGLContext) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AccessibilityAttributedUserInputLabels |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| AccessibilityRespondsToUserInteraction |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| AccessibilityTextualContext |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| AccessibilityUserInputLabels |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| ApplyPremultiplication |
Stellt den Wert dar, der der Konstanten GLKTextureLoaderApplyPremultiplication zugeordnet ist. |
| Class |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| ClassHandle |
Das Objective-C Klassenhandle für diese Klasse. |
| DebugDescription |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| Description |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| ErrorDomain |
Stellt den Wert dar, der der Konstanten GLKTextureLoaderErrorDomain zugeordnet ist. |
| ErrorKey |
Stellt den Wert dar, der der Konstanten GLKTextureLoaderErrorKey zugeordnet ist. |
| ExposedBindings |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| GenerateMipmaps |
Stellt den Wert dar, der der Konstanten GLKTextureLoaderGenerateMipmaps zugeordnet ist. |
| GLErrorKey |
Stellt den Wert dar, der der Konstanten GLKTextureLoaderGLErrorKey zugeordnet ist. |
| GrayscaleAsAlpha |
Stellt den Wert dar, der der Konstanten GLKTextureLoaderGrayscaleAsAlpha zugeordnet ist. |
| Handle |
Handle (Zeiger) auf die nicht verwaltete Objektdarstellung. (Geerbt von NSObject) |
| IsDirectBinding |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob diese Instanz direkte Objective-C Bindung verwendet. (Geerbt von NSObject) |
| IsProxy |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| OriginBottomLeft |
Stellt den Wert dar, der der Konstanten GLKTextureLoaderOriginBottomLeft zugeordnet ist. |
| RetainCount |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| Self |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| SRGB |
Stellt den Wert dar, der der Konstanten GLKTextureLoaderSRGB zugeordnet ist. |
| Superclass |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| SuperHandle |
Handle, das verwendet wird, um die Methoden in der Basisklasse für diese NSObjectdarzustellen. (Geerbt von NSObject) |
| Zone |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
Methoden
| Name | Beschreibung |
|---|---|
| AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Registriert ein Objekt für die externe Beobachtung mithilfe einer beliebigen Methode. (Geerbt von NSObject) |
| AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Registriert ein Objekt für die externe Beobachtung mithilfe einer beliebigen Methode. (Geerbt von NSObject) |
| AwakeFromNib() |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| BeginInvokeOnMainThread(Action) |
Ruft die angegebene Aktion asynchron im Haupt-UI-Thread auf. (Geerbt von NSObject) |
| BeginInvokeOnMainThread(Selector, NSObject) |
Ruft asynchron den angegebenen Code im Haupt-UI-Thread auf. (Geerbt von NSObject) |
| BeginLoadCubeMap(NSUrl, GLKTextureOperations, DispatchQueue, GLKTextureLoaderCallback) |
Lädt asynchron eine Cubezuordnung. |
| BeginLoadCubeMap(NSUrl, NSDictionary, DispatchQueue, GLKTextureLoaderCallback) |
Lädt asynchron eine Cubezuordnung. |
| BeginLoadCubeMap(NSUrl[], GLKTextureOperations, DispatchQueue, GLKTextureLoaderCallback) |
Lädt asynchron eine Cubezuordnung. |
| BeginLoadCubeMap(NSUrl[], NSDictionary, DispatchQueue, GLKTextureLoaderCallback) |
Lädt asynchron eine Cubezuordnung. |
| BeginLoadCubeMap(String, GLKTextureOperations, DispatchQueue, GLKTextureLoaderCallback) |
Lädt asynchron eine Cubezuordnung. |
| BeginLoadCubeMap(String, NSDictionary, DispatchQueue, GLKTextureLoaderCallback) |
Lädt asynchron eine Cubezuordnung. |
| BeginLoadCubeMap(String[], GLKTextureOperations, DispatchQueue, GLKTextureLoaderCallback) |
Lädt asynchron eine Cubezuordnung. |
| BeginLoadCubeMap(String[], NSDictionary, DispatchQueue, GLKTextureLoaderCallback) |
Lädt asynchron eine Cubezuordnung. |
| BeginLoadCubeMapAsync(NSUrl, NSDictionary, DispatchQueue) |
Lädt asynchron eine Cubezuordnung. |
| BeginLoadCubeMapAsync(String, NSDictionary, DispatchQueue) |
Lädt asynchron eine Cubezuordnung. |
| BeginTextureLoad(CGImage, GLKTextureOperations, DispatchQueue, GLKTextureLoaderCallback) |
Lädt asynchron eine Textur. |
| BeginTextureLoad(CGImage, NSDictionary, DispatchQueue, GLKTextureLoaderCallback) |
Lädt asynchron eine Textur. |
| BeginTextureLoad(NSData, GLKTextureOperations, DispatchQueue, GLKTextureLoaderCallback) |
Lädt asynchron eine Textur. |
| BeginTextureLoad(NSData, NSDictionary, DispatchQueue, GLKTextureLoaderCallback) |
Lädt asynchron eine Textur. |
| BeginTextureLoad(NSUrl, GLKTextureOperations, DispatchQueue, GLKTextureLoaderCallback) |
Lädt asynchron eine Textur. |
| BeginTextureLoad(NSUrl, NSDictionary, DispatchQueue, GLKTextureLoaderCallback) |
Lädt asynchron eine Textur. |
| BeginTextureLoad(String, GLKTextureOperations, DispatchQueue, GLKTextureLoaderCallback) |
Lädt asynchron eine Textur. |
| BeginTextureLoad(String, NFloat, NSBundle, NSDictionary<NSString,NSNumber>, DispatchQueue, GLKTextureLoaderCallback) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. |
| BeginTextureLoad(String, NSDictionary, DispatchQueue, GLKTextureLoaderCallback) |
Lädt asynchron eine Textur. |
| BeginTextureLoadAsync(CGImage, NSDictionary, DispatchQueue) |
Lädt asynchron eine Textur. |
| BeginTextureLoadAsync(NSData, NSDictionary, DispatchQueue) |
Lädt asynchron eine Textur. |
| BeginTextureLoadAsync(NSUrl, NSDictionary, DispatchQueue) |
Lädt asynchron eine Textur. |
| BeginTextureLoadAsync(String, NFloat, NSBundle, NSDictionary<NSString,NSNumber>, DispatchQueue) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. |
| BeginTextureLoadAsync(String, NSDictionary, DispatchQueue) |
Lädt asynchron eine Textur. |
| Bind(NSString, NSObject, String, NSBindingOptions) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| Bind(NSString, NSObject, String, NSDictionary) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| CommitEditing() |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| CommitEditing(NSObject, Selector, IntPtr) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| ConformsToProtocol(NativeHandle) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| Copy() |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| CubeMapFromFile(String, GLKTextureOperations, NSError) |
Lädt eine Cubezuordnung synchron. |
| CubeMapFromFile(String, NSDictionary, NSError) |
Lädt eine Cubezuordnung synchron. |
| CubeMapFromFiles(String[], GLKTextureOperations, NSError) |
Lädt eine Cubezuordnung synchron. |
| CubeMapFromFiles(String[], NSDictionary, NSError) |
Lädt eine Cubezuordnung synchron. |
| CubeMapFromUrl(NSUrl, GLKTextureOperations, NSError) |
Lädt eine Cubezuordnung synchron. |
| CubeMapFromUrl(NSUrl, NSDictionary, NSError) |
Lädt eine Cubezuordnung synchron. |
| CubeMapFromUrls(NSUrl[], GLKTextureOperations, NSError) |
Lädt eine Cubezuordnung synchron. |
| CubeMapFromUrls(NSUrl[], NSDictionary, NSError) |
Lädt eine Cubezuordnung synchron. |
| DangerousAutorelease() |
Ruft den Selektor "autorelease" für dieses Objekt auf. (Geerbt von NSObject) |
| DangerousRelease() |
Ruft den Selektor "Release" für dieses Objekt auf. (Geerbt von NSObject) |
| DangerousRetain() |
Ruft die Auswahl "beibehalten" für dieses Objekt auf. (Geerbt von NSObject) |
| DidChange(NSKeyValueChange, NSIndexSet, NSString) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| DidChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| DidChangeValue(String) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| Dispose() |
Gibt die vom NSObject Objekt verwendeten Ressourcen frei. (Geerbt von NSObject) |
| Dispose(Boolean) |
Gibt die von diesem Objekt verwendeten Ressourcen frei. (Geerbt von NSObject) |
| DoesNotRecognizeSelector(Selector) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| Equals(NSObject) |
Bestimmt, ob der angegebene NSObject Wert gleich dem aktuellen NSObjectist. (Geerbt von NSObject) |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen NSObjectentspricht. (Geerbt von NSObject) |
| FromData(NSData, GLKTextureOperations, NSError) |
Lädt eine Textur aus einer NSData-Quelle. |
| FromData(NSData, NSDictionary, NSError) |
Lädt eine Textur aus einer NSData-Quelle. |
| FromFile(String, GLKTextureOperations, NSError) |
Lädt eine Textur synchron aus einer Datei. |
| FromFile(String, NSDictionary, NSError) |
Lädt eine Textur synchron aus einer Datei. |
| FromImage(CGImage, GLKTextureOperations, NSError) |
Lädt eine Textur aus einem CGImage. |
| FromImage(CGImage, NSDictionary, NSError) |
Lädt eine Textur aus einem CGImage. |
| FromName(String, NFloat, NSBundle, NSDictionary<NSString,NSNumber>, NSError) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. |
| FromUrl(NSUrl, GLKTextureOperations, NSError) |
Lädt eine Textur aus einer Datei, auf die von der URL verwiesen wird. |
| FromUrl(NSUrl, NSDictionary, NSError) |
Lädt eine Textur aus einer Datei, auf die von der URL verwiesen wird. |
| GetBindingInfo(NSString) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| GetBindingOptionDescriptions(NSString) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| GetBindingValueClass(NSString) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| GetDictionaryOfValuesFromKeys(NSString[]) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| GetHashCode() |
Generiert einen Hashcode für die aktuelle Instanz. (Geerbt von NSObject) |
| GetMethodForSelector(Selector) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| GetNativeHash() |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| Init() |
Initialisiert das Objekt durch Aufrufen der Objective-C-Methode |
| InitializeHandle(NativeHandle, String) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| InitializeHandle(NativeHandle) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| Invoke(Action, Double) |
Ruft die angegebene Aktion nach der angegebenen Verzögerung auf. (Geerbt von NSObject) |
| Invoke(Action, TimeSpan) |
Ruft die angegebene Aktion nach der angegebenen Verzögerung auf. (Geerbt von NSObject) |
| InvokeOnMainThread(Action) |
Ruft die angegebene Aktion synchron im Haupt-UI-Thread auf. (Geerbt von NSObject) |
| InvokeOnMainThread(Selector, NSObject) |
Ruft synchron den angegebenen Code im Haupt-UI-Thread auf. (Geerbt von NSObject) |
| IsEqual(NSObject) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| IsKindOfClass(Class) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| IsMemberOfClass(Class) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| MarkDirty() |
Fördert ein reguläres Peerobjekt (IsDirectBinding ist wahr) in ein Toggleref-Objekt. (Geerbt von NSObject) |
| MutableCopy() |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| ObjectDidEndEditing(NSObject) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| ObserveValue(NSString, NSObject, NSDictionary, IntPtr) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| PerformSelector(Selector, NSObject, Double, NSString[]) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| PerformSelector(Selector, NSObject, Double) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| PerformSelector(Selector, NSObject, NSObject) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| PerformSelector(Selector, NSObject) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| PerformSelector(Selector, NSThread, NSObject, Boolean) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| PerformSelector(Selector) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| PrepareForInterfaceBuilder() |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| RemoveObserver(NSObject, NSString, IntPtr) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| RemoveObserver(NSObject, NSString) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| RemoveObserver(NSObject, String, IntPtr) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| RemoveObserver(NSObject, String) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| RespondsToSelector(Selector) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| SetNilValueForKey(NSString) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| SetValueForKey(NSObject, NSString) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| SetValueForKeyPath(NativeHandle, NSString) |
Legt den Wert für die Eigenschaft fest, die durch einen bestimmten Schlüsselpfad auf einen bestimmten Wert identifiziert wird. (Geerbt von NSObject) |
| SetValueForKeyPath(NSObject, NSString) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| SetValueForUndefinedKey(NSObject, NSString) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| SetValuesForKeysWithDictionary(NSDictionary) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Werts der aktuellen Instanz zurück. (Geerbt von NSObject) |
| Unbind(NSString) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| ValueForKey(NSString) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| ValueForKeyPath(NSString) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| ValueForUndefinedKey(NSString) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| WillChange(NSKeyValueChange, NSIndexSet, NSString) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| WillChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |
| WillChangeValue(String) |
Lädt Bild- und Cubezuordnungen in OpenGL-Texturen. (Geerbt von NSObject) |