I've been thinking about doing the following thing : I have a source of frames, sending me frames at ~60fps. I want to display them without ever doubling or dropping frames on an AMD GPU.
Now, as my GPU's output frequency & the source's frame-rate don't match precisely, I'll either starve for frames, or overflow in short order.
I was wondering if I can use ADL's ability to set very precise timing in order to adapt the output framerate minutely, in real-time, to keep the queue short, but not empty. In order to do that, I'll change the timing in the V-Blank every time I sense the queue is getting out of hand.
Does ADL have the capability to change the timing "in real time", or must I change the timing of a mode, than change mode (which will cause a blink) ?
If anybody's got any insights, I'll be glad to know. I've known of people doing it using PowerStrip, but I can't believe it can't be done with the "normal", exposed SDK's...
Oren J. Maurice