Pegar dados de um Pointer JNA

Boa noite galera. estou atualmente trabalhando com jna. Tá sendo uma luta pra aprender. mas acabei encontrando o jnaerator que gera toda a interface com os métodos diretamente com o header.h. Mas travei em uma parte. Em um determinado método, os retornos são o seguinte:

public interface RSAdvPreviewCallback extends Callback {
	void apply(int deviceHandle, int errorCode, Pointer imageData, int imageWidth, int imageHeight, int  quality, int status);
};

O Pointer imageData retorna uma imagem. Mas como extrair essa informação do objeto Pointer?

Desde já agradeço!