Klasa CD2DResourceCD2DResource Class

Klasa abstrakcyjna, która udostępnia interfejs do tworzenia zasobów D2D i zarządzania nimi, takich jak pędzle, warstwy i teksty.An abstract class that provides an interface for creating and managing D2D resources such as brushes, layers, and texts.

SkładniaSyntax

class CD2DResource : public CObject;

Elementy członkowskieMembers

Konstruktory chronioneProtected Constructors

NazwaName OpisDescription
CD2DResource::CD2DResourceCD2DResource::CD2DResource Konstruuje obiekt CD2DResource.Constructs a CD2DResource object.
CD2DResource:: ~ CD2DResourceCD2DResource::~CD2DResource Destruktor.The destructor. Wywołuje się, gdy obiekt zasobów D2D jest niszczony.Called when a D2D resource object is being destroyed.

Metody publicznePublic Methods

NazwaName OpisDescription
CD2DResource:: CreateCD2DResource::Create Tworzy element CD2DResource.Creates a CD2DResource.
CD2DResource::D EstroyCD2DResource::Destroy Niszczy obiekt CD2DResource.Destroys a CD2DResource object.
CD2DResource:: IsValidCD2DResource::IsValid Sprawdza poprawność zasobówChecks resource validity

Metody chronioneProtected Methods

NazwaName OpisDescription
CD2DResource::IsAutoDestroyCD2DResource::IsAutoDestroy Sprawdź flagę autoniszczenia.Check auto destroy flag.
CD2DResource:: RecreateCD2DResource::ReCreate Tworzy ponowną CD2DResource.Re-creates a CD2DResource.

Chronione elementy członkowskie danychProtected Data Members

NazwaName OpisDescription
CD2DResource:: m_bIsAutoDestroyCD2DResource::m_bIsAutoDestroy Zasób zostanie zniszczony przez właściciela (CRenderTarget)Resource will be destroyed by owner (CRenderTarget)
CD2DResource:: m_pParentTargetCD2DResource::m_pParentTarget Wskaźnik do elementu nadrzędnego CRenderTarget)Pointer to the parent CRenderTarget)

Hierarchia dziedziczeniaInheritance Hierarchy

CObjectCObject

CD2DResource

WymaganiaRequirements

Nagłówek: afxrendertarget. hHeader: afxrendertarget.h

CD2DResource:: ~ CD2DResourceCD2DResource::~CD2DResource

Destruktor.The destructor. Wywołuje się, gdy obiekt zasobów D2D jest niszczony.Called when a D2D resource object is being destroyed.

virtual ~CD2DResource();

CD2DResource::CD2DResourceCD2DResource::CD2DResource

Konstruuje obiekt CD2DResource.Constructs a CD2DResource object.

CD2DResource(
    CRenderTarget* pParentTarget,
    BOOL bAutoDestroy);

ParametryParameters

pParentTargetpParentTarget
Wskaźnik do elementu docelowego renderowania.A pointer to the render target.

bAutoDestroybAutoDestroy
Wskazuje, że obiekt zostanie zniszczony przez właściciela (pParentTarget).Indicates that the object will be destroyed by owner (pParentTarget).

CD2DResource:: CreateCD2DResource::Create

Tworzy element CD2DResource.Creates a CD2DResource.

virtual HRESULT Create(CRenderTarget* pRenderTarget) = 0;

ParametryParameters

pRenderTargetpRenderTarget
Wskaźnik do elementu docelowego renderowania.A pointer to the render target.

Wartość zwracanaReturn Value

Jeśli metoda się powiedzie, zwraca S_OK.If the method succeeds, it returns S_OK. W przeciwnym razie zwraca kod błędu HRESULT.Otherwise, it returns an HRESULT error code.

CD2DResource::D EstroyCD2DResource::Destroy

Niszczy obiekt CD2DResource.Destroys a CD2DResource object.

virtual void Destroy() = 0;

CD2DResource::IsAutoDestroyCD2DResource::IsAutoDestroy

Sprawdź flagę autoniszczenia.Check auto destroy flag.

BOOL IsAutoDestroy() const;

Wartość zwracanaReturn Value

TRUE, jeśli obiekt zostanie zniszczony przez jego właściciela; w przeciwnym razie FALSE.TRUE if the object will be destroyed by its owner; otherwise FALSE.

CD2DResource:: IsValidCD2DResource::IsValid

Sprawdza poprawność zasobówChecks resource validity

virtual BOOL IsValid() const = 0;

Wartość zwracanaReturn Value

PRAWDA, jeśli zasób jest prawidłowy; w przeciwnym razie FALSE.TRUE if resource is valid; otherwise FALSE.

CD2DResource:: m_bIsAutoDestroyCD2DResource::m_bIsAutoDestroy

Zasób zostanie zniszczony przez właściciela (CRenderTarget)Resource will be destroyed by owner (CRenderTarget)

BOOL m_bIsAutoDestroy;

CD2DResource:: m_pParentTargetCD2DResource::m_pParentTarget

Wskaźnik do elementu nadrzędnego CRenderTarget)Pointer to the parent CRenderTarget)

CRenderTarget* m_pParentTarget;

CD2DResource:: RecreateCD2DResource::ReCreate

Tworzy ponowną CD2DResource.Re-creates a CD2DResource.

virtual HRESULT ReCreate(CRenderTarget* pRenderTarget);

ParametryParameters

pRenderTargetpRenderTarget
Wskaźnik do elementu docelowego renderowania.A pointer to the render target.

Wartość zwracanaReturn Value

Jeśli metoda się powiedzie, zwraca S_OK.If the method succeeds, it returns S_OK. W przeciwnym razie zwraca kod błędu HRESULT.Otherwise, it returns an HRESULT error code.

Zobacz teżSee also

KlasyClasses