UINT_PTR is integer with SizeOf(UINT_PTR)=SizeOf(Pointer). So basically it was designed to allow programmers pass either integer or pointer to something with variables of this type.

The bold line here - where are DirectX versions [beta & private] for 64bit processors.