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