Clase CD2DResourceCD2DResource Class

Una clase abstracta que proporciona una interfaz para crear y administrar recursos de D2D, como pinceles, capas y textos.An abstract class that provides an interface for creating and managing D2D resources such as brushes, layers, and texts.

SintaxisSyntax

class CD2DResource : public CObject;

MiembrosMembers

Constructores protegidosProtected Constructors

NombreName DescripciónDescription
CD2DResource::CD2DResourceCD2DResource::CD2DResource Construye un objeto CD2DResource.Constructs a CD2DResource object.
CD2DResource:: ~ CD2DResourceCD2DResource::~CD2DResource Destructor.The destructor. Se llama cuando se destruye un objeto de recurso D2D.Called when a D2D resource object is being destroyed.

Métodos públicosPublic Methods

NOMBREName DescripciónDescription
CD2DResource:: CreateCD2DResource::Create Crea un CD2DResource.Creates a CD2DResource.
CD2DResource::D estroyCD2DResource::Destroy Destruye un objeto CD2DResource.Destroys a CD2DResource object.
CD2DResource:: IsValidCD2DResource::IsValid Comprueba la validez de los recursosChecks resource validity

Métodos protegidosProtected Methods

NombreName DescripciónDescription
CD2DResource::IsAutoDestroyCD2DResource::IsAutoDestroy Marque la marca de destrucción automática.Check auto destroy flag.
CD2DResource:: RecreateCD2DResource::ReCreate Vuelve a crear un CD2DResource.Re-creates a CD2DResource.

Miembros de datos protegidosProtected Data Members

NombreName DescripciónDescription
CD2DResource:: m_bIsAutoDestroyCD2DResource::m_bIsAutoDestroy El recurso lo destruirá el propietario (CRenderTarget)Resource will be destroyed by owner (CRenderTarget)
CD2DResource:: m_pParentTargetCD2DResource::m_pParentTarget Puntero al CRenderTarget primario)Pointer to the parent CRenderTarget)

Jerarquía de herenciaInheritance Hierarchy

CObjectCObject

CD2DResource

RequisitosRequirements

Encabezado: afxrendertarget. hHeader: afxrendertarget.h

CD2DResource:: ~ CD2DResourceCD2DResource::~CD2DResource

Destructor.The destructor. Se llama cuando se destruye un objeto de recurso D2D.Called when a D2D resource object is being destroyed.

virtual ~CD2DResource();

CD2DResource::CD2DResourceCD2DResource::CD2DResource

Construye un objeto CD2DResource.Constructs a CD2DResource object.

CD2DResource(
    CRenderTarget* pParentTarget,
    BOOL bAutoDestroy);

ParámetrosParameters

pParentTargetpParentTarget
Puntero al destino de representación.A pointer to the render target.

bAutoDestroybAutoDestroy
Indica que el objeto será destruido por el propietario (pParentTarget).Indicates that the object will be destroyed by owner (pParentTarget).

CD2DResource:: CreateCD2DResource::Create

Crea un CD2DResource.Creates a CD2DResource.

virtual HRESULT Create(CRenderTarget* pRenderTarget) = 0;

ParámetrosParameters

pRenderTargetpRenderTarget
Puntero al destino de representación.A pointer to the render target.

Valor devueltoReturn Value

Si el método se realiza correctamente, devuelve S_OK.If the method succeeds, it returns S_OK. De lo contrario, devuelve un código de error HRESULT.Otherwise, it returns an HRESULT error code.

CD2DResource::D estroyCD2DResource::Destroy

Destruye un objeto CD2DResource.Destroys a CD2DResource object.

virtual void Destroy() = 0;

CD2DResource::IsAutoDestroyCD2DResource::IsAutoDestroy

Marque la marca de destrucción automática.Check auto destroy flag.

BOOL IsAutoDestroy() const;

Valor devueltoReturn Value

TRUE si el objeto va a ser destruido por su propietario; en caso contrario, FALSE.TRUE if the object will be destroyed by its owner; otherwise FALSE.

CD2DResource:: IsValidCD2DResource::IsValid

Comprueba la validez de los recursosChecks resource validity

virtual BOOL IsValid() const = 0;

Valor devueltoReturn Value

TRUE si el recurso es válido; en caso contrario, FALSE.TRUE if resource is valid; otherwise FALSE.

CD2DResource:: m_bIsAutoDestroyCD2DResource::m_bIsAutoDestroy

El recurso lo destruirá el propietario (CRenderTarget)Resource will be destroyed by owner (CRenderTarget)

BOOL m_bIsAutoDestroy;

CD2DResource:: m_pParentTargetCD2DResource::m_pParentTarget

Puntero al CRenderTarget primario)Pointer to the parent CRenderTarget)

CRenderTarget* m_pParentTarget;

CD2DResource:: RecreateCD2DResource::ReCreate

Vuelve a crear un CD2DResource.Re-creates a CD2DResource.

virtual HRESULT ReCreate(CRenderTarget* pRenderTarget);

ParámetrosParameters

pRenderTargetpRenderTarget
Puntero al destino de representación.A pointer to the render target.

Valor devueltoReturn Value

Si el método se realiza correctamente, devuelve S_OK.If the method succeeds, it returns S_OK. De lo contrario, devuelve un código de error HRESULT.Otherwise, it returns an HRESULT error code.

Consulta tambiénSee also

ClasesClasses