Teilen über


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

CObject

CD2DResource

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.

Siehe auch

Klassen