DrawingBufferPixelFormat()
Синтаксис
Result = DrawingBufferPixelFormat()
Описание
Возвращает формат пикселя текущей поверхности вывода.
Параметры
Ничего.
Возвращаемое значение
Результат может быть комбинацией (с поразрядным или) следующих флагов:#PB_PixelFormat_8Bits : 1 байт на пиксель, с палитрой #PB_PixelFormat_15Bits : 2 байта на пиксель #PB_PixelFormat_16Bits : 2 байта на пиксель #PB_PixelFormat_24Bits_RGB : 3 байта на пиксель (RRGGBB) #PB_PixelFormat_24Bits_BGR : 3 байта на пиксель (BBGGRR) #PB_PixelFormat_32Bits_RGB : 4 байта на пиксель (RRGGBB) #PB_PixelFormat_32Bits_BGR : 4 байта на пиксель (BBGGRR) #PB_PixelFormat_ReversedY : Координата Y устройства вывода хранится в памяти в обращённом виде (нижний ряд хранится первым).
Комментарии
перед использованием этой функции должна быть вызвана функция DrawingBuffer().
Пример
Следующие примеры показывают, как обработать результат:If DrawingBufferPixelFormat() = #PB_PixelFormat_32Bits_RGB | #PB_PixelFormat_ReversedY ; 32-битное RGB с обращённой координатой Y EndIf If DrawingBufferPixelFormat() = #PB_PixelFormat_32Bits_RGB ; 32-битное RGB без обращённой координаты Y EndIf If DrawingBufferPixelFormat() & #PB_PixelFormat_32Bits_RGB ; 32-битное RGB, с обращённой координатой Y или без таковой EndIf
См. также
StartDrawing(), DrawingBufferPitch()
Поддерживаемые OS
Все