Methods and apparatuses for facilitating processing of interlaced video images for progressive video displays
AssigneeMicrosoft Corporation
InventorStephen J. Estrop
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorStephen J. Estrop
Estimating the term…
Methods and apparatuses are provided for facilitating processing of interlaced video images for progressive video displays. In accordance with certain exemplary implementations, a method includes receiving from a renderer a query for a graphics device driver as to at least one graphics processing capability that can be performed by an associated graphics device in de-interlacing video data, communicating the query to the graphics device driver, receiving from the graphics device driver a response to the query that identifies the graphics processing capability/capabilities to the renderer, and communicating the response to the renderer. The method further includes receiving from the renderer a further query for the graphics device driver as to at least one input requirement associated with the identified graphics processing capability, communicating the further query to the graphics device driver, receiving from the graphics device driver a further response to the further query that identifies the input requirement(s) associated with the graphics processing capability, and communicating the further response to the renderer.
A method comprising:
A graphics device driver operatively configured to identify to a renderer at least one graphics processing capability associated with a corresponding graphics device and at least one input requirement associated with said identified graphics processing capability.
A computer-readable medium having computer-executable instructions for causing at least one processing unit to perform acts comprising:
A method comprising:
An apparatus comprising:
A computer-readable medium having computer-executable instructions for causing at least one processing unit to perform acts comprising:
A method for interfacing a renderer and a graphics device driver, the method comprising:
An apparatus comprising:
A computer-readable medium having computer-executable instructions for causing at least one processing unit to perform acts comprising:
A method comprising:
A computer-readable medium having computer-executable instructions for causing at least one processing unit to perform acts comprising:
An apparatus comprising:
A method of communicating between a rendering process and a graphics device driver process that is associated with a graphics device, the method comprising:
A computer-readable medium having computer-executable instructions for causing at least one processing unit to perform acts comprising:
A method of communicating between a rendering process and a graphics device driver process that is associated with a graphics device, the method comprising:
A computer-readable medium having computer-executable instructions for causing at least one processing unit to perform acts comprising:
The computer-readable medium as recited in claim 46, wherein said at least one acknowledgment parameter includes at least one acknowledgement parameter selected from a group of acknowledgement parameters comprising a previous output frames parameter, an input pool parameter, a forward reference samples parameter, a backward reference samples parameter, an output frame format parameter, a video processing capability parameter, a de-interlace sub-rectangle parameter, a de-interlace YUV-to-RGB parameter, a de-interlace stretch X parameter, a de-interlace stretch Y parameter, a de-interlace alpha-blend parameter, a color modifying parameter, a gamma modifying parameter, a rotation parameter, and a sheering parameter.
A method for establishing a video stream object between a rendering process and a graphics device having an associated graphics device driver, the method comprising:
A computer-readable medium having computer-executable instructions for causing at least one processing unit to perform acts comprising:
A method for closing a video stream object between a rendering process and a graphics device having an associated graphics device driver, the method comprising:
A computer-readable medium having computer-executable instructions for causing at least one processing unit to perform acts comprising:
A method for use in manipulating interlaced video data, the method comprising:
An apparatus configurable to convert interlaced video data to corresponding progressive video data, the apparatus comprising:
A method comprising:
Dependencies are inferred from the claim text.