Win32 API 日本語リファレンス
ホームDevices.ImageAcquisition › MINIDRV_TRANSFER_CONTEXT

MINIDRV_TRANSFER_CONTEXT

構造体
サイズx64: 144 バイト / x86: 120 バイト

サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。

フィールド

フィールドサイズx64x86説明
lSizeINT4+0+0この構造体のバイトサイズ。
lWidthInPixelsINT4+4+4画像の幅(ピクセル)。
lLinesINT4+8+8画像の高さ(ライン数)。
lDepthINT4+12+121ピクセルあたりのビット数(色深度)。
lXResINT4+16+16水平解像度(DPI)。
lYResINT4+20+20垂直解像度(DPI)。
lCompressionINT4+24+24圧縮方式を示す値。
guidFormatIDGUID16+28+28転送データの形式を示すGUID。
tymedINT4+44+44データの格納媒体種別を示すTYMED値。
hFileINT_PTR8/4+48+48転送先ファイルのハンドル。
cbOffsetINT4+56+52データ部の開始オフセット(バイト)。
lBufferSizeINT4+60+56転送バッファーのバイトサイズ。
lActiveBufferINT4+64+60現在使用中のバッファーのインデックス。
lNumBuffersINT4+68+64使用するバッファーの数。
pBaseBufferBYTE*8/4+72+68バッファー領域の基底アドレスへのポインター。
pTransferBufferBYTE*8/4+80+72現在の転送バッファーへのポインター。
bTransferDataCBBOOL4+88+76データ転送コールバックを使用するかを示すBOOL。
bClassDrvAllocBufBOOL4+92+80クラスドライバーがバッファーを確保したかを示すBOOL。
lClientAddressINT_PTR8/4+96+84クライアント側のアドレス値。
pIWiaMiniDrvCallBackIWiaMiniDrvCallBack*8/4+104+88ミニドライバーコールバックインターフェイスへのポインター。
lImageSizeINT4+112+92画像データ全体のバイトサイズ。
lHeaderSizeINT4+116+96ヘッダー部のバイトサイズ。
lItemSizeINT4+120+100アイテム全体のバイトサイズ。
cbWidthInBytesINT4+124+1041ラインあたりのバイト数。
lPageINT4+128+108現在処理中のページ番号。
lCurIfdOffsetINT4+132+112現在のIFD(イメージファイルディレクトリ)のオフセット。
lPrevIfdOffsetINT4+136+116直前のIFDのオフセット。