Sdílet prostřednictvím


CD2DLayer – třída

Obálka pro ID2D1Layer.

Syntaxe

class CD2DLayer : public CD2DResource;

Členové

Veřejné konstruktory

Název Popis
CD2DLayer::CD2DLayer Vytvoří CD2DLayer objektu.
CD2DLayer::~CD2DLayer Destruktor. Volá se při zničení objektu vrstvy D2D.

Veřejné metody

Název Popis
CD2DLayer::Attach Připojí existující rozhraní prostředků k objektu.
CD2DLayer::Create Vytvoří CD2DLayer. (Přepsání CD2DResource::Create.)
CD2DLayer::D Zničí objekt CD2DLayer. (Přepsání CD2DResource::D estroy.)
CD2DLayer::D etach Odpojte rozhraní prostředků od objektu.
CD2DLayer::Get Vrátí rozhraní ID2D1Layer.
CD2DLayer::GetSize Vrátí velikost cíle vykreslení v pixelech nezávislých na zařízení.
CD2DLayer::IsValid Kontroluje platnost prostředku (přepisuje CD2DResource::IsValid.)

Veřejné operátory

Název Popis
CD2DLayer::operator ID2D1Layer* Vrátí rozhraní ID2D1Layer.

Chráněné datové členy

Název Popis
CD2DLayer::m_pLayer Uloží ukazatel na objekt ID2D1Layer.

Hierarchie dědičnosti

Objekt CObject

CD2DResource

CD2DLayer

Požadavky

Hlavička: afxrendertarget.h

CD2DLayer::~CD2DLayer

Destruktor. Volá se při zničení objektu vrstvy D2D.

virtual ~CD2DLayer();

CD2DLayer::Attach

Připojí existující rozhraní prostředků k objektu.

void Attach(ID2D1Layer* pResource);

Parametry

pResource
Existující rozhraní prostředků. Nemůže mít hodnotu NULL.

CD2DLayer::CD2DLayer

Vytvoří CD2DLayer objektu.

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

Parametry

pParentTarget
Ukazatel na cíl vykreslení.

bAutoDestroy
Označuje, že objekt bude zničen vlastníkem (pParentTarget).

CD2DLayer::Create

Vytvoří CD2DLayer.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parametry

pRenderTarget
Ukazatel na cíl vykreslení.

Návratová hodnota

Pokud je metoda úspěšná, vrátí S_OK. V opačném případě vrátí kód chyby HRESULT.

CD2DLayer::D

Zničí objekt CD2DLayer.

virtual void Destroy();

CD2DLayer::D etach

Odpojte rozhraní prostředků od objektu.

ID2D1Layer* Detach();

Návratová hodnota

Ukazatel na odpojené rozhraní prostředků

CD2DLayer::Get

Vrátí rozhraní ID2D1Layer.

ID2D1Layer* Get();

Návratová hodnota

Ukazatel na rozhraní ID2D1Layer nebo NULL, pokud objekt ještě není inicializován.

CD2DLayer::GetSize

Vrátí velikost cíle vykreslení v pixelech nezávislých na zařízení.

CD2DSizeF GetSize() const;

Návratová hodnota

Aktuální velikost cíle vykreslení v pixelech nezávislých na zařízení

CD2DLayer::IsValid

Kontroluje platnost prostředku.

virtual BOOL IsValid() const;

Návratová hodnota

TRUE, pokud je prostředek platný; jinak NEPRAVDA.

CD2DLayer::m_pLayer

Uloží ukazatel na objekt ID2D1Layer.

ID2D1Layer* m_pLayer;

CD2DLayer::operator ID2D1Layer*

Vrátí rozhraní ID2D1Layer.

operator ID2D1Layer* ();

Návratová hodnota

Ukazatel na rozhraní ID2D1Layer nebo NULL, pokud objekt ještě není inicializován.

Viz také

Třídy