Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.