This function indicates whether direct access through DIVE is possible. A list of input and output color formats supported by the blitter is returned. Some of these might be assisted through hardware color conversion; however, this detail is hidden from the user as the display engine will provide hardware assistance, if present.
If the length of the format buffer specified in ulFormatLength of DIVE_CAPS is insufficient to contain all of the supported input and output formats, DIVE_ERR_INSUFFICIENT_LENGTH is returned, and the field is updated with the required length.