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