Share via


CD2DLayer-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 wrapper voor ID2D1Layer.

Syntaxis

class CD2DLayer : public CD2DResource;

Leden

Openbare constructors

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

Openbare methoden

Naam Description
CD2DLayer::Attach Bestaande resource-interface koppelen aan het object
CD2DLayer::Create Hiermee maakt u een CD2DLayer. (Overschrijft CD2DResource::Create.)
CD2DLayer::D estroy Vernietigt een CD2DLayer-object. (Overschrijft CD2DResource::D estroy.)
CD2DLayer::D etach Resource-interface loskoppelen van het object
CD2DLayer::Get Retourneert ID2D1Layer-interface
CD2DLayer::GetSize Retourneert de grootte van het renderdoel in apparaatonafhankelijke pixels
CD2DLayer::IsValid Controleert de geldigheid van resources (overschrijft CD2DResource::IsValid.)

Openbare operators

Naam Description
CD2DLayer::operator ID2D1Layer* Retourneert ID2D1Layer-interface

Beveiligde gegevensleden

Naam Description
CD2DLayer::m_pLayer Slaat een aanwijzer op naar een ID2D1Layer-object.

Overnamehiërarchie

CObject

CD2DResource

CD2DLayer

Requirements

Header: afxrendertarget.h

CD2DLayer::~CD2DLayer

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

virtual ~CD2DLayer();

CD2DLayer::Attach

Bestaande resource-interface koppelen aan het object

void Attach(ID2D1Layer* pResource);

Parameterwaarden

pResource
Bestaande resource-interface. Kan niet NULL zijn

CD2DLayer::CD2DLayer

Maakt een CD2DLayer-object.

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

Parameterwaarden

pParentTarget
Een aanwijzer naar het renderdoel.

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

CD2DLayer::Create

Hiermee maakt u een CD2DLayer.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parameterwaarden

pRenderTarget
Een aanwijzer naar het renderdoel.

Retourwaarde

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

CD2DLayer::D estroy

Vernietigt een CD2DLayer-object.

virtual void Destroy();

CD2DLayer::D etach

Resource-interface loskoppelen van het object

ID2D1Layer* Detach();

Retourwaarde

Aanwijzer naar losgekoppelde resourceinterface.

CD2DLayer::Get

Retourneert ID2D1Layer-interface

ID2D1Layer* Get();

Retourwaarde

Wijs een ID2D1Layer-interface of NULL aan als het object nog niet is geïnitialiseerd.

CD2DLayer::GetSize

Retourneert de grootte van het renderdoel in apparaatonafhankelijke pixels

CD2DSizeF GetSize() const;

Retourwaarde

De huidige grootte van het renderdoel in apparaatonafhankelijke pixels

CD2DLayer::IsValid

Controleert de geldigheid van resources

virtual BOOL IsValid() const;

Retourwaarde

WAAR als de resource geldig is; anders ONWAAR.

CD2DLayer::m_pLayer

Slaat een aanwijzer op naar een ID2D1Layer-object.

ID2D1Layer* m_pLayer;

CD2DLayer::operator ID2D1Layer*

Retourneert ID2D1Layer-interface

operator ID2D1Layer* ();

Retourwaarde

Wijs een ID2D1Layer-interface of NULL aan als het object nog niet is geïnitialiseerd.

Zie ook

Klassen