Condividi tramite


Classe CD2DMesh

Wrapper per ID2D1Mesh.

Sintassi

class CD2DMesh : public CD2DResource;

Membri

Costruttori pubblici

Nome Descrizione
CD2DMesh::CD2DMesh Costruisce un oggetto CD2DMesh.
CD2DMesh::~CD2DMesh Distruttore. Chiamato quando un oggetto mesh D2D viene eliminato definitivamente.

Metodi pubblici

Nome Descrizione
CD2DMesh::Attach Collega l'interfaccia di risorsa esistente all'oggetto
CD2DMesh::Create Crea un CD2DMesh. (sostituzioni )CD2DResource::Create.
CD2DMesh::D estroy Elimina definitivamente un oggetto CD2DMesh. (sostituzioni )CD2DResource::D estroy.
CD2DMesh::D etach Scollega l'interfaccia della risorsa dall'oggetto
CD2DMesh::Get Restituisce l'interfaccia ID2D1Mesh
CD2DMesh::IsValid Verifica la validità della risorsa (esegue l'override di CD2DResource::IsValid).
CD2DMesh::Open Apre la mesh per il popolamento.

Operatori pubblici

Nome Descrizione
CD2DMesh::operator ID2D1Mesh* Restituisce l'interfaccia ID2D1Mesh

Membri dati protetti

Nome Descrizione
CD2DMesh::m_pMesh Puntatore a un ID2D1Mesh.

Gerarchia di ereditarietà

CObject

CD2DResource

CD2DMesh

Requisiti

Intestazione: afxrendertarget.h

CD2DMesh::~CD2DMesh

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

virtual ~CD2DMesh();

CD2DMesh::Attach

Collega l'interfaccia di risorsa esistente all'oggetto

void Attach(ID2D1Mesh* pResource);

Parametri

pResource
Interfaccia della risorsa esistente. Non può essere NULL

CD2DMesh::CD2DMesh

Costruisce un oggetto CD2DMesh.

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

Parametri

pParentTarget
Puntatore alla destinazione di rendering.

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

CD2DMesh::Create

Crea un CD2DMesh.

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.

CD2DMesh::D estroy

Elimina definitivamente un oggetto CD2DMesh.

virtual void Destroy();

CD2DMesh::D etach

Scollega l'interfaccia della risorsa dall'oggetto

ID2D1Mesh* Detach();

Valore restituito

Puntatore all'interfaccia della risorsa scollegata.

CD2DMesh::Get

Restituisce l'interfaccia ID2D1Mesh

ID2D1Mesh* Get();

Valore restituito

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

CD2DMesh::IsValid

Verifica la validità delle risorse

virtual BOOL IsValid() const;

Valore restituito

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

CD2DMesh::m_pMesh

Puntatore a un ID2D1Mesh.

ID2D1Mesh* m_pMesh;

CD2DMesh::Open

Apre la mesh per il popolamento.

ID2D1TessellationSink* Open();

Valore restituito

Puntatore a un ID2D1TessellationSink usato per popolare la mesh.

CD2DMesh::operator ID2D1Mesh*

Restituisce l'interfaccia ID2D1Mesh

operator ID2D1Mesh*();

Valore restituito

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

Vedi anche

Classi