Abstract:
Rendering different types of graphical content using a single primitive type. Embodiments enable graphical elements of different content types representing a scene to be rendered as a batch based on the single primitive type, thereby reducing data transfer and improving processing performance. For example, each graphical element in a batch of graphical elements can rendered based modifications to instances of a template shape, which represents a single primitive type usable for rendering different types of graphical content. The modifications to each instance can include modifying the instance according transformation data, clip data, and/or width and height data to position the instance in a scene, and filling the modified instance according to one or more of shape or brush data corresponding to the graphical element.
Abstract:
Performing primitive composition within a user interface thread, enhancing the ability to scale a user interface framework to computing devices having limited resources. In one or more embodiments, a user interface thread walks a user interface hierarchy that describes elements of a program's user interface and directly generates static Graphics Processing Unit (GPU) data structures representing at least a portion of the user interface hierarchy. The user interface thread passes the static GPU data structures to a composition thread, which uses these static GPU data structures during generation of a plurality of video frames. This includes the composition thread, based on the static GPU data structures, sending GPU data and GPU commands for the plurality of video frames to a GPU for rendering.
Abstract:
Various technologies and techniques are disclosed for controlling a shader declaratively. A declarative programming model enables declarative statements to be used that control an instantiation of a shader in a declarative presentation framework. A shader-based effect that was specified declaratively is instantiated programmatically for rendering graphic effects for a software application. Declarative statements are sent to a shader processor to enable a shader to render the graphical effect customizations for the software application. A method is also described for utilizing a declarative programming model as a multiple pass effect that controls and encapsulates a set of shaders to be run during a multiple pass operation.
Abstract:
For a motor vehicle control device including one or more first high-side-actuated loads which is/are driven by a load actuator and, in particular, at least one further high-side actuated load, wherein the load actuator and the loads are supplied with voltage via at least two high-side paths and via one or more low-side paths connected to a reference potential, a reliable, electronic polarity reversal protection, which ensures a high degree of operational security, is to be made available for a control device, which polarity reversal protection is more cost-effective than existing circuits for polarity reversal protection. For this purpose, at least one active semiconductor component is connected as a polarity reversal protection into a low-side path.
Abstract:
A wireless peripheral interface is used for coupling with a Universal Serial Bus (USB) port for connecting a wireless peripheral with a host computer or controller. Wireless peripheral devices (e.g., keyboard, mouse, trackball, touch pad, joysticks, and game controllers) transmit communication signals, e.g., radio frequency (RF) signals, to the peripheral interface, which are received and processed into formats suitable for transmission to the host computer or controller via USB, either alone or in combination with other standard external bus systems, such as serial and PS/2.
Abstract:
A visual tree structure as specified by a program is constructed and maintained by a visual system's user interface thread. As needed, the tree structure is traversed on the UI thread, with changes compiled into change queues. A secondary rendering thread that handles animation and graphical composition takes the content from the change queues, to construct and maintain a condensed visual tree. Static visual subtrees are collapsed, leaving a condensed tree with only animated attributes such as transforms as parent nodes, such that animation data is managed on the secondary thread, with references into the visual tree. When run, the rendering thread processes the change queues, applies changes to the condensed trees, and updates the structure of the animation list as necessary by resampling animated values at their new times. Content in the condensed visual tree is then rendered and composed. Animation and a composition communication protocol are also provided.
Abstract:
An intelligent caching data structure and mechanisms for storing visual information via objects and data representing graphics information. The data structure is generally associated with mechanisms that intelligently control how the visual information therein is populated and used. The cache data structure can be traversed for direct rendering, or traversed for pre-processing the visual information into an instruction stream for another entity. Much of the data typically has no external reference to it, thereby enabling more of the information stored in the data structure to be processed to conserve resources. A transaction/batching-like model for updating the data structure enables external modifications to the data structure without interrupting reading from the data structure, and such that changes received are atomically implemented. A method and mechanism are provided to call back to an application program in order to create or re-create portions of the data structure as needed, to conserve resources.
Abstract:
The present invention relates to an arc-quenching device for circuit breakers having double-break contacts for use in low-voltage distribution systems. Provided around a prechamber (41) is a magnetic shield (91) for the purpose of intensifying the magnetic blowing action on an arc formed between the arc guide rails (51, 61) of the prechamber. In addition, a blowing loop (81) is inserted in the arc-quenching circuit and extends in sections parallel to an arc guide rail (61). Prechamber insulation having a bulge constricting the arc area likewise serves the purpose of optimizing the arc run.
Abstract:
In accordance with a first aspect of the invention, a plasma reactor having a chamber for containing a plasma and a passageway communicating with the chamber is enhanced with a first removable plasma confinement magnet module placed adjacent the passageway including a first module housing and a first plasma confinement magnet inside the housing. It may further include a second removable plasma confinement magnet module placed adjacent the passageway including a second module housing, and a second plasma confinement magnet. Preferably, the first and second modules are located on opposite sides of the passageway. Moreover, the first and second plasma confinement magnets have magnetic orientations which tend to oppose plasma transport or leakage through the passageway. Preferably, the module housing includes a relatively non-magnetic thermal conductor such as aluminum and is in thermal contact with said chamber body. Cooling apparatus can be thermally coupled to the chamber body, whereby to maintain the first plasma confinement magnet below its Curie temperature. If the reactor includes a pumping annulus adjacent of a periphery of the chamber, then the passageway can be one which communicates between the chamber and the pumping annulus. Also, the passageway can be a wafer slit valve or a gas feed inlet. Such a gas feed inlet can be a center gas feed through a ceiling of the chamber. The module housing can rest upon the chamber side wall and the chamber ceiling can rest upon the module housing.
Abstract:
A video telephone (TEL) for use in an interactive video service is disclosed to establish a switched connection to a video server (VOD) to receive video signals corresponding to selections chosen by a user. In a further aspect, the video telephone (TEL) includes a card slot and chip card reader to activate the TEL by reading the VOD call number from the card data. The TEL automatically dials the VOD to establish the switched connection via the digital radio network GSM and/or the integrated services digital network ISDN.