Bagikan melalui


METODE ID2D1DeviceContext1::D rawGeometryRealization (d2d1_2.h)

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

Lihat juga

ID2D1DeviceContext1