Partilhar via


Classe CD2DResource

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.

Uma classe abstrata que fornece uma interface para criar e gerir recursos D2D, como pincéis, camadas e textos.

Sintaxe

class CD2DResource : public CObject;

Membros

Construtores Protegidos

Nome Description
CD2DResource::CD2DResource Constrói um objeto CD2DResource.
CD2DResource::~CD2DResource O destruidor. Chamada quando um objeto de recurso D2D está a ser destruído.

Métodos Públicos

Nome Description
CD2DResource::Create Cria um CD2DResource.
CD2DResource::D estroy Destrói um objeto CD2DResource.
CD2DResource::IsValid Verifica a validade dos recursos

Métodos Protegidos

Nome Description
CD2DResource::IsAutoDestroy Marca a flag de destruição automática.
CD2DResource::ReCreate Recria uma CD2DResource.

Membros de Dados Protegidos

Nome Description
CD2DResource::m_bIsAutoDestroy O recurso será destruído pelo proprietário (CRenderTarget)
CD2DResource::m_pParentTarget Apontador para o CRenderTarget principal)

Hierarquia de herança

CObject

CD2DResource

Requerimentos

Cabeçalho: afxrendertarget.h

CD2DResource::~CD2DResource

O destruidor. Chamada quando um objeto de recurso D2D está a ser destruído.

virtual ~CD2DResource();

CD2DResource::CD2DResource

Constrói um objeto CD2DResource.

CD2DResource(
    CRenderTarget* pParentTarget,
    BOOL bAutoDestroy);

Parâmetros

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

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

CD2DResource::Create

Cria um CD2DResource.

virtual HRESULT Create(CRenderTarget* pRenderTarget) = 0;

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.

CD2DResource::D estroy

Destrói um objeto CD2DResource.

virtual void Destroy() = 0;

CD2DResource::IsAutoDestroy

Marca a flag de destruição automática.

BOOL IsAutoDestroy() const;

Valor de retorno

VERDADEIRO se o objeto for destruído pelo seu dono; caso contrário, FALSO.

CD2DResource::IsValid

Verifica a validade dos recursos

virtual BOOL IsValid() const = 0;

Valor de retorno

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

CD2DResource::m_bIsAutoDestroy

O recurso será destruído pelo proprietário (CRenderTarget)

BOOL m_bIsAutoDestroy;

CD2DResource::m_pParentTarget

Apontador para o CRenderTarget principal)

CRenderTarget* m_pParentTarget;

CD2DResource::ReCreate

Recria uma CD2DResource.

virtual HRESULT ReCreate(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.

Consulte também

Classes