Partilhar via


Classe CD2DLayer

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Um wrapper para ID2D1Layer.

Sintaxe

class CD2DLayer : public CD2DResource;

Membros

Construtores Públicos

Nome Description
CD2DLayer::CD2DLayer Constrói um objeto CD2DLayer.
CD2DLayer::~CD2DLayer O destruidor. É chamado quando um objeto da camada D2D está a ser destruído.

Métodos Públicos

Nome Description
CD2DLayer::Anexar Anexa a interface de recurso existente ao objeto
CD2DLayer::Create Cria um CD2DLayer. (Sobrepõe CD2DResource::Create.)
CD2DLayer::D estroy Destrói um objeto CD2DLayer. (Sobrepõe CD2DResource::D estroy.)
CD2DLayer::D etach Desanexa a interface de recursos do objeto
CD2DLayer::Get Devolve a interface ID2D1Layer
CD2DLayer::GetSize Devolve o tamanho do alvo de renderização em píxeis independentes do dispositivo
CD2DLayer::IsValid Verifica a validade do recurso (Sobrepõe CD2DResource::IsValid.)

Operadores Públicos

Nome Description
CD2DLayer::operator ID2D1Layer* Devolve a interface ID2D1Layer

Membros de Dados Protegidos

Nome Description
CD2DLayer::m_pLayer Armazena um ponteiro para um objeto ID2D1Layer.

Hierarquia de herança

CObject

CD2DResource

CD2DLayer

Requerimentos

Cabeçalho: afxrendertarget.h

CD2DLayer::~CD2DLayer

O destruidor. É chamado quando um objeto da camada D2D está a ser destruído.

virtual ~CD2DLayer();

CD2DLayer::Anexar

Anexa a interface de recurso existente ao objeto

void Attach(ID2D1Layer* pResource);

Parâmetros

pResource
Interface de recursos 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 alvo 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 alvo de renderização.

Valor de retorno

Se o método tiver sucesso, ele devolve S_OK. Caso contrário, devolve um código de erro HRESULT.

CD2DLayer::D estroy

Destrói um objeto CD2DLayer.

virtual void Destroy();

CD2DLayer::D etach

Desanexa a interface de recursos do objeto

ID2D1Layer* Detach();

Valor de retorno

Apontador para interface de recursos destacada.

CD2DLayer::Get

Devolve a interface ID2D1Layer

ID2D1Layer* Get();

Valor de retorno

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

CD2DLayer::GetSize

Devolve o tamanho do alvo de renderização em píxeis independentes do dispositivo

CD2DSizeF GetSize() const;

Valor de retorno

O tamanho atual do alvo de renderização em píxeis independentes do dispositivo

CD2DLayer::IsValid

Verifica a validade dos recursos

virtual BOOL IsValid() const;

Valor de retorno

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

CD2DLayer::m_pLayer

Armazena um ponteiro para um objeto ID2D1Layer.

ID2D1Layer* m_pLayer;

CD2DLayer::operator ID2D1Layer*

Devolve a interface ID2D1Layer

operator ID2D1Layer* ();

Valor de retorno

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

Consulte também

Classes