FYI, PowerDVD's recent versions won't play HD DVD or Blu-Ray files off of the hard drive, in a misguided attempt to conform to the MPAA's concerns about pirated content. It will only play them off of the optical drives. A workaround is to create an ISO with the movie files in HD DVD or Blu Ray folder structure and then mount the ISO with Daemontools, then launch with PowerDVD. This also works with DVD-Audio disks.
Since Zoomplayer won't do anything with a Blu Ray or HD DVD disc, although it will play Blu Ray files directly (which is still a bit of a hassle since it plays all m2ts files as though they are all components of the movie, even the promos and features), I suggest you focus on getting PowerDVD to do this and then use Zoomplayer for DVDs and other non-optical format files. While this requires you to integrate two players, PowerDVD doesn't support Matroska and is not great for a few other common formats, and thus you need both to support everything you might want to play.
To use XL to control PowerDVD you have to use Girder since it won't directly accept any commands from XL. This is a bit complex but not too challenging in concept. ZP can be controlled directly from XL with the default skin.
I had all this integrated beautifully before the whole system crashed. Now I just need a free month to get it up and running again