CD2DLayer Sınıfı
ID2D1Layer için bir sarmalayıcı.
Sözdizimi
class CD2DLayer : public CD2DResource;
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CD2DLayer::CD2DLayer | CD2DLayer nesnesi oluşturur. |
CD2DLayer::~CD2DLayer | Yok edici. Bir D2D katman nesnesi yok edilirken çağrılır. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
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
Veri Akışı Adı | Açıklama |
---|---|
CD2DLayer::operator ID2D1Layer* | ID2D1Layer arabirimini döndürür |
Korumalı Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
CD2DLayer::m_pLayer | BIR ID2D1Layer nesnesine yönelik bir işaretçi depolar. |
Devralma Hiyerarşisi
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.
Dönüş 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();
Dönüş Değeri
Ayrılmış kaynak arabirimi işaretçisi.
CD2DLayer::Get
ID2D1Layer arabirimini döndürür
ID2D1Layer* Get();
Dönüş 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;
Dönüş Değeri
İşleme hedefinin cihazdan bağımsız piksellerdeki geçerli boyutu
CD2DLayer::IsValid
Kaynak geçerliliğini denetler
virtual BOOL IsValid() const;
Dönüş 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* ();
Dönüş Değeri
Bir ID2D1Layer arabiriminin işaretçisi veya nesne henüz başlatılmadıysa NULL.