EmfPixelFormatDescriptor

EmfPixelFormatDescriptor class

Объект PixelFormatDescriptor можно использовать в записях EMR_HEADER (раздел 2.3.4.2) для указания формата пикселей выходной поверхности для контекста устройства воспроизведения.

public sealed class EmfPixelFormatDescriptor : EmfObject

Конструкторы

ИмяОписание
EmfPixelFormatDescriptor()Конструктор по умолчанию.

Характеристики

ИмяОписание
BReserved { get; set; }Получает или задает количество плоскостей наложения и подложки. Биты с 0 по 3 определяют до 15 плоскостей наложения, а биты с 4 по 7 определяют до 15 плоскостей подложки
CAccumAlphaBits { get; set; }Получает или задает количество альфа-битовых плоскостей в накопительном буфере
CAccumBits { get; set; }Получает или устанавливает общее количество битовых плоскостей в буфере накопления.
CAccumBlueBits { get; set; }Получает или задает количество синих битовых плоскостей в буфере накопления.
CAccumGreenBits { get; set; }Получает или задает количество зеленых битовых плоскостей в наборе.
CAccumRedBits { get; set; }Получает или задает количество красных битовых плоскостей в накопительном буфере
CAlphaBits { get; set; }Получает или устанавливает количество альфа-битовых плоскостей в каждом цветовом буфере RGBA
CAlphaShift { get; set; }Получает или устанавливает количество смещений для альфа-битовых плоскостей в каждом цветовом буфере RGBA
CAuxBuffers { get; set; }Получает или устанавливает количество вспомогательных буферов. Вспомогательные буферы не поддерживаются
CBlueBits { get; set; }Получает или задает количество синих битовых плоскостей в каждом цветовом буфере RGBA.
CBlueShift { get; set; }Получает или задает количество сдвигов для синих битовых плоскостей в каждом цветовом буфере RGBA.
CColorBits { get; set; }Получает или задает количество битов на пиксель для типов пикселей RGBA, исключая альфа-битовые плоскости. Для пикселей таблицы цветов это размер каждой таблицы цветов index
CDepthBits { get; set; }Получает или задает глубину буфера глубины (по оси Z).
CGreenBits { get; set; }Получает или задает количество зеленых битовых плоскостей в каждом цветовом буфере RGBA
CGreenShift { get; set; }Получает или задает количество сдвигов для зеленых битовых плоскостей в каждом цветовом буфере RGBA.
CRedBits { get; set; }Получает или задает количество красных битовых плоскостей в каждом цветовом буфере RGBA
CRedShift { get; set; }Получает или устанавливает количество смещений в битах для красных битовых плоскостей в каждом цветовом буфере RGBA.
CStencilBits { get; set; }Получает или задает глубину буфера трафарета.
DwDamageMask { get; set; }Получает или устанавливает Это поле МОЖЕТ быть проигнорировано
DwFlags { get; set; }Получает или задает битовые флаги, определяющие свойства буфера пикселей, который используется для вывода на поверхность рисования. Эти свойства не все исключают друг друга; комбинации флагов разрешены, если не указано иное.
DwLayerMask { get; set; }Получает или устанавливает Это поле МОЖЕТ быть проигнорировано.
DwVisibleMask { get; set; }Получает или задает прозрачный цвет или индекс плоскости подложки. Когда тип пикселя — RGBA, dwVisibleMask — это прозрачное значение цвета RGB. Когда тип пикселя является индексом цвета, это значение индекса прозрачности.
ILayerType { get; set; }Получает или устанавливает Это поле МОЖЕТ быть проигнорировано
IPixelType { get; set; }Получает или устанавливает тип пикселя data PFD_TYPE_RGBA 0x00 Формат пикселя — RGBA. PFD_TYPE_COLORINDEX 0x01 Каждый пиксель является индексом в таблице цветов.
NSize { get; set; }Получает или задает 16-разрядное целое число, указывающее размер в байтах этой структуры данных.
NVersion { get; set; }Получает или устанавливает 16-битное целое число, которое ДОЛЖНО быть установлено равным 0x0001.

Смотрите также