Udostępnij za pośrednictwem


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

Obiekt CObject

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.

Zobacz też

Klasy