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
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.