Freigeben über


CD2DResource-Klasse

Eine abstrakte Klasse, die eine Schnittstelle zum Erstellen und Verwalten von D2D-Ressourcen wie Pinsel, Ebenen und Texten bereitstellt.

Syntax

class CD2DResource : public CObject;

Member

Geschützte Konstruktoren

Name Beschreibung
CD2DResource::CD2DResource Erstellt ein CD2DResource -Objekt.
CD2DResource::~CD2DResource Der Destruktor. Wird aufgerufen, wenn ein D2D-Ressourcenobjekt zerstört wird.

Öffentliche Methoden

Name Beschreibung
CD2DResource::Create Erstellt eine CD2DResource.
CD2DResource::D estroy Zerstört ein CD2DResource -Objekt.
CD2DResource::IsValid Überprüft die Gültigkeit der Ressource

Geschützte Methoden

Name Beschreibung
CD2DResource::IsAutoDestroy Überprüfen Sie die Kennzeichnung für die automatische Vernichtung.
CD2DResource::ReCreate Erstellt eine CD2DResource neu.

Geschützte Datenmember

Name Beschreibung
CD2DResource::m_bIsAutoDestroy Ressource wird vom Besitzer zerstört (CRenderTarget)
CD2DResource::m_pParentTarget Zeiger auf das übergeordnete Element "CRenderTarget")

Vererbungshierarchie

CObject

CD2DResource

Anforderungen

Header: afxrendertarget.h

CD2DResource::~CD2DResource

Der Destruktor. Wird aufgerufen, wenn ein D2D-Ressourcenobjekt zerstört wird.

virtual ~CD2DResource();

CD2DResource::CD2DResource

Erstellt ein CD2DResource -Objekt.

CD2DResource(
    CRenderTarget* pParentTarget,
    BOOL bAutoDestroy);

Parameter

pParentTarget
Ein Zeiger auf das Renderziel.

bAutoDestroy
Gibt an, dass das Objekt vom Besitzer (pParentTarget) zerstört wird.

CD2DResource::Create

Erstellt eine CD2DResource.

virtual HRESULT Create(CRenderTarget* pRenderTarget) = 0;

Parameter

pRenderTarget
Ein Zeiger auf das Renderziel.

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.

CD2DResource::D estroy

Zerstört ein CD2DResource -Objekt.

virtual void Destroy() = 0;

CD2DResource::IsAutoDestroy

Überprüfen Sie die Kennzeichnung für die automatische Vernichtung.

BOOL IsAutoDestroy() const;

Rückgabewert

TRUE, wenn das Objekt vom Besitzer zerstört wird; andernfalls FALSE.

CD2DResource::IsValid

Überprüft die Gültigkeit der Ressource

virtual BOOL IsValid() const = 0;

Rückgabewert

TRUE, wenn die Ressource gültig ist; andernfalls FALSE.

CD2DResource::m_bIsAutoDestroy

Ressource wird vom Besitzer zerstört (CRenderTarget)

BOOL m_bIsAutoDestroy;

CD2DResource::m_pParentTarget

Zeiger auf das übergeordnete Element "CRenderTarget")

CRenderTarget* m_pParentTarget;

CD2DResource::ReCreate

Erstellt eine CD2DResource neu.

virtual HRESULT ReCreate(CRenderTarget* pRenderTarget);

Parameter

pRenderTarget
Ein Zeiger auf das Renderziel.

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.

Siehe auch

Klassen