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
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.