glTexCoordPointer чтение массива чужого процесса

Есть три глобальных переменных

int itemTextureSize = 0;
int itemTextureStride = 0;
void* itemTexturePointer = nullptr;

При вызове процессом функции glTexCoordPointer я записываю такие данные как size, stride и соответственно сам pointer в эти глобальные переменные.

После того как происходит вызов функции glDrawArrays я пытаюсь изнутри неё прочитать тот массив который был передан в glTexCoordPointer. Но я не знаю какого он размера. Как при помощи сохраненных size, stride, указателя на массив и count (который передается в glDrawArrays) вывести массив в консоль?

Аргументы функции glTexCoordPointer(GLenum mode, GLint first, GLsizei count) Аргументы функции glDrawArrays(GLenum mode, GLint first, GLsizei count)

Минимально воспроизводимый пример приложить НЕ МОГУ так как он НЕ будет минимальным. Процесс НЕ МОЙ и доступа к исходному коду я НЕ имею.


Ответы (0 шт):