다음을 통해 공유


CD2DLayer 클래스

ID2D1Layer에 대한 래퍼입니다.

구문

class CD2DLayer : public CD2DResource;

멤버

공용 생성자

속성 설명
CD2DLayer::CD2DLayer CD2DLayer 개체를 생성합니다.
CD2DLayer::~CD2DLayer 소멸자입니다. D2D 계층 개체가 제거될 때 호출됩니다.

공용 메서드

이름 설명
CD2DLayer::Attach 개체에 기존 리소스 인터페이스 연결
CD2DLayer::Create CD2DLayer를 만듭니다. (재정의 CD2DResource::Create.)
CD2DLayer::D estroy CD2DLayer 개체를 삭제합니다. (재정의 CD2DResource::D estroy.)
CD2DLayer::D etach 개체에서 리소스 인터페이스를 분리합니다.
CD2DLayer::Get ID2D1Layer 인터페이스를 반환합니다.
CD2DLayer::GetSize 디바이스 독립적 픽셀로 렌더링 대상의 크기를 반환합니다.
CD2DLayer::IsValid 리소스 유효성 검사(CD2DResource::IsValid 재정의)

Public 연산자

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

보호된 데이터 멤버

이름 설명
CD2DLayer::m_pLayer ID2D1Layer 개체에 대한 포인터를 저장합니다.

상속 계층 구조

CObject

CD2DResource

CD2DLayer

요구 사항

헤더: afxrendertarget.h

CD2DLayer::~CD2DLayer

소멸자입니다. D2D 계층 개체가 제거될 때 호출됩니다.

virtual ~CD2DLayer();

CD2DLayer::Attach

개체에 기존 리소스 인터페이스 연결

void Attach(ID2D1Layer* pResource);

매개 변수

pResource
기존 리소스 인터페이스입니다. NULL일 수 없음

CD2DLayer::CD2DLayer

CD2DLayer 개체를 생성합니다.

CD2DLayer(
    CRenderTarget* pParentTarget,
    BOOL bAutoDestroy = TRUE);

매개 변수

pParentTarget
렌더링 대상에 대한 포인터입니다.

bAutoDestroy
개체가 소유자(pParentTarget)에 의해 제거됨을 나타냅니다.

CD2DLayer::Create

CD2DLayer를 만듭니다.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

매개 변수

pRenderTarget
렌더링 대상에 대한 포인터입니다.

Return Value

메서드가 성공하면 S_OK가 반환되고, 성공하지 않으면 HRESULT 오류 코드를 반환합니다.

CD2DLayer::D estroy

CD2DLayer 개체를 삭제합니다.

virtual void Destroy();

CD2DLayer::D etach

개체에서 리소스 인터페이스를 분리합니다.

ID2D1Layer* Detach();

Return Value

분리된 리소스 인터페이스에 대한 포인터입니다.

CD2DLayer::Get

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

ID2D1Layer* Get();

Return Value

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

CD2DLayer::GetSize

디바이스 독립적 픽셀로 렌더링 대상의 크기를 반환합니다.

CD2DSizeF GetSize() const;

Return Value

디바이스 독립적 픽셀의 렌더링 대상의 현재 크기

CD2DLayer::IsValid

리소스 유효성 검사

virtual BOOL IsValid() const;

Return Value

TRUE이면 리소스가 유효합니다. 그렇지 않으면 FALSE입니다.

CD2DLayer::m_pLayer

ID2D1Layer 개체에 대한 포인터를 저장합니다.

ID2D1Layer* m_pLayer;

CD2DLayer::operator ID2D1Layer*

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

operator ID2D1Layer* ();

Return Value

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

참고 항목

클래스