Interfaz ID2D1Mesh (d2d1.h)
Representa un conjunto de vértices que forman una lista de triángulos.
Herencia
La interfaz ID2D1Mesh hereda de ID2D1Resource. ID2D1Mesh también tiene estos tipos de miembros:
Métodos
La interfaz ID2D1Mesh tiene estos métodos.
ID2D1Mesh::Open Abre la malla para el rellenado. |
Comentarios
Creación de objetos ID2D1Mesh
Para crear una malla, llame al método ID2D1RenderTarget::CreateMesh en el destino de representación con el que se usará la malla. Una malla solo se puede usar con el destino de representación que lo creó y los destinos compatibles del destino de representación.Una malla es un recurso dependiente del dispositivo: la aplicación debe crear mallas después de inicializar el destino de representación con el que se usarán las mallas y volver a crear las mallas siempre que el destino de representación necesite volver a crearse. (Para obtener más información sobre los recursos, consulte Información general sobre recursos).
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar ID2D1Mesh para representar un conjunto de vértices que forman una 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 | Value |
---|---|
Cliente mínimo compatible | Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | d2d1.h |