Condividi tramite


Funzione wiasGetImageInformation (wiamdef.h)

La funzione wiasGetImageInformation recupera le informazioni sul contesto di trasferimento da un elemento.

Sintassi

HRESULT wiasGetImageInformation(
  [in]      BYTE                      *pWiasContext,
            LONG                      lFlags,
  [in, out] PMINIDRV_TRANSFER_CONTEXT pmdtc
);

Parametri

[in] pWiasContext

Puntatore a un contesto di elemento WIA.

lFlags

Specifica i flag operativi. Attualmente è definito solo il flag seguente:

Bandiera Significato
WIAS_INIT_CONTEXT Inizializzare la struttura MINIDRV_TRANSFER_CONTEXT.

[in, out] pmdtc

Puntatore a una struttura MINIDRV_TRANSFER_CONTEXT. Al momento della restituzione, questa struttura contiene le informazioni richieste relative all'elemento immagine.

Valore restituito

In caso di esito positivo, la funzione restituisce S_OK.

Se la funzione ha esito negativo, restituisce un errore COM standard o uno dei codici di errore wia .

Osservazioni

Questa funzione usa una struttura MINIDRV_TRANSFER_CONTEXT per calcolare le dimensioni dell'immagine dell'elemento e delle intestazioni degli elementi. Inoltre, può facoltativamente compilare un'intestazione di immagine se il formato dell'immagine richiede un'intestazione di dati. L'intestazione verrà copiata nel buffer se il membro pTransferBuffer della struttura MINIDRV_TRANSFER_CONTEXT non è NULL. Quando si usano formati di immagine (ad esempio JPEG) che non hanno un'intestazione, le dimensioni dell'intestazione nel membro lHeaderSize della struttura MINIDRV_TRANSFER_CONTEXT vengono segnalate come zero.

Per i formati di immagine in cui le dimensioni finali effettive dell'immagine non sono note fino a dopo l'acquisizione dei dati, come per i formati TIFF a più pagine e compressi, il membro lItemSize della struttura MINIDRV_TRANSFER_CONTEXT viene segnalato come zero. Il membro lImageSize viene segnalato come dimensione, in byte, dell'immagine non compressa in una singola pagina.

Se WIAS_INIT_CONTEXT viene specificato nel parametro lFlags, la struttura MINIDRV_TRANSFER_CONTEXT a cui punta il parametro pmdtc viene compilata con informazioni derivate dalle proprietà dell'immagine dell'elemento. Questo flag deve essere usato quando un minidriver ha allocato un nuovo contesto.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione wiamdef.h (include Wiamdef.h)
libreria Wiaservc.lib
dll Wiaservc.dll

Vedere anche

MINIDRV_TRANSFER_CONTEXT