перечисление D2D1_BITMAP_OPTIONS (d2d1_1.h)
Указывает способ использования растрового изображения.
Синтаксис
typedef enum D2D1_BITMAP_OPTIONS {
D2D1_BITMAP_OPTIONS_NONE = 0x00000000,
D2D1_BITMAP_OPTIONS_TARGET = 0x00000001,
D2D1_BITMAP_OPTIONS_CANNOT_DRAW = 0x00000002,
D2D1_BITMAP_OPTIONS_CPU_READ = 0x00000004,
D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE = 0x00000008,
D2D1_BITMAP_OPTIONS_FORCE_DWORD = 0xffffffff
} ;
Константы
D2D1_BITMAP_OPTIONS_NONE Значение: 0x00000000 Растровое изображение создается со свойствами по умолчанию. |
D2D1_BITMAP_OPTIONS_TARGET Значение: 0x00000001 Растровое изображение можно использовать в качестве целевого объекта контекста устройства. |
D2D1_BITMAP_OPTIONS_CANNOT_DRAW Значение: 0x00000002 Растровое изображение нельзя использовать в качестве входных данных. |
D2D1_BITMAP_OPTIONS_CPU_READ Значение: 0x00000004 Растровое изображение можно считать из ЦП. |
D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE Значение: 0x00000008 Растровое изображение работает с ID2D1GdiInteropRenderTarget::GetDC. Примечание Этот флаг недоступен в приложениях Магазина Windows. |
D2D1_BITMAP_OPTIONS_FORCE_DWORD Значение: 0xffffffff |
Комментарии
D2D1_BITMAP_OPTIONS_NONE подразумевает, что ни один из флагов не задан. Это означает, что растровый рисунок может использоваться для рисования из, не может быть задан в качестве целевого объекта и не может быть прочитан ЦП.
D2D1_BITMAP_OPTIONS_TARGET означает, что растровое изображение можно указать в качестве целевого объекта в ID2D1DeviceContext::SetTarget. Если также указать флаг D2D1_BITMAP_OPTIONS_CANNOT_DRAW точечного рисунка можно использовать в качестве целевого объекта, но его нельзя нарисовать из. Попытка рисовать с помощью растрового рисунка, для которого установлены оба флага, приведет к тому, что контекст устройства будет переведен в состояние ошибки с D2DERR_BITMAP_CANNOT_DRAW.
D2D1_BITMAP_OPTIONS_CPU_READ означает, что растровое изображение можно сопоставить с помощью ID2D1Bitmap1::Map. Этот флаг требует D2D1_BITMAP_OPTIONS_CANNOT_DRAW и не может сочетаться с другими флагами. Растровое изображение должно быть обновлено с помощью методов CopyFromBitmap или CopyFromRenderTarget .
Требования
Минимальная версия клиента | Windows 8 и Обновление платформы для Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Верхняя часть | d2d1_1.h |