다음을 통해 공유


CD2DResource 클래스

브러시, 레이어 및 텍스트와 같은 D2D 리소스를 만들고 관리하기 위한 인터페이스를 제공하는 추상 클래스입니다.

구문

class CD2DResource : public CObject;

멤버

보호된 생성자

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

공용 메서드

이름 설명
CD2DResource::Create CD2DResource를 만듭니다.
CD2DResource::D estroy CD2DResource 개체를 삭제합니다.
CD2DResource::IsValid 리소스 유효성 검사

보호된 메서드

속성 설명
CD2DResource::IsAutoDestroy 자동 삭제 플래그를 확인합니다.
CD2DResource::ReCreate CD2DResource를 다시 만듭니다.

보호된 데이터 멤버

이름 설명
CD2DResource::m_bIsAutoDestroy 소유자가 리소스를 제거합니다(CRenderTarget).
CD2DResource::m_pParentTarget 부모 CRenderTarget에 대한 포인터)

상속 계층 구조

CObject

CD2DResource

요구 사항

헤더: afxrendertarget.h

CD2DResource::~CD2DResource

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

virtual ~CD2DResource();

CD2DResource::CD2DResource

CD2DResource 개체를 생성합니다.

CD2DResource(
    CRenderTarget* pParentTarget,
    BOOL bAutoDestroy);

매개 변수

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

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

CD2DResource::Create

CD2DResource를 만듭니다.

virtual HRESULT Create(CRenderTarget* pRenderTarget) = 0;

매개 변수

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

Return Value

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

CD2DResource::D estroy

CD2DResource 개체를 삭제합니다.

virtual void Destroy() = 0;

CD2DResource::IsAutoDestroy

자동 삭제 플래그를 확인합니다.

BOOL IsAutoDestroy() const;

Return Value

개체가 소유자에 의해 삭제되면 TRUE입니다. 그렇지 않으면 FALSE입니다.

CD2DResource::IsValid

리소스 유효성 검사

virtual BOOL IsValid() const = 0;

Return Value

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

CD2DResource::m_bIsAutoDestroy

소유자가 리소스를 제거합니다(CRenderTarget).

BOOL m_bIsAutoDestroy;

CD2DResource::m_pParentTarget

부모 CRenderTarget에 대한 포인터)

CRenderTarget* m_pParentTarget;

CD2DResource::ReCreate

CD2DResource를 다시 만듭니다.

virtual HRESULT ReCreate(CRenderTarget* pRenderTarget);

매개 변수

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

Return Value

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

참고 항목

클래스