Formato TWAIN e RGB Bruto
Quando um aplicativo transfere uma imagem cujo guid de formato é WiaImgFmt_RAWRGB (definido no arquivo de cabeçalho wiadef.h), as seguintes propriedades na imagem devem conter os valores corretos para a imagem:
WIA_IPA_CHANNELS_PER_PIXEL
WIA_IPA_BITS_PER_CHANNEL
WIA_IPA_PIXELS_PER_LINE
WIA_IPA_NUMBER_OF_LINES
WIA_IPS_XRES
WIA_IPS_YRES
Além disso, a propriedade WIA_IPA_DATATYPE deve ser definida como WIA_DATA_COLOR e a propriedade WIA_IPA_DEPTH deve ser definida como 24 ou superior. Para obter mais informações sobre essas propriedades, consulte a documentação do SDK do Microsoft Windows.
Todos os dados no formato RGB bruto a serem transferidos devem ser:
Não compactado
Organizado em ordem de byte RGB
Alinhado nos limites do DWORD
Os dados devem ser transferidos sem cabeçalho de imagem. O método IWiaDataCallback::BandedDataCallback (descrito na documentação do SDK do Windows) envia apenas os bits de imagem.
A camada de compatibilidade do TWAIN (consulte Suporte para aplicativos TWAIN-Compatible) dá suporte ao GUID de formato WiaImgFmt_RAWRGB. Isso permite que aplicativos TWAIN transfiram imagens com profundidades de pixel superiores a 32 bits, usando uma transferência de retorno de chamada de memória.