Compartilhar via


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.