Método mais rápido de ler o pixel da tela em Python do que o PIL?

Atualmente, estou usando um leitor de pixels via AutoItv3 para executar algumas ações em um programa que está executando o X direto; Um jogo. No momento, o programa funciona bem, mas como exercício, eu o reescrevi em python. Agora eu posso fazer:

import ImageGrab  # Part of PIL
    image = ImageGrab.grab() #Define an area to capture.
    rgb = image.getpixel((1, 90)) #What pixel do we want?

E isso pega as informações de pixel que eu quero muito bem, mas estou fazendo isso muito rapidamente (precisa ser feito 3x por segundo ou mais rápido), mas o resultado é que isso afeta principalmente a taxa de quadros desse jogo baseado em DirectX.

Existe uma maneira mais rápida no Python de ler um pixel de tela específico? Mesmo limitar este a ser executado a cada 0,3 segundos está causando mais tensão do que deveria (imaginei que o python seriaMais rápido do que o AutoIt para esse fim específico, daí a razão pela qual estou tentando)

questionAnswers(4)

yourAnswerToTheQuestion