Bagikan melalui


Metode ID2D1DCRenderTarget::BindDC (d2d1.h)

Mengikat target render ke konteks perangkat yang mengeluarkan perintah gambar.

Sintaks

HRESULT BindDC(
       const HDC  hDC,
  [in] const RECT *pSubRect
);

Parameter

hDC

Jenis: const HDC

Konteks perangkat tempat target render mengeluarkan perintah gambar.

[in] pSubRect

Jenis: const RECT*

Dimensi handel ke konteks perangkat (HDC) tempat target render terikat.

Mengembalikan nilai

Jenis: HRESULT

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Sebelum Anda dapat merender dengan target render DC, Anda harus menggunakan metode BindDC-nya untuk mengaitkannya dengan GDI DC. Anda melakukan ini setiap kali Anda menggunakan DC yang berbeda, atau ukuran area yang ingin Anda gambar untuk perubahan.

Contoh

Dalam kode sebelumnya, m_pD2DFactory adalah penunjuk ke ID2D1Factory, dan m_pDCRT adalah penunjuk ke ID2D1DCRenderTarget.

Contoh kode berikutnya mengikat DC ke ID2D1DCRenderTarget.

HRESULT DemoApp::OnRender(const PAINTSTRUCT &ps)
{

// Get the dimensions of the client drawing area.
GetClientRect(m_hwnd, &rc);

// Bind the DC to the DC render target.
hr = m_pDCRT->BindDC(ps.hdc, &rc);

Persyaratan

   
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
Pustaka D2d1.lib
DLL D2d1.dll

Lihat juga

Gambaran Umum Interoperasi Direct2D dan GDI

ID2D1DCRenderTarget