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 개체에 대한 포인터입니다. |
상속 계층 구조
요구 사항
헤더: 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를 반환합니다.