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


Класс CD2DLayer

Оболочка для ID2D1Layer.

Синтаксис

class CD2DLayer : public CD2DResource;

Участники

Открытые конструкторы

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

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

Имя Описание
CD2DLayer::Attach Присоединение существующего интерфейса ресурса к объекту
CD2DLayer::Create Создает CD2DLayer. (Переопределения CD2DResource::Create.)
CD2DLayer::D elayer Уничтожает объект CD2DLayer. (Переопределения CD2DResource::D eтяж.)
CD2DLayer::D etach Отсоединяет интерфейс ресурсов от объекта
CD2DLayer::Get Возвращает интерфейс ID2D1Layer
CD2DLayer::GetSize Возвращает размер целевого объекта отрисовки в пикселях, независимых от устройства
CD2DLayer::IsValid Проверяет допустимость ресурсов (переопределяет CD2DResource::IsValid.)

Открытые операторы

Имя Описание
CD2DLayer::operator ID2D1Layer* Возвращает интерфейс ID2D1Layer

Защищенные члены данных

Имя Описание
CD2DLayer::m_pLayer Сохраняет указатель на объект ID2D1Layer.

Иерархия наследования

CObject

CD2DResource

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

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

CD2DLayer::Create

Создает CD2DLayer.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Параметры

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

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

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

CD2DLayer::D elayer

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

virtual void Destroy();

CD2DLayer::D etach

Отсоединяет интерфейс ресурсов от объекта

ID2D1Layer* Detach();

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

Указатель на отсоединяемый интерфейс ресурсов.

CD2DLayer::Get

Возвращает интерфейс ID2D1Layer

ID2D1Layer* Get();

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

Указатель на интерфейс ID2D1Layer или NULL, если объект еще не инициализирован.

CD2DLayer::GetSize

Возвращает размер целевого объекта отрисовки в пикселях, независимых от устройства

CD2DSizeF GetSize() const;

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

Текущий размер целевого объекта отрисовки в пикселях, независимых от устройства

CD2DLayer::IsValid

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

virtual BOOL IsValid() const;

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

ЗНАЧЕНИЕ TRUE, если ресурс действителен; в противном случае ЗНАЧЕНИЕ FALSE.

CD2DLayer::m_pLayer

Сохраняет указатель на объект ID2D1Layer.

ID2D1Layer* m_pLayer;

CD2DLayer::operator ID2D1Layer*

Возвращает интерфейс ID2D1Layer

operator ID2D1Layer* ();

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

Указатель на интерфейс ID2D1Layer или NULL, если объект еще не инициализирован.

См. также

Классы