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