-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Am 2013-10-15 22:12, schrieb Henri Verbeet:
I'm not very familiar with quartz / VMR, but I guess the main question would be how applications can tell the difference between a d3d9 and a ddraw implementation. It looks like there are some ways an application can create its own DirectDraw object and pass it to VMR-7: http://msdn.microsoft.com/en-us/library/windows/desktop/dd375451(v=vs.85).as... . But that's just my conclusion from reading MSDN for 5 minutes, so I might be wrong.
Other things to look for is API methods that accept or return an IDirectDraw* object, or COM aggregation tricks which would allow applications to QueryInterface DirectDraw objects from VMR-7 objects. I could also imagine that VMR-7 supports additional pixel formats like YV12. D3d9 usually supports only YUY2 and UYVY surfaces. In ddraw, support for YV12 overlays is fairly widespread, and some drivers offer additional overlay formats. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBAgAGBQJSXcdLAAoJEN0/YqbEcdMwOoIP/24iI2LCQrTfbKQbd4Qew4ea HNVTvBLrh1OT7QHVK7dVXbvfbh6PjMJDuHdGv0Pkoex7R3vr+YRYkZJPPZTonNfo l2eQlcCjbSwBxl6Y8SD/CulrEJiL10N1s2Bs9AlNXq0TtM7dbDelyAY6nBWQkZSj oGPpkYfLE20yJQhH+dMlHvD56YICwDO+vGWqV6BDe/93xWBAFUQP8Xyjx1D2QjQO Hfke4Oi9B9Ge8AWg0J7pLp+Z1RfTlbH/akJ8KR/bJQ6LKeCfjkm9Y5Wl8A1U9jVP fJcXP9L44c8MJOyh062yPFrWJlJzev0usDorgxVZATiIsO2M8GgCyTpZBa77fIth TAwHbWKi/0AhV1AWU+Qq4Zi/9A6xfd2jFMVWOJsvviloYwCyOe6pnwAr+tnhewq8 R6dPBP5bDcv4U35sP0+d06rjt8QH7wA0190K9Rc5UusdUAeam7uFe2TB2DyD0Ncl N/vFrBGnN/3HiQl6GxsDvHvyBu87xa8lZJ3GfUHqm7sENRfk312ypurYFtAhi4qN 8d0KjnKRY2wnt1EclL1ZD3qVpfpuFbJTgLi7NfBIE8rrTfbMSDaIJ3d1zwpUn7ms qAgT5jCDanJYsdJZoykPfd/93rOnFzL6IEYMk6Bbjrggv6jlsZCFs6UCXdsHDGvK oz6sXgH4B6xFVXOmDTb/ =e4lK -----END PGP SIGNATURE-----