Share via


CD2DResource-klasse

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Een abstracte klasse die een interface biedt voor het maken en beheren van D2D-resources, zoals borstels, lagen en teksten.

Syntaxis

class CD2DResource : public CObject;

Leden

Beveiligde constructors

Naam Description
CD2DResource::CD2DResource Maakt een CD2DResource-object.
CD2DResource::~CD2DResource De destructor. Wordt aangeroepen wanneer een D2D-resourceobject wordt vernietigd.

Openbare methoden

Naam Description
CD2DResource::Create Hiermee maakt u een CD2DResource.
CD2DResource::D estroy Vernietigt een CD2DResource-object.
CD2DResource::IsValid Controleert de geldigheid van resources

Beveiligde methoden

Naam Description
CD2DResource::IsAutoDestroy Controleer de vlag voor automatisch vernietigen.
CD2DResource::ReCreate Hiermee maakt u een CD2DResource opnieuw.

Beveiligde gegevensleden

Naam Description
CD2DResource::m_bIsAutoDestroy Resource wordt vernietigd door eigenaar (CRenderTarget)
CD2DResource::m_pParentTarget Aanwijzer naar de bovenliggende CRenderTarget)

Overnamehiƫrarchie

CObject

CD2DResource

Requirements

Header: afxrendertarget.h

CD2DResource::~CD2DResource

De destructor. Wordt aangeroepen wanneer een D2D-resourceobject wordt vernietigd.

virtual ~CD2DResource();

CD2DResource::CD2DResource

Maakt een CD2DResource-object.

CD2DResource(
    CRenderTarget* pParentTarget,
    BOOL bAutoDestroy);

Parameterwaarden

pParentTarget
Een aanwijzer naar het renderdoel.

bAutoDestroy
Geeft aan dat het object wordt vernietigd door eigenaar (pParentTarget).

CD2DResource::Create

Hiermee maakt u een CD2DResource.

virtual HRESULT Create(CRenderTarget* pRenderTarget) = 0;

Parameterwaarden

pRenderTarget
Een aanwijzer naar het renderdoel.

Retourwaarde

Als de methode slaagt, wordt S_OK geretourneerd. Anders wordt een HRESULT-foutcode geretourneerd.

CD2DResource::D estroy

Vernietigt een CD2DResource-object.

virtual void Destroy() = 0;

CD2DResource::IsAutoDestroy

Controleer de vlag voor automatisch vernietigen.

BOOL IsAutoDestroy() const;

Retourwaarde

WAAR als het object wordt vernietigd door de eigenaar; anders ONWAAR.

CD2DResource::IsValid

Controleert de geldigheid van resources

virtual BOOL IsValid() const = 0;

Retourwaarde

WAAR als de resource geldig is; anders ONWAAR.

CD2DResource::m_bIsAutoDestroy

Resource wordt vernietigd door eigenaar (CRenderTarget)

BOOL m_bIsAutoDestroy;

CD2DResource::m_pParentTarget

Aanwijzer naar de bovenliggende CRenderTarget)

CRenderTarget* m_pParentTarget;

CD2DResource::ReCreate

Hiermee maakt u een CD2DResource opnieuw.

virtual HRESULT ReCreate(CRenderTarget* pRenderTarget);

Parameterwaarden

pRenderTarget
Een aanwijzer naar het renderdoel.

Retourwaarde

Als de methode slaagt, wordt S_OK geretourneerd. Anders wordt een HRESULT-foutcode geretourneerd.

Zie ook

Klassen