Compartir a través de


CD2DLayer (clase)

Contenedor de ID2D1Layer.

Sintaxis

class CD2DLayer : public CD2DResource;

Miembros

Constructores públicos

Nombre Descripción
CD2DLayer::CD2DLayer Construye un objeto CD2DLayer.
CD2DLayer::~CD2DLayer El destructor . Se llama cuando se va a destruir un objeto de capa D2D.

Métodos públicos

Nombre Descripción
CD2DLayer::Attach Asocia la interfaz de recursos existente al objeto
CD2DLayer::Create Crea un objeto CD2DLayer. (Invalida CD2DResource::Create).
CD2DLayer::Destroy Destruye un objeto CD2DLayer. (Invalida CD2DResource::Destroy.)
CD2DLayer::Detach Desasocia la interfaz de recursos del objeto
CD2DLayer::Get Devuelve la interfaz ID2D1Layer.
CD2DLayer::GetSize Devuelve el tamaño del destino de representación en píxeles independientes del dispositivo.
CD2DLayer::IsValid Comprueba la validez de un recurso (invalida a CD2DResource::IsValid.)

Operadores públicos

Nombre Descripción
CD2DLayer::operator ID2D1Layer* Devuelve la interfaz ID2D1Layer.

Miembros de datos protegidos

Nombre Descripción
CD2DLayer::m_pLayer Almacena un puntero a un objeto ID2D1Layer.

Jerarquía de herencia

CObject

CD2DResource

CD2DLayer

Requisitos

Encabezado: afxrendertarget.h

CD2DLayer::~CD2DLayer

El destructor . Se llama cuando se va a destruir un objeto de capa D2D.

virtual ~CD2DLayer();

CD2DLayer::Attach

Asocia la interfaz de recursos existente al objeto

void Attach(ID2D1Layer* pResource);

Parámetros

pResource
Interfaz de recursos existente. No puede ser NULL.

CD2DLayer::CD2DLayer

Construye un objeto CD2DLayer.

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

Parámetros

pParentTarget
Puntero al destino de representación.

bAutoDestroy
Indica que el objeto va a ser destruido por el propietario (pParentTarget).

CD2DLayer::Create

Crea un objeto CD2DLayer.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parámetros

pRenderTarget
Puntero al destino de representación.

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

CD2DLayer::Destroy

Destruye un objeto CD2DLayer.

virtual void Destroy();

CD2DLayer::Detach

Desasocia la interfaz de recursos del objeto

ID2D1Layer* Detach();

Valor devuelto

Puntero a la interfaz de recursos desasociada.

CD2DLayer::Get

Devuelve la interfaz ID2D1Layer.

ID2D1Layer* Get();

Valor devuelto

Puntero a una interfaz ID2D1Layer, o NULL si el objeto aún no se ha inicializado.

CD2DLayer::GetSize

Devuelve el tamaño del destino de representación en píxeles independientes del dispositivo.

CD2DSizeF GetSize() const;

Valor devuelto

El tamaño actual del destino de representación en píxeles independientes del dispositivo.

CD2DLayer::IsValid

Comprueba la validez de un recurso.

virtual BOOL IsValid() const;

Valor devuelto

TRUE si el recurso es válido; de lo contrario, FALSE.

CD2DLayer::m_pLayer

Almacena un puntero a un objeto ID2D1Layer.

ID2D1Layer* m_pLayer;

CD2DLayer::operator ID2D1Layer*

Devuelve la interfaz ID2D1Layer.

operator ID2D1Layer* ();

Valor devuelto

Puntero a una interfaz ID2D1Layer, o NULL si el objeto aún no se ha inicializado.

Consulte también

Clases