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
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.