LONG DrvQueryFontCaps(
| ULONG culCaps, | |
| ULONG *pulCaps | |
| ); | 
DrvQueryFontCaps defines the capabilities of the font driver.
| Element | Meaning | 
| pulCaps[0] | A count of the number of ULONG values in the complete array. If culCaps is less than this value, then the caller will receive an incomplete array. | 
| pulCaps[1] | A set of flags that can be one or more of the following values: 
QC_OUTLINES 
QC_2_LEVEL 
QC_4_LEVEL 
QC_16_LEVEL | 
The return value is the number of ULONG values written to the destination buffer if the function is successful. Otherwise, it is FD_ERROR.
A driver might report that it supports more than one format for a font. For example, a driver could, in principle, return with both QC_2_LEVEL and QC_16_LEVEL set, indicating that it is capable of returning both monochrome and antialiased versions of the font. All bitmaps generated by a font driver must start and end on 32-bit boundaries. If necessary, the end of a bitmap should be “padded” to satisfy this requirement.