Udostępnij za pośrednictwem


Klasa CD2DLayer

Otoka id2D1Layer.

Składnia

class CD2DLayer : public CD2DResource;

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CD2DLayer::CD2DLayer Tworzy obiekt CD2DLayer.
CD2DLayer::~CD2DLayer Destruktora. Wywoływana, gdy obiekt warstwy D2D jest niszczony.

Metody publiczne

Nazwa/nazwisko opis
CD2DLayer::Attach Dołącza istniejący interfejs zasobu do obiektu
CD2DLayer::Create Tworzy element CD2DLayer. (Przesłonięcia) CD2DResource::Create.)
CD2DLayer::D estroy Niszczy obiekt CD2DLayer. (Przesłonięcia) CD2DResource::D estroy.
CD2DLayer::D etach Odłącza interfejs zasobu od obiektu
CD2DLayer::Get Zwraca interfejs ID2D1Layer
CD2DLayer::GetSize Zwraca rozmiar obiektu docelowego renderowania w pikselach niezależnych od urządzenia
CD2DLayer::IsValid Sprawdza poprawność zasobów (przesłania cd2DResource::IsValid).

Operatory publiczne

Nazwa/nazwisko opis
CD2DLayer::operator ID2D1Layer* Zwraca interfejs ID2D1Layer

Chronione składowe danych

Nazwa/nazwisko opis
CD2DLayer::m_pLayer Przechowuje wskaźnik do obiektu ID2D1Layer.

Hierarchia dziedziczenia

Obiekt CObject

CD2DResource

CD2DLayer

Wymagania

Nagłówek: afxrendertarget.h

CD2DLayer::~CD2DLayer

Destruktora. Wywoływana, gdy obiekt warstwy D2D jest niszczony.

virtual ~CD2DLayer();

CD2DLayer::Attach

Dołącza istniejący interfejs zasobu do obiektu

void Attach(ID2D1Layer* pResource);

Parametry

pResource
Istniejący interfejs zasobu. Nie można mieć wartości NULL

CD2DLayer::CD2DLayer

Tworzy obiekt CD2DLayer.

CD2DLayer(
    CRenderTarget* pParentTarget,
    BOOL bAutoDestroy = TRUE);

Parametry

pParentTarget
Wskaźnik do obiektu docelowego renderowania.

bAutoDestroy
Wskazuje, że obiekt zostanie zniszczony przez właściciela (pParentTarget).

CD2DLayer::Create

Tworzy element CD2DLayer.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parametry

pRenderTarget
Wskaźnik do obiektu docelowego renderowania.

Wartość zwracana

Jeśli metoda powiedzie się, zwraca S_OK. W przeciwnym razie zwraca kod błędu HRESULT.

CD2DLayer::D estroy

Niszczy obiekt CD2DLayer.

virtual void Destroy();

CD2DLayer::D etach

Odłącza interfejs zasobu od obiektu

ID2D1Layer* Detach();

Wartość zwracana

Wskaźnik do odłączonego interfejsu zasobu.

CD2DLayer::Get

Zwraca interfejs ID2D1Layer

ID2D1Layer* Get();

Wartość zwracana

Wskaźnik do interfejsu ID2D1Layer lub null, jeśli obiekt nie został jeszcze zainicjowany.

CD2DLayer::GetSize

Zwraca rozmiar obiektu docelowego renderowania w pikselach niezależnych od urządzenia

CD2DSizeF GetSize() const;

Wartość zwracana

Bieżący rozmiar elementu docelowego renderowania w pikselach niezależnych od urządzenia

CD2DLayer::IsValid

Sprawdza poprawność zasobów

virtual BOOL IsValid() const;

Wartość zwracana

Wartość TRUE, jeśli zasób jest prawidłowy; w przeciwnym razie FAŁSZ.

CD2DLayer::m_pLayer

Przechowuje wskaźnik do obiektu ID2D1Layer.

ID2D1Layer* m_pLayer;

CD2DLayer::operator ID2D1Layer*

Zwraca interfejs ID2D1Layer

operator ID2D1Layer* ();

Wartość zwracana

Wskaźnik do interfejsu ID2D1Layer lub null, jeśli obiekt nie został jeszcze zainicjowany.

Zobacz też

Klasy