Display Driver question: How to exchange the session and paging keys initially and where does th
Hi,
We are in the phase of designing a display driver for our video card that also supports PMP, DXVA 2.0, etc. in Media Foundation.
I understand that a session key and the paging key are generated during the driver initialize function and passed on to hardware in a secure fashion.
Later, for every media playback a new content key is generated and the video data is encrypted before it can be sent on a User-Accessible-Bus (pci-express).
I have gone through many documents on DXVA/PMP and Media foundation (output_protect.doc, PVP_DXVA2VideoDecode_022505.doc, etc.) and also through the msdn documentation on Media Foundation. But havent succeeded yet to find an API or sample code that shows how to do the key exchange and encryption. :(
Did I miss something?
I am a newbie to driver development... so pardon me if I missed something obvious..
Thanks,
Sandeep

