Klasa CD2DResource
Klasa abstrakcyjna, która udostępnia interfejs do tworzenia zasobów D2D i zarządzania nimi, takich jak pędzle, warstwy i teksty.
Składnia
class CD2DResource : public CObject;
Elementy członkowskie
Konstruktory chronione
Nazwa/nazwisko | opis |
---|---|
CD2DResource::CD2DResource | Tworzy obiekt CD2DResource. |
CD2DResource::~CD2DResource | Destruktora. Wywoływana, gdy obiekt zasobu D2D jest niszczony. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CD2DResource::Create | Tworzy cd2DResource. |
CD2DResource::D estroy | Niszczy obiekt CD2DResource. |
CD2DResource::IsValid | Sprawdza poprawność zasobów |
Metody chronione
Nazwa/nazwisko | opis |
---|---|
CD2DResource::IsAutoDestroy | Sprawdź flagę automatycznego niszczenia. |
CD2DResource::ReCreate | Ponownie tworzy cd2DResource. |
Chronione składowe danych
Nazwa/nazwisko | opis |
---|---|
CD2DResource::m_bIsAutoDestroy | Zasób zostanie zniszczony przez właściciela (CRenderTarget) |
CD2DResource::m_pParentTarget | Wskaźnik do nadrzędnego obiektu CRenderTarget) |
Hierarchia dziedziczenia
CD2DResource
Wymagania
Nagłówek: afxrendertarget.h
CD2DResource::~CD2DResource
Destruktora. Wywoływana, gdy obiekt zasobu D2D jest niszczony.
virtual ~CD2DResource();
CD2DResource::CD2DResource
Tworzy obiekt CD2DResource.
CD2DResource(
CRenderTarget* pParentTarget,
BOOL bAutoDestroy);
Parametry
pParentTarget
Wskaźnik do obiektu docelowego renderowania.
bAutoDestroy
Wskazuje, że obiekt zostanie zniszczony przez właściciela (pParentTarget).
CD2DResource::Create
Tworzy cd2DResource.
virtual HRESULT Create(CRenderTarget* pRenderTarget) = 0;
Parametry
pRenderTarget
Wskaźnik do obiektu docelowego renderowania.
Wartość zwracana
Jeśli metoda powiedzie się, zwraca S_OK. W przeciwnym razie zwraca kod błędu HRESULT.
CD2DResource::D estroy
Niszczy obiekt CD2DResource.
virtual void Destroy() = 0;
CD2DResource::IsAutoDestroy
Sprawdź flagę automatycznego niszczenia.
BOOL IsAutoDestroy() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli obiekt zostanie zniszczony przez jego właściciela; w przeciwnym razie FAŁSZ.
CD2DResource::IsValid
Sprawdza poprawność zasobów
virtual BOOL IsValid() const = 0;
Wartość zwracana
Wartość TRUE, jeśli zasób jest prawidłowy; w przeciwnym razie FAŁSZ.
CD2DResource::m_bIsAutoDestroy
Zasób zostanie zniszczony przez właściciela (CRenderTarget)
BOOL m_bIsAutoDestroy;
CD2DResource::m_pParentTarget
Wskaźnik do nadrzędnego obiektu CRenderTarget)
CRenderTarget* m_pParentTarget;
CD2DResource::ReCreate
Ponownie tworzy cd2DResource.
virtual HRESULT ReCreate(CRenderTarget* pRenderTarget);
Parametry
pRenderTarget
Wskaźnik do obiektu docelowego renderowania.
Wartość zwracana
Jeśli metoda powiedzie się, zwraca S_OK. W przeciwnym razie zwraca kod błędu HRESULT.