メモリ内転送
注:メモリ内転送は、Windows Vista より前のオペレーティング システム用です。
メモリ内データ転送とは、WIA ミニドライバーから WIA サービスが割り当てたメモリ バッファーへのイメージング データの転送になります。 データ転送を開始する WIA アプリケーションは、常にデータ転送バッファーのサイズを決定します。 このデータ転送バッファーのサイズは、ミニドライバーが WIA_IPA_BUFFER_SIZE プロパティで定義する値より小さくはできません。
WIA アプリケーションは、バッファー サイズを決定した後、WIA サービスにデータ転送を開始するよう要求します。 WIA サービスは、要求されたサイズのメモリ バッファー (前の段落で説明した制約に従って) を割り当て、WIA ミニドライバーがデータ転送を開始し、指定されたバッファーにデータを配置するように要求します。 WIA ミニドライバーは、バッファーにデータを格納した後、WIA サービスに返します。これにより、要求元の WIA アプリケーションにデータが返されます。 このプロセスは、転送するデータがなくなるまで繰り返されます。
次の図は、イメージのメモリ転送を示しています。