Compartilhar via


Classe CD2DMesh

Um wrapper para ID2D1Mesh.

Sintaxe

class CD2DMesh : public CD2DResource;

Membros

Construtores públicos

Nome Descrição
CD2DMesh::CD2DMesh Constrói um objeto CD2DMesh.
CD2DMesh::~CD2DMesh O destruidor. Chamado quando um objeto de malha D2D está sendo destruído.

Métodos públicos

Nome Descrição
CD2DMesh::Attach Anexa a interface de recurso ao objeto
CD2DMesh::Create Cria um CD2DMesh. (Substitui CD2DResource::Create.)
CD2DMesh::Destroy Destrói um objeto CD2DMesh. (Substitui CD2DResource::Destroy.)
CD2DMesh::Detach Desanexa a interface do recurso do objeto
CD2DMesh::Get Retorna a interface ID2D1Mesh
CD2DMesh::IsValid Verifica a validade do recurso (substitui CD2DResource::IsValid.)
CD2DMesh::Open Abre a malha para a preenchimento.

Operadores públicos

Nome Descrição
CD2DMesh::operator ID2D1Mesh* Retorna a interface ID2D1Mesh

Membros de Dados Protegidos

Nome Descrição
CD2DMesh::m_pMesh Um ponteiro para um ID2D1Mesh.

Hierarquia de herança

CObject

CD2DResource

CD2DMesh

Requisitos

Cabeçalho: afxrendertarget.h

CD2DMesh::~CD2DMesh

O destruidor. Chamado quando um objeto de malha D2D está sendo destruído.

virtual ~CD2DMesh();

CD2DMesh::Attach

Anexa a interface de recurso ao objeto

void Attach(ID2D1Mesh* pResource);

Parâmetros

pResource
Interface de recurso existente. Não pode ser NULL

CD2DMesh::CD2DMesh

Constrói um objeto CD2DMesh.

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

Parâmetros

pParentTarget
Um ponteiro para o destino de renderização.

bAutoDestroy
Indica que o objeto será destruído pelo proprietário (pParentTarget).

CD2DMesh::Create

Cria um CD2DMesh.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parâmetros

pRenderTarget
Um ponteiro para o destino de renderização.

Valor de Devolução

Se o método for bem-sucedido, retornará S_OK. Caso contrário, ela retornará um código de erro HRESULT.

CD2DMesh::Destroy

Destrói um objeto CD2DMesh.

virtual void Destroy();

CD2DMesh::Detach

Desanexa a interface do recurso do objeto

ID2D1Mesh* Detach();

Valor de Devolução

Ponteiro para a interface de recurso desanexada.

CD2DMesh::Get

Retorna a interface ID2D1Mesh

ID2D1Mesh* Get();

Valor de Devolução

Ponteiro para uma interface ID2D1Mesh ou NULL se o objeto ainda não estiver inicializado.

CD2DMesh::IsValid

Verifica a validade do recurso

virtual BOOL IsValid() const;

Valor de Devolução

TRUE se o recurso for válido; caso contrário, FALSE.

CD2DMesh::m_pMesh

Um ponteiro para um ID2D1Mesh.

ID2D1Mesh* m_pMesh;

CD2DMesh::Open

Abre a malha para a preenchimento.

ID2D1TessellationSink* Open();

Valor de Devolução

Um ponteiro para um ID2D1TessellationSink que é usado para preencher a malha.

CD2DMesh::operator ID2D1Mesh*

Retorna a interface ID2D1Mesh

operator ID2D1Mesh*();

Valor de Devolução

Ponteiro para uma interface ID2D1Mesh ou NULL se o objeto ainda não estiver inicializado.

Confira também

Classes