CD2DLayer-Klasse
Ein Wrapper für ID2D1Layer.
Syntax
class CD2DLayer : public CD2DResource;
Member
Öffentliche Konstruktoren
Name | Beschreibung |
---|---|
CD2DLayer::CD2DLayer | Erstellt ein CD2DLayer -Objekt. |
CD2DLayer::~CD2DLayer | Der Destruktor. Wird aufgerufen, wenn ein D2D-Layerobjekt zerstört wird. |
Öffentliche Methoden
Name | Beschreibung |
---|---|
CD2DLayer::Attach | Fügt vorhandene Ressourcenschnittstelle an das Objekt an. |
CD2DLayer::Create | Erstellt ein CD2DLayer. (Außerkraftsetzungen CD2DResource::Create.) |
CD2DLayer::D estroy | Zerstört ein CD2DLayer -Objekt. (Außerkraftsetzungen CD2DResource::D estroy.) |
CD2DLayer::D etach | Trennt die Ressourcenschnittstelle vom Objekt. |
CD2DLayer::Get | Gibt die ID2D1Layer-Schnittstelle zurück. |
CD2DLayer::GetSize | Gibt die Größe des Renderziels in geräteunabhängigen Pixeln zurück. |
CD2DLayer::IsValid | Überprüft die Ressourcengültigkeit (Außerkraftsetzungen CD2DResource::IsValid.) |
Öffentliche Operatoren
Name | Beschreibung |
---|---|
CD2DLayer::operator ID2D1Layer* | Gibt die ID2D1Layer-Schnittstelle zurück. |
Geschützte Datenmember
Name | Beschreibung |
---|---|
CD2DLayer::m_pLayer | Speichert einen Zeiger auf ein ID2D1Layer -Objekt. |
Vererbungshierarchie
CD2DLayer
Anforderungen
Header: afxrendertarget.h
CD2DLayer::~CD2DLayer
Der Destruktor. Wird aufgerufen, wenn ein D2D-Layerobjekt zerstört wird.
virtual ~CD2DLayer();
CD2DLayer::Attach
Fügt vorhandene Ressourcenschnittstelle an das Objekt an.
void Attach(ID2D1Layer* pResource);
Parameter
pResource
Vorhandene Ressourcenschnittstelle. Darf nicht NULL sein.
CD2DLayer::CD2DLayer
Erstellt ein CD2DLayer -Objekt.
CD2DLayer(
CRenderTarget* pParentTarget,
BOOL bAutoDestroy = TRUE);
Parameter
pParentTarget
Ein Zeiger auf das Renderziel.
bAutoDestroy
Gibt an, dass das Objekt vom Besitzer (pParentTarget) zerstört wird.
CD2DLayer::Create
Erstellt ein CD2DLayer.
virtual HRESULT Create(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.
CD2DLayer::D estroy
Zerstört ein CD2DLayer -Objekt.
virtual void Destroy();
CD2DLayer::D etach
Trennt die Ressourcenschnittstelle vom Objekt.
ID2D1Layer* Detach();
Rückgabewert
Zeiger auf die getrennte Ressourcenschnittstelle.
CD2DLayer::Get
Gibt die ID2D1Layer-Schnittstelle zurück.
ID2D1Layer* Get();
Rückgabewert
Zeiger auf eine ID2D1Layer-Schnittstelle oder NULL, wenn das Objekt noch nicht initialisiert ist.
CD2DLayer::GetSize
Gibt die Größe des Renderziels in geräteunabhängigen Pixeln zurück.
CD2DSizeF GetSize() const;
Rückgabewert
Die aktuelle Größe des Renderziels in geräteunabhängigen Pixeln
CD2DLayer::IsValid
Überprüft die Gültigkeit der Ressource
virtual BOOL IsValid() const;
Rückgabewert
TRUE, wenn die Ressource gültig ist; andernfalls FALSE.
CD2DLayer::m_pLayer
Speichert einen Zeiger auf ein ID2D1Layer -Objekt.
ID2D1Layer* m_pLayer;
CD2DLayer::operator ID2D1Layer*
Gibt die ID2D1Layer-Schnittstelle zurück.
operator ID2D1Layer* ();
Rückgabewert
Zeiger auf eine ID2D1Layer-Schnittstelle oder NULL, wenn das Objekt noch nicht initialisiert ist.