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.

Un api est fourni dans automatiquement des objets ou des récipients de données de transition entre les types de mémoire pour permettre la commutation sans couture des données. La commutation des récipients de données d'un endroit à l'autre est exécutée automatiquement par l'api. Ainsi, les objets de polygone ou de données de Pixel sont transitioned automatiquement entre les types de mémoire tels que la commutation est sans couture. Elle est évident pour un réalisateur comme si les données chunks/containers durent pour toujours, tandis qu'en réalité, l'api cache le fait que les données sont transitioned pour optimiser l'exécution de système. L'api cache un algorithme de gestion de cachette optimale du réalisateur de sorte que le réalisateur n'ait pas besoin d'être concerné par la différence optimale des ressources de système, et de sorte que la commutation efficace des données puisse avoir lieu ` derrière le scenes`, simplifiant de ce fait le réalisateur chargiez. Des récipients de données sont efficacement placés ainsi dans le stockage pour maximiser les taux de traitement de données et l'espace mémoire, si un récipient de données est nouvellement créé ou commuté d'un endroit à l'autre.

 
Web www.patentalert.com

< System and method for building a target operating system from a source operating system

< Object connectivity through loosely coupled publish and subscribe events

> Application program interfaces and structures in a resource limited operating system

> Accelerating a distributed component architecture over a network using a direct marshaling

~ 00172