CD2DResource – třída
Abstraktní třída, která poskytuje rozhraní pro vytváření a správu prostředků D2D, jako jsou štětce, vrstvy a texty.
Syntaxe
class CD2DResource : public CObject;
Členové
Chráněné konstruktory
Název | Popis |
---|---|
CD2DResource::CD2DResource | Vytvoří objekt CD2DResource. |
CD2DResource::~CD2DResource | Destruktor. Volá se při zničení objektu prostředku D2D. |
Veřejné metody
Název | Popis |
---|---|
CD2DResource::Create | Vytvoří CD2DResource. |
CD2DResource::D estroy | Zničí objekt CD2DResource. |
CD2DResource::IsValid | Kontroluje platnost prostředku. |
Chráněné metody
Název | Popis |
---|---|
CD2DResource::IsAutoDestroy | Zkontrolujte příznak automatického zničení. |
CD2DResource::ReCreate | Znovu vytvoří CD2DResource. |
Chráněné datové členy
Název | Popis |
---|---|
CD2DResource::m_bIsAutoDestroy | Prostředek bude zničen vlastníkem (CRenderTarget) |
CD2DResource::m_pParentTarget | Ukazatel na nadřazený CRenderTarget) |
Hierarchie dědičnosti
CD2DResource
Požadavky
Hlavička: afxrendertarget.h
CD2DResource::~CD2DResource
Destruktor. Volá se při zničení objektu prostředku D2D.
virtual ~CD2DResource();
CD2DResource::CD2DResource
Vytvoří objekt CD2DResource.
CD2DResource(
CRenderTarget* pParentTarget,
BOOL bAutoDestroy);
Parametry
pParentTarget
Ukazatel na cíl vykreslení.
bAutoDestroy
Označuje, že objekt bude zničen vlastníkem (pParentTarget).
CD2DResource::Create
Vytvoří CD2DResource.
virtual HRESULT Create(CRenderTarget* pRenderTarget) = 0;
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.
CD2DResource::D estroy
Zničí objekt CD2DResource.
virtual void Destroy() = 0;
CD2DResource::IsAutoDestroy
Zkontrolujte příznak automatického zničení.
BOOL IsAutoDestroy() const;
Návratová hodnota
TRUE, pokud objekt bude zničen jeho vlastník; jinak NEPRAVDA.
CD2DResource::IsValid
Kontroluje platnost prostředku.
virtual BOOL IsValid() const = 0;
Návratová hodnota
TRUE, pokud je prostředek platný; jinak NEPRAVDA.
CD2DResource::m_bIsAutoDestroy
Prostředek bude zničen vlastníkem (CRenderTarget)
BOOL m_bIsAutoDestroy;
CD2DResource::m_pParentTarget
Ukazatel na nadřazený CRenderTarget)
CRenderTarget* m_pParentTarget;
CD2DResource::ReCreate
Znovu vytvoří CD2DResource.
virtual HRESULT ReCreate(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.