D2D1_BITMAP_OPTIONS 열거형(d2d1_1.h)

비트맵을 사용하는 방법을 지정합니다.

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

상수

 
D2D1_BITMAP_OPTIONS_NONE
값: 0x00000000
비트맵은 기본 속성을 사용하여 만들어집니다.
D2D1_BITMAP_OPTIONS_TARGET
값: 0x00000001
비트맵은 디바이스 컨텍스트 대상으로 사용할 수 있습니다.
D2D1_BITMAP_OPTIONS_CANNOT_DRAW
값: 0x00000002
비트맵은 입력으로 사용할 수 없습니다.
D2D1_BITMAP_OPTIONS_CPU_READ
값: 0x00000004
비트맵은 CPU에서 읽을 수 있습니다.
D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE
값: 0x00000008
비트맵은 ID2D1GdiInteropRenderTarget::GetDC에서 작동합니다.

참고 이 플래그는 Windows 스토어 앱에서 사용할 수 없습니다.

 
D2D1_BITMAP_OPTIONS_FORCE_DWORD
값: 0xffffffff

설명

D2D1_BITMAP_OPTIONS_NONE 플래그가 설정되지 않음을 의미합니다. 즉, 비트맵을 에서 그리는 데 사용할 수 있고, 대상으로 설정할 수 없으며 CPU에서 읽을 수 없습니다.

D2D1_BITMAP_OPTIONS_TARGETID2D1DeviceContext::SetTarget에서 비트맵을 대상으로 지정할 수 있음을 의미합니다. 또한 D2D1_BITMAP_OPTIONS_CANNOT_DRAW 플래그를 지정하면 비트맵을 대상에 사용할 수 있지만 그릴 수는 없습니다. 두 플래그가 모두 설정된 비트맵으로 그리려고 하면 디바이스 컨텍스트가 D2DERR_BITMAP_CANNOT_DRAW 오류 상태로 전환됩니다.

D2D1_BITMAP_OPTIONS_CPU_READID2D1Bitmap1::Map을 사용하여 비트맵을 매핑할 수 있음을 의미합니다. 이 플래그는 D2D1_BITMAP_OPTIONS_CANNOT_DRAW 필요하며 다른 플래그와 결합할 수 없습니다. 비트맵은 CopyFromBitmap 또는 CopyFromRenderTarget 메서드로 업데이트해야 합니다.

참고 비트맵의 목적이 대상이 될 때 또는 비트맵이 매핑될 때인 경우에만 D2D1_BITMAP_OPTIONS_CANNOT_DRAW 사용해야 합니다.
 
D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE 이 비트맵과 연결된 DC를 가져올 수 있음을 의미합니다. D2D1_BITMAP_OPTIONS_TARGET 함께 사용해야 합니다. DXGI_FORMATDXGI_FORMAT_B8G8R8A8_UNORM 또는 DXGI_FORMAT_B8G8R8A8_UNORM_SRGB 합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 8 및 Windows 7용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2012 및 Windows Server 2008 R2용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
머리글 d2d1_1.h

추가 정보

ID2D1DeviceContext::CreateBitmap