Vendor and Engine IDs
QuickDraw 3D RAVE defines constants for vendor IDs. You pass a vendor ID as a parameter to the QAEngineEnable and QAEngineDisable functions, and you receive a vendor ID when you pass the kQAGestalt_VendorID selector to the QAEngineGestalt function.
#define kQAVendor_BestChoice (-1)
#define kQAVendor_Apple 0
#define kQAVendor_ATI 1
#define kQAVendor_Radius 2
#define kQAVendor_Mentor 3
#define kQAVendor_Matrox 4
#define kQAVendor_Yarc 5
Constant descriptions
kQAVendor_BestChoice
- The best drawing engine available for the target device. You should use this value as the default.
kQAVendor_Apple
- The vendor is Apple Computer, Inc.
kQAVendor_ATI
- The vendor is ATI Technologies Inc.
kQAVendor_Radius
- The vendor is Radius.
kQAVendor_Mentor
- The vendor is Mentor Software, Inc.
kQAVendor_Matrox
- The vendor is Matrox.
kQAVendor_Yarc
- The vendor is YARC Systems.
For the vendor kQAVendor_Apple, QuickDraw 3D RAVE defines these constants for engine IDs.
#define kQAEngine_AppleSW 0
#define kQAEngine_AppleHW (-1)
#define kQAEngine_AppleHW2 1
Constant descriptions
kQAEngine_AppleSW
- The default software rasterizer.
kQAEngine_AppleHW
- The Apple 3D accelerator.
kQAEngine_AppleHW2
- Another Apple 3D accelerator.