Facilitating interaction between video renderers and graphics device drivers
First Claim
1. One or more electronically-accessible media comprising electronically-executable instructions for a video renderer that, when executed, precipitate actions comprising:
- transmitting a query from the video renderer to a graphics device driver, the query directed to image processing operations that the graphics device driver is capable of providing to the video renderer; and
receiving a response at the video renderer from the graphics device driver, the response indicating at least one image processing operation that the graphics device driver is capable of providing to the video renderer.
2 Assignments
0 Petitions
Accused Products
Abstract
Facilitating interaction may be enabled through communication protocols and/or APIs that permit information regarding image processing capabilities of associated graphics hardware to be exchanged between graphics device drivers and video renders. In a first exemplary media implementation, electronically-executable instructions thereof for a video renderer precipitate actions including: issuing a query from a video render towards a graphics device driver, the query requesting information relating to process amplifier (ProcAmp) capabilities; and receiving a response at the video renderer from the graphics device driver, the response including the requested information relating to ProcAmp capabilities. In a second exemplary media implementation, a graphics device driver precipitates actions including: receiving a query at the graphics device driver from a video renderer, the query requesting information relating to ProcAmp capabilities; and sending a response to the video renderer from the graphics device driver, the response including the requested information that relates to ProcAmp capabilities.
70 Citations
84 Claims
-
1. One or more electronically-accessible media comprising electronically-executable instructions for a video renderer that, when executed, precipitate actions comprising:
-
transmitting a query from the video renderer to a graphics device driver, the query directed to image processing operations that the graphics device driver is capable of providing to the video renderer; and
receiving a response at the video renderer from the graphics device driver, the response indicating at least one image processing operation that the graphics device driver is capable of providing to the video renderer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more electronically-accessible media comprising electronically-executable instructions for a graphics device driver that, when executed, precipitate actions comprising:
-
receiving an inquiry at the graphics device driver from a video renderer, the inquiry regarding one or more capabilities of the graphics device driver for having image processing operations performed; and
sending a response for the inquiry to the video renderer from the graphics device driver, the response providing information regarding the one or more capabilities of the graphics device driver for having image processing operations performed. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for facilitating interaction between one or more video renderers and at least one graphics device driver, the method comprising actions of:
-
querying, by a video render of the one or more video renderers, the at least one graphics device driver regarding video processing capabilities; and
informing, by the at least one graphics device driver, the video render of at least a subset of video processing capabilities that the at least one graphics device driver can offer to the video renderer. - View Dependent Claims (20, 21)
-
-
22. A method for facilitating interaction between a video renderer and a graphics device driver, the method comprising actions of:
-
sending a query regarding image processing capabilities to the graphics device driver from the video renderer;
receiving the query from the video renderer at the graphics device driver;
transmitting a response with an indication of allotted image processing capabilities to the video renderer from the graphics device driver; and
accepting the response from the graphics device driver at the video renderer. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. One or more electronically-accessible media comprising electronically-executable instructions for a video renderer that, when executed, precipitate actions comprising:
-
requesting information regarding video processing capabilities from a graphics device driver; and
receiving the information regarding video processing capabilities from the graphics device driver. - View Dependent Claims (29)
-
-
30. One or more electronically-accessible media comprising electronically-executable instructions for a graphics device driver that, when executed, precipitate actions comprising:
-
receiving a request for information regarding video processing capabilities from a video renderer; and
informing the video renderer of the information regarding video processing capabilities. - View Dependent Claims (31, 32)
-
-
33. One or more electronically-accessible media comprising electronically-executable instructions that, when executed, precipitate actions comprising:
-
issuing a query from a video render towards a graphics device driver, the query requesting information relating to process amplifier (ProcAmp) capabilities; and
receiving a response at the video renderer from the graphics device driver, the response including the requested information relating to ProcAmp capabilities. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. One or more electronically-accessible media comprising electronically-executable instructions that, when executed, precipitate actions comprising:
-
receiving a query at a graphics device driver from a video renderer, the query requesting information relating to process amplifier (ProcAmp) capabilities; and
sending a response to the video renderer from the graphics device driver, the response including the requested information that relates to ProcAmp capabilities. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68)
-
-
69. An arrangement for facilitating interaction between video renderers and graphics device drivers, the arrangement comprising:
-
issuance means for issuing a query for a graphics device driver, the query requesting information from the graphics device driver relating to process amplifier (ProcAmp) capabilities that the graphics device driver is capable of providing; and
receiver means for receiving a response from the graphics device driver, the response including ProcAmp capabilities that the graphics device driver is capable of providing. - View Dependent Claims (70, 71, 72)
-
-
73. An arrangement for facilitating interaction between video renderers and graphics device drivers, the arrangement comprising:
-
receiver means for receiving a query from a video renderer, the query requesting information relating to process amplifier (ProcAmp) capabilities that can be provided for a video to be displayed; and
transmission means for transmitting a response to the video renderer, the response including the requested information that relates to ProcAmp capabilities that can be provided for the video to be displayed. - View Dependent Claims (74, 75, 76)
-
-
77. A system for facilitating interaction between a video renderer and a graphics device driver, the system comprising:
-
video rendering logic that is adapted to prepare queries that request information relating to process amplifier (ProcAmp) capabilities that can be applied to video that is to be displayed; and
graphics device driving logic that is adapted to prepare responses that indicate what ProcAmp capabilities can be applied to video that is to be displayed. - View Dependent Claims (78)
-
-
79. A graphics device driver that is configured to communicate with a video renderer using a protocol, wherein the protocol includes one or more formats for transmissions from the graphics device driver to the video renderer, the one or more formats including at least one field that is populated with ProcAmp control properties that are made available to the video renderer via the graphics device driver and at least one field that is populated with video processing operations that the graphics device driver can cause to be performed simultaneously with a ProcAmp adjustment operation.
-
80. A video renderer that is configured to communicate with a graphics device driver using a protocol, wherein the protocol includes one or more formats for transmissions from the video renderer to the graphics device driver, the one or more formats including at least one field that is populated with a description of video that the video renderer is to display in conjunction with an instigating application and at least one field that is populated with a selected ProcAmp control property which indicates a request to the graphics device driver for values for manipulating the selected ProcAmp control property.
-
81. One or more electronically-accessible media comprising electronically-executable instructions for a video renderer that, when executed, precipitate actions comprising:
-
sending an inquiry from the video renderer towards a graphics device driver, the inquiry requesting information regarding process amplifier (ProcAmp) capabilities providable via the graphics device driver;
receiving at the video renderer from the graphics device driver at least one ProcAmp control property that is available to the video renderer; and
receiving at the video renderer from the graphics device driver at least one video processing operation that the graphics device driver can cause to be performed simultaneously with a ProcAmp adjustment operation. - View Dependent Claims (82, 83, 84)
-
Specification