fungsi wiasGetImageInformation (wiamdef.h)

Fungsi wiasGetImageInformation mengambil informasi konteks transfer dari item.

Sintaks

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

Parameter

[in] pWiasContext

Arahkan ke konteks item WIA.

lFlags

Menentukan bendera operasional. Saat ini, hanya bendera berikut yang ditentukan:

Bendera Makna
WIAS_INIT_CONTEXT Menginisialisasi struktur MINIDRV_TRANSFER_CONTEXT.

[in, out] pmdtc

Penunjuk ke struktur MINIDRV_TRANSFER_CONTEXT . Setelah kembali, struktur ini berisi informasi item gambar yang diminta.

Mengembalikan nilai

Jika berhasil, fungsi mengembalikan S_OK.

Jika fungsi gagal, fungsi mengembalikan kesalahan COM standar atau salah satu kode kesalahan WIA.

Keterangan

Fungsi ini menggunakan struktur MINIDRV_TRANSFER_CONTEXT untuk menghitung gambar item dan ukuran header item. Selain itu, secara opsional dapat mengisi header gambar jika format gambar memerlukan header data. Header akan disalin ke buffer jika anggota pTransferBuffer dari struktur MINIDRV_TRANSFER_CONTEXT bukan NULL. Saat menggunakan format gambar (seperti JPEG) yang tidak memiliki header, ukuran header dalam anggota lHeaderSize dari struktur MINIDRV_TRANSFER_CONTEXT dilaporkan sebagai nol.

Untuk format gambar di mana ukuran akhir gambar aktual tidak diketahui sampai setelah akuisisi data, seperti halnya TIFF multihalaman dan format terkompresi, anggota lItemSize dari struktur MINIDRV_TRANSFER_CONTEXT dilaporkan sebagai nol. Anggota lImageSize dilaporkan sebagai ukuran, dalam byte, dari gambar yang tidak dikompresi dalam satu halaman.

Jika WIAS_INIT_CONTEXT ditentukan dalam parameter lFlags , struktur MINIDRV_TRANSFER_CONTEXT yang ditunjukkan oleh parameter pmdtc diisi dengan informasi yang berasal dari properti gambar item. Bendera ini harus digunakan ketika minidriver telah mengalokasikan konteks baru.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header wiamdef.h (termasuk Wiamdef.h)
Pustaka Wiaservc.lib
DLL Wiaservc.dll

Lihat juga

MINIDRV_TRANSFER_CONTEXT