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
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 retorno
Se o método for bem-sucedido, retornará S_OK. Caso contrário, ele 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 retorno
Ponteiro para a interface de recurso desanexada.
CD2DMesh::Get
Retorna a interface ID2D1Mesh
ID2D1Mesh* Get();
Valor de retorno
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 retorno
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 retorno
Um ponteiro para um ID2D1TessellationSink que é usado para preencher a malha.
CD2DMesh::operator ID2D1Mesh*
Retorna a interface ID2D1Mesh
operator ID2D1Mesh*();
Valor de retorno
Ponteiro para uma interface ID2D1Mesh ou NULL se o objeto ainda não estiver inicializado.