다음을 통해 공유


ID2D1GdiInteropRenderTarget 인터페이스(d2d1.h)

GDI 그리기 명령을 수락할 수 있는 디바이스 컨텍스트에 대한 액세스를 제공합니다.

상속

ID2D1GdiInteropRenderTarget 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ID2D1GdiInteropRenderTarget 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ID2D1GdiInteropRenderTarget 인터페이스에는 이러한 메서드가 있습니다.

 
ID2D1GdiInteropRenderTarget::GetDC

이 렌더링 대상과 연결된 디바이스 컨텍스트를 검색합니다.
ID2D1GdiInteropRenderTarget::ReleaseDC

GetDC 메서드를 사용하여 검색된 디바이스 컨텍스트를 사용하여 그리기가 완료되었음을 나타냅니다.

설명

ID2D1GdiInteropRenderTarget 개체를 직접 만들지 않습니다. 대신 기존 렌더링 대상 instance QueryInterface 메서드를 사용하여 해당 렌더링 대상의 ID2D1GdiInteropRenderTarget 버전을 제공합니다.

모든 렌더링 대상이 ID2D1GdiInteropRenderTarget 인터페이스를 지원하는 것은 아닙니다. 렌더링 대상은 GDI와 호환되어야 하며(렌더링 대상을 만들 때 D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLE 플래그가 지정됨), DXGI_FORMAT_B8G8R8A8_UNORM 픽셀 형식을 사용하고, D2D1_ALPHA_MODE_PREMULTIPLIED 또는 알파 모드를 D2D1_ALPHA_MODE_IGNORE .

QueryInterface 메서드는 항상 성공합니다. 렌더링 대상이 ID2D1GdiInteropRenderTarget 인터페이스를 지원하지 않으면 GetDC 호출이 실패합니다. CreateCompatibleRenderTarget 메서드를 통해 만든 렌더링 대상의 경우 렌더링 대상에 이러한 설정이 있어야 합니다.

지정된 렌더링 대상이 ID2D1GdiInteropRenderTarget 인터페이스를 지원하는지 테스트하려면 GDI 호환성 및 적절한 픽셀 형식을 지정하는 D2D1_RENDER_TARGET_PROPERTIES 만든 다음 렌더링 대상의 IsSupported 메서드를 호출하여 렌더링 대상이 GDI와 호환되는지 확인합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트[데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 d2d1.h

추가 정보

Direct2D 및 GDI 상호 운용성 개요

IUnknown