Method and system for efficiently transferring data objects within a graphics display system

   
   

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.

 
Web www.patentalert.com

< Selection paradigm for displayed user interface

< Method and system for compressing program code and interpreting compressed program code

> Authentication methods and systems for accessing networks, authentication methods and systems for accessing the internet

> Method and apparatus for synchronizing audio and video data

~ 00141