CD2DLayer Class
A wrapper for ID2D1Layer.
class CD2DLayer : public CD2DResource;
Name | Description |
---|---|
CD2DLayer::CD2DLayer | Constructs a CD2DLayer object. |
CD2DLayer::~CD2DLayer | The destructor. Called when a D2D layer object is being destroyed. |
Name | Description |
---|---|
CD2DLayer::Attach | Attaches existing resource interface to the object |
CD2DLayer::Create | Creates a CD2DLayer. (Overrides CD2DResource::Create.) |
CD2DLayer::Destroy | Destroys a CD2DLayer object. (Overrides CD2DResource::Destroy.) |
CD2DLayer::Detach | Detaches resource interface from the object |
CD2DLayer::Get | Returns ID2D1Layer interface |
CD2DLayer::GetSize | Returns the size of the render target in device-independent pixels |
CD2DLayer::IsValid | Checks resource validity (Overrides CD2DResource::IsValid.) |
Name | Description |
---|---|
CD2DLayer::operator ID2D1Layer* | Returns ID2D1Layer interface |
Name | Description |
---|---|
CD2DLayer::m_pLayer | Stores a pointer to an ID2D1Layer object. |
CD2DLayer
Header: afxrendertarget.h
The destructor. Called when a D2D layer object is being destroyed.
virtual ~CD2DLayer();
Attaches existing resource interface to the object
void Attach(ID2D1Layer* pResource);
pResource
Existing resource interface. Cannot be NULL
Constructs a CD2DLayer object.
CD2DLayer(
CRenderTarget* pParentTarget,
BOOL bAutoDestroy = TRUE);
pParentTarget
A pointer to the render target.
bAutoDestroy
Indicates that the object will be destroyed by owner (pParentTarget).
Creates a CD2DLayer.
virtual HRESULT Create(CRenderTarget* pRenderTarget);
pRenderTarget
A pointer to the render target.
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Destroys a CD2DLayer object.
virtual void Destroy();
Detaches resource interface from the object
ID2D1Layer* Detach();
Pointer to detached resource interface.
Returns ID2D1Layer interface
ID2D1Layer* Get();
Pointer to an ID2D1Layer interface or NULL if object is not initialized yet.
Returns the size of the render target in device-independent pixels
CD2DSizeF GetSize() const;
The current size of the render target in device-independent pixels
Checks resource validity
virtual BOOL IsValid() const;
TRUE if resource is valid; otherwise FALSE.
Stores a pointer to an ID2D1Layer object.
ID2D1Layer* m_pLayer;
Returns ID2D1Layer interface
operator ID2D1Layer* ();
Pointer to an ID2D1Layer interface or NULL if object is not initialized yet.