Compartilhar via


Classe CD2DResource

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

Sintaxe

class CD2DResource : public CObject;

Membros

Construtores Protegidos

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

Métodos públicos

Nome Descrição
CD2DResource::Create Cria um CD2DResource.
CD2DResource::Destroy Destrói um objeto CD2DResource.
CD2DResource::IsValid Verifica a validade do recurso

Métodos protegidos

Nome Descrição
CD2DResource::IsAutoDestroy Verifica o sinalizador de destruição automática.
CD2DResource::ReCreate Recria um CD2DResource.

Membros de dados protegidos

Nome Descrição
CD2DResource::m_bIsAutoDestroy O recurso será destruído pelo proprietário (CRenderTarget)
CD2DResource::m_pParentTarget Ponteiro para o CRenderTarget pai)

Hierarquia de herança

CObject

CD2DResource

Requisitos

Cabeçalho: afxrendertarget.h

CD2DResource::~CD2DResource

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

virtual ~CD2DResource();

CD2DResource::CD2DResource

Constrói um objeto CD2DResource.

CD2DResource(
    CRenderTarget* pParentTarget,
    BOOL bAutoDestroy);

Parâmetros

pParentTarget
Um ponteiro para o destino 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 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.

CD2DResource::Destroy

Destrói um objeto CD2DResource.

virtual void Destroy() = 0;

CD2DResource::IsAutoDestroy

Verifica o sinalizador de destruição automática.

BOOL IsAutoDestroy() const;

Valor de retorno

TRUE se o objeto for ser destruído por seu proprietário; caso contrário, FALSE.

CD2DResource::IsValid

Verifica a validade do recurso

virtual BOOL IsValid() const = 0;

Valor de retorno

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

CD2DResource::m_bIsAutoDestroy

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

BOOL m_bIsAutoDestroy;

CD2DResource::m_pParentTarget

Ponteiro para o CRenderTarget pai)

CRenderTarget* m_pParentTarget;

CD2DResource::ReCreate

Recria um CD2DResource.

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

Confira também

Classes