Condividi tramite


enumerazione D2D1_BITMAP_OPTIONS (d2d1_1.h)

Specifica come può essere usata una bitmap.

Sintassi

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

Costanti

 
D2D1_BITMAP_OPTIONS_NONE
Valore: 0x00000000
La bitmap viene creata con proprietà predefinite.
D2D1_BITMAP_OPTIONS_TARGET
Valore: 0x00000001
La bitmap può essere usata come destinazione del contesto del dispositivo.
D2D1_BITMAP_OPTIONS_CANNOT_DRAW
Valore: 0x00000002
Impossibile usare la bitmap come input.
D2D1_BITMAP_OPTIONS_CPU_READ
Valore: 0x00000004
La bitmap può essere letto dalla CPU.
D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE
Valore: 0x00000008
La bitmap funziona con ID2D1GdiInteropRenderTarget::GetDC.

Nota Questo flag non è disponibile nelle app di Windows Store.

 
D2D1_BITMAP_OPTIONS_FORCE_DWORD
Valore: 0xffffffff

Commenti

D2D1_BITMAP_OPTIONS_NONE implica che nessuno dei flag è impostato. Ciò significa che la bitmap può essere usata per il disegno da, non può essere impostata come destinazione e non può essere letto dalla CPU.

D2D1_BITMAP_OPTIONS_TARGET significa che la bitmap può essere specificata come destinazione in ID2D1DeviceContext::SetTarget. Se si specifica anche il flag D2D1_BITMAP_OPTIONS_CANNOT_DRAW la bitmap può essere usata come destinazione, ma non può essere disegnata da. Il tentativo di disegnare con una bitmap con entrambi i flag impostati comporta l'inserimento nel contesto del dispositivo in uno stato di errore con D2DERR_BITMAP_CANNOT_DRAW.

D2D1_BITMAP_OPTIONS_CPU_READ significa che la bitmap può essere mappata usando ID2D1Bitmap1::Map. Questo flag richiede D2D1_BITMAP_OPTIONS_CANNOT_DRAW e non può essere combinato con altri flag. La bitmap deve essere aggiornata con i metodi CopyFromBitmap o CopyFromRenderTarget .

Nota È consigliabile usare D2D1_BITMAP_OPTIONS_CANNOT_DRAW solo quando lo scopo della bitmap deve essere una destinazione solo o quando la bitmap verrà mappata.
 
D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE significa che è possibile ottenere un controller di dominio associato a questa bitmap. Questa operazione deve essere usata in combinazione con D2D1_BITMAP_OPTIONS_TARGET. Il DXGI_FORMAT deve essere DXGI_FORMAT_B8G8R8A8_UNORM o DXGI_FORMAT_B8G8R8A8_UNORM_SRGB.

Requisiti

   
Client minimo supportato Windows 8 e Platform Update per Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 e Aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP]
Intestazione d2d1_1.h

Vedi anche

ID2D1DeviceContext::CreateBitmap