CD2DLayer 類別
ID2D1Layer 的包裝函式。
語法
class CD2DLayer : public CD2DResource;
成員
公用建構函式
名稱 | 描述 |
---|---|
CD2DLayer::CD2DLayer | 建構CD2DLayer物件。 |
CD2DLayer::~CD2DLayer | 解構函式。 當 D2D 層物件被終結時呼叫。 |
公用方法
名稱 | 描述 |
---|---|
CD2DLayer::Attach | 將現有的資源介面附加至物件 |
CD2DLayer::Create | 建立 CD2DLayer。 (覆寫 CD2DResource::Create.) |
CD2DLayer::D estroy | 終結 CD2DLayer 物件。 (覆寫 CD2DResource::D estroy.) |
CD2DLayer::D etach | 從物件中斷鏈接資源介面 |
CD2DLayer::Get | 傳回ID2D1Layer介面 |
CD2DLayer::GetSize | 傳回與裝置無關圖元的轉譯目標大小 |
CD2DLayer::IsValid | 檢查資源有效性 (覆寫 CD2DResource::IsValid.) |
公用運算子
名稱 | 描述 |
---|---|
CD2DLayer::operator ID2D1Layer* | 傳回ID2D1Layer介面 |
受保護的資料成員
名稱 | 描述 |
---|---|
CD2DLayer::m_pLayer | 儲存ID2D1Layer物件的指標。 |
繼承階層架構
CD2DLayer
需求
標頭: afxrendertarget.h
CD2DLayer::~CD2DLayer
解構函式。 當 D2D 層物件被終結時呼叫。
virtual ~CD2DLayer();
CD2DLayer::Attach
將現有的資源介面附加至物件
void Attach(ID2D1Layer* pResource);
參數
pResource
現有的資源介面。 不可以是 NULL
CD2DLayer::CD2DLayer
建構CD2DLayer物件。
CD2DLayer(
CRenderTarget* pParentTarget,
BOOL bAutoDestroy = TRUE);
參數
pParentTarget
轉譯目標的指標。
bAutoDestroy
表示物件將會由擁有者終結(pParentTarget)。
CD2DLayer::Create
建立 CD2DLayer。
virtual HRESULT Create(CRenderTarget* pRenderTarget);
參數
pRenderTarget
轉譯目標的指標。
傳回值
如果方法成功,則會傳回S_OK。 否則,它會傳回 HRESULT 錯誤碼。
CD2DLayer::D estroy
終結 CD2DLayer 物件。
virtual void Destroy();
CD2DLayer::D etach
從物件中斷鏈接資源介面
ID2D1Layer* Detach();
傳回值
卸離資源介面的指標。
CD2DLayer::Get
傳回ID2D1Layer介面
ID2D1Layer* Get();
傳回值
如果物件尚未初始化,則為ID2D1Layer介面的指標或 NULL。
CD2DLayer::GetSize
傳回與裝置無關圖元的轉譯目標大小
CD2DSizeF GetSize() const;
傳回值
裝置獨立圖元中轉譯目標的目前大小
CD2DLayer::IsValid
檢查資源有效性
virtual BOOL IsValid() const;
傳回值
如果資源有效,則為TRUE;否則為 FALSE。
CD2DLayer::m_pLayer
儲存ID2D1Layer物件的指標。
ID2D1Layer* m_pLayer;
CD2DLayer::operator ID2D1Layer*
傳回ID2D1Layer介面
operator ID2D1Layer* ();
傳回值
如果物件尚未初始化,則為ID2D1Layer介面的指標或 NULL。