An API is provided to automatically transition data objects or containers
between memory types to enable the seamless switching of data. The
switching of data containers from one location to another is performed
automatically by the API. Thus, polygon or pixel data objects are
automatically transitioned between memory types such that the switching is
seamless. It appears to a developer as if the data chunks/containers last
forever, whereas in reality, the API hides the fact that the data is being
transitioned to optimize system performance. The API hides an optimal
cache managing algorithm from the developer so that the developer need not
be concerned with the optimal tradeoff of system resources, and so that
efficient switching of data can take place `behind the scenes`, thereby
simplifying the developer's task. Data containers are thus efficiently
placed in storage to maximize data processing rates and storage space,
whether a data container is newly created or switched from one location to
another.
Eine API wird automatisch zu den Übergang Datengegenständen oder -behältern zwischen Gedächtnisarten zur Verfügung gestellt, um der nahtlosen Schaltung von Daten zu ermöglichen. Die Schaltung der Datenbehälter von einer Position zu anderen wird automatisch durch die API durchgeführt. So sind Polygon- oder Pixeldatengegenstände transitioned automatisch zwischen Gedächtnisarten so, daß die Schaltung nahtlos ist. Sie scheint zu einem Entwickler, als ob die Daten chunks/containers für immer dauern, während in der Wirklichkeit, die API die Tatsache versteckt, daß die Daten transitioned, um System Leistung zu optimieren sind. Die API versteckt einen handhabenden Algorithmus des optimalen Pufferspeichers vom Entwickler, damit der Entwickler nicht, braucht mit dem optimalen Kompromiß der System Betriebsmittel betroffen zu werden und damit leistungsfähige Schaltung von Daten stattfinden kann ` hinter dem scenes`, dadurch sievereinfacht sievereinfacht die Aufgabe des Entwicklers. Datenbehälter werden folglich leistungsfähig in Ablage gelegt, um Datenverarbeitung Rate und Speicherplatz zu maximieren, ob ein Datenbehälter eben von einer Position zu anderen hergestellt oder geschaltet wird.