Antarmuka ID2D1GdiInteropRenderTarget (d2d1.h)

Menyediakan akses ke konteks perangkat yang dapat menerima perintah gambar GDI.

Warisan

Antarmuka ID2D1GdiInteropRenderTarget mewarisi dari antarmuka IUnknown . ID2D1GdiInteropRenderTarget juga memiliki jenis anggota berikut:

Metode

Antarmuka ID2D1GdiInteropRenderTarget memiliki metode ini.

 
ID2D1GdiInteropRenderTarget::GetDC

Mengambil konteks perangkat yang terkait dengan target render ini.
ID2D1GdiInteropRenderTarget::ReleaseDC

Menunjukkan bahwa menggambar dengan konteks perangkat yang diambil menggunakan metode GetDC selesai.

Keterangan

Anda tidak membuat objek ID2D1GdiInteropRenderTarget secara langsung; sebagai gantinya, Anda menggunakan metode QueryInterface dari instans target render yang ada untuk menyediakan versi ID2D1GdiInteropRenderTarget dari target render tersebut.

Tidak semua target render mendukung antarmuka ID2D1GdiInteropRenderTarget . Target render harus kompatibel dengan GDI (bendera D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLE ditentukan saat membuat target render), gunakan format piksel DXGI_FORMAT_B8G8R8A8_UNORM , dan gunakan mode alfa D2D1_ALPHA_MODE_PREMULTIPLIED atau D2D1_ALPHA_MODE_IGNORE .

Perhatikan bahwa metode QueryInterface selalu berhasil; jika target render tidak mendukung antarmuka ID2D1GdiInteropRenderTarget , memanggil GetDC akan gagal. (Untuk target render yang dibuat melalui metode CreateCompatibleRenderTarget , target render yang membuatnya harus memiliki pengaturan ini.)

Untuk menguji apakah target render tertentu mendukung antarmuka ID2D1GdiInteropRenderTarget , buat D2D1_RENDER_TARGET_PROPERTIES yang menentukan kompatibilitas GDI dan format piksel yang sesuai, lalu panggil metode IsSupported target render untuk melihat apakah target render kompatibel dengan GDI.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header d2d1.h

Lihat juga

Gambaran Umum Interoperabilitas Direct2D dan GDI

IUnknown