Aracılığıyla paylaş


CD2DLayer Sınıfı

ID2D1Layer için bir sarmalayıcı.

Sözdizimi

class CD2DLayer : public CD2DResource;

Üyeler

Ortak Oluşturucular

Ad Tanım
CD2DLayer::CD2DLayer CD2DLayer nesnesi oluşturur.
CD2DLayer::~CD2DLayer Yok edici. Bir D2D katman nesnesi yok edilirken çağrılır.

Genel Yöntemler

Ad Tanım
CD2DLayer::Attach Var olan kaynak arabirimini nesneye ekler
CD2DLayer::Create Cd2DLayer oluşturur. (Geçersiz Kılmalar CD2DResource::Create.)
CD2DLayer::D estroy CD2DLayer nesnesini yok eder. (Geçersiz Kılmalar CD2DResource::D estroy.)
CD2DLayer::D etach Kaynak arabirimini nesneden ayırır
CD2DLayer::Get ID2D1Layer arabirimini döndürür
CD2DLayer::GetSize İşleme hedefinin boyutunu cihazdan bağımsız piksel cinsinden verir
CD2DLayer::IsValid Kaynak geçerliliğini denetler (CD2DResource::IsValid geçersiz kılar.)

Ortak İşleçler

Ad Tanım
CD2DLayer::operator ID2D1Layer* ID2D1Layer arabirimini döndürür

Korumalı Veri Üyeleri

Ad Tanım
CD2DLayer::m_pLayer BIR ID2D1Layer nesnesine yönelik bir işaretçi depolar.

Devralma Hiyerarşisi

Cobject

CD2DResource

CD2DLayer

Gereksinimler

Üst bilgi: afxrendertarget.h

CD2DLayer::~CD2DLayer

Yok edici. Bir D2D katman nesnesi yok edilirken çağrılır.

virtual ~CD2DLayer();

CD2DLayer::Attach

Var olan kaynak arabirimini nesneye ekler

void Attach(ID2D1Layer* pResource);

Parametreler

pResource
Mevcut kaynak arabirimi. NULL olamaz

CD2DLayer::CD2DLayer

CD2DLayer nesnesi oluşturur.

CD2DLayer(
    CRenderTarget* pParentTarget,
    BOOL bAutoDestroy = TRUE);

Parametreler

pParentTarget
İşleme hedefine bir işaretçi.

bAutoDestroy
Nesnenin sahip tarafından yok edildiğini gösterir (pParentTarget).

CD2DLayer::Create

Cd2DLayer oluşturur.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parametreler

pRenderTarget
İşleme hedefine bir işaretçi.

İade Değeri

Yöntem başarılı olursa S_OK döndürür. Aksi takdirde, bir HRESULT hata kodu döndürür.

CD2DLayer::D estroy

CD2DLayer nesnesini yok eder.

virtual void Destroy();

CD2DLayer::D etach

Kaynak arabirimini nesneden ayırır

ID2D1Layer* Detach();

İade Değeri

Ayrılmış kaynak arabirimi işaretçisi.

CD2DLayer::Get

ID2D1Layer arabirimini döndürür

ID2D1Layer* Get();

İade Değeri

Bir ID2D1Layer arabiriminin işaretçisi veya nesne henüz başlatılmadıysa NULL.

CD2DLayer::GetSize

İşleme hedefinin boyutunu cihazdan bağımsız piksel cinsinden verir

CD2DSizeF GetSize() const;

İade Değeri

İşleme hedefinin cihazdan bağımsız piksellerdeki geçerli boyutu

CD2DLayer::IsValid

Kaynak geçerliliğini denetler

virtual BOOL IsValid() const;

İade Değeri

Kaynak geçerliyse TRUE; aksi takdirde YANLIŞ.

CD2DLayer::m_pLayer

BIR ID2D1Layer nesnesine yönelik bir işaretçi depolar.

ID2D1Layer* m_pLayer;

CD2DLayer::operator ID2D1Layer*

ID2D1Layer arabirimini döndürür

operator ID2D1Layer* ();

İade Değeri

Bir ID2D1Layer arabiriminin işaretçisi veya nesne henüz başlatılmadıysa NULL.

Ayrıca bkz.

Sınıflar