Condividi tramite


Classe CD2DLayer

Wrapper per ID2D1Layer.

Sintassi

class CD2DLayer : public CD2DResource;

Membri

Costruttori pubblici

Nome Descrizione
CD2DLayer::CD2DLayer Costruisce un oggetto CD2DLayer.
CD2DLayer::~CD2DLayer Distruttore. Chiamato quando un oggetto livello D2D viene eliminato definitivamente.

Metodi pubblici

Nome Descrizione
CD2DLayer::Attach Collega l'interfaccia di risorsa esistente all'oggetto
CD2DLayer::Create Crea un CD2DLayer. (sostituzioni )CD2DResource::Create.
CD2DLayer::D estroy Elimina definitivamente un oggetto CD2DLayer. (sostituzioni )CD2DResource::D estroy.
CD2DLayer::D etach Scollega l'interfaccia della risorsa dall'oggetto
CD2DLayer::Get Restituisce l'interfaccia ID2D1Layer
CD2DLayer::GetSize Restituisce le dimensioni della destinazione di rendering in pixel indipendenti dal dispositivo
CD2DLayer::IsValid Verifica la validità della risorsa (esegue l'override di CD2DResource::IsValid).

Operatori pubblici

Nome Descrizione
CD2DLayer::operator ID2D1Layer* Restituisce l'interfaccia ID2D1Layer

Membri dati protetti

Nome Descrizione
CD2DLayer::m_pLayer Archivia un puntatore a un oggetto ID2D1Layer.

Gerarchia di ereditarietà

CObject

CD2DResource

CD2DLayer

Requisiti

Intestazione: afxrendertarget.h

CD2DLayer::~CD2DLayer

Distruttore. Chiamato quando un oggetto livello D2D viene eliminato definitivamente.

virtual ~CD2DLayer();

CD2DLayer::Attach

Collega l'interfaccia di risorsa esistente all'oggetto

void Attach(ID2D1Layer* pResource);

Parametri

pResource
Interfaccia della risorsa esistente. Non può essere NULL

CD2DLayer::CD2DLayer

Costruisce un oggetto CD2DLayer.

CD2DLayer(
    CRenderTarget* pParentTarget,
    BOOL bAutoDestroy = TRUE);

Parametri

pParentTarget
Puntatore alla destinazione di rendering.

bAutoDestroy
Indica che l'oggetto verrà eliminato definitivamente dal proprietario (pParentTarget).

CD2DLayer::Create

Crea un CD2DLayer.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parametri

pRenderTarget
Puntatore alla destinazione di rendering.

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. In caso contrario, restituisce un codice di errore HRESULT.

CD2DLayer::D estroy

Elimina definitivamente un oggetto CD2DLayer.

virtual void Destroy();

CD2DLayer::D etach

Scollega l'interfaccia della risorsa dall'oggetto

ID2D1Layer* Detach();

Valore restituito

Puntatore all'interfaccia della risorsa scollegata.

CD2DLayer::Get

Restituisce l'interfaccia ID2D1Layer

ID2D1Layer* Get();

Valore restituito

Puntatore a un'interfaccia ID2D1Layer o NULL se l'oggetto non è ancora inizializzato.

CD2DLayer::GetSize

Restituisce le dimensioni della destinazione di rendering in pixel indipendenti dal dispositivo

CD2DSizeF GetSize() const;

Valore restituito

Dimensioni correnti della destinazione di rendering in pixel indipendenti dal dispositivo

CD2DLayer::IsValid

Verifica la validità delle risorse

virtual BOOL IsValid() const;

Valore restituito

TRUE se la risorsa è valida; in caso contrario FALSE.

CD2DLayer::m_pLayer

Archivia un puntatore a un oggetto ID2D1Layer.

ID2D1Layer* m_pLayer;

CD2DLayer::operator ID2D1Layer*

Restituisce l'interfaccia ID2D1Layer

operator ID2D1Layer* ();

Valore restituito

Puntatore a un'interfaccia ID2D1Layer o NULL se l'oggetto non è ancora inizializzato.

Vedi anche

Classi