Method and apparatus for efficiently processing vertex information in a video graphics system

   
   

A video graphics system (300) employs a method and apparatus for efficiently processing vertex information required to render graphics primitives requested for display by an application (313), such as a video game. The video graphics system includes a graphics driver (317), a graphics processor (305), a memory component (309, 321) that is accessible by the graphics processor, and a memory component (319) that is inaccessible by the graphics processor. After receiving, from the application, a drawing command that includes vertex indices and a reference to a vertex buffer (325) stored in the graphics processor-inaccessible memory component, the graphics driver allocates a new temporary vertex buffer (327) in the graphics processor-accessible memory component and copies the contents of the graphics processor-inaccessible vertex buffer into the temporary vertex buffer. The graphics driver then generates a new drawing command including the vertex indices and a reference to the temporary vertex buffer, and provides the new drawing command to the graphics processor to enable the graphics processor to retrieve and process the vertex information contained in the temporary vertex buffer. After vertex information processing has been completed, the graphics processor preferably notifies the graphics driver to facilitate de-allocation of the temporary vertex buffer. In a preferred embodiment, the graphics driver is implemented in software and stored on a computer-readable storage medium (318).

Un video sistema dei grafici (300) impiega un metodo e un apparecchio per le informazioni efficientemente d'elaborazione di vertice richieste per rendere i primitivi di grafici chiesti per esposizione da un'applicazione (313), quale un video gioco. Il video sistema dei grafici include un driver dei grafici (317), un processor dei grafici (305), un componente di memoria (309, 321) che è accessibile dal processor dei grafici e un componente di memoria (319) che sono inaccessibili dal processor dei grafici. Dopo la ricezione, dall'applicazione, dell'ordine di disegno che include gli indici di vertice e un riferimento ad un amplificatore di vertice (325) immagazzinato nel componente di memoria processor-inaccessibile dei grafici, il driver dei grafici assegna un nuovo amplificatore provvisorio di vertice (327) nel componente di memoria processor-accessibile dei grafici e copie che il contenuto del vertice processor-inaccessibile dei grafici attenua nell'amplificatore provvisorio di vertice. Il driver dei grafici allora genera un nuovo ordine di disegno compreso gli indici di vertice e un riferimento all'amplificatore provvisorio di vertice e fornisce il nuovo ordine di disegno al processor dei grafici permettere al processor dei grafici di richiamare e procedere le informazioni di vertice contenute nell'amplificatore provvisorio di vertice. Dopo che l'elaborazione dell'informazione di vertice sia completata, il processor dei grafici informa preferibilmente il driver dei grafici per facilitare la cancellazione dell'assegnazione dell'amplificatore provvisorio di vertice. In un metodo di realizzazione preferito, il driver dei grafici è effettuato nel software ed è immagazzinato su uno strumento di memorizzazione leggibile dall'elaboratore (318).

 
Web www.patentalert.com

< Fractional payoff and competitive wagering

< Message-creating game machine and message-creating method therefor

> Game controller, entertainment system, game execution method and method of downloading game software program

> Methods and apparatus for controlling devices in a networked lighting system

~ 00103