发明名称 Bindless texture and image API
摘要 One embodiment of the present invention sets for a method for accessing data objects stored in a memory that is accessible by a graphics processing unit (GPU). The method comprises the steps of creating a data object in the memory based on a command received from an application program, wherein the data object is organized non-linearly in the memory, transmitting a first handle associated with the data object to the application program such that data associated with different draw commands can be accessed by the GPU, wherein the first handle includes an address related to the location of the data object in the memory, receiving a first draw command as well as the first handle from the application program, and transmitting the first draw command and the first handle to the GPU for processing.
申请公布号 US9349154(B2) 申请公布日期 2016.05.24
申请号 US201113077787 申请日期 2011.03.31
申请人 NVIDIA Corporation 发明人 Bolz Jeffrey A.;Brown Patrick R.
分类号 G06T1/20 主分类号 G06T1/20
代理机构 Artegis Law Group, LLP 代理人 Artegis Law Group, LLP
主权项 1. A computer-implemented method for accessing data objects stored in a memory that is accessible by a graphics processing unit (GPU), the method comprising: creating a data object in the memory based on a command received from an application program, wherein the data object is organized non-linearly in the memory; transmitting a first handle associated with the data object to the application program such that data associated with different draw commands can be accessed by the GPU, wherein the first handle includes an address related to the location of the data object in the memory; receiving a request from the application program to make the data object resident to allow the GPU to access the data object; storing the data object in a first list of data objects associated with a context of the application program and in a second list of data objects that have been locked since a last command buffer submission; receiving a first draw command as well as the first handle from the application program; and transmitting the first draw command, the first handle, and at least one of the first list of data objects and the second list of data objects to the GPU for processing; wherein the GPU is configured to retrieve a second data object from the memory based on a second handle that is referenced by the first handle.
地址 Santa Clara CA US