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에 대한 포인터) |
상속 계층 구조
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 오류 코드를 반환합니다.