Id2D1DeviceContext::CreateBitmapFromDxgiSurface(IDXGISurface*,constD2D1_BITMAP_PROPERTIES1&,ID2D1Bitmap1**) (d2d1_1.h)
Crea un mapa de bits a partir de una superficie DXGI que se puede establecer como una superficie de destino o tiene especificada información de contexto de color adicional.
Sintaxis
HRESULT CreateBitmapFromDxgiSurface(
[in] IDXGISurface *surface,
[in, optional] const D2D1_BITMAP_PROPERTIES1 & bitmapProperties,
[out] ID2D1Bitmap1 **bitmap
);
Parámetros
[in] surface
Tipo: IDXGISurface*
Superficie DXGI desde la que se puede crear el mapa de bits.
[in, optional] bitmapProperties
Tipo: const D2D1_BITMAP_PROPERTIES1*
Propiedades de mapa de bits especificadas además de la superficie.
[out] bitmap
Tipo: ID2D1Bitmap1**
Cuando este método devuelve, contiene la dirección de un puntero a un nuevo objeto de mapa de bits.
Valor devuelto
Tipo: HRESULT
El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.
HRESULT | Descripción |
---|---|
S_OK | No se ha producido ningún error. |
E_OUTOFMEMORY | Direct2D no pudo asignar memoria suficiente para completar la llamada. |
E_INVALIDARG | Se pasó un valor no válido al método . |
D3DERR_OUTOFVIDEOMEMORY | Direct3D no tiene suficiente memoria para mostrar para realizar la operación. |
Comentarios
Si no se especifican las propiedades del mapa de bits, se asume la siguiente información:
- El valor de PPP del mapa de bits es 96.
- El formato de píxel coincide con el de la superficie.
- El mapa de bits devuelto heredará las marcas de enlace de la superficie DXGI.
- Sin embargo, solo se heredará el subconjunto de marcas significativos para Direct2D. Por ejemplo, D3D10_USAGE_DYNAMIC no es compatible con ninguna marca pública de Direct2D.
- Se desconoce el contexto de color.
- El modo alfa del mapa de bits se premultiplicará (caso común) o recto (A8).
- Las propiedades del mapa de bits especificarán el PPP del mapa de bits.
- Si pppX y pppY son 0, el valor de PPP del mapa de bits será 96.
- El formato de píxel debe ser compatible con la vista de recursos del sombreador o la vista de destino de representación de la superficie.
- Las opciones de mapa de bits deben ser compatibles con las marcas de enlace de la superficie DXGI. Sin embargo, pueden ser un subconjunto. Esto influirá en las vistas de recursos creadas por el mapa de bits.
- La información de contexto de color se usará desde las propiedades del mapa de bits, si se especifica.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 y Actualización de plataforma para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2012 y actualización de plataforma para Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | d2d1_1.h |
Archivo DLL | D2d1.dll |