wiasGetImageInformation-Funktion (wiamdef.h)
Die wiasGetImageInformation Funktion ruft Kontextinformationen aus einem Element ab.
Syntax
HRESULT wiasGetImageInformation(
[in] BYTE *pWiasContext,
LONG lFlags,
[in, out] PMINIDRV_TRANSFER_CONTEXT pmdtc
);
Parameter
[in] pWiasContext
Zeiger auf einen WIA-Elementkontext.
lFlags
Gibt Betriebskennzeichnungen an. Derzeit ist nur das folgende Flag definiert:
Flagge | Bedeutung |
---|---|
WIAS_INIT_CONTEXT | Initialisieren Sie die MINIDRV_TRANSFER_CONTEXT-Struktur. |
[in, out] pmdtc
Zeiger auf eine MINIDRV_TRANSFER_CONTEXT Struktur. Bei Rückgabe enthält diese Struktur die angeforderten Bildelementinformationen.
Rückgabewert
Bei Erfolg gibt die Funktion S_OK zurück.
Wenn die Funktion fehlschlägt, wird ein STANDARDMÄßIGer COM-Fehler oder eine der WIA-Fehlercodeszurückgegeben.
Bemerkungen
Diese Funktion verwendet eine MINIDRV_TRANSFER_CONTEXT Struktur zum Berechnen von Elementbild- und Elementkopfgrößen. Darüber hinaus kann es optional eine Bildüberschrift ausfüllen, wenn für das Bildformat eine Datenüberschrift erforderlich ist. Der Header wird in den Puffer kopiert, wenn das pTransferBuffer Member der MINIDRV_TRANSFER_CONTEXT Struktur nicht NULL-ist. Bei Verwendung von Bildformaten (z. B. JPEG), die keine Kopfzeile aufweisen, wird die Kopfzeilengröße im lHeaderSize Element der MINIDRV_TRANSFER_CONTEXT-Struktur als Null gemeldet.
Bei Bildformaten, bei denen die tatsächliche endgültige Größe des Bilds erst nach der Datenerfassung bekannt ist, wie bei mehrseitigen TIFF- und komprimierten Formaten, wird das lItemSize Member der MINIDRV_TRANSFER_CONTEXT Struktur als Null gemeldet. Das lImageSize Member wird als Größe des nicht komprimierten Bilds in Bytes auf einer einzelnen Seite gemeldet.
Wenn WIAS_INIT_CONTEXT im parameter lFlags angegeben wird, wird die MINIDRV_TRANSFER_CONTEXT Struktur, auf die der pmdtc Parameter verweist, mit Informationen gefüllt, die von den Bildeigenschaften des Elements abgeleitet sind. Dieses Kennzeichen sollte verwendet werden, wenn ein Minidriver einen neuen Kontext zugewiesen hat.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | wiamdef.h (include Wiamdef.h) |
Library | Wiaservc.lib |
DLL- | Wiaservc.dll |