Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Merender realisasi geometri tertentu ke target dengan kuas yang ditentukan.
Sintaks
void DrawGeometryRealization(
[in] ID2D1GeometryRealization *geometryRealization,
[in] ID2D1Brush *brush
);
Parameter
[in] geometryRealization
Jenis: ID2D1GeometryRealization*
Realisasi geometri yang akan dirender.
[in] brush
Jenis: ID2D1Brush*
Kuas untuk merender realisasi dengan.
Mengembalikan nilai
Jenis: HRESULT
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
HRESULT | Deskripsi |
---|---|
S_OK | Tidak terjadi kesalahan. |
E_OUTOFMEMORY | Direct2D tidak dapat mengalokasikan memori yang cukup untuk menyelesaikan panggilan. |
E_INVALIDARG | Nilai yang tidak valid diteruskan ke metode . |
Keterangan
Metode ini menghormati semua status yang saat ini ditetapkan (transformasi, DPI, mode unit, gambar target, klip, lapisan); namun, artefak seperti faset dapat muncul saat merender realisasi dengan skala efektif besar (baik melalui transformasi atau DPI). Penelepon harus membuat realisasi mereka dengan toleransi perataan yang sesuai menggunakan D2D1_DEFAULT_FLATTENING_TOLERANCE atau ComputeFlatteningTolerance untuk mengimbangi hal ini.
Selain itu, penelepon harus menyadari batas render yang aman saat membuat realisasi geometri. Jika geometri meluas di luar [-524.287, 524.287] DIP dalam arah X atau Y ke ruang koordinat aslinya (pra-transformasi), maka dapat dipotong ke batas tersebut ketika direalisasikan. Kliping ini akan terlihat bahkan jika realisasi kemudian diubah agar pas dalam batas render yang aman.
Persyaratan
Klien minimum yang didukung | Windows 8.1 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 R2 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | d2d1_2.h |
Pustaka | D2d1.lib |
DLL | D2d1.dll |