I agree, you summed your own reply up correctly in your first paragraph![]()
Happy to be wrong. How exactly?
Direct2D is a new API from Microsoft.
ATI and NVIDIA had to introduce an enhancement to their GPUs such that the data from a decoded H.264 stream could be copied back to system memory. They also had to expose this via their drivers in a way that was usable - both released new drivers for existing hardware for it to work.
http://www.nvidia.com/object/adobe_flashplayer_plus_nvidia.html
http://www.amd.com/us/press-releases/Pages/amd-accelerates-flash-player-2009nov17.aspx
This is different to decoding it and displaying it to a set rect on the screen - the other, older method of video decode acceleration. Not suitable for Flash as it needs to be able to layer on top.
The lack of Cocoa use is entirely Adobe's fault!
The H.264 decoding framework was introduced with 10.6.3
Pray, tell me how Adobe could implement it prior to this being added?
http://developer.apple.com/library/mac/#technotes/tn2010/tn2267.html
Last edited: