Что такое UnsafeMutablePointer <Void>? Как изменить базовую память?

Я пытаюсь работать с SpriteKit'sSKMutableTexture класс, но я не знаю, как работать сUnsafeMutablePointer< Void >, У меня есть смутное представление о том, что это указатель на последовательность байтов данных в памяти. Но как я могу обновить его? Как это будет выглядеть в коде?

редактировать

Вот базовый пример кода для работы. Как я могу заставить это сделать что-то столь же простое, как создать красный квадрат на экране?

    let tex = SKMutableTexture(size: CGSize(width: 10, height: 10))
    tex.modifyPixelDataWithBlock { (ptr:UnsafeMutablePointer<Void>, n:UInt) -> Void in

        /* ??? */

    }

Ответы на вопрос(2)

Ваш ответ на вопрос