CD2DResource, classe
Classe abstraite qui fournit une interface permettant de créer et de gérer des ressources D2D telles que des pinceaux, des couches et des textes.
class CD2DResource : public CObject;
Nom | Description |
---|---|
CD2DResource ::CD2DResource | Construit un objet CD2DResource. |
CD2DResource ::~CD2DResource | Destructeur. Appelé lorsqu’un objet de ressource D2D est détruit. |
Nom | Description |
---|---|
CD2DResource ::Create | Crée un CD2DResource. |
CD2DResource ::D estroy | Détruit un objet CD2DResource. |
CD2DResource ::IsValid | Vérifie la validité des ressources |
Nom | Description |
---|---|
CD2DResource ::IsAutoDestroy | Vérifiez l’indicateur de destruction automatique. |
CD2DResource ::ReCreate | Recrée un CD2DResource. |
Nom | Description |
---|---|
CD2DResource ::m_bIsAutoDestroy | La ressource sera détruite par le propriétaire (CRenderTarget) |
CD2DResource ::m_pParentTarget | Pointeur vers le CRenderTarget parent) |
CD2DResource
En-tête : afxrendertarget.h
Destructeur. Appelé lorsqu’un objet de ressource D2D est détruit.
virtual ~CD2DResource();
Construit un objet CD2DResource.
CD2DResource(
CRenderTarget* pParentTarget,
BOOL bAutoDestroy);
pParentTarget
Pointeur vers la cible de rendu.
bAutoDestroy
Indique que l’objet sera détruit par le propriétaire (pParentTarget).
Crée un CD2DResource.
virtual HRESULT Create(CRenderTarget* pRenderTarget) = 0;
pRenderTarget
Pointeur vers la cible de rendu.
Si la méthode réussit, retourne S_OK. Sinon, elle renvoie un code d’erreur HRESULT.
Détruit un objet CD2DResource.
virtual void Destroy() = 0;
Vérifiez l’indicateur de destruction automatique.
BOOL IsAutoDestroy() const;
TRUE si l’objet sera détruit par son propriétaire ; sinon FALSE.
Vérifie la validité des ressources
virtual BOOL IsValid() const = 0;
TRUE si la ressource est valide ; sinon FALSE.
La ressource sera détruite par le propriétaire (CRenderTarget)
BOOL m_bIsAutoDestroy;
Pointeur vers le CRenderTarget parent)
CRenderTarget* m_pParentTarget;
Recrée un CD2DResource.
virtual HRESULT ReCreate(CRenderTarget* pRenderTarget);
pRenderTarget
Pointeur vers la cible de rendu.
Si la méthode réussit, retourne S_OK. Sinon, elle renvoie un code d’erreur HRESULT.