Метод ID2D1DeviceContext::CreateBitmapFromDxgiSurface(IDXGISurface*,constD2D1_BITMAP_PROPERTIES1&,ID2D1Bitmap1**) (d2d1_1.h)
Создает растровое изображение из поверхности DXGI, которое можно задать в качестве целевой поверхности или указать дополнительные сведения о контексте цвета.
Синтаксис
HRESULT CreateBitmapFromDxgiSurface(
[in] IDXGISurface *surface,
[in, optional] const D2D1_BITMAP_PROPERTIES1 & bitmapProperties,
[out] ID2D1Bitmap1 **bitmap
);
Параметры
[in] surface
Тип: IDXGISurface*
Поверхность DXGI, из которой можно создать растровое изображение.
[in, optional] bitmapProperties
Тип: const D2D1_BITMAP_PROPERTIES1*
Свойства растрового изображения, указанные в дополнение к поверхности.
[out] bitmap
Тип: ID2D1Bitmap1**
При возврате этого метода содержит адрес указателя на новый точечный объект.
Возвращаемое значение
Тип: HRESULT
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
HRESULT | Описание: |
---|---|
S_OK | Без ошибок. |
E_OUTOFMEMORY | Direct2D не удалось выделить достаточно памяти для завершения вызова. |
E_INVALIDARG | В метод передано недопустимое значение. |
D3DERR_OUTOFVIDEOMEMORY | У Direct3D недостаточно памяти дисплея для выполнения операции. |
Комментарии
Если свойства растрового изображения не указаны, предполагается следующее:
- Точечного рисунка — 96.
- Формат пикселей соответствует формату поверхности.
- Возвращаемое растровое изображение наследует флаги привязки поверхности DXGI.
- Однако наследуется только подмножество флагов, значимых для Direct2D. Например, D3D10_USAGE_DYNAMIC несовместимы с общедоступными флагами Direct2D.
- Контекст цвета неизвестен.
- Альфа-режим растрового изображения будет предварительно замедленным (обычно) или прямым (A8).
- Точечного изображения DPI будет задано свойствами растрового изображения.
- Если и dpiX, и dpiY имеют значение 0, то точечный DPI будет иметь значение 96.
- Формат пикселей должен быть совместим с представлением ресурсов шейдера или целевым представлением поверхности отрисовки.
- Параметры растрового изображения должны быть совместимы с флагами привязки поверхности DXGI. Однако они могут быть подмножеством. Это повлияет на то, какие представления ресурсов создаются растровым изображением.
- Сведения о контексте цвета будут использоваться из свойств растрового изображения, если они указаны.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 и обновление платформы для Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d2d1_1.h |
DLL | D2d1.dll |