Compartir a través de


enumeración D2D1_BITMAP_OPTIONS (d2d1_1.h)

Especifica cómo se puede usar un mapa de bits.

Syntax

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
} ;

Constantes

 
D2D1_BITMAP_OPTIONS_NONE
Valor: 0x00000000
El mapa de bits se crea con propiedades predeterminadas.
D2D1_BITMAP_OPTIONS_TARGET
Valor: 0x00000001
El mapa de bits se puede usar como destino de contexto de dispositivo.
D2D1_BITMAP_OPTIONS_CANNOT_DRAW
Valor: 0x00000002
El mapa de bits no se puede usar como entrada.
D2D1_BITMAP_OPTIONS_CPU_READ
Valor: 0x00000004
El mapa de bits se puede leer desde la CPU.
D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE
Valor: 0x00000008
El mapa de bits funciona con ID2D1GdiInteropRenderTarget::GetDC.

Nota Esta marca no está disponible en las aplicaciones de la Tienda Windows.

 
D2D1_BITMAP_OPTIONS_FORCE_DWORD
Valor: 0xffffffff

Comentarios

D2D1_BITMAP_OPTIONS_NONE implica que no se establece ninguna de las marcas. Esto significa que el mapa de bits se puede usar para dibujar desde , no se puede establecer como destino y no se puede leer desde la CPU.

D2D1_BITMAP_OPTIONS_TARGET significa que el mapa de bits se puede especificar como destino en ID2D1DeviceContext::SetTarget. Si también especifica el D2D1_BITMAP_OPTIONS_CANNOT_DRAW marca del mapa de bits se puede usar un destino, pero no se puede extraer de él. Si intenta dibujar con un mapa de bits que tenga ambas marcas establecidas, el contexto del dispositivo se colocará en un estado de error con D2DERR_BITMAP_CANNOT_DRAW.

D2D1_BITMAP_OPTIONS_CPU_READ significa que el mapa de bits se puede asignar mediante ID2D1Bitmap1::Map. Esta marca requiere D2D1_BITMAP_OPTIONS_CANNOT_DRAW y no se puede combinar con ninguna otra marca. El mapa de bits debe actualizarse con los métodos CopyFromBitmap o CopyFromRenderTarget .

Nota Solo debe usar D2D1_BITMAP_OPTIONS_CANNOT_DRAW es cuando el propósito del mapa de bits es ser un destino solo o cuando el mapa de bits se asignará .
 
D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE significa que es posible obtener un controlador de dominio asociado a este mapa de bits. Debe usarse junto con D2D1_BITMAP_OPTIONS_TARGET. El DXGI_FORMAT debe ser DXGI_FORMAT_B8G8R8A8_UNORM o DXGI_FORMAT_B8G8R8A8_UNORM_SRGB.

Requisitos

   
Cliente mínimo compatible Windows 8 y Platform Update 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]
Encabezado d2d1_1.h

Consulte también

ID2D1DeviceContext::CreateBitmap