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 개체에 대한 포인터를 저장합니다. |
상속 계층 구조
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에 대한 포인터입니다.