다음을 통해 공유


CHwndRenderTarget 클래스

ID2D1HwndRenderTarget에 대한 래퍼입니다.

구문

class CHwndRenderTarget : public CRenderTarget;

멤버

공용 생성자

속성 설명
CHwndRenderTarget::CHwndRenderTarget HWND에서 CHwndRenderTarget 개체를 생성합니다.

공용 메서드

이름 설명
CHwndRenderTarget::Attach 개체에 기존 렌더링 대상 인터페이스 연결
CHwndRenderTarget::CheckWindowState 이 렌더링 대상과 연결된 HWND가 차단되었는지 여부를 나타냅니다.
CHwndRenderTarget::Create 창과 연결된 렌더링 대상을 만듭니다.
CHwndRenderTarget::D etach 개체에서 렌더링 대상 인터페이스 분리
CHwndRenderTarget::GetHwnd 이 렌더링 대상과 연결된 HWND를 반환합니다.
CHwndRenderTarget::GetHwndRenderTarget ID2D1HwndRenderTarget 인터페이스를 반환합니다.
CHwndRenderTarget::ReCreate 창과 연결된 렌더링 대상을 다시 만듭니다.
CHwndRenderTarget::Resize 렌더링 대상의 크기를 지정된 픽셀 크기로 변경합니다.

Public 연산자

이름 설명
CHwndRenderTarget::operator ID2D1HwndRenderTarget* ID2D1HwndRenderTarget 인터페이스를 반환합니다.

보호된 데이터 멤버

이름 설명
CHwndRenderTarget::m_pHwndRenderTarget ID2D1HwndRenderTarget 개체에 대한 포인터입니다.

상속 계층 구조

CObject

CRenderTarget

CHwndRenderTarget

요구 사항

헤더: afxrendertarget.h

CHwndRenderTarget::Attach

개체에 기존 렌더링 대상 인터페이스 연결

void Attach(ID2D1HwndRenderTarget* pTarget);

매개 변수

pTarget
기존 렌더링 대상 인터페이스입니다. NULL일 수 없음

CHwndRenderTarget::CheckWindowState

이 렌더링 대상과 연결된 HWND가 차단되었는지 여부를 나타냅니다.

D2D1_WINDOW_STATE CheckWindowState() const;

Return Value

이 렌더링 대상과 연결된 HWND가 폐색되었는지 여부를 나타내는 값입니다.

CHwndRenderTarget::CHwndRenderTarget

HWND에서 CHwndRenderTarget 개체를 생성합니다.

CHwndRenderTarget(HWND hwnd = NULL);

매개 변수

hwnd
이 렌더링 대상과 연결된 HWND

CHwndRenderTarget::Create

창과 연결된 렌더링 대상을 만듭니다.

BOOL Create(HWND hWnd);

매개 변수

hWnd
이 렌더링 대상과 연결된 HWND

Return Value

메서드가 성공하면 TRUE를 반환합니다. 그렇지 않으면 FALSE를 반환합니다.

CHwndRenderTarget::D etach

개체에서 렌더링 대상 인터페이스 분리

ID2D1HwndRenderTarget* Detach();

Return Value

분리된 렌더링 대상 인터페이스에 대한 포인터입니다.

CHwndRenderTarget::GetHwnd

이 렌더링 대상과 연결된 HWND를 반환합니다.

HWND GetHwnd() const;

Return Value

이 렌더링 대상과 연결된 HWND입니다.

CHwndRenderTarget::GetHwndRenderTarget

ID2D1HwndRenderTarget 인터페이스를 반환합니다.

ID2D1HwndRenderTarget* GetHwndRenderTarget();

Return Value

ID2D1HwndRenderTarget 인터페이스에 대한 포인터이거나, 개체가 아직 초기화되지 않은 경우 NULL입니다.

CHwndRenderTarget::m_pHwndRenderTarget

ID2D1HwndRenderTarget 개체에 대한 포인터입니다.

ID2D1HwndRenderTarget* m_pHwndRenderTarget;

CHwndRenderTarget::operator ID2D1HwndRenderTarget*

ID2D1HwndRenderTarget 인터페이스를 반환합니다.

operator ID2D1HwndRenderTarget*();

Return Value

ID2D1HwndRenderTarget 인터페이스에 대한 포인터이거나, 개체가 아직 초기화되지 않은 경우 NULL입니다.

CHwndRenderTarget::ReCreate

창과 연결된 렌더링 대상을 다시 만듭니다.

BOOL ReCreate(HWND hWnd);

매개 변수

hWnd
이 렌더링 대상과 연결된 HWND

Return Value

메서드가 성공하면 TRUE를 반환합니다. 그렇지 않으면 FALSE를 반환합니다.

CHwndRenderTarget::Resize

렌더링 대상의 크기를 지정된 픽셀 크기로 변경합니다.

BOOL Resize(const CD2DSizeU& size);

매개 변수

size
디바이스 픽셀의 렌더링 대상의 새 크기

Return Value

메서드가 성공하면 TRUE를 반환합니다. 그렇지 않으면 FALSE를 반환합니다.

참고 항목

클래스