Поделиться через


Класс CD2DResource

Абстрактный класс, предоставляющий интерфейс для создания и управления ресурсами D2D, такими как кисти, слои и тексты.

Синтаксис

class CD2DResource : public CObject;

Участники

Защищенные конструкторы

Имя Описание
CD2DResource::CD2DResource Создает объект CD2DResource.
CD2DResource::~CD2DResource Деструктор Вызывается при уничтожении объекта ресурса D2D.

Открытые методы

Имя Описание
CD2DResource::Create Создает CD2DResource.
CD2DResource::D esource Уничтожает объект CD2DResource.
CD2DResource::IsValid Проверка допустимости ресурсов

Защищенные методы

Имя Описание
CD2DResource::IsAutoDesk Проверьте флаг автоматического уничтожения.
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
Указатель на целевой объект отрисовки.

bAutoDesk
Указывает, что объект будет уничтожен владельцем (pParentTarget).

CD2DResource::Create

Создает CD2DResource.

virtual HRESULT Create(CRenderTarget* pRenderTarget) = 0;

Параметры

pRenderTarget
Указатель на целевой объект отрисовки.

Возвращаемое значение

Если метод завершается успешно, возвращает значение S_OK. В противном случае будет возвращен код ошибки HRESULT.

CD2DResource::D esource

Уничтожает объект CD2DResource.

virtual void Destroy() = 0;

CD2DResource::IsAutoDesk

Проверьте флаг автоматического уничтожения.

BOOL IsAutoDestroy() const;

Возвращаемое значение

ЗНАЧЕНИЕ TRUE, если объект будет уничтожен его владельцем; в противном случае ЗНАЧЕНИЕ FALSE.

CD2DResource::IsValid

Проверка допустимости ресурсов

virtual BOOL IsValid() const = 0;

Возвращаемое значение

ЗНАЧЕНИЕ 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
Указатель на целевой объект отрисовки.

Возвращаемое значение

Если метод завершается успешно, возвращает значение S_OK. В противном случае будет возвращен код ошибки HRESULT.

См. также

Классы