Класс 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. |
Иерархия наследования
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, если объект еще не инициализирован.