In-Memory 전송
참고 메모리 내 전송은 Windows Vista 이전의 운영 체제용입니다.
메모리 내 데이터 전송은 WIA 미니드라이버에서 WIA 서비스가 할당한 메모리 버퍼로 이미징 데이터를 전송하는 것입니다. 데이터 전송을 시작하는 WIA 애플리케이션은 항상 데이터 전송 버퍼의 크기를 결정합니다. 이 데이터 전송 버퍼의 크기는 미니드라이버가 WIA_IPA_BUFFER_SIZE 속성에 정의한 값보다 작을 수 없습니다.
WIA 애플리케이션이 버퍼 크기를 결정한 후 WIA 서비스에 데이터 전송을 시작하도록 요청합니다. 그런 다음 WIA 서비스는 요청된 크기의 메모리 버퍼를 할당하고(이전 단락에서 언급한 제약 조건에 따라) WIA 미니드라이버가 데이터 전송을 시작하고 제공된 버퍼에 데이터를 배치하도록 요청합니다. WIA 미니드라이버가 버퍼를 데이터로 채우고 WIA 서비스로 반환한 다음, 요청된 WIA 애플리케이션에 데이터를 반환합니다. 이 프로세스는 전송할 데이터가 더 이상 없을 때까지 반복됩니다.
다음 다이어그램에서는 이미지의 메모리 전송을 보여 줍니다.