Класс 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) |
Иерархия наследования
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.