-
公开(公告)号:US11055807B2
公开(公告)日:2021-07-06
申请号:US15979139
申请日:2018-05-14
Applicant: Apple Inc.
Inventor: Bruce A. Parke , Maria A. Tovar
IPC: G06T1/20 , G06F9/46 , G06F9/54 , G06F9/448 , G06F16/901
Abstract: Interfacing with a graphics processing unit (GPU) in a computer system in a transactional manner is disclosed. Discovering feature data regarding the GPU includes determining if the GPU understands transactional-based communication and may be determined by query or by using a look up table (LUT) containing one or more configuration identifiers. Transactions include information including directives to be performed by the GPU and data on which to perform the directives. Transactions may be provided through an application program interface from a user level software module or possibly at the kernel level of an operating system. Transactions may be applied as atomic operations at a discrete point in time to prevent visible glitching or other undesirable display artifacts from being discernable on a display device (e.g., directly connected monitor or remote display device).
-
2.
公开(公告)号:US20180357746A1
公开(公告)日:2018-12-13
申请号:US15979139
申请日:2018-05-14
Applicant: Apple Inc.
Inventor: Bruce A. Parke , Maria A. Tovar
CPC classification number: G06T1/20 , G06F9/448 , G06F9/466 , G06F9/546 , G06F17/30952
Abstract: Interfacing with a graphics processing unit (GPU) in a computer system in a transactional manner is disclosed. Discovering feature data regarding the GPU includes determining if the GPU understands transactional-based communication and may be determined by query or by using a look up table (LUT) containing one or more configuration identifiers. Transactions include information including directives to be performed by the GPU and data on which to perform the directives. Transactions may be provided through an application program interface from a user level software module or possibly at the kernel level of an operating system. Transactions may be applied as atomic operations at a discrete point in time to prevent visible glitching or other undesirable display artifacts from being discernable on a display device (e.g., directly connected monitor or remote display device).
-