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