# US 2014/0192062 A1 · Techniques for managing three-dimensional graphics display modes

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0192062 A1
- Document ID: US20140192062A1
- Status: Published application
- Kind: A1
- Application number: 14/127,960
- Filed: 2012-12-19
- Published: 2014-07-10
- Earliest claimed: 2011-12-26
- Assignees: Intel Corporation
- Inventors: Sameer Kp; Sanjeev Tiwari
- Web page: https://patentgrep.com/patent/US20140192062A1

## CPC

- G06T 15/005: {General purpose rendering architectures}
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Techniques for managing a three-dimensional (3D) graphics display mode are described. In one embodiment, for example, an apparatus may comprise a processor circuit and a graphics processing module, and the graphics processing module may be operative by the processor circuit to execute a graphics context in a 3D display mode if a 3D-aware graphics context data structure includes an entry corresponding to the graphics context or to execute the graphics context in a non-3D display mode if the 3D-aware graphics context data structure does not include an entry corresponding to the graphics context. Other embodiments are described and claimed.

## Claims

### Claim 1

A method, comprising:
receiving, by a processor circuit, context information from a graphics application, the context information associated with a graphics context;
accessing a three dimensional (3D)-aware graphics context data structure;
executing the context information in a 3D display mode when the 3D-aware graphics context data structure includes an entry corresponding to the graphics context; and
executing the context information in a non-3D display mode when the 3D-aware graphics context data structure does not include the entry corresponding to the graphics context.

### Claim 2 (depends on 1)

The method of claim 1, comprising:
receiving a graphics context creation request associated with a graphics process; and
generating the graphics context based on the graphics context creation request.

### Claim 3 (depends on 2)

The method of claim 2, comprising:
adding the entry corresponding to the graphics context to the 3D-aware graphics context data structure if the graphics process is 3D-aware.

### Claim 4 (depends on 3)

The method according to claim 3, comprising:
determining whether the graphics process is 3D-aware based on received 3D graphics display mode information associated with the graphics process.

### Claim 5 (depends on 1)

The method according to claim 1, comprising:
receiving a memory resource creation request associated with a 3D-aware graphics process;
identifying an entry in the 3D-aware graphics context data structure corresponding to the 3D-aware graphics process and comprising a display identification (ID) corresponding to a 3D display;
determining one or more memory resource formatting constraints of the 3D display based on the display ID;
creating a memory resource based on the one or more memory resource formatting constraints; and
allocating the memory resource to the 3D-aware graphics process.

### Claim 6

At least one machine readable medium comprising a plurality of instructions that in response to being executed on a computing device, cause the computing device to
receive, by a processor circuit, context information from a graphics application, the context information associated with a graphics context;
access a three dimensional (3D)-aware graphics context data structure;
executing the context information in a 3D display mode when the 3D-aware graphics context data structure includes an entry corresponding to the graphics context; and
execute the context information in a non-3D display mode when the 3D-aware graphics context data structure does not include the entry corresponding to the graphics context.

### Claim 7

(canceled)

### Claim 8 (depends on 7)

A system comprising:
an apparatus according to claim 7; and
a display communicatively coupled to the apparatus, operative to display one or more user interface elements associated with the graphics context in a 3D format if the context information is executed in the 3D display mode, and operative to display the one or more user interface elements associated with the graphics context in a non-3D format if the context information is executed in the non-3D display mode.

### Claim 9

An apparatus, comprising:
a processor circuit operative to execute a graphics application;
a graphics tracking module operative on the processor circuit to manage a three dimensional (3D)-aware graphics context data structure;
a graphics management module operative on the processor circuit to receive, from the graphics application, context information associated with a graphics context, and access the 3D-aware graphics context data structure; and
a graphics processing module operative on the processor circuit to execute the context information in a 3D display mode when the 3D-aware graphics context data structure includes an entry corresponding to the graphics context, and to execute the context information in a non-3D display mode when the 3D-aware graphics context data structure does not include the entry corresponding to the graphics context.

### Claim 10 (depends on 9)

The apparatus of claim 9, the graphics management module operative to receive a graphics context creation request associated with a graphics process, and generate the graphics context based on the graphics context creation request.

### Claim 11 (depends on 10)

The apparatus of claim 10, the graphics management module operative to add the entry corresponding to the graphics context to the 3D-aware graphics context data structure if the graphics process is 3D-aware.

### Claim 12 (depends on 11)

The apparatus according to claim 11, the graphics management module operative to determine whether the graphics process is 3D-aware based on received 3D graphics display mode information associated with the graphics process.

### Claim 13 (depends on 9)

The apparatus according to claim 9, the graphics management module operative to receive a memory resource creation request associated with a 3D-aware graphics process and identify an entry in the 3D-aware graphics context data structure corresponding to the 3D-aware graphics process and comprising a display identification (ID) corresponding to a 3D display, the apparatus further comprising a memory management module operative to determine one or more memory resource formatting constraints of the 3D display based on the display ID, create a memory resource based on the one or more memory resource formatting constraints, and allocate the memory resource to the 3D-aware graphics process.

### Claim 14 (depends on 9)

The apparatus of claim 9, comprising:
; and
a display communicatively coupled to the apparatus, operative to display one or more user interface elements associated with the graphics context in a 3D format if the context information is executed in the 3D display mode, and operative to display the one or more user interface elements associated with the graphics context in a non-3D format if the context information is executed in the non-3D display mode.

### Claim 15 (depends on 6)

The at least one machine readable medium of claim 6, in which the computing device is caused to:
receive a graphics context creation request associated with a graphics process; and
generate the graphics context based on the graphics context creation request.

### Claim 16 (depends on 15)

The at least one machine readable medium of claim 15, in which the computing device is caused to:
add the entry corresponding to the graphics context to the 3D-aware graphics context data structure if the graphics process is 3D-aware.

### Claim 17 (depends on 16)

The at least one machine readable medium of claim 16, in which the computing device is caused to:
determine whether the graphics process is 3D-aware based on received 3D graphics display mode information associated with the graphics process.

### Claim 18 (depends on 6)

The at least one machine readable medium of claim 6, in which the computing device is caused to:
receive a memory resource creation request associated with a 3D-aware graphics process;
identify an entry in the 3D-aware graphics context data structure corresponding to the 3D-aware graphics process and comprising a display identification (ID) corresponding to a 3D display;
determine one or more memory resource formatting constraints of the 3D display based on the display ID;
create a memory resource based on the one or more memory resource formatting constraints; and
allocate the memory resource to the 3D-aware graphics process.
