Gestalt Fast Features Response Masks
When you pass the kQAGestalt_FastFeatures selector to the QAEngineGestalt function, QAEngineGestalt returns (through its response parameter) a value that indicates which, if any, features supported by a drawing engine are accelerated. You can use these masks to test that value for a specific feature. The bits corresponding to accelerated features are ORed together to determine the returned value.
- Note
- A feature is considered accelerated if it is performed substantially faster by the drawing engine than it would be if performed in software only.
#define kQAFast_None 0
#define kQAFast_Line (1 << 0)
#define kQAFast_Gouraud (1 << 1)
#define kQAFast_Texture (1 << 2)
#define kQAFast_TextureHQ (1 << 3)
#define kQAFast_Blend (1 << 4)
#define kQAFast_Antialiasing (1 << 5)
#define kQAFast_ZSorted (1 << 6)
#define kQAFast_CL4 (1 << 7)
#define kQAFast_CL8 (1 << 8)
Constant descriptions
kQAFast_None
- This value is returned if the drawing engine accelerates no features.
kQAFast_Line
- This bit is set if the drawing engine accelerates line drawing.
kQAFast_Gouraud
- This bit is set if the drawing engine accelerates Gouraud shading.
kQAFast_Texture
- This bit is set if the drawing engine accelerates texture mapping.
kQAFast_TextureHQ
- This bit is set if the drawing engine accelerates high-quality texture mapping.
kQAFast_Blend
- This bit is set if the drawing engine accelerates transparency blending.
kQAFast_Antialiasing
- This bit is set if the drawing engine accelerates antialiasing.
kQAFast_ZSorted
- This bit is set if the drawing engine accelerates z sorted rendering.
kQAFast_CL4
- This bit is set if the drawing engine accelerates
kQAPixel_CL4 pixel type rendering.
kQAFast_CL8
- This bit is set if the drawing engine accelerates
kQAPixel_CL8 pixel type rendering.