Según entiendo de la ayuda de PHP, el tipo resource puede ser muy variado, es decir, no corresponde a un tipo de datos en específico sino que depende de la situación.
Examinando el código fuente se observan las siguientes declaraciones en mcrypt_internal.h:
Código:
typedef struct {
mcrypt_dlhandle algorithm_handle;
mcrypt_dlhandle mode_handle;
byte *akey;
byte *abuf;
byte *keyword_given;
lt_ptr m_encrypt;
lt_ptr m_decrypt;
lt_ptr a_encrypt;
lt_ptr a_decrypt;
lt_ptr a_block_size;
} CRYPT_STREAM;
typedef CRYPT_STREAM* MCRYPT;
CRYPT_STREAM* MCRYPT;
Así que, si no mal entiendo, MCRYPT será un apuntador a la estructura CRYPT_STREAM.
De ahí todavía hay que traducir correctamente esto para Delphi pero es un comienzo.
// Saludos