Interface ID2D1Mesh (d2d1.h)
Representa um conjunto de vértices que formam uma lista de triângulos.
Herança
A interface ID2D1Mesh herda de ID2D1Resource. ID2D1Mesh também tem estes tipos de membros:
Métodos
A interface ID2D1Mesh tem esses métodos.
ID2D1Mesh::Open Abre a malha para a preenchimento. |
Comentários
Criando objetos ID2D1Mesh
Para criar uma malha, chame o método ID2D1RenderTarget::CreateMesh no destino de renderização com o qual a malha será usada. Uma malha só pode ser usada com o destino de renderização que a criou e os destinos compatíveis do destino de renderização.Uma malha é um recurso dependente do dispositivo: seu aplicativo deve criar malhas depois de inicializar o destino de renderização com o qual as malhas serão usadas e recriar as malhas sempre que o destino de renderização precisar ser recriado. (Para obter mais informações sobre recursos, consulte Visão geral de recursos.)
Exemplos
O exemplo de código a seguir mostra como usar ID2D1Mesh para representar um conjunto de vértices que formam uma lista de triângulos.
ID2D1GeometrySink *pGeometrySink = NULL;
hr = pPathGeometry->Open(&pGeometrySink);
if (SUCCEEDED(hr))
{
hr = pGeometry->Widen(
strokeWidth,
pIStrokeStyle,
pWorldTransform,
pGeometrySink
);
if (SUCCEEDED(hr))
{
hr = pGeometrySink->Close();
if (SUCCEEDED(hr))
{
ID2D1Mesh *pMesh = NULL;
hr = m_pRT->CreateMesh(&pMesh);
if (SUCCEEDED(hr))
{
ID2D1TessellationSink *pSink = NULL;
hr = pMesh->Open(&pSink);
if (SUCCEEDED(hr))
{
hr = pPathGeometry->Tessellate(
NULL, // world transform (already handled in Widen)
pSink
);
if (SUCCEEDED(hr))
{
hr = pSink->Close();
if (SUCCEEDED(hr))
{
SafeReplace(&m_pStrokeMesh, pMesh);
}
}
pSink->Release();
}
pMesh->Release();
}
}
}
pGeometrySink->Release();
}
pPathGeometry->Release();
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 R2, Windows Server 2008 com SP2 e Atualização de Plataforma para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | d2d1.h |