Compartilhar via


Classe CD2DLayer

Um wrapper para ID2D1Layer.

Sintaxe

class CD2DLayer : public CD2DResource;

Membros

Construtores públicos

Nome Descrição
CD2DLayer::CD2DLayer Constrói um objeto CD2DLayer.
CD2DLayer::~CD2DLayer O destruidor. Chamado quando um objeto de camada D2D está sendo destruído.

Métodos públicos

Nome Descrição
CD2DLayer::Attach Anexa a interface de recurso ao objeto
CD2DLayer::Create Cria um CD2DLayer. (Substitui CD2DResource::Create.)
CD2DLayer::Destroy Destrói um objeto CD2DLayer. (Substitui CD2DResource::Destroy.)
CD2DLayer::Detach Desanexa a interface do recurso do objeto
CD2DLayer::Get Retorna interface ID2D1Layer
CD2DLayer::GetSize Retorna o tamanho do destino de renderização em pixels independentes do dispositivo
CD2DLayer::IsValid Verifica a validade do recurso (substitui CD2DResource::IsValid.)

Operadores públicos

Nome Descrição
CD2DLayer::operator ID2D1Layer* Retorna interface ID2D1Layer

Membros de dados protegidos

Nome Descrição
CD2DLayer::m_pLayer Armazena um ponteiro para um objeto ID2D1Layer.

Hierarquia de herança

CObject

CD2DResource

CD2DLayer

Requisitos

Cabeçalho: afxrendertarget.h

CD2DLayer::~CD2DLayer

O destruidor. Chamado quando um objeto de camada D2D está sendo destruído.

virtual ~CD2DLayer();

CD2DLayer::Attach

Anexa a interface de recurso ao objeto

void Attach(ID2D1Layer* pResource);

Parâmetros

pResource
Interface de recurso existente. Não pode ser NULL

CD2DLayer::CD2DLayer

Constrói um objeto CD2DLayer.

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

Parâmetros

pParentTarget
Um ponteiro para o destino de renderização.

bAutoDestroy
Indica que o objeto será destruído pelo proprietário (pParentTarget).

CD2DLayer::Create

Cria um CD2DLayer.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parâmetros

pRenderTarget
Um ponteiro para o destino de renderização.

Valor de retorno

Se o método for bem-sucedido, retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

CD2DLayer::Destroy

Destrói um objeto CD2DLayer.

virtual void Destroy();

CD2DLayer::Detach

Desanexa a interface do recurso do objeto

ID2D1Layer* Detach();

Valor de retorno

Ponteiro para a interface de recurso desanexada.

CD2DLayer::Get

Retorna interface ID2D1Layer

ID2D1Layer* Get();

Valor de retorno

Ponteiro para uma interface ID2D1Layer ou NULL se o objeto ainda não estiver inicializado.

CD2DLayer::GetSize

Retorna o tamanho do destino de renderização em pixels independentes do dispositivo

CD2DSizeF GetSize() const;

Valor de retorno

O tamanho atual do destino de renderização em pixels independentes do dispositivo

CD2DLayer::IsValid

Verifica a validade do recurso

virtual BOOL IsValid() const;

Valor de retorno

TRUE se o recurso for válido; caso contrário, FALSE.

CD2DLayer::m_pLayer

Armazena um ponteiro para um objeto ID2D1Layer.

ID2D1Layer* m_pLayer;

CD2DLayer::operator ID2D1Layer*

Retorna interface ID2D1Layer

operator ID2D1Layer* ();

Valor de retorno

Ponteiro para uma interface ID2D1Layer ou NULL se o objeto ainda não estiver inicializado.

Confira também

Classes