Patent ID: 7903045

Claim:
A method, comprising: determining a provisional configuration for a first video resource in a video output configuration; transmitting a description of the provisional configuration for the first video resource to a video driver; receiving, in response to the transmitted description of the provisional configuration for the first video resource, an indication of one or more video resources co-functional with the provisional configuration for the first video resource; determining, based on the received indication of the one or more video resources co-functional with the provisional configuration for the first video resource, a provisional configuration for a second video resource in the video output configuration; transmitting a description of the provisional configuration for the second video resource to the video driver; receiving, in response to the transmitted description of the provisional configuration for the second video resource, an indication of one or more video resources co-functional with the provisional configurations for the first and second video resources; and determining, based on the received indication of one or more video resources co-functional with the provisional configurations for the first and second video resources, a provisional configuration for a third resource in the video output configuration, wherein the first video resource comprises one of a video mode, a codec, and a render mode, wherein the second video resource comprises another of the video mode, the codec and the render mode, and wherein the third video resource comprises the remaining of the video mode, the codec and the render mode.