Share via


CD2DLayer, classe

Wrapper pour ID2D1Layer.

Syntaxe

class CD2DLayer : public CD2DResource;

Membres

Constructeurs publics

Nom Description
CD2DLayer ::CD2DLayer Construit un objet CD2DLayer.
CD2DLayer ::~CD2DLayer Destructeur. Appelé lorsqu’un objet de couche D2D est détruit.

Méthodes publiques

Nom Description
CD2DLayer ::Attach Attache l’interface de ressource existante à l’objet
CD2DLayer ::Create Crée un CD2DLayer. (Remplacements CD2DResource ::Create.)
CD2DLayer ::D estroy Détruit un objet CD2DLayer. (Remplacements CD2DResource ::D estroy.)
CD2DLayer ::D etach Détache l’interface de ressource de l’objet
CD2DLayer ::Get Retourne l’interface ID2D1Layer
CD2DLayer ::GetSize Retourne la taille de la cible de rendu en pixels indépendants de l’appareil
CD2DLayer ::IsValid Vérifie la validité des ressources (remplace CD2DResource ::IsValid.)

Opérateurs publics

Nom Description
CD2DLayer ::operator ID2D1Layer* Retourne l’interface ID2D1Layer

Membres de données protégés

Nom Description
CD2DLayer ::m_pLayer Stocke un pointeur vers un objet ID2D1Layer.

Hiérarchie d'héritage

CObject

CD2DResource

CD2DLayer

Spécifications

En-tête : afxrendertarget.h

CD2DLayer ::~CD2DLayer

Destructeur. Appelé lorsqu’un objet de couche D2D est détruit.

virtual ~CD2DLayer();

CD2DLayer ::Attach

Attache l’interface de ressource existante à l’objet

void Attach(ID2D1Layer* pResource);

Paramètres

pResource
Interface de ressource existante. Impossible d’avoir la valeur NULL

CD2DLayer ::CD2DLayer

Construit un objet CD2DLayer.

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

Paramètres

pParentTarget
Pointeur vers la cible de rendu.

bAutoDestroy
Indique que l’objet sera détruit par le propriétaire (pParentTarget).

CD2DLayer ::Create

Crée un CD2DLayer.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Paramètres

pRenderTarget
Pointeur vers la cible de rendu.

Valeur de retour

Si la méthode réussit, retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

CD2DLayer ::D estroy

Détruit un objet CD2DLayer.

virtual void Destroy();

CD2DLayer ::D etach

Détache l’interface de ressource de l’objet

ID2D1Layer* Detach();

Valeur de retour

Pointeur vers l’interface de ressource détachée.

CD2DLayer ::Get

Retourne l’interface ID2D1Layer

ID2D1Layer* Get();

Valeur de retour

Pointeur vers une interface ID2D1Layer ou NULL si l’objet n’est pas encore initialisé.

CD2DLayer ::GetSize

Retourne la taille de la cible de rendu en pixels indépendants de l’appareil

CD2DSizeF GetSize() const;

Valeur de retour

Taille actuelle de la cible de rendu en pixels indépendants de l’appareil

CD2DLayer ::IsValid

Vérifie la validité des ressources

virtual BOOL IsValid() const;

Valeur de retour

TRUE si la ressource est valide ; sinon FALSE.

CD2DLayer ::m_pLayer

Stocke un pointeur vers un objet ID2D1Layer.

ID2D1Layer* m_pLayer;

CD2DLayer ::operator ID2D1Layer*

Retourne l’interface ID2D1Layer

operator ID2D1Layer* ();

Valeur de retour

Pointeur vers une interface ID2D1Layer ou NULL si l’objet n’est pas encore initialisé.

Voir aussi

Classes