FxBitmap
FxBitmap
класс обеспечивает основанное на RAM изображение для рендеринга программного обеспечения.
FxBitmap
класс является подклассом FxImage
класс, представляющий изображение в оперативной памяти. Это полезно для плагинов, которые не могут легко работать над GPU. Такие плагины могут выполнить свою задачу на CPU с помощью изображений от оперативной памяти.
FxBitmap
экземпляр имеет средства доступа для получения указателя на расположение в памяти, где ее изображение запускается, сколько байтов находится в единственной строке развертки пикселей, и сколько байтов составляет единственный цветовой канал изображения.
FxBitmap
класс был сначала представлен в классе 0.0 FxImage.
Наследование
Не применимый
Соответствует
-
NSCopying
Оператор импорта
Не применимый не применимый
-
Инициализирует с данной структурой данных изображения и пиксельным буфером.
Объявление
Objective C
- (id)initWithInfo:(FxImageInfo)
imageInfo
rowBytes:(NSUInteger)rowBytes
andData:(void *)data
Параметры
imageInfo
FxImageInfo
это определяет изображение.rowBytes
Число байтов на строку, включая любое дополнение.
data
Указатель на пиксельный буфер.
Обсуждение
Отправитель владеет пиксельным буфером и ответственен за освобождение его.
Представленный в FxImage 0.0.
-
Возвращает указатель на пиксельный буфер для битового массива.
Объявление
Objective C
- (void *)dataPtr
Возвращаемое значение
Указатель данных.
Обсуждение
Представленный в классе 0.0 FxImage.
-
Присваивает данный пиксельный буфер битовому массиву.
Осуждаемый в FxImage 1.0. Нет никакой замены.
Объявление
Objective C
- (void)setDataPtr:(void *)
data
Параметры
data
Данные.
Обсуждение
Представленный в классе 0.0 FxImage.
-
Возвращает смещение в байтах между запуском двух строк.
Объявление
Objective C
- (NSUInteger)rowBytes
Возвращаемое значение
Смещение в байтах между пикселем [x, y] и пикселем [x, y+1].
Обсуждение
Эффекты должны избежать перезаписывать дополненные строки развертки, создаваемые Окончательным вариантом.
Представленный в классе 0.0 FxImage.
-
Устанавливает значение байтов строки данного битового массива.
Осуждаемый в FxImage 1.0. Нет никакой замены.
Объявление
Objective C
- (void)setRowBytes:(NSUInteger)
rowBytes
Параметры
rowBytes
Число байтов для охвата одной строки битового массива. полезный для
Y * rowBytes
вычисления.Обсуждение
Представленный в классе 0.0 FxImage.
-
Возвращает указатель на пиксель в данной позиции.
Осуждаемый в FxImage 1.0. Нет никакой замены.
Объявление
Objective C
- (void *)dataPtrForPositionX:(NSUInteger)
x
Y:(NSUInteger)y
Параметры
x
X позиций.
y
Позиция Y.
Возвращаемое значение
Указатель на указанный пиксель.
Обсуждение
Если позиция находится вне границ изображения, этот метод не делает никакой проверки границ и может возвратить недопустимый указатель. Этот метод только работает на 32 бит/пкс (8-разрядный целочисленный ARGB) изображения.
Представленный в классе 0.0 FxImage.