If there is a format on the clipboard
that is not represent in DataFormats,
say, CF_DIBV5 does GetFormats return it?
and can GetDataPresent and GetData handle it?
CF_DIBV5 == "Format17"
Use "Format17" with GetDataPresent and GetData.
GetData will return a MemoryStream object that represents the packed DIB.