Antarmuka ID2D1Mesh (d2d1.h)
Mewakili sekumpulan simpul yang membentuk daftar segitiga.
Warisan
Antarmuka ID2D1Mesh mewarisi dari ID2D1Resource. ID2D1Mesh juga memiliki jenis anggota ini:
Metode
Antarmuka ID2D1Mesh memiliki metode ini.
ID2D1Mesh::Open Membuka jala untuk populasi. |
Keterangan
Membuat Objek ID2D1Mesh
Untuk membuat jala, panggil metode ID2D1RenderTarget::CreateMesh pada target render tempat jala akan digunakan. Jala hanya dapat digunakan dengan target render yang membuatnya dan target yang kompatibel dengan target render.Jala adalah sumber daya yang bergantung pada perangkat: aplikasi Anda harus membuat jala setelah menginisialisasi target render yang jalanya akan digunakan, dan membuat ulang jala setiap kali target render perlu dibuat ulang. (Untuk informasi selengkapnya tentang sumber daya, lihat Gambaran Umum Sumber Daya.)
Contoh
Contoh kode berikut menunjukkan cara menggunakan ID2D1Mesh untuk mewakili sekumpulan simpul yang membentuk daftar segitiga.
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();
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | d2d1.h |