Can any one explain about the MDD and PDD concepts in WinCE?
My questions are...
1) Which one interacts with the hardware MDD or PDD?
2) Which one interacts with the GWES/SHELL/NK.exe, MDD or PDD?
3) Y I am confused with these concpepts is because in USBHID keyboard
driver the PDD retrieves the scan codes (interact with H/W) from keyboard
hardware and MDD sends those to GWES module.
But whereas in Graphics i.e. in display driver the PDD interacts with GWES
(like receives rectangle bounds for an ellipse) and gives them to MDD (i.e
Graphics Primitve Engine GPE). MDD i.e. GPE draws the ellipse on the display
device (i.e GPE is interacting with H/W). Here in MSDN GPE is considered as
MDD and DDI is considered as PDD.
4) According to my understanding PDD is a driver that interacts with H/W. Is
this correct? If not please correct me.
Many Thanks in advance,
Ram.P