Mailing Lists: Apple Mailing Lists
Image of Mac OS face in stamp
Re: Using QT with DirectX 8 under Windows?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Using QT with DirectX 8 under Windows?



On 11/29/00 12:37 AM, Mike Fahl (email@hidden) said:

>Now that DX8 is out, the question of how to integrate QT with this new
>version of DirectX has become somewhat urgent. The interaction between QT
>and DX is based on DirectDraw objects and DD surfaces (ie, QTSetDDObject
>requires an IDirectDraw and QTSetDDPrimarySurface requires a
>IDirectDrawSurface). Both of these are *gone* under DX8, and I haven't
>found any way to obtain them. DX7 and DX8 is an either/or situation AFAIK,
>so I can't use them both at the same time.

That's not actually true. DX8 is a brand-new API (much shrunk, in fact,
as you have noted). DX7 is for legacy apps (sigh). If you install DX8,
you actually also get DX7; they are designed to co-exist. I heard this
direct from the DX8 manager (tech lead?) himself at WinDev West (I asked
him specifically, since I was quite concerned about this, as you can
imagine).

This is an abuse of version numbers in my opinion, but I can hardly gripe
too loudly, since we did exactly the same thing with QTW 2.1.2 followed
by QT3 on Windows, which was a completely different API that co-existed
with the old one.

In summary, the "old-style" DX7 interfaces are not going away... they are
still there, even if you have installed DX8. QuickTime still uses them,
and we have not yet put in place any way to use the new DX8-style
interfaces with QuickTime. It may be possible for you to mix and match
DX7 and DX8, using DX7 for your QuickTime stuff, and DX8 elsewhere; I
haven't tried that.

Greg Chapman
QuickTime Engineering
email@hidden




Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2011 Apple Inc. All rights reserved.