Automatic Run-Time Identification of Textures
AssigneeMicrosoft Corporation
InventorsJason Matthew Gould, Juan Carlos Arevalo Baeza
Life of this patent
Estimating the term…
Abstract
In one embodiment, a texture identification method and system are disclosed that uniquely identifies textures as they are used by the application and associates collected, inferred, or user-specified data with objects not owned by the library. In various embodiments, textures may be identified in various scenarios such as when textures are loaded, deleted, relocated, reloaded, and the like. In a further embodiment, APIs are provided that the application can call to provide useful information to the system that can improve the quality of the data in some situations
Claims20
A method for identifying shared assets in a system for rendering graphics using the shared assets, wherein the shared assets are loaded into a computer memory and processed by a rendering subsystem, the method comprising:
- receiving indication that a requesting process has requested that one of the shared assets be processed by the rendering subsystem;
- receiving information comprising an identifier, memory location, requested use for said one of the shared assets;
- and
- determining that a matching asset was previously identified at the memory location, updating a record associated with the matching asset, and storing a timestamp corresponding to a system time, and otherwise determining a unique identifier for said one of the shared assets and storing a new entry comprising the memory location and requested use.
A computing system configured to identify shared assets in a system for rendering graphics using the shared assets, wherein the shared assets are loaded into a computer memory and processed by a rendering subsystem, the computing device comprising at least one processor, a user interface device, and at least one memory communicatively coupled to said at least one processor, the at least one memory having stored therein computer-executable instructions that, when executed by said at least one processor, cause the system to:
- receive information comprising an identifier, memory location, requested use for one of the shared assets being processed by the rendering subsystem;
- and
- during execution of the rendering subsystem, determine that a matching asset was previously identified at the memory location, update a record associated with the matching asset, and store a timestamp corresponding to a system time, and otherwise determine a unique identifier for said one of the shared assets and store a new entry comprising the memory location and requested use.
A computer-readable storage medium comprising computer-readable instructions for identifying shared assets in a system for rendering graphics using the shared assets, wherein the shared assets are loaded into a computer memory and processed by a rendering subsystem, said computer-readable instructions comprising instructions for:
- receiving indication that a requesting process has requested that one of the shared assets be processed by the rendering subsystem;
- receiving information comprising an identifier, memory location, requested use for said one of the shared assets;
- and
- determining that a matching asset was previously identified at the memory location, updating a record associated with the matching asset, and storing a timestamp corresponding to a system time, and otherwise determining a unique identifier for said one of the shared assets and storing a new entry comprising the memory location and requested use.
Dependencies are inferred from the claim text.